BM6P6(@ EEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQYYYZZZ[[[[[[\\\```eeeiiioootttyyy{{{~~~zzzlllgggnnnxxx}}}ssslllccc[[[UUURRRPPPQQQUUU[[[___aaaddd^^^VVVNNNHHHEEEDDDDDDBBB@@@>>>;;;::::::;;;<<<<<<<<<;;;;;;999777666555777777777999===BBBGGGIIIPPPRRRVVV[[[^^^```aaaaaaccccccbbbbbbccceeefffggghhhgggfffgggjjjlllllllllfffhhhjjjkkkjjjhhhdddbbbeeeeeefffggggggfffeeedddgggfffeeefffggghhhjjjlllnnnmmmjjjhhhffffffggghhhhhhiiikkknnnqqqqqqooollllllnnnppppppoooqqquuuyyy}}}yyyvvvsssrrrrrrrrroooppppppnnnkkkkkkooorrroooooommmjjjiiijjjnnnqqqnnnnnnmmmmmmlllkkkkkkkkklllkkkkkkkkkllllllmmmmmmppprrrtttvvvvvvtttqqqooonnnlllhhhbbb______aaadddmmmttt~~~}}}xxxtttsssrrrqqqtttyyyvvvwwwxxxwwwvvvsssqqqpppooouuu}}}{{{}}}xxxggg___```YYYfff|||yyydddWWWBBB>>>999666666777777777<<<<<<<<<:::999999;;;===<<<===>>>???AAADDDFFFGGGKKKJJJGGGDDDAAA?????????@@@@@@????????????@@@@@@>>>>>>???>>>===<<<:::999;;;;;;;;;;;;;;;:::::::::===;;;999666555555666777444333333333333333333222111111111111111111111111000111222333333222111000333444555444222000000000222000///000111222111///333111///...---...///000////////////////////////------------------------//////...------------...///...---,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++************++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++******))))))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))((())))))***+++++++++******)))***************************************+++++++++,,,,,,,,,)))*********++++++++++++------,,,,,,,,,,,,++++++)))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---------,,,++++++***++++++++++++++++++++++++)))***+++,,,------...---//////.........---------EEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNNNNTTTUUUVVVWWWYYY\\\aaaeeemmmrrrxxx|||rrrfffjjjpppyyyxxxqqqggg^^^XXXTTTQQQPPPSSSXXX\\\^^^___[[[SSSKKKEEEBBBBBBBBBCCCBBB???<<<:::999999:::;;;;;;;;;:::999888777666777777777999===BBBGGGJJJQQQSSSWWW[[[^^^```aaaaaabbbaaaaaaaaabbbccceeefffggggggfffhhhjjjkkkkkkjjjggghhhiiijjjiiigggdddbbbdddeeefffggggggfffeeedddeeeeeeeeefffggghhhiiijjjnnnmmmkkkiiiiiiiiiiiijjjhhhhhhjjjmmmpppqqqooonnnkkkmmmoooooooooppptttwww|||zzzxxxuuurrrqqqqqqpppooooooooonnnllllllooorrrnnnnnnllliiiggghhhkkknnnooooooooooooooonnnmmmllliiiiiihhhhhhiiijjjlllmmmnnnpppsssuuuuuurrrooommmmmmkkkiiidddaaa```bbbdddkkkqqq{{{}}}xxxttttttsssqqqsssxxxvvvvvvuuutttsssssstttuuussswww}}}~~~{{{{{{|||~~~uuuggg]]]\\\aaannnnnnXXXLLLAAA>>>999777777999999:::;;;;;;<<<;;;::::::<<>>???AAADDDFFFGGGJJJHHHFFFCCC@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>===;;;:::999999:::;;;<<<===>>>>>>>>>===<<<:::999999999999444444333333333333222222111111111111111111111111000111222222222222111000222444555444222000000000222111000111333333111000222111///...---...///000........................---------------------------,,,,,,,,,---...////////////...---------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++*********)))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********))))))))))))***+++++++++***************++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++((()))***+++++++++******------------------------,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///.........------------DDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFHHHJJJKKKOOOQQQRRRSSSUUUYYY^^^bbbjjjpppxxx}}}}}}kkkiiihhhnnnyyyyyyoooeee^^^YYYSSSPPPQQQTTTXXXZZZ[[[WWWQQQJJJEEEBBBAAABBBDDDCCC@@@===:::999888888;;;;;;;;;::::::999999999777777888:::>>>CCCHHHKKKRRRTTTWWW[[[^^^``````aaaaaa``````___```aaacccdddffffffgggiiikkkkkkiiifffggggggggggggffffffddddddddddddeeeffffffeeeeeedddbbbdddeeeggghhhhhhhhhhhhkkkkkkkkkkkkkkkkkklllllliiihhhiiikkknnnpppqqqpppkkklllnnnnnnnnnppprrruuuwwwvvvuuusssqqqpppooonnnnnnoooooommmllllllnnnqqqpppooonnnkkkiiiiiikkkmmmoooppprrrtttsssrrrpppnnnhhhgggeeedddeeegggjjjmmmkkknnnrrrtttssspppllliiikkklllkkkiiieeeccccccdddiiinnnwww|||wwwttttttsssqqqssswwwvvvuuusssqqqpppsssyyy}}}yyy{{{|||~~~~~~}}}|||{{{yyyzzz|||~~~~~~~~~yyyttthhh___\\\nnn{{{zzzbbbMMMCCC???<<<999888999;;;<<<<<<;;;<<<===<<<;;;<<<>>>@@@<<<===>>>???AAADDDFFFGGGIIIGGGEEEBBB@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===::::::;;;<<<===>>>>>>???=========<<<;;;:::999888444444444333333222222222111111111111111111111111000111222222222222111000222333444444222000000111222111111333444444222000111000///.........///000........................------------------------******++++++,,,...///000///...............///000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,------...++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************+++,,,,,,))))))))))))***+++,,,,,,*********************************++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))******++++++******,,,,,,------......//////------,,,,,,,,,,,,---------............---,,,,,,------------------------,,,------.........------............------------DDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGDDDCCCCCCEEEGGGIIILLLMMMPPPQQQSSSWWW[[[___hhhoooxxxuuummmfffgggooozzzxxxpppeee___WWWQQQPPPSSSUUUWWWYYYVVVQQQLLLGGGEEEDDDDDDCCCBBB@@@>>><<<:::::::::;;;::::::::::::;;;;;;;;;888888999;;;???EEEJJJMMMTTTUUUXXX[[[]]]___```aaaaaa```_________```bbbccceeeeeegggjjjkkkjjjfffcccfffeeeeeedddddddddeeeeeecccdddddddddeeeeeeeeeeeeaaabbbeeehhhiiihhhgggfffggghhhiiikkklllllllllllliiihhhgggiiimmmpppqqqqqqllllllmmmnnnooopppqqqrrrqqqrrrqqqqqqpppnnnmmmlllnnnnnnnnnmmmmmmmmmnnnooorrrrrrqqqooolllkkklllnnnoooqqqtttwwwwwwuuurrrpppkkkiiieeebbbbbbeeeiiikkkjjjmmmqqqssssssoookkkgggkkkmmmooonnnllliiiggggggiiimmmuuu}}}{{{wwwtttuuutttqqqqqquuuuuutttqqqnnnooottt}}}~~~|||{{{|||}}}}}}||||||}}}~~~|||~~~{{{|||{{{vvvqqqiiieeeggg}}}pppYYYGGGAAA<<<:::888777999<<<=========>>>???>>>===<<<===???<<<===>>>???AAADDDFFFGGGIIIHHHFFFDDDAAA@@@>>>>>>=========<<<<<<============>>>???@@@AAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<;;;:::888666444444444333333222222222111111111111111111111111111111111222222111111111111222444444222111111222000000111222444333111...000//////.........//////........................------------------------++++++++++++,,,---...///---------------...///000------.........---,,,,,,++++++++++++++++++++++++++++++************++++++*********+++,,,,,,------******************************++++++++++++************++++++++++++******)))))))))))))))***************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++***************+++************************)))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---))))))))))))***+++,,,---************************************++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,,,,---............---,,,++++++,,,---...---......///......------------------------------.........///......------------------------------BBBBBBCCCDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGDDDCCCCCCEEEGGGIIIIIIJJJMMMOOOPPPSSSXXX[[[eeelllwwwssshhhhhhlllrrr{{{xxxkkkeee[[[TTTRRRSSSTTTVVVVVVTTTQQQMMMIIIGGGFFFFFFAAAAAA@@@???>>>>>>======;;;;;;:::::::::;;;<<<===::::::;;;===AAAGGGLLLOOOUUUWWWXXX[[[]]]___```aaaaaaaaa```______```bbbbbbcccdddfffiiikkkiiieeebbbdddccccccbbbbbbcccdddeeeccccccccccccddddddeeeeee```bbbeeehhhiiihhhgggeeedddeeefffhhhjjjkkkkkkkkkjjjhhhggghhhllloooqqqqqqllllllmmmnnnooopppppppppmmmmmmnnnnnnnnnmmmllllllnnnnnnmmmmmmmmmnnnnnnmmmqqqrrrrrrpppmmmllllllmmmnnnppptttwwwxxxvvvssspppppplllgggcccbbbdddhhhjjjkkkmmmppprrrqqqnnnjjjgggjjjmmmqqqsssrrrooommmllllllooottt{{{}}}zzzwwwuuuvvvtttqqqpppsssttttttrrrppppppvvv}}}|||}}}~~~|||zzz||||||xxxooonnn|||wwwrrrlllggglllvvvsssaaaMMM@@@<<<999777666666999<<<======@@@AAABBB@@@>>>=========<<<===>>>???AAADDDFFFGGGIIIHHHGGGFFFDDDBBB@@@???======<<<<<<<<<<<<=========>>>???AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;999:::<<<===<<<:::888666555555444333333222111111000000000000000000000000222111111111111111111222000222333333222111222333/////////000111111///---///...............//////........................---------------------------,,,,,,++++++,,,,,,,,,++++++++++++,,,---......---------...---,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******(((((())))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********))))))***++++++************************((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***,,,,,,+++++++++*********))))))))))))******++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------......///......---++++++++++++++++++++++++.........///......------,,,,,,------------------@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKGGGIIILLLMMMOOOQQQTTTWWWaaahhhttt{{{mmmkkknnnooottt|||zzznnnggg^^^WWWTTTSSSTTTTTTRRRQQQOOOMMMJJJHHHGGGFFFBBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;:::;;;;;;===>>><<<<<<===@@@DDDJJJOOORRRWWWXXXYYY[[[]]]^^^```aaaaaa```_________```aaabbbbbbccceeehhhiiihhheeebbbaaaaaaaaaaaabbbcccddddddbbbbbbbbbbbbcccdddeeeeeeaaacccfffhhhiiiiiigggfffbbbcccdddeeegggiiijjjkkkjjjiiihhhiiikkknnnoooooolllkkkkkkmmmoooooonnnmmmkkkkkkkkkkkklllllllllmmmnnnmmmlllmmmnnnnnnmmmlllmmmnnnooonnnllljjjjjjjjjlllnnnrrrvvvvvvuuurrrpppqqqnnniiieeedddfffiiikkklllmmmooopppooollliiiggghhhmmmrrruuuvvvtttrrrrrrppprrruuuzzz~~~~~~|||yyyvvvuuuwwwuuuqqqoooqqqrrrtttvvvuuutttxxx~~~}}}yyyxxxyyyxxxrrriiiggguuuwwwoookkkggghhhuuu|||nnn```PPP@@@888666888666555666999<<<======AAABBBCCCBBB@@@>>>>>>>>><<<===>>>???AAADDDFFFGGGIIIIIIHHHGGGEEECCCAAA@@@;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAA@@@???;;;;;;<<<<<<<<<=========:::;;;===>>>===<<<:::888555555444333333222111111000000000000000000000000222222111000000111222222///111333333222222333444000///......///000///...---............/////////------------------------------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++***************************************++++++++++++************++++++++++++******((((((((()))******++++++******+++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++***))))))))))))***++++++************************)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************+++,,,,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******++++++++++++************(((''''''''''''((())))))+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,---............---++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,------------>>>??????@@@BBBCCCCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNKKKMMMOOOQQQQQQSSSUUUXXX\\\cccppp}}}uuupppooolllooouuuvvv~~~~~~zzzuuummmggg___XXXUUUSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::;;;===>>>>>>>>>???BBBFFFLLLQQQUUUXXXYYYZZZ[[[\\\^^^```aaa```___^^^]]]]]]^^^___```aaaaaacccfffhhhhhhfffccc______```aaabbbbbbccccccbbbaaaaaaaaabbbccceeefffcccdddfffhhhiiiiiihhhhhhcccccccccccceeegggjjjkkkkkkjjjiiijjjlllmmmmmmmmmjjjiiiiiijjjmmmmmmkkkhhhjjjiiiiiiiiijjjkkkmmmnnnnnnlllkkklllnnnooommmkkkjjjlllnnnnnnllljjjiiijjjjjjlllooorrrssssssqqqpppooommmiiigggfffhhhkkkmmmkkklllllllllkkkiiigggffffffjjjqqquuuvvvvvvuuuuuuttttttvvvyyy{{{|||{{{yyyyyyvvvuuuwwwuuupppnnnppppppvvvzzz{{{yyyzzz}}}yyyxxxxxxwwwssslllmmm||||||pppfffeeegggoooqqq^^^OOODDD;;;888999888777666888:::=========???AAACCCCCCBBBAAAAAAAAA<<<===>>>???AAADDDFFFGGGHHHHHHGGGGGGEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;999999666555555444222111111000000000000000000000000000222222111000000111222222...000222333222222333555222000------...000000000,,,---....../////////...------------------------------------------------------------------......------,,,+++++++++,,,,,,,,,------------,,,++++++******************************))))))))))))******))))))******++++++,,,,,,******************************++++++++++++************++++++++++++******'''(((((()))******++++++******+++++++++,,,,,,,,,+++*********)))))))))(((************************)))))))))))))))***++++++************************++++++***************)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********))))))))))))***+++++++++***************++++++))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))((((((((()))++++++---,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++,,,,,,,,,---------===>>>>>>???AAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQPPPRRRUUUVVVVVVWWWYYY[[[YYY```lll{{{|||sssnnnhhhiiipppooowww}}}|||yyywwwtttpppkkkfff^^^XXXUUUSSSRRRQQQTTTTTTSSSSSSQQQOOONNNMMMGGGGGGFFFEEEDDDBBB@@@???@@@>>><<<;;;:::;;;===>>>??????@@@CCCHHHNNNSSSVVVYYYYYYZZZ[[[\\\^^^```aaa___^^^]]]\\\\\\\\\]]]^^^``````bbbeeeggghhhfffddd]]]^^^```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaccceeefffdddeeeggghhhiiijjjiiiiiidddcccccccccdddgggjjjlllkkkjjjiiijjjlllmmmlllkkkiiigggggghhhkkkkkkhhheeeiiiiiihhhhhhiiikkknnnpppnnnlllkkkllloooooommmjjjjjjlllooopppnnnlllkkkkkkhhhjjjmmmpppqqqqqqpppooollljjjhhhggghhhjjjmmmoookkkkkkjjjiiihhhgggfffeeeccchhhoootttvvvvvvvvvwwwuuuuuuvvvxxxzzzzzzyyyxxxxxxvvvvvvxxxvvvpppnnnooopppvvv}}}||||||~~~yyyzzzzzzyyywwwsssvvv}}}nnnaaaccckkkwww{{{iiiTTTGGG@@@===>>>@@@999888888999<<<>>>>>>>>>===???BBBCCCCCCCCCDDDEEE<<<===>>>???AAADDDFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>============>>>>>>===>>>???@@@@@@???>>>===>>>===<<<;;;:::999888888888888999999888888777777666666555444222111111000000000000000000000000000333222111000000111222333...000222333333333444555444111...---...000222222,,,,,,---.../////////...------------------------------------------------,,,,,,,,,---...///000111///...------,,,,,,,,,,,,,,,,,,---------,,,++++++******************************))))))))))))******''''''(((***+++,,,---...))))))))))))))))))))))))******++++++++++++************++++++++++++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++*********))))))((((((************************))))))((())))))***++++++))))))))))))))))))))))))---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))((()))******+++++++++******************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++++++++************)))...---,,,,,,,,,---...//////......---,,,+++***)))***+++,,,------,,,+++******+++,,,,,,---------,,,------------------------)))***+++,,,------...---+++++++++,,,,,,---------<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBBDDDGGGJJJHHHJJJKKKLLLLLLMMMOOOQQQSSSUUUXXXXXXXXXXXXYYYZZZ\\\```hhhuuuyyymmmgggfffgggiiilllooopppooommmkkkjjjcccbbb___\\\XXXVVVTTTSSSTTTRRRQQQTTTWWWWWWSSSNNNLLLJJJGGGEEEDDDCCCAAA@@@>>>>>>==================<<<>>>AAAEEEIIIOOOVVVZZZ]]]]]]\\\[[[\\\]]]^^^___```___^^^]]]\\\\\\\\\\\\]]]^^^aaadddeeeeeeeeeddd^^^\\\\\\___dddggggggeeebbbaaaaaabbbcccdddcccbbbccceeeffffffeeeeeeggghhhiiihhhfffddddddeeefffhhhllllllkkkkkklllmmmnnnpppkkkjjjgggeeeddddddeeefffeeedddddddddfffiiilllnnnkkkkkkkkklllmmmnnnooopppooonnnmmmllllllkkkllllllooonnnnnnnnnoooooonnnllljjjhhhggghhhjjjkkkhhheeeiiihhhfffdddbbbbbbbbbbbbccckkkqqqrrruuuzzzzzzuuuwwwvvvwwwyyyzzzyyyzzz|||{{{vvvtttvvvtttooollllllrrrsssvvvzzz}}}}}}~~~~~~zzzwwwwww~~~zzzzzzmmmfffmmmzzz{{{aaaHHH???:::555444:::999999888777888;;;===???BBBAAAAAABBBCCCDDDBBBAAA>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGGGGFFFDDDAAA@@@AAAAAAAAA@@@???>>><<<;;;??????>>>======>>>???@@@<<<<<<;;;;;;;;;:::::::::777777888999999888666555666555444333222222222222333222111111000000111111////////////////////////000000111111111111000000//////............//////------------------------000///---,,,++++++,,,,,,000///---,,,+++,,,------,,,,,,------,,,,,,+++***''')))+++,,,,,,,,,***))))))******++++++******)))+++*********))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))''''''((()))***+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++******))))))((((((************************+++***((('''''')))+++---&&&&&&'''((()))***++++++,,,,,,,,,++++++******************))))))))))))))),,,+++******++++++***(((************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))---,,,,,,+++***)))(((((('''(((***,,,---,,,***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...,,,*********,,,---<<<<<<======>>>>>>?????????@@@AAAAAABBBCCCFFFIIIGGGIIIKKKLLLLLLMMMOOOPPPSSSUUUWWWXXXXXXYYYZZZ\\\___aaahhhsssssshhhbbb```ccceeehhhjjjkkkjjjiiiiiifffeeebbb___]]][[[ZZZYYYYYYVVVTTTTTTVVVVVVQQQMMMLLLJJJHHHFFFFFFEEEBBB@@@??????>>>======<<<<<<<<<<<>>;;;777777<<<:::999888888999;;;===???@@@@@@???@@@BBBCCCAAA@@@??????@@@@@@AAABBBBBBBBBFFFFFFGGGGGGFFFDDDBBB@@@CCCCCCCCCCCCAAA@@@???>>>???>>>============>>>???======<<<;;;:::999888888666666777777777666555444555555444222222111111111222222111000000000000000000000000000000000000000///000000111111000000/////////............//////------------------------000///---,,,++++++,,,,,,......,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***((()))***,,,,,,+++***)))))))))************))))))************)))))))))((()))))))))))))))))))))))))))((((((((((((((())))))(((((())))))******++++++***************+++++++++)))******++++++******)))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++******))))))))))))))))))))))))(((''''''(((***++++++***************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***+++,,,+++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///---,,,******+++,,,---<<<<<<<<<<<<<<<=========<<<>>>???@@@@@@BBBEEEGGGFFFHHHJJJKKKKKKLLLNNNOOORRRTTTVVVXXXXXXZZZ\\\^^^aaadddiiirrrzzziii___\\\\\\^^^aaadddggghhhhhhhhhiiihhhfffdddcccaaaaaaaaa___[[[WWWUUUUUUSSSPPPLLLKKKJJJIIIIIIHHHGGGDDDAAAAAA@@@???===<<<;;;::::::<<>>??????>>>>>>???AAABBB@@@???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFEEECCCAAA@@@CCCCCCCCCCCCBBBAAA??????>>>======<<<<<<<<<============<<<:::999888777666555555666666555444333333444444333222111111111111222111000000//////000000//////////////////////////////000000000000/////////......------......///------------------------///...---,,,+++++++++,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***((()))***+++,,,+++******))))))************))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))******************************((((((((())))))******+++((())))))))))))))))))(((((())))))))))))))))))***++++++++++++++++++++++++((()))+++,,,---,,,+++******************+++++++++***************+++++++++))))))))))))))))))))))))%%%%%%%%%'''***,,,,,,+++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))************++++++++++++++++++++++++*********************************+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,...---+++******+++,,,,,,<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>>>>???@@@CCCEEEEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTVVVXXXZZZ]]]```bbbfffllluuu~~~kkk```\\\ZZZZZZ\\\```dddggghhhhhhiiihhhgggfffffffffffffffccc^^^YYYVVVTTTSSSPPPNNNJJJJJJIIIJJJJJJHHHDDDAAABBB@@@>>><<<:::999888888;;;???DDDIIINNNTTT[[[___```______^^^]]]]]]\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]][[[ZZZ[[[\\\^^^___``````_______________^^^aaabbbccccccbbbbbbcccdddeeefffgggfffeeedddeeefffjjjkkklllmmmlllkkkiiihhhjjjjjjiiiiiijjjkkkmmmnnnhhhgggdddbbbaaaaaabbbcccbbbccceeegggiiijjjjjjkkkiiigggffffffhhhlllpppsssqqqqqqooonnnmmmmmmmmmmmmeeeeeegggjjjlllllljjjggghhhfffdddcccaaa___^^^\\\XXXWWWWWWVVVVVVVVVVVVVVVZZZbbbkkkqqquuuyyy{{{||||||vvvrrrsssttttttuuuxxx{{{zzzzzz|||{{{zzzyyywwwwwwwwwxxxyyyzzz{{{}}}~~~uuuyyy|||VVVIII>>><<<<<<;;;:::;;;::::::::::::;;;===>>>??????>>>>>>???AAABBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777666666555555444444333333333333222111111111111111222222111000000000000111...........................//////000000//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,+++******((()))***++++++++++++*********++++++++++++***************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++******************))))))&&&&&&''''''((()))******((())))))******))))))((('''((((((((())))))******************************'''(((((()))))))))))))))+++++++++******)))))))))((()))))))))******++++++((((((((()))))))))))))))&&&&&&&&&'''***,,,,,,+++******************************************************))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))***+++((()))))))))************************************)))))))))***************))))))******+++++++++++++++++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,+++******++++++,,,;;;;;;;;;;;;::::::::::::999;;;===>>>>>>>>>@@@BBBBBBDDDFFFGGGGGGHHHJJJKKKMMMOOORRRSSSUUUXXX\\\___```fffpppyyypppddd___ZZZYYYYYY\\\```dddeeedddffffffeeeeeeeeefffggggggbbb___ZZZVVVTTTSSSRRRQQQJJJIIIIIIIIIIIIGGGCCC@@@@@@>>><<<999888777777777;;;>>>DDDIIIOOOUUU[[[___aaaaaa```___^^^\\\[[[ZZZYYYZZZ\\\]]]^^^^^^^^^^^^___]]][[[YYYYYYZZZ\\\]]]____________^^^]]]]]]]]]```bbbccccccaaaaaacccdddggghhhhhhgggeeedddeeefffiiijjjlllmmmlllkkkhhhggghhhggggggfffgggiiijjjkkkiiigggeeecccbbbbbbcccdddaaabbbdddfffhhhiiiiiijjjllljjjhhhfffgggiiillloooqqqpppooommmlllkkkkkkkkkddddddeeegggjjjjjjhhhfffeeeeeeeeeccc```]]][[[ZZZSSSTTTTTTUUUUUUUUUUUUUUUXXX```kkktttwwwxxxzzz|||zzztttppprrruuuuuuxxx|||~~~||||||||||||{{{yyyyyyxxxwwwvvvvvvvvvwwwxxxuuuxxx||||||~~~iiiLLLDDD<<<;;;;;;:::999888:::::::::;;;<<<===>>>??????>>>>>>@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@???>>>======;;;;;;;;;;;;::::::999999666666777777888999999999777777666555444444333333222222111000000000111111333333222111111111111222////////////////////////......////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))*********************++++++,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((************))))))))))))))))))%%%%%%&&&'''(((((()))))))))******************)))''''''(((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&(((***+++*********)))((((((''''''((((((((())))))*********''''''(((((())))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,******)))(((((())))))***((()))))))))************************************************++++++,,,,,,))))))************++++++*********++++++,,,,,,,,,)))***++++++))))))***++++++++++++++++++++++++,,,:::::::::::::::;;;;;;;;;999;;;===>>>======>>>???@@@AAACCCDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRUUUYYY]]]\\\dddppp{{{|||mmmfff```\\\ZZZ[[[^^^aaaaaa___bbbbbbbbbbbbccccccdddeeeaaa___[[[WWWTTTRRRRRRRRRJJJIIIHHHGGGFFFDDD@@@>>><<<;;;888666555666777888;;;???EEEJJJOOOUUUZZZ^^^bbbbbbaaa```^^^\\\ZZZYYYXXXYYY\\\^^^___````````````^^^\\\ZZZYYYZZZ[[[\\\\\\^^^___^^^]]]\\\]]]^^^___bbbdddcccaaa```ccceeedddeeeffffffeeeeeeggghhhggghhhiiijjjjjjhhhfffeeedddcccccccccccceeefffgggiiigggeeecccbbbbbbccccccbbbcccdddfffgggiiijjjkkknnnmmmjjjhhhggghhhjjjkkkooonnnmmmkkkjjjiiiiiiiiicccbbbbbbccceeefffeeedddccceeefffeeeaaa]]]ZZZXXXSSSSSSUUUVVVWWWWWWWWWWWWYYY___jjjrrrtttssswww}}}vvvqqqooorrruuuwwwzzz~~~}}}{{{{{{zzzxxxwwwxxxwwwvvvuuuuuuvvvwwwwwwrrrvvv|||qqq\\\EEE@@@;;;:::::::::888777999999:::;;;<<<======>>>???>>>>>>@@@BBBDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAA@@@??????>>>::::::::::::999888777777333444555666777999::::::888777666555444333333333111111000000000000000111333222222111111111111111222222222222222222222222------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++******+++++++++++++++******)))***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))******++++++******)))'''(((((((((((((((((()))'''''''''''''''''''''''',,,***(((''''''))),,,...***)))))))))((((((''''''(((((((((((())))))))))))&&&''''''(((((())))))***---+++******++++++***((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))******+++++++++,,,***)))))))))))))))(((((())))))))))))************************************))))))******+++,,,,,,,,,************************))))))******+++,,,,,,,,,)))***+++***))))))***+++*********+++++++++++++++999999::::::;;;;;;<<<<<<;;;<<<>>>???===<<<<<<======???AAABBBBBBBBBDDDFFFHHHJJJKKKLLLNNNQQQVVVYYYXXXaaannnyyytttjjjeee```___aaabbb```^^^____________```aaabbbbbbaaa___\\\XXXTTTQQQPPPPPPKKKIIIFFFDDDBBB@@@>>>;;;888777555333444555777999>>>BBBGGGMMMQQQVVV[[[^^^ccccccbbbaaa___\\\YYYXXXVVVXXXZZZ]]]___``````___aaa```^^^\\\[[[ZZZZZZ[[[YYY[[[]]]]]]\\\\\\^^^```___bbbeeedddaaa```bbbfffbbbdddeeeeeeccccccdddfffdddeeefffffffffeeedddccc``````______```aaacccdddgggfffcccaaa``````aaabbbbbbbbbbbbccceeegggiiikkknnnmmmkkkjjjiiiiiiiiijjjmmmlllkkkiiiggggggffffffbbb```^^^^^^___aaaaaa``````dddhhhhhhddd^^^ZZZXXXTTTUUUWWWYYYZZZZZZZZZZZZ^^^```ffflllllllllttt{{{sssnnnmmmrrrvvvxxx{{{}}}zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrssstttuuurrrvvv}}}~~~~~~xxxaaaNNN@@@===:::888999;;;:::888777888999:::;;;<<<<<<============???AAACCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@????????????@@@>>>????????????>>>======999999999999999777666555444444555666777777888888777666555333222111222222000000/////////000000111111000000///////////////111111111111111111111111---------......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,+++++++++++++++++++++***))))))***************++++++,,,)))******++++++******)))((()))))))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((***))))))((()))***+++,,,******))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''((())))))***,,,***))))))******)))'''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************+++++++++((()))*********)))'''&&&))))))))))))************************************(((((())))))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((***+++***)))((()))+++))))))***+++++++++++++++999999:::;;;;;;<<<======<<<===??????===;;;;;;;;;<<<===???@@@@@@AAACCCEEEGGGHHHIIIJJJLLLOOOTTTWWWUUU^^^kkkvvvtttnnngggdddeeeeeeccc```]]]]]]]]]]]]^^^___```aaaaaa```^^^YYYTTTOOONNNMMMKKKHHHEEEBBB@@@>>><<<:::555444222222222555888:::@@@DDDIIINNNSSSWWW[[[^^^dddccccccaaa___\\\YYYWWWTTTVVVYYY\\\^^^_________aaaaaa___]]]\\\[[[ZZZZZZWWWZZZ]]]]]]\\\\\\___aaa___bbbeeedddaaa___bbbfffdddeeeeeedddaaa______```ccccccddddddccccccbbbaaa^^^^^^]]]]]]^^^___aaabbbfffdddbbb```______```aaa```_________aaadddgggiiimmmmmmlllkkkjjjjjjjjjjjjlllkkkiiigggfffeeeddddddaaa^^^[[[ZZZ[[[]]]^^^^^^___dddiiijjjfff___ZZZXXXUUUVVVYYY[[[\\\]]]]]]\\\bbbaaacccfffeeegggrrr|||tttqqqmmmmmmrrrvvvxxx{{{{{{yyyvvvuuuuuuuuuuuutttrrrrrrqqqppppppqqqrrrssstttwww}}}zzzyyyyyyzzzzzzjjjSSSAAA<<<;;;999777999<<<;;;999777777999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<;;;:::888999999999888777555444555555555666666666666666666555333111000000000111000000////////////000111//////...---------------........................,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***)))***+++,,,------,,,+++***++++++++++++***))))))******))))))******+++,,,(((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''************************))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++***)))'''%%%))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,(((***+++***)))((()))***((()))***+++++++++++++++:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMOOOOOORRRXXXbbbooo~~~|||ssspppnnnjjjjjjkkkfffccc```^^^___aaaaaaaaadddccc```[[[TTTOOOLLLLLLCCCAAA???>>>>>><<<999666777666444444444777999;;;@@@DDDJJJOOOSSSWWWZZZ]]]bbbaaa```^^^]]][[[ZZZZZZTTTTTTUUUWWWYYY[[[^^^___ccc```\\\[[[\\\[[[YYYVVVYYYYYYZZZ[[[]]]^^^___```bbbbbbbbbbbbaaaaaa``````bbbbbbaaa```^^^]]][[[ZZZaaabbbcccbbb```_________]]][[[ZZZYYYZZZ\\\___aaaeeedddbbb___]]]^^^aaaddd``````______```bbbdddeeeeeeeeeddddddeeegggjjjlllkkkiiiffffffgggfffccc___XXXYYYYYYXXXXXXYYY\\\^^^aaaeeejjjllliiibbbZZZTTTYYY^^^ccceeeccc``````aaaaaaaaaaaa``````ccchhhlll|||tttmmmfffkkkrrrvvvvvvuuutttssstttttttttttttttsssssssssrrrrrrqqqooonnnooorrruuuyyy|||xxxrrrwwwuuugggZZZIII;;;========================:::999999888888999999:::<<<<<<============<<<<<<>>>>>>=========???@@@AAA??????>>>>>>>>>???AAABBB===<<<<<<===???>>><<<:::888888888888888777666666000111222333555666777888333333222111000000000000///...---,,,,,,---...///..................------000000000000////////////......---------,,,,,,,,,.........---,,,+++)))(((+++++++++*********)))))))))************+++++++++******++++++++++++******,,,,,,,,,+++++++++******((((((((((((((())))))***)))))))))))))))************************)))((((((************)))'''&&&%%%((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''')))(((((()))******)))'''''''''((((((((((((''''''************))))))))))))((((((((((((((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((''''''(((((()))***************))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&((()))))))))))))))((((((******))))))))))))***************)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFIIIKKKLLLMMMPPPUUU___lllzzz~~~||||||yyywwwwwwoookkkfffdddddddddeeeeeegggfffbbb\\\UUUOOOLLLKKKEEECCCAAA@@@???===;;;888777555444333444777999;;;AAAEEEKKKPPPSSSWWWZZZ\\\```______^^^]]]\\\ZZZYYYTTTTTTUUUVVVWWWYYY[[[\\\^^^\\\YYYYYYZZZ[[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]cccbbbbbbbbbaaaaaaaaaaaa``````______^^^\\\[[[ZZZ___```aaa```^^^]]]]]]^^^[[[ZZZYYYYYY[[[]]]___aaaccccccbbb___]]]^^^aaacccaaaaaa```______```aaabbbbbbaaaaaaaaabbbccceeeffffffdddbbbaaabbbaaa^^^[[[VVVVVVWWWWWWXXX[[[]]]___bbbeeekkknnnnnniiibbb^^^```cccfffgggfffdddbbbbbb``````^^^\\\ZZZ[[[^^^aaaooo{{{pppgggccchhhnnnsssuuutttttttttssssssrrrrrrrrrrrrqqqqqqooopppooommmkkkjjjlllmmmtttzzz|||vvvuuu~~~jjjYYYNNNDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<<<<===<<<<<<<<>>=========>>>???@@@@@@??????>>>>>>???@@@AAA>>>===<<<======<<<:::777777777888888777777666555222222333333444555555555555555444333222222222222//////...------...//////..................------/////////............---...------------,,,,,,,,,..................---,,,+++++++++*********))))))))))))*********+++++++++)))******++++++******))),,,+++++++++************)))))))))))))))******+++***)))))))))))))))))))))***************)))(((((())))))***))))))((('''&&&((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''''''''''''''''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''(((((('''''''''******)))))))))(((((((((******))))))******+++,,,'''''''''''''''((())))))************************))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((())))))************))))))(((((((((((()))************)))---,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))***+++,,,+++***(((((())))))))))))((((((******))))))))))))*********)))))))))))))))))))))*********))))))*********************++++++,,,,,,:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@BBBDDDFFFGGGIIIJJJMMMRRRZZZfffttt{{{vvvooojjjhhhggggggfffllljjjeee^^^UUUOOOLLLKKKFFFDDDBBBAAA@@@???<<<:::666555333333444777:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<======<<<<<>>>>>============>>>AAA@@@???????????????@@@===<<<;;;;;;;;;:::777444666777777777777666555555444444444444333333333333555444333222111111111111//////............//////------------------...............---------,,,,,,------------,,,,,,,,,,,,+++,,,---...............+++************))))))))))))))))))*********++++++)))******++++++******)))************))))))))))))******))))))******+++,,,*********))))))((((((((())))))******))))))((((((((((((((())))))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&)))((((((((((((''''''''')))))))))))))))***++++++((((((((('''((())))))***************************(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''(((((()))***************)))))))))'''((())))))******))))))))))))(((''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))******++++++++++++++++++++++++)))))))))************+++:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@BBBDDDFFFGGGGGGKKKOOOVVV```nnnxxxpppjjjgggeeedddooommmhhh```WWWPPPLLLKKKGGGDDDBBB@@@???>>><<<:::555444333333444777:::===DDDGGGLLLPPPSSSUUUXXXZZZZZZ\\\^^^______^^^[[[ZZZVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYY[[[\\\UUUWWWYYY[[[]]]^^^^^^^^^]]]^^^``````___^^^^^^___aaaaaa``````````````````cccdddeeeeeedddbbb```^^^\\\[[[YYYXXXVVVUUUTTTTTTSSSSSSUUUXXX^^^cccggghhhiiikkklllmmmmmmkkkhhhfffgggeeedddfffiiikkkiiigggccccccccc```[[[WWWUUUUUUTTTddduuu|||pppddd```dddiiimmmnnnooooooppppppppppppooonnnnnnmmmmmmooonnnmmmjjjhhhiiillloootttyyyzzzyyyuuurrruuu|||uuummm]]]LLL???:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;<<<===============???>>>>>>===<<<<<<<<<<<>>>>>>>>>>>;;;:::999::::::999666444555666666666666555444444333333333333333333333333222111000//////...//////////////////////////////,,,,,,------------...............------------,,,---------,,,,,,,,,++++++))))))***+++++++++++++++************))))))))))))))))))))))))************))))))************)))))))))))))))))))))((((((((())))))(((((())))))***+++++++++***)))(((''''''&&&((()))))))))))))))((((((&&&''''''((())))))(((((())))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&((()))***))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((()))))))))))))))((((((((('''(((((()))))))))))))))&&&%%%###""""""$$$&&&'''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))(((&&&'''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFIIIMMMSSS[[[gggzzzwwwoooiiieeebbbooommmjjjbbbZZZRRRNNNLLLFFFCCC@@@>>>===<<<;;;999555444333333555888<<<>>>DDDHHHLLLPPPRRRTTTVVVXXXWWWYYY\\\^^^___^^^\\\[[[WWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZ[[[\\\UUUVVVYYY[[[]]]]]]\\\\\\ZZZ\\\^^^___^^^]]]^^^^^^______```aaabbbbbbbbbcccdddeeeffffffdddaaa^^^\\\YYYXXXWWWVVVTTTTTTTTTUUUUUUTTTVVV[[[bbbhhhlllmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjfffcccbbbdddfffdddbbbccceeehhhgggeeeaaa^^^]]][[[dddpppxxx|||{{{rrriiieeehhhkkkllllllkkklllmmmppppppoooooonnnmmmmmmlllmmmmmmkkkjjjjjjnnntttxxxwwwxxx}}}}}}rrrnnnnnnqqq{{{vvvhhh[[[LLLBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;?????????>>>>>>======<<<777666777888::::::888666444555555555555444333333111111222222333444444555111111000///..................////////////......,,,,,,,,,,,,------....../////////.........------------,,,,,,,,,+++++++++******++++++******)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''((())))))+++******)))((('''&&&&&&'''(((((()))))))))((((((%%%&&&'''(((((())))))(((*********)))))))))((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***)))(((((('''&&&%%%%%%%%%(((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))***((('''&&&'''(((***,,,))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***+++)))((()))***+++***(((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))************+++,,,------------,,,+++***))))))))))))))))))))):::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAACCCDDDEEEEEEGGGKKKPPPVVVaaarrr}}}uuunnnhhheeejjjkkkiiiddd]]]VVVQQQNNNEEEBBB>>><<<;;;;;;:::888555444444444666:::>>>@@@EEEHHHLLLOOOQQQRRRTTTVVVTTTVVVYYY[[[\\\]]]\\\[[[WWWWWWVVVUUUUUUVVVVVVWWWXXXYYYXXXVVVTTTRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^]]]^^^___^^^\\\[[[[[[[[[VVVWWWYYYZZZ[[[[[[[[[[[[XXXZZZ\\\]]]\\\\\\]]]^^^]]]]]]___```aaabbbbbbbbb```aaaaaaaaa___\\\ZZZXXXUUUVVVUUUTTTRRRSSSUUUWWWXXXWWWWWW]]]eeekkknnnnnnjjjiiihhhggghhhkkknnnooonnnjjjeeeaaa___^^^^^^]]]bbbgggmmmppppppmmmkkkiiihhhkkkppptttwwwvvvrrrmmmkkkmmmnnnmmmlllkkkkkkllloooooonnnnnnmmmlllkkkkkkiiijjjlllnnnpppuuu{{{xxxyyy~~~xxxlllhhhmmmwww~~~qqq\\\NNNBBB???@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===============<<<<<<;;;<<<<<<===<<<<<<;;;:::<<<============<<<<<<;;;555555666888::::::888777333444444444444333222222000111111222333444444555333222111000////////////------............------++++++,,,,,,------....../////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))***((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((()))))))))((((((%%%&&&'''(((((((((((((((*********)))))))))((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((***))))))((()))***,,,---))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''))))))((('''&&&'''((())))))******))))))((((((''''''(((((()))((((((((()))******++++++++++++------------+++++++++************))))))))):::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDHHHMMMRRR[[[jjjxxxrrrlllhhhdddfffhhhfff```YYYSSSPPPEEEBBB>>><<<;;;;;;:::999555555555555888<<<@@@BBBDDDGGGKKKNNNOOOPPPRRRSSSPPPRRRTTTVVVXXXYYYZZZZZZUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVVVVTTTQQQPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ]]]___```^^^[[[YYYYYYWWWXXXYYYYYYZZZZZZZZZYYYWWWYYYZZZ[[[[[[[[[]]]___\\\\\\^^^____________^^^\\\\\\\\\[[[YYYWWWUUUTTTPPPQQQRRRQQQOOOPPPTTTWWWZZZXXXXXX]]]eeelllnnnnnniiigggdddbbbcccfffkkknnnmmmkkkfffaaa]]]\\\^^^aaadddkkkssszzz|||zzzxxxwwwsssssstttuuuuuusssqqqqqqoooppppppooommmlllmmmnnnnnnmmmmmmllljjjiiiiiihhhggglllrrrxxx|||~~~zzzsssjjjjjjsss}}}kkkSSSHHH???>>>???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::777666666888999999777666333333333333333222222111222222222222222222222222222222111000////////////+++,,,---......---,,,+++***++++++,,,------...............---------,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++++++++(((((((((((())))))******(((((((((((()))))))))***(((((())))))))))))((((((((((((((())))))*********'''''''''''''''((())))))((((((((((((((((((''''''&&&''''''((())))))((((((&&&&&&''''''((('''''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&"""###%%%'''((('''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%'''''''''(((((('''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********'''&&&%%%&&&'''((('''%%%&&&'''((()))************((((((''''''''''''(((((('''(((((()))******++++++***+++,,,------,,,+++***,,,,,,++++++************:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBGGGKKKOOOWWWeeeyyy~~~yyysssmmmiii```dddgggfffbbb[[[UUURRRFFFBBB>>><<<;;;;;;:::999666555555666999===AAACCCDDDGGGKKKMMMNNNOOOQQQRRRNNNOOOPPPRRRTTTVVVXXXYYYSSSSSSSSSSSSSSSTTTTTTUUURRRTTTTTTSSSPPPNNNPPPSSSQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXYYY\\\___```^^^[[[XXXWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZ[[[]]]```[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUSSSRRRLLLNNNOOONNNMMMNNNRRRVVV[[[XXXXXX]]]eeelllmmmllljjjfffaaa]]]]]]___dddggghhhhhheeeaaa]]]^^^dddiiihhhpppzzz{{{yyyxxxxxxvvvsssssstttqqqqqqqqqpppnnnnnnooopppllllllkkkjjjiiihhhgggfffgggoooyyy|||zzzpppjjjooozzz}}}hhhOOOFFF@@@>>><<<888999>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888777666888999;;;<<<===<<<<<<;;;777888:::;;;<<<;;;;;;:::999888888888999999666444222333333333333222111111444444333333222111111000000///...------,,,,,,---++++++,,,------,,,++++++******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******%%%&&&''')))******++++++'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((((((((((()))******'''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&& """%%%'''((('''&&&$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''(((((((((((('''''')))(((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((************************(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,***)))***+++,,,+++)))&&&'''((()))************((((((''''''''''''(((((('''(((((()))***+++++++++)))***,,,------,,,***))),,,,,,,,,+++++++++******999888888999:::<<<>>>???;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@BBBDDDHHHMMMQQQ[[[ooo|||{{{vvvmmmdddbbbbbbccceeefffaaaXXXQQQHHHBBB:::777888999777444777888:::<<<>>>@@@AAABBBFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWWWWUUUSSSQQQQQQSSSTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOPPPNNNLLLMMMPPPRRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMSSSUUUWWWWWWUUUUUUUUUVVVYYYZZZ[[[[[[[[[YYYWWWVVVVVVWWWXXXXXXXXXWWWUUUUUUTTTUUUVVVXXXZZZ\\\^^^___^^^]]]\\\\\\\\\[[[XXXVVVYYYVVVSSSRRRRRRRRRNNNKKKKKKKKKKKKKKKLLLOOOTTTXXX\\\\\\^^^```cccfffiiikkkiiiddd]]]XXXWWWYYY\\\]]]aaa```______aaaeeejjjmmmooouuu}}}~~~yyyvvvvvvtttqqqooollllllllllllllllllkkkkkkooommmjjjgggeeedddeeefffkkkrrrwwwooonnn{{{www]]]IIIEEE@@@??????@@@???===>>>===<<<;;;;;;::::::;;;::::::999;;;<<<===;;;:::>>>>>>======<<<;;;999888999999888888999999:::;;;::::::::::::::::::::::::666666666666555555555555444333111///......//////...///000111111111111111000////////////..................------,,,,,,,,,---......//////......---...------,,,+++++++++,,,++++++++++++++++++++++++************************((()))***++++++***)))((('''''')))******)))((('''(((((((((((())))))))))))******)))(((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&###&&&((('''%%%$$$&&&))))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))*********)))***++++++,,,&&&'''((())))))***)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,===<<<<<<<<<<<<===???@@@;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@BBBFFFJJJNNNWWWiii{{{~~~||||||xxxnnngggcccbbbdddffffffbbbZZZTTTJJJDDD<<<999::::::888666888999:::<<<>>>@@@BBBCCCGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWVVVTTTRRRQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPMMMLLLMMMOOOQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSSSSRRRQQQRRRSSSWWWXXXZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]]]][[[ZZZZZZ[[[[[[[[[XXXVVVQQQOOOMMMMMMNNNNNNLLLJJJHHHIIIIIIJJJLLLQQQWWW\\\[[[[[[]]]^^^```cccdddeeeeee```YYYSSSRRRSSSVVVXXX[[[[[[[[[^^^bbbggglllpppuuuxxx~~~}}}yyyuuutttssspppmmmkkkkkkkkkllllllllllllllliiihhhgggffffffggghhhiiipppwww~~~xxx{{{nnnWWWHHHDDD@@@??????@@@???===???>>>===<<<;;;;;;;;;;;;;;;::::::;;;======<<<;;;============<<<:::999888888888888888999999::::::999999999999999999999999666666666666555555555555333333111000///000000111//////000111111111000000/////////.........------......---------,,,,,,,,,---------......---------------,,,+++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((()))))))))))))))((('''''''''((((((((())))))***)))(((((('''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))))))))))))))(((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***++++++'''(((((())))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,;;;;;;:::999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>???@@@DDDGGGJJJQQQaaappp~~~}}}}}}zzzqqqjjjdddcccdddfffhhheee^^^YYYLLLFFF???<<<;;;;;;999888999:::<<<>>>@@@AAACCCDDDHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWUUURRRQQQRRRSSSSSSRRRNNNNNNMMMMMMNNNOOOPPPPPPNNNMMMKKKLLLNNNOOONNNNNNLLLLLLKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUTTTSSSTTTUUUUUUWWWXXXZZZZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTRRRRRRUUUVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTKKKIIIHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJLLLRRRYYY^^^aaaaaabbbccccccddddddddd```\\\UUUOOOMMMNNNQQQSSSUUUVVVZZZ___fffnnntttxxx||||||~~~|||wwwtttrrrpppmmmllliiiiiijjjkkkllllllllllllggggggffffffggghhhjjjlllxxx|||}}}aaaOOOFFFCCC@@@?????????>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;=========<<<;;;:::999888888888888888888999999999888888888888888888888888666666666555555555555444333222222111111111222222000000111111111000//////............---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******************************))))))))))))************)))))))))))))))***'''''''''((((((((()))))))))(((''''''&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((()))))))))(((''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---888888888888888999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===??????BBBEEEGGGKKKXXXeee|||{{{tttnnnfffddddddfffhhhfffaaa]]]NNNIIIBBB>>><<<;;;:::999;;;<<<===???AAACCCEEEEEEJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTWWWUUURRRQQQQQQRRRQQQPPPLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOQQQRRRTTTUUUTTTTTTUUUVVVTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQTTTVVVXXXZZZ[[[YYYWWWVVVWWWUUUTTTSSSTTTSSSQQQOOOHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMOOOTTT[[[```ffffffffffffeeecccaaa```\\\YYYSSSMMMJJJKKKOOORRRSSSVVV]]]eeeooowww~~~~~~~~~|||zzzvvvrrrooommmkkkjjjfffgggiiijjjkkkkkkkkkkkkkkkiiigggeeefffiiimmmppp~~~iiiTTTIIICCCBBB@@@???>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<;;;;;;===>>>???===<<<<<<<<<<<<;;;:::999888777666777777888888888888888666666666666666666666666666666555555555444444444222222222222222222333333000111111111000///............---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++******)))******+++************************************************+++***)))(((((()))***+++,,,+++)))(((((()))***+++((((((((()))))))))******(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&###"""###&&&(((&&&###'''(((((((((((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&***************+++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---888999:::;;;<<<===>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<>>>>>>>>>>>@@@???>>>======<<<<<<===<<<;;;;;;===>>>???===<<<<<<<<<;;;;;;:::888777666555666777888888888777777555555555555555555555555555555555555444444444444111222222222333333333222000000000000000///...---......---------,,,,,,,,,------------------------,,,+++************+++,,,+++******)))******++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))*********+++++++++''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&$$$"""###'''(((&&&$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))******++++++++++++,,,++++++******++++++,,,++++++*********+++---...666777999;;;<<<===>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>???BBBCCCDDDJJJRRR]]]mmm}}}xxxuuukkkgggdddcccdddccc```]]]SSSOOOIIICCC???===<<<===>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQSSSQQQNNNMMMNNNOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIMMMMMMNNNMMMKKKJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQSSSRRRSSSUUUVVVVVVUUUTTTSSSPPPPPPOOONNNNNNNNNNNNOOOOOOQQQRRRSSSSSSRRRPPPOOOPPPNNNKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCDDDHHHKKKMMMPPPTTTYYY]]]ccciiimmmggghhhhhhfffccc]]]WWWTTTNNNMMMKKKFFFDDDFFFMMMSSSYYY___gggrrr{{{~~~sssrrrpppmmmiiiggggggiiidddfffhhhjjjjjjiiihhhggghhhggghhhkkkqqqzzzlllYYYKKKDDDBBB===???@@@???>>>===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;:::999888777666444555666888888777777666555555555555555555555555555555555444444444444333111222222333222222111111//////000000000///..................---------,,,,,,,,,,,,------------...---,,,+++******+++,,,---+++************+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******+++***)))((('''''''''''')))))))))*********++++++'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++************+++++++++************+++---...666777999:::;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;===@@@AAA@@@EEELLLQQQ]]]mmm~~~|||zzzxxxmmmiiicccaaaaaa```]]]ZZZVVVSSSNNNGGGBBB??????@@@???@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNLLLKKKMMMNNNNNNMMMJJJJJJLLLLLLMMMLLLLLLKKKMMMNNNOOONNNKKKJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJMMMOOOQQQRRRRRRRRRSSSTTTOOOPPPQQQRRRRRRQQQOOONNNKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMJJJGGGEEEDDDDDDEEEDDDCCCBBBCCCDDDDDDDDDGGGLLLPPPTTTXXX]]]aaadddgggkkkmmmiiijjjjjjiiiddd^^^WWWSSSJJJJJJIIIFFFEEEHHHQQQXXXbbbgggpppyyy{{{nnnooonnnkkkgggfffgggiiidddfffhhhiiijjjhhhfffeeedddggglllttt|||xxxgggWWWLLLEEEBBBAAA;;;>>>@@@???===<<<===??????>>>===<<<;;;;;;;;;;;;;;;::::::;;;======<<<;;;::::::::::::999777666555333444666888888777666555555555555555555555555555555555555444444444333333111222222222222111///.........//////000//////////////////.........------,,,,,,,,,---------......---,,,+++******+++,,,---+++++++++++++++,,,------************************))))))))))))))))))))))))))))))************)))))))))))))))(((((('''%%%%%%'''(((((((((((()))))))))((('''''''''(((((()))***'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&(((''''''&&&((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%'''(((******)))((('''&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,++++++***++++++************+++++++++******)))***,,,---...;;;<<<===>>>>>>>>><<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;:::;;;??????>>>BBBHHHKKKTTT___kkk~~~~~~|||{{{{{{nnniiiccc```___^^^[[[XXXYYYVVVQQQJJJEEEBBBBBBCCC@@@AAABBBDDDFFFHHHJJJKKKEEEEEEFFFGGGGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNNNNNNNLLLJJJJJJLLLMMMNNNMMMGGGIIIKKKLLLNNNNNNNNNMMMMMMOOOPPPNNNKKKJJJLLLOOONNNNNNNNNNNNMMMKKKJJJIIIIIIKKKNNNOOOOOOOOOPPPQQQMMMMMMOOOOOOOOOMMMKKKJJJGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLEEECCCAAAAAABBBDDDDDDDDDBBBDDDFFFFFFGGGKKKQQQVVV]]]```eeeggghhhggghhhiiiffffffgggeeeaaaZZZSSSNNNJJJKKKKKKHHHGGGLLLUUU^^^jjjooowww{{{wwwlllmmmmmmjjjfffeeegggiiidddfffhhhiiiiiihhheeedddccciiirrr{{{wwwiiiXXXKKKFFFDDDBBB???:::===@@@???===<<<===???>>>===<<<;;;;;;::::::;;;::::::999;;;<<<===<<<::::::::::::999888777666555333444666888888777666555555555555555555555555555555555444444444333333333111222222222111000...---------...///000000000///000////////////.........,,,,,,,,,------............---+++******+++---...,,,+++++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))(((&&&$$$###&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%%%%'''***)))'''&&&(((+++%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&''')))***+++***)))'''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&((()))***+++,,,+++******++++++************++++++******))))))***,,,---///<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999::::::;;;;;;::::::999888:::;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<>>>@@@AAAEEEIIIQQQ[[[fffttt~~~yyyvvvwwwwwwsssnnnfff^^^XXXVVVWWWXXXTTTRRROOOKKKGGGDDDAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPRRRQQQOOOMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQOOONNNOOOOOOMMMHHHCCCBBB@@@??????AAADDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCC@@@???======???BBBCCCDDDHHHGGGGGGIIIMMMRRRVVVWWWaaaaaacccgggkkkllllllkkkiiiiiihhhddd^^^YYYVVVUUURRROOOKKKJJJNNNVVV^^^dddpppuuu}}}}}}vvvpppmmmkkkkkkkkkjjjhhhgggeeedddkkkhhheeefffhhhiiigggeeejjjrrr|||xxxaaaXXXLLLEEEDDDFFFEEEDDDAAAAAA???>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<::::::;;;;;;<<<=========<<<;;;:::888666555444444333444555666555444333222///000111333555555666666333222111111000000111111///000000111111111111000......------------.........///000///---,,,,,,...///...------,,,,,,------***************************,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,+++)))((((((((()))***'''''''''((())))))******'''(((((()))***+++++++++************************++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;::::::999888;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<>>>???@@@AAADDDJJJRRRZZZeeexxxyyyvvvvvvvvvqqqlllddd\\\VVVTTTTTTUUUSSSRRRNNNKKKGGGDDDBBBAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOORRRPPPOOOOOOOOOMMMGGGBBB@@@>>><<<<<>>===<<<>>>@@@BBBCCCIIIIIIKKKOOOTTTYYY\\\^^^aaaaaabbbdddfffgggfffeeeaaabbbcccbbb```]]]ZZZXXXWWWUUUSSSSSSVVV^^^gggmmmxxx{{{~~~yyyrrrmmmiiigggggggggggggggfffeeeeeeeeeddddddbbbbbbbbbdddfffrrryyy~~~}}}}}}|||oooVVVOOOFFFAAABBBDDDDDDBBBAAA@@@???>>>>>>>>>???@@@@@@@@@??????>>>======<<<::::::;;;;;;<<<<<<<<<===;;;:::888777555555444444444444444555444333333222000111111222333444555555222222111000000000111111000000111111111000000///......------------......---//////...---,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***+++,,,+++)))'''''''''************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******)))((((((((((((((('''((((((((())))))))))))******))))))))))))*********))))))))))))))))))***++++++)))((((((((())))))***************)))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::999888;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCIIIMMMTTTbbbppp}}}wwwsssqqqqqqlllhhhaaaYYYTTTQQQQQQQQQQQQPPPMMMJJJFFFDDDBBBAAABBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOQQQPPPNNNNNNOOOLLLFFFAAA>>><<<999999<<>>===>>>@@@CCCDDDKKKMMMRRRXXX^^^cccfffhhhdddbbbaaaaaabbbbbb```^^^]]]]]]^^^```aaaaaa^^^\\\^^^___``````bbbhhhqqqxxx~~~{{{wwwqqqlllhhheeebbbccccccdddeeeeeeeeeeeeaaabbbbbb```]]]^^^dddjjjyyy~~~uuupppnnnssszzznnn___KKKFFFAAA@@@BBBDDDCCCBBBAAA@@@??????>>>>>>???????????????>>>>>>=========:::;;;;;;;;;;;;;;;;;;;;;888888666555555444444555555555444333333333333333333222111111111222444444222111111000000000000000111111111111000//////......------,,,,,,------...---...///...,,,+++,,,------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,+++(((&&&%%%&&&************************))))))))))))))))))))))))...,,,***((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++))))))))))))))))))))))))******)))((((((((())))))++++++******)))((((((''''''(((((())))))******+++++++++++++++++++++++++++++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<======@@@???AAAEEEGGGJJJTTT^^^kkkttt~~~wwwqqqllljjjiiigggccc]]]VVVQQQOOONNNMMMNNNMMMKKKHHHEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPNNNJJJEEE???<<<999888:::===??????>>>>>>>>>>>>>>>>>>??????BBBBBBAAA@@@@@@BBBFFFIIIOOOTTT[[[bbbhhhkkknnnoooiiigggcccaaa```___\\\[[[^^^\\\ZZZ\\\___bbbbbbbbbgggjjjlllllllllooovvv|||}}}xxxvvvsssoookkkhhheeecccaaabbbccccccddddddccccccaaaaaaaaa``````cccjjjooo{{{~~~uuukkkfffhhhttt}}}qqq^^^PPPEEECCCBBBBBBDDDEEEDDDCCC@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::::::::666666555444444444555555666555333222111222333444444333111//////111222333111111000////////////000111111111111000///...---------,,,,,,,,,,,,------,,,---...---,,,+++,,,---///...------,,,,,,------************************+++,,,---,,,***(((((()))++++++++++++++++++++++++((((((((((((((((((((((((...,,,***'''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''((((((((())))))******))))))))))))******((())))))))))))))))))((()))))))))((((((((()))))))))))))))(((((('''''''''(((((((((((())))))******++++++++++++++++++++++++++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;::::::999888888999999::::::999999888888999999:::;;;;;;<<<<<<>>>===???BBBCCCEEELLLTTTWWW___hhhnnnvvv~~~xxxpppjjjfffcccbbb```]]]YYYSSSOOOLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMNNNRRRVVVWWWSSSPPPBBB>>>:::999:::<<<>>>???>>>=========>>>???@@@@@@BBBBBBBBBBBBBBBEEEKKKPPPXXX^^^fffllloooppprrrsssnnnkkkeeeaaa___]]][[[YYYZZZVVVSSSTTTYYYaaaiiimmmqqqsssuuuuuutttuuuyyy|||~~~yyyrrrpppmmmjjjgggeeeddddddddddddddddddcccbbbaaaaaabbb```^^^aaagggmmmqqqrrrzzzzzz{{{xxxjjjcccdddmmm~~~~~~pppaaaQQQEEECCCCCCCCCDDDEEEEEECCCBBB@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>;;;;;;::::::999999888888555555444444444444555555555444333222111222333333444222000//////000111222111000//////......//////111111111000000...---,,,,,,,,,++++++++++++,,,,,,***,,,---,,,++++++,,,---///...------,,,,,,------))))))))))))))))))))))))(((***++++++*********+++************************((((((((((((((((((((((((,,,***(((&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''((((((((()))))))))((((((((((((((())))))*********((((((((((((((()))))))))++++++++++++++++++++++++++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<::::::;;;;;;::::::999888777888888999999888888777777888999:::;;;;;;;;;::::::999:::>>>@@@@@@EEEKKKLLLTTTZZZ]]]aaaiiipppssswwwuuuuuuvvvyyyzzz{{{zzzuuurrrnnnhhhccc___\\\[[[XXXVVVSSSOOOLLLJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@BBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFEEEFFFGGGHHHIIIKKKKKKLLLNNNNNNQQQVVV]]]___^^^[[[FFFBBB===::::::<<<===>>>>>>>>>======>>>@@@AAACCCBBBDDDEEEEEEFFFKKKSSSZZZeeekkkrrruuutttsssssssssooojjjddd^^^[[[YYYXXXVVVQQQOOONNNOOOVVVbbbrrr|||{{{{{{}}}~~~~~~}}}wwwnnnllliiifffdddddddddeeefffffffffeeecccaaa```______^^^___fffooovvvwwwwww||||||~~~}}}ooocccbbbkkkyyyxxxdddSSSHHHAAAAAABBBCCCDDDCCCBBBAAA??????@@@@@@@@@@@@???>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;:::999999888777777666555555444444444555555444444333222222222222222222111000//////000000111000000///...............000000000000///......---,,,++++++******++++++,,,)))+++,,,,,,******+++------,,,++++++******++++++))))))))))))))))))))))))$$$&&&((()))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''))))))))))))''''''''''''((()))))))))(((((()))))))))***+++,,,,,,,,,((((((((((((((((((((((((************************++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;::::::;;;;;;::::::999888888888999999999999888888666777888999:::::::::999777555777;;;======???DDDFFFMMMRRRRRRRRRWWW]]]_________bbbeeejjjllllllllleeedddaaa]]]YYYVVVSSSRRRPPPOOOMMMKKKHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMPPPWWW^^^aaa```^^^JJJEEE???;;;:::;;;<<<===>>>=========>>>@@@BBBDDDGGGIIILLLMMMPPPVVV```hhhsssxxx}}}}}}xxxsssrrrsssiiiddd]]]WWWTTTSSSRRRQQQNNNPPPRRRTTTZZZgggzzz~~~~~~xxxssskkkiiifffcccbbbccceeefffeeeeeeeeedddbbbaaa___^^^\\\```gggpppxxx}}}|||nnncccjjjzzztttZZZIIICCCBBB@@@AAACCCCCCCCCBBBAAAAAA???@@@@@@AAA@@@???>>>===;;;;;;<<<<<<===>>>??????;;;;;;:::999888777666666777777666555444444444555333333333333333222111111//////000000000000000000000///......------.........///////////////......++++++************++++++(((***++++++******+++------,,,++++++******++++++************************%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999999:::::::::;;;;;;;;;:::999999999999999::::::999999999555666888999::::::999999666555666;;;<<<;;;<<<@@@>>>EEEJJJHHHFFFJJJNNNPPPSSSTTTWWW[[[___aaa```^^^ZZZXXXVVVTTTQQQNNNLLLJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@??????>>>????????????>>>============>>>>>>>>>???@@@AAAAAA@@@>>>=========>>>>>>??????@@@@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHFFFDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKIIIJJJMMMTTT[[[___^^^[[[KKKFFF???;;;999:::;;;;;;======<<<<<<===@@@BBBDDDMMMPPPTTTVVVYYY```kkkttt}}}zzztttqqqrrrddd___WWWRRROOOMMMMMMLLLRRRWWW[[[]]]```lll|||wwwuuuuuutttqqqnnniiigggdddaaaaaabbbeeefffddddddccccccbbb```___^^^[[[dddpppyyyqqqhhhsssrrrUUUDDDAAADDD@@@BBBDDDEEEDDDCCCCCCDDD??????@@@AAA@@@???>>>===:::;;;;;;<<<===>>>??????<<<;;;:::999888666666555888888777555555444444555222222333444333222111000......///000111000000000//////...------------.........///////////////...++++++************++++++(((***++++++******+++---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((******((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&%%%$$$$$$######((((((((((((((('''''''''((((((((((((((((((((((((++++++************++++++>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888<<<<<<;;;;;;;;;:::::::::888999999::::::999999888888888777777777777888888999999999999:::;;;<<<======>>>@@@BBBDDDFFFHHHIIIGGGIIIKKKLLLLLLNNNQQQTTTQQQOOOLLLJJJGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>========================>>>>>>????????????>>>>>>>>>>>>===<<<<<<===>>>???AAAAAA@@@???>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGHHHGGGIIIOOOVVVZZZXXXTTTDDDAAA>>><<<<<<<<<;;;:::????????????@@@DDDJJJNNNXXX]]]bbbfffiiinnnsssxxx|||~~~~~~xxxpppiiifff___UUUMMMLLLIIIEEEFFFKKKSSSXXX```fffllluuuzzzqqqjjjgggggghhhiiigggfffdddbbbaaaaaabbbbbbdddcccbbbaaaaaaaaaaaabbbkkkooovvv}}}}}}yyy~~~dddNNNCCCAAABBBDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@??????>>>;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::555555555444333333222222444333222111000000000000////////////////////////......------------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************((((((((((((((((((((((((((()))***+++***)))'''%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$"""((((((((((((((((((((((((,,,+++)))((((((((()))***'''((()))++++++***))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999::::::<<<;;;;;;;;;;;;:::::::::888999999::::::999999888999999888888888888999999888888888999999;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFFFFHHHJJJMMMLLLKKKHHHFFFDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<===???@@@@@@??????>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDIIINNNPPPNNNJJJAAA???<<<;;;;;;<<<;;;;;;;;;===???BBBFFFLLLTTTYYYdddiiiooosssttttttuuuwwwvvvxxxyyywwwqqqjjjeeebbbXXXPPPIIIHHHGGGEEEHHHMMMWWW]]]fffmmmrrrzzz|||vvvnnngggddddddeeefffdddccc```______bbbdddfffhhhgggfffeeegggjjjmmmoooxxx{{{pppZZZJJJBBBAAABBBDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;:::999::::::::::::999999999999666666555555444333333222333333222111000000000000////////////////////////......------------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))+++++++++)))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''******((('''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888::::::999999999999::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<<<<<<<============???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@CCCFFFFFFDDD@@@???===;;;;;;<<<======<<<;;;>>>CCCHHHOOOWWW```eeerrrvvv|||~~~}}}yyyuuussspppqqqqqqnnnhhhccc___]]]RRRMMMHHHHHHIIIJJJOOOUUU^^^eeeooowww|||wwwqqqjjjdddaaaaaaaaaaaa```^^^\\\\\\^^^bbbfffiiiiiihhhhhhjjjnnnttt{{{~~~qqq___PPPHHHEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@??????>>>============<<<;;;:::999888999999999888888888777777777666666555444444333333333222111000////////////////////////////////////......------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************************)))***+++++++++***(((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<======;;;;;;;;;:::::::::999999888999999::::::999999888999999999888888999999999888888888888888999::::::===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999999::::::;;;<<<>>>??????<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<@@@???>>>???AAAAAA???===>>><<<;;;;;;===?????????@@@DDDKKKRRRYYYbbbjjjpppzzz|||}}}xxxrrrooommmllljjjeee___YYYWWWVVVQQQOOONNNNNNPPPUUU[[[aaafffmmmxxx~~~zzzyyyzzz{{{rrrmmmfffaaa^^^^^^]]]]]][[[[[[[[[\\\___bbbeeegggdddfffiiiooovvv~~~lllaaaSSSJJJHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@??????>>>===<<<>>>>>>>>>===<<<:::999888999999999888888777777777777666666555555444444333222222111000////////////..............................------------...............------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((()))***))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''')))***(((((((((((()))))))))))))))))))))*********++++++=========<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999888999999::::::999999888888888777777777777888888888888777777777888999999::::::;;;;;;<<<<<<======<<<======<<<;;;;;;<<<>>><<<<<<<<<======<<<<<<<<<========================::::::::::::999999999888::::::::::::::::::::::::888888999999999999888888888999:::;;;<<<===>>>>>>;;;:::::::::::::::;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===@@@???>>>===;;;:::999888;;;;;;;;;<<<>>>???>>>===<<<;;;:::;;;>>>AAACCCCCCHHHLLLTTT\\\dddlllsssxxx|||{{{zzzyyyvvvrrrnnnkkkgggfffaaa[[[TTTPPPOOOOOOTTTVVVWWWXXXZZZ```gggkkkmmmttt~~~xxxqqqmmmlllmmmlllhhhccc___]]]]]]\\\[[[XXXYYY[[[^^^```aaabbbccc```eeemmmwww|||{{{rrr]]]UUUKKKGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===<<<<<<>>>>>>>>>===<<<:::999888:::::::::999888777777777666666666555444444333333222111000///............------------------------......------------......---------------,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''&&&&&&&&&((()))***(((((((((((())))))))))))((((((((()))))))))******@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999888999999::::::999999888888777777777777777777888888777777777777777888888777777888888999:::;;;;;;999::::::999888888999;;;:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<======::::::999999999999888888::::::::::::::::::::::::777777888888888888777777888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@??????>>>=========<<<<<<;;;:::999888777777777777888999;;;<<<===>>>;;;:::;;;???EEEJJJMMMNNNRRRVVV^^^eeelllrrrxxx|||xxxuuurrrooommmjjjgggeee]]][[[WWWQQQMMMLLLNNNPPPZZZ```ddddddeeejjjppprrrsssxxx}}}|||yyytttnnnjjjhhhgggfffccc___]]]\\\\\\[[[ZZZXXXYYY[[[^^^```aaabbbbbbaaahhhsssyyyuuuwww}}}xxxeeeRRRMMMGGGEEEEEEFFFEEECCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===<<<;;;>>>>>>>>>===<<<;;;:::999;;;::::::999888777666666666555555444333333222222111000///......---------------------------------......------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######%%%'''((('''%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))'''((((((((())))))))))))CCCBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<:::::::::999999999999888888999999::::::999999888999888888777777888888999888777777666666666777777666666777777888999999999888999999888777777999:::999999:::;;;;;;:::999888999999999::::::;;;;;;;;;:::::::::999999999888888888888888888888888888888777777888888888888777777888999:::;;;<<<;;;;;;::::::999999999::::::;;;<<<::::::;;;;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<888888888888777777777777666777888999:::;;;===???===>>>BBBIIIRRRZZZ```bbbbbbeeejjjnnnpppqqqsssuuuppplllhhheeeccc```\\\YYYRRRQQQOOOMMMMMMQQQXXX]]]dddmmmsssrrrqqquuuxxxxxxwwwzzzwwwvvvsssppplllhhhcccaaa```^^^[[[ZZZ[[[[[[ZZZYYYZZZYYYYYYZZZ]]]aaadddfffffflllvvv{{{uuupppooovvvxxxgggYYYJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>><<<;;;:::===============<<<;;;;;;:::999999888666555555444444444444333222222111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$######%%%'''((('''%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))))))))*********EEEDDDCCCAAA@@@???>>>>>>AAAAAA???>>>============:::::::::999999999888888999999999::::::999999999:::999999999999999999:::888777666666666666777777888888888888999999999999999:::::::::888999:::<<<888999999::::::999777777777777888888999999999::::::::::::999999999999888777777777777777777777777777777888888888888777777888999:::;;;;;;;;;:::999:::999999999:::;;;;;;<<<888888999:::::::::999999<<<<<<<<<============>>>:::999999888888777777666666666666666777777777777888999:::;;;;;;<<<>>>@@@BBBDDDIIIRRR^^^iiippptttqqqssstttsssqqqmmmlllkkkhhhddd```^^^\\\XXXSSSNNNLLLLLLLLLMMMQQQYYYcccjjjmmmxxx~~~|||zzz}}}~~~yyy{{{~~~tttrrrooollliiiddd^^^YYY\\\ZZZYYYYYYZZZZZZZZZXXX[[[YYYWWWWWWZZZ```ggglllhhhmmmuuuuuuppplllmmmwwwuuueeeWWWMMMGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>><<<;;;:::<<<===============<<<<<<999888777666555444333333444444333222222111111000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''')))***))))))((((((((((((((()))))))))))))))************+++++++++NNNHHHEEEDDDBBB>>>===???BBB???<<<;;;;;;===>>>>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777666666666666777777888555666777888888777666555999999888888888888999999999999888888888888888999888888888888888999999999444777999:::999777666666666666666666666666666666888888888888888888888888:::999999888888888888888999999999::::::999999999999888999999:::;;;<<<===:::::::::<<<======;;;999:::999777555444555666777555666888888777777888:::999:::;;;<<<>>>AAAEEEHHHKKKQQQ[[[hhhttt{{{~~~~~~}}}{{{xxxtttmmmgggaaa]]]YYYWWWVVVVVVWWWTTTOOOKKKIIIOOOVVV[[[___eeeooovvvwww{{{~~~~~~xxxsssuuu{{{~~~{{{mmmllljjjhhhfffbbb^^^ZZZZZZZZZZZZYYYWWWVVVWWWXXX[[[\\\ZZZXXX[[[dddlllnnnvvvqqqqqq{{{yyyqqqhhhjjjoooyyytttaaaQQQLLLNNNNNNMMMKKKIIIGGGFFFEEEDDDFFFEEECCCBBB@@@@@@@@@@@@AAA@@@@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<::::::999777666444333333111111111111111111111111//////...------------...............---,,,+++***++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++++++++***((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%###$$$&&&'''%%%###))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%###!!!$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&%%%((((((((((((((((((((((((******++++++++++++******+++++++++*********))))))RRRNNNLLLKKKGGGAAA>>>@@@AAA???>>>===>>>>>>>>>>>><<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666666666666777777555666666777777666666555888888888777777888888888999888888777777888888888666666666777777777777777444666999999888666666666666666666666666666666666777777777777777777777777999888888777777777777777888888999999999999888888777777777777888999:::;;;999888888999::::::888666777777666555666777888999333555666666555555777888:::<<<>>>@@@CCCIIIOOOSSSZZZ___iiiuuu~~~~~~|||wwwppphhh```[[[WWWSSSRRRQQQRRRTTTTTTRRRPPPVVV\\\ccchhhlllqqqyyy|||~~~|||uuunnnmmmppprrrqqqmmmeeedddbbbaaa```^^^[[[YYYXXXYYYYYYXXXVVVVVVXXXYYYWWW[[[\\\[[[___iiippprrrvvvrrrtttrrriiimmmrrrzzzrrreeeVVVKKKHHHLLLMMMLLLKKKIIIGGGEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@???AAA@@@???===;;;888666555;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666444333333111111111111111111111111000000///...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%###$$$&&&'''%%%###(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!"""###%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&+++++++++*********))))))^^^[[[YYYWWWPPPGGGCCCDDD@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999888777666666555666666666555555555555555555666888777777666666777777888888888777777777777888888555555555555555555555444444666888888777666555666666666666666666666666666666666666666666666666666777777666555555555555666666666777777777777666666666666666666777888999999999888777777888888666444333444444666777888999999444555666555555666888;;;>>>@@@CCCHHHMMMUUU^^^dddlllqqqyyy}}}}}}vvvmmmcccZZZTTTPPPMMMLLLLLLOOOSSSVVVWWWXXX___eeelllqqqtttxxx}}}~~~{{{sssjjjfffffffffccc```^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYYYYYXXXXXXXXXZZZ]]]XXX^^^bbbdddiiirrrxxxyyyxxxvvv|||zzznnngggvvv~~~~~~qqq```TTTLLLFFFGGGKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA???>>>???>>>>>><<<:::888777666;;;;;;;;;;;;;;;;;;;;;;;;999999888777555444333333111111111111111111111111111000000///.../////////............---,,,++++++------------------------))))))***+++++++++************++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$########################$$$######$$$%%%%%%""" """$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$'''***++++++(((((((((((((((((((((((('''(((((())))))(((((('''+++************)))))))))nnnjjjeeeaaaXXXNNNHHHIIIAAABBBBBBAAA@@@???>>>???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999777666555555555555666555444333333444555666777666666555555666666777777777666666666777888888555555555444444444444444333555777777555444555555555555555555555555555555444444444444444444444444666555555444333444444444555555555666666555555555666666666666666777888888:::888777777888888666555111222333555666777777777666777888888888;;;???BBBEEEGGGKKKQQQXXXbbbmmmsssyyy|||||||||vvvnnndddZZZRRRNNNLLLLLLNNNQQQVVV[[[___aaaeeeiiipppuuuxxxzzz|||~~~}}}~~~~~~}}}|||{{{sssjjjcccaaa```^^^[[[\\\ZZZXXXXXXZZZ[[[\\\\\\ZZZ[[[[[[ZZZZZZ[[[^^^aaa___hhhooorrrvvv|||~~~vvvpppooosssdddTTTLLLIIIGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFFFFBBBCCCDDDDDDDDDBBB???>>><<<<<<============<<<<<<;;;;;;;;;:::::::::::::::999888777666555444333333111111111111111111111111000000///...............---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''''''''&&&&&&%%%$$$##############################"""###$$$%%%%%%$$$""" !!!###$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###%%%(((,,,...///(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))~~~vvvmmmggg]]]RRRKKKIIIFFFGGGHHHFFFBBB@@@@@@AAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999777666555555555555666555444333333444555666666555555444444555555666666555555555666666777888666666666555555444444444333444666555444333444555444444444444444444444444333333333333333333333333555444333333222222333333333444444555555444444333777666666666666777777888888777555555666666555444111222333555555666555555888888999:::<<>>;;;<<<======>>>=========;;;;;;::::::999999999999888777777666555444333333000000000000000000000000......---,,,,,,,,,---------------...------,,,,,,************************)))))))))******+++,,,,,,))))))***++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###"""!!! !!!"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%'''***...000111(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))zzzssskkk^^^RRRLLLMMMPPPSSSRRRMMMGGGDDDDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999888777666666555666666666555555555555555555666555444444444444444444555555444444555555666777888777777777666555555444444222444444444222222333444444444444444444444444444333333333333333333333333444444333222222222222333333333444444444444333333777666666555555666666777444222111111222333333222333333444555666666777777999:::;;;>>>BBBIIIRRRXXX^^^aaaeeejjjooouuu}}}~~~zzzyyyxxxtttmmmddd\\\WWWWWW[[[bbbhhhkkknnnqqqssssssvvvzzz~~~}}}{{{xxxwwwvvvuuusssqqqiiieeeaaa^^^]]]]]]]]]\\\ZZZXXXWWWWWWYYYZZZYYYYYYXXXYYY[[[]]]```eeekkkpppzzz{{{~~~tttYYYOOOGGGGGGHHHGGGFFFGGGJJJKKKLLLLLLLLLJJJIIIHHHBBBBBBCCCCCCCCCBBB@@@@@@>>>>>>>>>===<<<:::999888;;;::::::999999888888777777777666666555444444333000000000000000000000000...---,,,,,,++++++,,,,,,,,,------...------,,,,,,*********************************)))******+++,,,))))))******+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$""""""""" """$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! !!!"""###$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))***((('''(((+++...//////((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))))))))***xxxfffYYYSSS[[[cccddd]]]RRRJJJFFFDDDCCC@@@>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666666666666777777555666666777777666666555444444333333333333444444444444444444555666777888777777777666555444444444222333444333111111333444333333333333333333333333333333333333333333333333444444333222222222222333333444444444444444444333555555444444444444555555222000...///111333333333555555555666777:::<<<======>>>AAAEEEKKKUUU___fffmmmpppsssvvvxxx{{{}}}zzzzzzxxxuuupppjjjddd___\\\ZZZaaallltttxxxyyyzzz{{{wwwyyy{{{|||wwwrrrnnnllljjjgggeee^^^\\\[[[ZZZ[[[[[[[[[[[[WWWVVVWWWXXX[[[\\\[[[YYYWWWZZZ^^^bbbiiiqqqzzzwwwhhhQQQJJJEEEEEEFFFEEEEEEGGGGGGHHHJJJKKKJJJIIIGGGFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;999888:::::::::999888777777777666666666555555444444333000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------...------,,,************************,,,+++***)))))))))***+++)))))))))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$&&&$$$"""!!!"""$$$$$$%%%'''((('''&&&'''(((##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""!!!"""$$$$$$$$$###!!! !!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((()))+++,,,+++***(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))******yyyhhhWWWbbbnnnqqqiii[[[OOOHHHGGGEEEBBB???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777666666666666777777888555666777888888777666555444333333222222333333444333333333444555666777888777777666555444444333333222333333222111111222444333333333333333333333333333333333333333333333333555444333333222222333333333444444555555444444333444444333222222333333333222000///000222444555555666666666777999===AAACCCBBBDDDGGGLLLSSS^^^jjjrrrwwwyyy|||~~~~~~~~~~~~~~~}}}yyyuuu|||xxxrrrlllfffbbb```___ZZZdddqqq{{{}}}~~~zzztttlllfffccc```]]]ZZZXXXXXXXXXYYYZZZZZZZZZZZZVVVVVVXXX[[[^^^___^^^]]]ZZZ]]]bbbiiirrr}}}vvvhhh^^^OOOIIIEEEEEEEEEDDDEEEIIIEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>::::::999999888777777666666666666555555444444333000000000000000000000000//////...------------...,,,,,,------...---------++++++++++++++++++++++++---,,,***)))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###%%%&&&$$$!!! """%%% """######"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%$$$""" !!!""""""###$$$$$$%%%%%%########################!!!$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((()))******(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******kkkgggmmmyyyyyyhhhWWWQQQIIIFFFDDDDDDAAA===>>>CCC>>>>>>;;;888:::===;;;666555666888::::::::::::999888888888888777777777777888888777777666666555555666555555444444555555666333333333333333333333333444444333333333333222222111222333333444444333333333333333333333333333333222222222222222222222222111111222222222333333333111111222444666666555444777888555111000333222...---------000333555555555999999::::::<<>>===@@@===;;;;;;======:::888999888666555555555666777555555444333222000///.........---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,++++++,,,,,,---************************//////---+++)))'''&&&%%%'''''''''''''''&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&'''(((((((((&&&###"""%%%$$$"""!!!!!!!!!"""###(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########"""!!! !!!###$$$%%%%%%$$$###!!! !!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!########################&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""""""""#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++***(((&&&&&&&&&''''''~~~uuuttt}}}~~~ppp```XXXUUUPPPMMMMMMIIICCC@@@AAAAAA@@@===:::;;;???>>>:::888999:::;;;;;;;;;:::999888888888777777777666666777777777777666666666666555555444444444444555555333333333333333333333333444444333333333333222222111222333333444444333333333333333333333333333333222222222222222222222222222222222333333333333444222222222333444555666666333666666333333666666444555555444666888:::;;;;;;<<<===???BBBFFFLLLSSSXXXaaacccfffhhhlllqqqwww{{{~~~}}}|||}}}~~~}}}{{{xxxtttqqqooopppmmmfffcccdddaaadddccc^^^\\\___aaa```bbbkkkuuu}}}vvvnnnddd^^^\\\[[[XXXUUUSSSTTTUUUVVVVVVUUUTTTTTTQQQSSSTTTUUUVVVWWWZZZ\\\aaafffooo{{{xxxiii\\\SSSNNNKKKKKKHHHDDDBBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>><<<::::::;;;;;;999777888888777666555444444444333333333333222111111000......---,,,,,,,,,,,,---------------------------------------------------,,,++++++*********++++++************************++++++***))))))(((''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$&&&'''''''''%%%$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$###"""!!!""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''(((((()))ppphhhccc\\\WWWWWWTTTMMMFFFDDDBBBBBB>>>999999======:::;;;;;;;;;<<<;;;:::999999777777777777666666666666666666666666777777777777555444444333333444444555333333333333333333333333444444333333333333222222111222333333444444333333333333333333333333333333111111111111111111111111222222222333333333444444333222111111333666999;;;===@@@???999555555555222888777777777999<<<>>>@@@FFFHHHLLLPPPVVV]]]eeejjjrrrtttuuuuuuuuuvvvxxxzzzyyyvvvtttuuuxxxxxxtttooojjjfffdddddd```YYYVVVWWWYYY^^^```^^^^^^bbbcccbbbccckkkttt{{{}}}rrrkkkbbb]]][[[ZZZXXXVVVSSSTTTTTTUUUTTTTTTSSSSSSQQQRRRSSSTTTVVVYYY^^^aaahhhqqq~~~wwwgggXXXPPPLLLIIIGGGFFFFFFFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======<<<:::999999999999888666888888888777555444333222111111222222222222222111......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************'''''''''((((((((())))))))))))((('''&&&&&&%%%%%%$$$%%%&&&(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$ !!!###%%%''''''''''''&&&%%%$$$#########$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!$$$$$$###"""""""""############"""""""""###$$$$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))~~~vvvllleeedddbbb\\\UUURRRKKKJJJEEE===;;;===>>>;;;::::::::::::::::::999999777777777666666666555555555555666666777777888888444444333333333333444444333333333333333333333333444444333333333222222222111222333333444444333333333333333333333333333333111111111111111111111111111111111222222222222333222222111111333888???CCCKKKNNNLLLBBB:::777777666888888999;;;>>>CCCIIIMMMXXX[[[___cccggglllrrrvvvyyyzzzzzzyyyvvvttttttuuupppkkkgggiiioooqqqmmmhhhbbb]]]ZZZZZZWWWSSSRRRTTT\\\bbbfffeeefffhhhiiigggdddjjjrrryyy}}}~~~|||wwwssskkkeee___ZZZXXXWWWVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXX[[[___eeeiiirrr{{{|||tttiiiZZZPPPLLLKKKJJJHHHCCCFFFHHHFFFBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>=========<<<::::::999999999999888777999999999888777555222111111222222222222111111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************************'''''''''(((((()))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""##################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''wwwsssooohhhbbb___YYYYYYRRRHHHCCCBBBBBB???::::::999999999999::::::777777777777666666666666555555666666777777888888555444444333333444444555333333333333333333333333444444333333333222222222111222333333444444333333333333333333333333333333111111111111111111111111000000000000111111111111111111222222555;;;DDDKKKWWW[[[ZZZOOODDDAAAAAABBB===???CCCGGGKKKRRR[[[aaammmoooqqqssstttvvvxxx{{{yyyzzzzzzxxxvvvtttssstttooohhhaaaaaafffhhhfffaaa[[[VVVSSSTTTTTTTTTWWW[[[dddjjjnnnnnnmmmnnnmmmjjjgggkkkrrryyy~~~{{{vvvsssoookkkgggbbb___ZZZVVVTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUXXX\\\___dddjjjpppuuu}}}yyy{{{zzz|||zzzppp___WWWNNNIIIJJJKKKIIIFFFCCCFFFHHHGGGCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>======<<<<<<<<<::::::::::::999999999999999::::::999888555333222333333333222111000............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""""""""""""""""""""!!! !!!"""$$$%%%$$$###"""""""""###%%%&&&########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%xxxmmmeeebbbdddddd^^^SSSJJJGGGEEECCC>>>>>>===<<<;;;;;;<<<<<<888888888888777777777777666666666666777777777777555555555444444555555555333333333333333333333333444444333333333333222222111222333333444444333333333333333333333333333333222222222222222222222222000000000000111111111222111222333333555<<>>======<<<;;;;;;888:::;;;:::888888999:::999999999888777555444333444444333222111///---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,))))))))))))))))))))))))+++******))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$######""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###############"""######$$$%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((())))))******))))))(((''''''''''''(((((((((((())))))))))))((('''&&&%%%xxxnnnkkkooopppkkk___VVVRRROOOLLLHHHGGGDDDBBB@@@???>>>>>>999999999999888888888888777777777777666666666666777666666555555666666777333333333333333333333333444444333333333333222222111222333333444444333333333333333333333333333333333333333333333333333333111222222222333333333333222333444333444999BBBIIIdddrrr|||wwwhhh\\\UUUQQQTTTYYY___ccceeejjjqqqwww~~~|||yyyxxxwwwtttttttttsssqqqrrruuuwwwqqqiii^^^VVVSSSTTTVVVWWWUUUUUU[[[dddjjjjjjlllooosssxxxzzzwwwtttsssqqqmmmnnnooorrrvvvxxxyyyyyyxxxppplllfffaaa]]]\\\[[[ZZZWWWVVVTTTRRRQQQQQQSSSTTTSSSSSSSSSSSSTTTUUUWWWXXX^^^eeepppzzzwwwsssxxx|||ooo___SSSHHHHHHIIIJJJJJJJJJIIIIIIFFFDDDCCCBBBBBBBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::666888:::999777666888:::777777666444444333333333222222222222111000............---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))))))))***+++,,,))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""!!! """"""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((()))(((((('''''''''((((((||||||}}}zzzoooeee```]]]ZZZPPPNNNKKKGGGDDDAAA@@@@@@:::::::::999999999888888888888777777666666555555777777666666666666777777333333333333333333333333444444444333333333222222222222333444444444333333333333333333333333333333444444444444444444444444333333444444444555555555333555555333222666>>>EEERRRggg|||yyypppjjjfffdddiiiooorrrrrrtttzzz}}}~~~|||yyywwwvvvooonnnnnnlllkkkmmmppptttkkkcccYYYPPPKKKMMMSSSWWWWWWZZZdddqqqwwwvvvtttuuuwww|||~~~zzzwwwvvvtttpppmmmnnnoooppprrrqqqooommmdddaaa\\\XXXUUUUUUVVVVVVUUUUUUTTTRRRQQQQQQTTTVVVUUUUUUUUUUUUVVVYYY[[[\\\kkkrrr~~~|||wwwvvv~~~uuugggVVVIIICCCEEEFFFFFFEEEEEEEEEFFFGGGCCC@@@???AAABBB@@@===<<<=========>>>>>>??????BBBAAA@@@>>>===;;;::::::444777999888555555666999666555333222111222222333000000111111111111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$######$$$%%%'''***+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&%%%$$$###"""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############"""""""""""" !!!"""###$$$$$$###"""!!!"""#########!!! !!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""$$$&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&(((***+++{{{mmmmmmsssnnndddXXXPPPNNNLLLGGGBBB>>>>>>===<<<;;;;;;:::::::::888666555666777666444777666555555666777555444222222222333555555444333000111111222333333444444222222111222333333222000666555444222222222333333333444444444555555555555555444444333444555666777888666333222444999>>>AAAPPP```sss~~~~~~zzzyyyzzzxxxyyyzzz}}}}}}|||vvvoookkknnnkkkfffbbbaaabbbeeehhhdddYYYRRRRRRTTTTTTXXX^^^aaagggqqq|||zzz~~~~~~|||uuuooopppnnnkkkgggcccaaa______^^^]]]\\\XXXSSSPPPPPPPPPUUUUUUTTTTTTSSSTTTUUUVVV]]]UUUPPPSSSXXX\\\ccclllooobbbUUUMMMJJJFFFEEEDDDCCCDDDEEEGGGIIIFFFCCC@@@>>>>>>??????>>>>>>??????@@@@@@@@@??????@@@@@@@@@??????>>>===<<<999888777666555555555555333333222222111222222222333333222222000///...---...------,,,,,,,,,------******************+++++++++*********))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%(((***+++""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""%%%$$$"""  !!!"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''((()))******'''$$$|||lll```YYYSSSLLLEEE@@@@@@@@@??????>>>======<<<:::888777888999888777999888666666888888888777666555555666777777666444333333333333444444444444555555444555555555444333333222222111111222222333222333444666888999;;;<<<>>>===<<<;;;:::999::::::<<<:::777555555888;;;>>>KKKZZZnnnzzz}}}|||}}}~~~~~~}}}|||}}}~~~}}}zzzwwwsssnnniiigggiiifffbbb^^^[[[XXXXXXWWWYYYRRROOOSSSXXXZZZ___dddkkkqqq|||yyyrrrjjjhhhccc^^^[[[XXXWWWWWWYYYZZZYYYWWWTTTRRRQQQRRRUUUVVVWWWWWWWWWWWWXXXYYY[[[VVVVVV\\\ccciiiqqqzzzvvvfff[[[QQQKKKIIIFFFEEECCCBBBCCCDDDFFFHHHFFFCCCAAA???@@@@@@???>>>>>>>>>????????????>>>>>>?????????>>>>>>===<<<;;;999888777555444333333333444333222222111111111111222222222111000///------,,,,,,,,,,,,------------***************************************)))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&######################################################################## !!!!!!"""######$$$'''%%%###"""!!!!!!"""#######################################$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$######$$$$$$$$$((('''&&&###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&''')))(((&&&###yyynnndddZZZRRRJJJJJJIIIHHHFFFDDDBBBAAA===;;;999888999::::::999999777555555777888888777999777666666777777555333444333333333333222222222444444444444333333222222222222333444444555555666666777999;;;>>>AAACCCDDDGGGFFFEEECCC@@@???=========<<<:::999:::<<>>======>>>>>>>>>>>>==================<<<;;;::::::888777666444333222222222555444333222111000000000111111111111000...------***+++,,,---------------***************************************+++++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$((('''%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''')))))))))+++,,,,,,***(((sssjjj^^^]]]\\\YYYTTTOOOJJJGGGDDDBBB???>>>>>>??????>>>;;;:::888888999:::999888===;;;999888999999777666555555555555555555555555555555555444333222333444555555777888999::::::;;;===>>>@@@CCCFFFIIIKKKLLLNNNMMMMMMKKKIIIGGGEEEDDD@@@@@@AAACCCGGGKKKNNNPPP```hhhssszzz|||{{{yyyyyyzzzvvvqqqnnnmmmmmmmmmmmmllliiieeeaaa^^^]]]]]]^^^XXXWWWUUURRRNNNIIIFFFDDDGGGJJJQQQ[[[eeelllqqqtttrrrxxx~~~ssskkk\\\YYYSSSNNNLLLLLLMMMOOOOOOQQQSSSSSSRRRPPPPPPQQQPPPQQQRRRQQQRRRVVV\\\bbbiiilllttt}}}mmmYYYPPPNNNLLLIIIGGGDDDCCCAAA@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDCCCAAA???==================<<<;;;<<<<<<<<<;;;;;;:::999888666555555444444444444444555444333111000/////////000000000000///...---,,,)))***+++,,,------,,,,,,+++++++++***************))))))******++++++,,,,,,))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$######"""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###!!! """%%%&&&$$$!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********))))))(((((((((%%%%%%&&&'''((((((((((((*********+++------+++***ooozzzyyyvvvqqqjjjaaaYYYTTTSSSOOOKKKIIIHHHHHHHHHGGGBBBAAA@@@@@@@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<<<<@@@DDDAAA@@@?????????@@@AAABBBAAADDDHHHNNNTTTZZZ___aaaccceeehhhjjjjjjiiigggfffaaacccgggjjjmmmoooooopppkkkkkkkkklllmmmkkkhhhffffffbbb]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYWWWTTTQQQNNNLLLIIIJJJLLLNNNRRRUUUXXXZZZXXX___eeehhhlllrrrvvvvvvrrrsssyyyzzzmmmjjjgggfffdddaaaZZZUUUMMMKKKIIIGGGGGGJJJMMMOOOOOOPPPQQQPPPOOOPPPRRRTTTUUUXXXZZZZZZ\\\bbbmmmwwwtttaaaXXXPPPJJJKKKMMMKKKIIIIIIGGGFFFDDDBBBBBBCCCDDDEEEEEECCCBBBBBBCCCCCCBBBAAA===>>>>>>>>>===<<<;;;:::::::::::::::999888777777444444444444555666888888444333222111000/////////......//////...---,,,,,,++++++***))))))******+++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))***************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""##################""""""%%%$$$###""""""###$$$%%%#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""""""!!!!!!""""""######"""###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((((('''OOO[[[ooozzzsssllliiifffdddbbb```aaaaaabbbaaa]]]WWWRRRNNNLLLKKKKKKNNNQQQSSSTTTMMMMMMLLLKKKIIIHHHGGGGGGDDDGGGIIIHHHFFFGGGLLLPPPTTTRRROOOLLLLLLMMMOOOPPPMMMOOOSSSXXX]]]bbbfffhhhhhhjjjnnnqqqrrrqqqooommmlllnnnqqqtttvvvvvvtttssshhheeebbbcccddddddbbb___^^^[[[VVVTTTTTTTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMLLLOOOTTTZZZ___ccceeefffdddjjjmmmkkkkkkqqqttttttooommmnnnuuu||||||tttlll```\\\WWWUUUUUUUUURRRPPPKKKJJJIIIHHHIIIJJJLLLMMMPPPQQQQQQQQQQQQTTTXXX\\\[[[aaahhhlllmmmrrr{{{uuueeeWWWOOOJJJGGGHHHHHHFFFGGGIIIIIIHHHFFFDDDDDDEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBB>>>??????>>>===<<<;;;;;;::::::::::::999888777777555555444444444444444555222222111000000000000000------.........---,,,,,,...,,,***((('''((()))***,,,,,,++++++***))))))((()))))))))((((((((((((((((((((())))))******++++++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###############"""########################"""###############$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%###""""""!!!!!!""""""### !!!"""!!! !!!""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!! """###$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''&&&''')))*********FFFLLLYYYqqq~~~{{{yyyyyyzzz|||}}}{{{uuunnnhhh```^^^]]]___bbbfffiiijjjcccbbb```^^^[[[YYYWWWVVVQQQUUUWWWVVVTTTUUU[[[```gggddd___[[[ZZZ[[[]]]___\\\]]]___bbbeeegggjjjkkkfffhhhlllpppqqqooommmkkklllnnnrrruuuwwwvvvuuussshhhccc___^^^```aaa^^^[[[YYYVVVRRROOOOOONNNMMMLLLHHHHHHHHHIIIKKKOOORRRTTTRRRWWW^^^fffllloooooonnnjjjpppqqqllljjjooosssrrrjjjfffdddgggmmmmmmeee]]]YYYSSSNNNKKKMMMOOOPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMQQQRRRRRRRRRTTTXXX^^^cccgggppp{{{xxxiii^^^UUUNNNMMMIIIGGGFFFDDDBBBDDDIIIKKKIIIGGGFFFEEEFFFGGGHHHEEECCC@@@???@@@BBBBBBBBB????????????>>>===<<<;;;::::::;;;::::::999888777666666444333222111111111111111000000000000000111---------...------,,,,,,///---)))&&&%%%''')))***,,,,,,++++++***))))))((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""$$$&&&$$$!!! ###&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!###%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&(((((('''???FFFRRRccc~~~yyyxxxvvvuuuvvvzzz}}}}}}wwwtttssssssqqqnnnmmmiiiffffffhhhkkkqqqvvvxxxwwwppphhhhhhnnnpppmmmnnnjjjiiimmmpppnnniiifffddddddfffiiilllkkkhhheeefffiiilllpppqqqrrrqqqpppiiifffbbb___]]]\\\ZZZXXXXXXTTTOOOLLLKKKIIIFFFCCCHHHGGGGGGKKKRRRXXX[[[[[[^^^cccjjjpppttttttrrrpppmmmllljjjhhhhhhhhhjjjkkkaaa^^^[[[ZZZ[[[[[[XXXVVVOOOMMMKKKJJJJJJJJJIIIHHHJJJKKKLLLKKKJJJJJJLLLNNNSSSUUUWWWWWWYYY```llluuu~~~|||ooobbbXXXQQQMMMKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGIIILLLKKKFFFEEEBBB??????@@@BBBDDDDDD>>>===;;;;;;<<<<<<:::999999888777666555555555555666555444444333333333333333111///000222222///,,,,,,,,,++++++++++++******+++++++++************)))(((***+++***)))((()))***+++******)))(((''''''&&&%%%&&&''''''((((((''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!"""$$$$$$###!!!###%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""######$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######&&&%%%%%%$$$###"""!!!!!!&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$########################%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''AAAEEEMMMZZZppp~~~zzzvvvttttttxxx}}}vvvtttxxxzzzxxx{{{xxxwwwyyyzzzvvvooojjjbbbbbbbbbcccdddccc```^^^bbbeeehhhkkkmmmnnnmmmmmmllljjjfffbbb]]]ZZZXXXXXXSSSPPPLLLIIIIIIHHHFFFDDDIIIIIILLLSSS]]]dddhhhiiijjjmmmqqqtttvvvtttqqqooommmkkkgggcccaaa_________WWWUUURRRQQQRRRSSSQQQOOOLLLKKKIIIIIIJJJLLLLLLLLLNNNOOOOOONNNMMMMMMOOOQQQSSSXXX^^^dddiiisss~~~pppiii^^^TTTMMMIIIFFFDDDHHHGGGEEEDDDDDDDDDEEEEEEBBBDDDCCCBBBCCCGGGFFFBBBEEEBBB>>>===>>>@@@AAAAAA>>><<<;;;;;;<<<;;;:::888888777666555444444444444666666444333222222222222111///...///111222111///------------,,,,,,,,,,,,+++++++++*********))))))((()))******)))((()))*********))))))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$###############""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%"""""""""""""""#########""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$######$$$$$$$$$###"""  ###%%%%%%$$$###### """$$$&&&''''''""""""#########""""""!!!"""###############"""!!!"""############""""""!!! !!!"""###$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""&&&%%%$$$"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAACCCGGGNNN]]]yyy~~~|||}}}~~~vvvooogggfffeeeeeeeeeccc___]]]___```cccfffhhhiiiiiiiiilllllliiiccc\\\WWWUUUVVVRRROOOMMMLLLMMMMMMLLLKKKOOOQQQWWW___hhhooossstttqqqrrrtttttttttqqqooommmhhheee```ZZZVVVSSSQQQPPPOOONNNLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQUUUUUUUUUTTTTTTUUUXXX[[[dddjjjssszzzsss]]]WWWPPPJJJGGGFFFEEEDDDHHHGGGEEEDDDCCCCCCCCCDDDCCCEEEDDDBBBEEEIIIIIIEEEEEEBBB>>><<<<<<============;;;::::::;;;:::999777666666555444333333333333666666444333111111000000///...---...000222222111//////.........---------++++++*********)))))))))((()))******(((((()))******))))))(((((('''''''''%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%#########"""""""""""""""########################$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$######""""""!!!$$$%%%$$$###""""""######$$$######"""!!!!!!$$$$$$$$$######""" !!!!!!""""""!!!!!!"""###$$$$$$$$$"""!!! !!!"""$$$&&&'''(((%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???@@@CCCGGGQQQggg|||yyywwwsssttttttrrrooommmnnnooommmyyyyyyxxxzzz|||{{{sssllllllnnnooonnnkkkfffbbb^^^___aaaccceeefffggghhhhhhjjjjjjddd[[[UUUUUUWWWVVVVVVVVVVVVWWWXXXYYYXXX___bbbgggmmmrrruuuvvvuuussssssssssssqqqnnnkkkiiiaaa^^^YYYTTTPPPMMMKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRQQQQQQQQQSSSWWWZZZaaaaaabbbcccdddhhhmmmppp{{{nnnaaaPPPLLLGGGEEEEEEEEEFFFFFFHHHGGGEEECCCBBBBBBBBBCCCDDDEEEEEEDDDHHHNNNPPPNNNFFFCCC>>><<<;;;;;;;;;:::<<<:::999999999999888666666555444333333222222333666555333222000000/////////...------...000000111///............---------************))))))))))))((()))***)))((('''(((***))))))((((((((('''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%##################""""""""""""""""""""""""""""""#########"""""""""!!!!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""%%%$$$###""""""""""""### """$$$%%%###"""!!!"""(((''''''&&&%%%###"""!!!###############"""!!!!!! !!!"""""""""""""""###$$$$$$$$$""" ########################$$$$$$###""""""######$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!!########################'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<===AAAFFFLLL\\\yyy|||xxxvvvuuutttsssqqqiiihhhfffbbb^^^\\\\\\\\\aaahhhppptttwww{{{~~~xxxsssrrruuuxxx~~~~~~uuukkkmmmrrrvvvwwwssslllfffaaabbbbbbcccdddfffggghhheeehhhiiieee^^^YYYZZZ]]]\\\]]]^^^```aaabbbcccdddkkknnnrrruuuvvvuuutttsssrrrssssssqqqnnniiidddaaaYYYWWWSSSPPPMMMLLLLLLLLLHHHKKKNNNQQQTTTVVVXXXYYY\\\]]]___aaabbbfffkkkooouuuwwwyyy{{{~~~|||iiiYYYQQQFFFCCC@@@???@@@BBBBBBBBBGGGEEEDDDBBBBBBBBBBBBCCCAAABBBBBBBBBHHHQQQUUUTTTIIIEEE@@@===;;;;;;;;;::::::999777777888888666555666666555444333333333333444333222111000/////////000000///...---------...---------,,,,,,,,,++++++*********)))))))))((((((''')))***)))((('''((()))((((((((((((''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!""""""!!!###$$$$$$###!!!!!!""" !!!###%%%'''((()))***!!!!!!"""############### !!!!!!"""############"""###$$$$$$###"""!!! %%%%%%$$$$$$###""""""!!!##################$$$$$$$$$######""""""######$$$######$$$%%%%%%###"""!!!###########################"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$:::;;;@@@FFFJJJSSSiii~~~vvvpppmmmiiiggghhhiiiiiiiiieeeccc___[[[WWWTTTRRRRRRWWWYYY\\\aaagggjjjlllkkkmmmkkkmmmvvvyyytttrrrqqqtttwww~~~uuujjjnnntttzzz|||yyyrrrmmmeeedddccccccccceeefffgggeeegggiiigggcccaaaaaabbb]]]```bbbddddddeeeggghhhhhhkkknnnpppooommmllllllmmmoooqqqpppllleee^^^YYYSSSRRROOOMMMLLLLLLMMMNNNKKKOOOUUUZZZ^^^aaaeeegggmmmqqqwwwzzz}}}ooo[[[PPPLLLCCCAAA??????AAABBBBBBAAAEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDKKKUUUZZZZZZJJJFFFAAA===<<<<<<;;;:::999888666666777777555444666666555444333333333333222111000///////////////...///000000---,,,+++,,,,,,,,,+++++++++***************)))))))))((((((((('''((())))))''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&&&&%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!"""""" !!!"""$$$%%%&&&&&&&&& """######$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""#####################$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""########################""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$;;;:::>>>DDDFFFJJJ[[[ooozzzpppiiieee___\\\\\\^^^``````bbb```\\\XXXTTTRRROOONNNNNNOOOQQQVVVZZZ[[[ZZZWWWXXXUUUWWW___iiirrr~~~wwwrrrrrrqqqrrruuuuuu|||rrriiikkkoootttwwwvvvqqqnnngggeeecccaaaaaabbbccceeedddeeeeeefffeeedddbbbbbb]]]```ccceeeddddddfffhhhhhhkkknnnnnnllljjjjjjkkkmmmqqqwww{{{yyysssjjjeee```___\\\ZZZYYYYYYYYYZZZ\\\bbbjjjpppuuuzzzvvvcccTTTLLLIIIDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGFFFEEELLLVVV\\\\\\JJJFFFAAA===<<<;;;;;;:::888777555555666666444333555444333222222111111222000//////......//////000***---000111...,,,+++,,,,,,+++++++++***************)))))))))(((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""########################""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$###"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!"""############"""!!!!!!"""######"""!!!"""$$$''''''&&&%%%$$$"""!!! !!!""""""#########""""""######$$$$$$$$$###""""""###"""!!! !!!###$$$&&&!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######""""""####################################$$$&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>:::<<>>;;;:::999::::::444444333333333222222222222222222111111111111111/////////000///......------------,,,,,,+++++++++)))******+++++++++******,,,+++***))))))(((((()))((((((((((((''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""###############""""""######$$$%%%###$$$&&&''''''&&&$$$###'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############""" !!!!!!"""""" !!!######$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$###"""!!!!!!###%%%&&&"""""""""""""""######### """"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$$$$###!!! !!!"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%!!! """$$$$$$$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$===<<<::::::<<>>======>>>???@@@>>><<<:::888777777777777666666666666555555555555333222222111000//////..................---,,,,,,,,,,,,,,,,,,++++++++++++************)))(((''''''((((((''''''(((((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$###"""###$$$%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&JJJGGGCCC???>>>???AAACCCIIIRRRaaauuuyyyoooeee[[[TTTLLLHHHHHHLLLNNNLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPHHHDDDAAABBBCCCAAAAAADDDBBBBBBBBBBBBCCCDDDFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNQQQSSSUUUVVVYYY[[[[[[XXXTTTPPPNNNMMMQQQRRRSSSSSSSSSRRRQQQPPPSSSPPPMMMMMMNNNOOONNNMMMKKKHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGKKKNNNNNNMMMLLLMMMOOOTTTVVVZZZ]]]___```ccceeemmmssszzz~~~xxxrrrkkkeeefffdddeeejjjsss}}}}}}lll\\\TTTNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<;;;::::::;;;;;;;;;999888777777777777666666555555555444444444222222111000///......---------......------,,,+++,,,+++++++++++++++++++++*********))))))'''&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############""""""!!!""""""""""""""""""""""""##################""""""!!!!!! !!!!!!"""###%%%$$$$$$###"""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""######################## !!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$ """###"""!!! !!!"""########################!!!!!!""""""""""""!!!!!!########################!!!"""###$$$%%%%%%%%%&&&"""!!!!!! !!!"""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%\\\XXXQQQJJJEEEAAA@@@???DDDJJJXXXnnn|||ooobbb[[[WWWPPPLLLMMMMMMLLLLLLOOOMMMOOOSSSUUUWWWXXXYYYZZZPPPIIIEEEEEEDDDAAA@@@AAA@@@@@@??????@@@BBBCCCEEE@@@AAA@@@@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKJJJGGGEEECCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA???>>>@@@BBBCCCBBBAAABBBCCCDDDEEEGGGHHHIIIGGGLLLRRRVVVXXXYYY]]]```bbbgggmmmrrrsssqqqpppoootttxxx~~~{{{sssiiiaaa^^^\\\\\\[[[___fffooozzz{{{ooo___RRRMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>===;;;:::999888888:::999999888888777777777444444444333333333222222111111000000///...------------......------,,,+++++++++++++++++++++++++++*********))))))'''&&&&&&******((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""################################################$$$$$$$$$###"""""""""!!!"""############""""""!!!""""""""""""""""""""""""######$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###%%%$$$$$$###"""!!!  !!!!!! """"""""""""""""""""""""########################!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%!!!!!!""""""""""""!!!!!! !!!""""""""""""!!! ######################## !!!###$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###qqqmmmggg^^^VVVOOOJJJGGGDDDHHHQQQccc|||pppiii```XXXPPPMMMKKKHHHIIILLLLLLOOOSSSVVVXXX[[[^^^```WWWOOOHHHGGGFFFCCC@@@AAABBB@@@>>><<<<<<<<<===>>>???@@@@@@???>>>===???@@@??????>>>============>>>@@@AAABBBBBB@@@>>>>>>???===>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAABBB@@@======???@@@@@@@@@CCCDDDFFFIIILLLPPPSSSUUUUUUZZZaaafffiiilllqqquuuwww||||||yyy{{{|||vvvooohhhccc[[[WWWRRRNNNOOOUUU]]]bbblllwwwuuujjj___UUUMMMKKKFFFEEEDDDDDDDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<:::888777666888888888888777777777777222222222222111111111111////////////...........................---,,,,,,*********+++++++++++++++************)))(((''''''+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!""""""""""""""" """######"""!!!###$$$ !!!!!!""""""!!!!!! !!!"""######"""!!! ######################## """$$$%%%$$$###$$$$$$%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$}}}xxxrrrlllgggdddXXXWWWVVV^^^sss{{{xxxooofff]]]XXXSSSMMMKKKLLLMMMPPPTTTWWWYYY\\\aaaeee```VVVMMMKKKJJJFFFDDDDDDCCCBBBAAA@@@???======<<>>===???AAA@@@???===<<<<<<<<<======>>>??????>>><<<<<<>>>???<<<===???@@@@@@@@@??????>>>??????@@@@@@BBBDDDFFFEEEDDDDDDEEEHHHJJJJJJJJJOOOQQQTTTYYY___eeejjjmmmooosssyyy|||~~~{{{{{{{{{zzzzzz{{{|||~~~}}}|||zzzwwwtttrrrrrrrrrlllllllllmmmoooqqqtttuuussstttuuuvvvuuurrrpppnnnhhheeeaaa^^^[[[WWWSSSOOOFFFIIIMMMQQQWWWcccqqq{{{yyymmm```XXXSSSMMMJJJKKKGGGEEECCCCCCCCCCCCBBB@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>======;;;:::888666555555555666666666666666555222222111111111000000000------............//////...////////////...------)))*********++++++++++++)))***************))))))((((((((((((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###########################""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""""""""#########$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$!!!!!!!!!""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$ !!!"""######"""!!! !!!###$$$$$$###!!! ###########################!!!!!!"""%%%&&&$$$""" """$$$$$$###!!! $$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###&&&'''rrrlllbbb]]]hhh~~~||||||yyypppkkkddd[[[VVVUUUPPPSSSVVVXXXZZZ]]]ccchhhggg\\\RRROOONNNKKKIIIIIICCCDDDEEEFFFFFFDDDCCCBBB===??????>>>;;;:::<<>>>>>???@@@@@@>>>???>>>===<<<<<<>>>AAA@@@AAABBBBBBCCCBBBAAA@@@AAABBBBBBBBBCCCFFFJJJMMMJJJJJJKKKOOOTTTXXXYYYYYY^^^```dddjjjqqqyyy|||zzzvvvrrrooommmmmmnnnjjjhhhddd```\\\YYYXXXXXXTTTSSSRRRQQQQQQQQQRRRSSSPPPRRRSSSTTTSSSQQQNNNLLLOOOLLLIIIHHHHHHIIIIIIHHHDDDLLLWWWaaakkkyyyzzzqqqfff[[[QQQMMMKKKIIIHHHJJJIIIGGGEEEDDDEEEEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;999777666555333333444555555555444444222222222111111111000000,,,,,,------...///////////////000000//////...---))))))******++++++++++++)))******++++++++++++***&&&&&&'''(((***,,,---...)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%##############################""""""###$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!""""""""""""#########!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!######$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############ !!!!!!!!!!!!!!!$$$%%%''''''&&&&&&'''(((!!!"""###$$$$$$###"""!!! """###%%%%%%###""" """"""""""""""""""""""""%%%###"""###&&&'''%%%""" $$$'''((('''%%%$$$$$$###""" """###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""" !!!$$$(((***zzzzzz|||~~~~~~vvvvvv~~~rrrhhhcccbbb]]]YYYZZZ\\\___gggpppvvvmmmaaaWWWRRROOOMMMKKKKKKIIIHHHHHHIIIKKKKKKKKKFFFDDDAAAAAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDGGGGGGFFFDDDGGGHHHIIILLLPPPTTTXXXZZZ[[[]]]```cccgggiiikkkllluuuwwwzzz~~~}}}|||yyysssmmmmmmkkkhhhccc___[[[YYYWWWTTTQQQMMMHHHDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@??????CCCBBBAAA>>>;;;;;;===???BBB@@@>>>???CCCHHHLLLOOOVVVaaaqqq|||qqq___YYYQQQNNNJJJGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFCCC@@@>>>>>>?????????===>>>>>>>>>>>><<<:::999<<<<<<;;;;;;:::999888888777666555444333222222222222111111000///......---///............---------......---------,,,,,,,,,------,,,,,,,,,++++++++++++******)))(((''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%###""""""###%%%&&&""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###############"""""""""!!!!!!!!!""""""#########$$$ !!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""$$$$$$###"""!!! ###############"""!!!!!!&&&'''''''''%%%### """"""!!!!!!!!!!!!""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwlllllluuu~~~uuuooojjjgggeeefffnnnwwwyyyooogggbbb```^^^\\\UUURRROOOPPPSSSUUUUUUUUUOOOKKKGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIFFFGGGJJJNNNRRRTTTSSSRRRWWWXXX[[[^^^cccgggkkkmmmtttuuuxxxzzz}}}|||wwwqqqmmmkkkhhhbbb\\\ZZZYYYVVVRRRNNNKKKIIIHHHFFFDDDAAA>>><<<;;;;;;<<<=========<<<<<<;;;;;;;;;777888999999888888:::<<<:::<<<@@@HHHQQQYYY```cccqqqzzzzzzaaaTTTSSSNNNLLLIIIFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>>>>>>>======>>>>>>===<<<:::999999999999888888777777777666555444333333222222222111111000000///......---............------------------------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$###"""!!! ########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""#########""""""""""""""" !!!"""#########"""!!!############################################################"""""""""!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""""""""###############"""!!!!!!%%%%%%$$$$$$###############""""""!!!!!!""""""#############################################$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######### !!!!!!!!!""""""""""""######""""""""""""##############################$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}|||wwwyyy~~~{{{vvvttt|||~~~yyyvvvsssqqqlllgggbbbbbbfffiiihhhfff]]]XXXSSSNNNLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUWWW\\\ccciiillllllkkkmmmnnnrrrvvvzzz~~~}}}zzzvvvqqqmmmfffbbb\\\XXXVVVRRRMMMHHHGGGEEECCC@@@>>><<<;;;:::888888777666666666666666444444444444444444444444111333555666666777999:::<<>>===<<<======<<<<<<======<<<;;;:::999666666666666666555555555555555444333222222222222111000000//////...............---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******))))))((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$"""!!!#######################################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$#########$$$$$$######"""!!!!!!!!!#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############""""""!!!$$$###"""!!!!!!###&&&'''#########""""""#################################$$$$$$#########"""""""""""""""""""""############%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&eeekkkttt{{{~~~xxxvvvyyy{{{yyyvvvoookkkddd^^^YYYWWWUUUUUUXXXYYYZZZ[[[\\\^^^___```aaaaaabbbdddeeeffffffffffffiiinnnvvv}}}|||xxxvvvpppmmmiiifffbbb]]]XXXTTTQQQNNNJJJGGGFFFCCC???<<<===<<<:::999888777666666444444555555555555555555222222333333333333333333333444666777888:::>>>AAALLLUUUdddrrr}}}ssscccTTTHHHDDDFFFDDDDDDCCCCCCCCCCCCCCCDDD???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>><<<;;;<<<===;;;;;;;;;;;;;;;:::999999444444444444555555555555444444333222222222222222000000/////////.........------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))(((((()))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$##################$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""!!!""""""!!!!!!"""###%%%&&&$$$$$$############$$$$$$####################################""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&QQQWWWaaaiiipppuuuxxx{{{}}}vvvpppkkkhhhggglllmmmoooqqqssstttttttttuuuvvvwwwxxxxxxwwwwwwvvvsssuuuyyy~~~~~~}}}}}}}}}{{{zzzyyyxxxsssrrrqqqoookkkfffaaa___XXXUUURRROOOLLLIIIEEEBBB@@@???===;;;;;;999777666888777666666555555666666333333444444444444444444444444444555555666666666555777888;;;>>>DDDKKKPPP^^^iiixxxqqq\\\QQQLLLFFFBBBAAA@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@>>>;;;:::;;;<<<:::::::::999999999999999444444444555555555555555333333222111111111222222////////////............---,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++*********)))))))))((((((((((((((('''''''''(((((((((''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#################################""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""#########""""""!!!"""#########"""!!! $$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$$$$###"""!!!!!! ######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""#################################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&HHHMMMTTT[[[aaagggllloooyyy}}}zzz~~~||||||}}}zzzyyyxxxuuurrrnnnllljjjhhhhhhggggggfffdddcccbbb]]]]]][[[YYYUUUQQQNNNLLLFFFDDDAAA@@@???===;;;999555555555444444444333333333222222222222333333444222222111111111222333333111222333555666888999:::;;;===BBBGGGMMMVVV___eeelllwwwooo^^^LLLFFFFFFDDD@@@>>>>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>@@@AAA???<<<:::;;;===999999888888888888999999555555555555555555555444222222111111000111111222........................,,,,,,,,,+++++++++******+++++++++*********))))))*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""############""""""######""""""""""""###### !!!"""######$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""""""""!!!!!!!!!  """###$$$%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""###"""""""""!!!!!! !!!""""""############"""!!!"""$$$$$$###!!!#########""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$######"""!!!!!!!!!######"""""""""""""""""""""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&IIIKKKMMMPPPRRRWWW\\\```kkkttt}}}{{{{{{yyyuuusssqqqooollljjjaaa```]]][[[XXXVVVUUUTTTOOOOOOOOONNNNNNLLLKKKKKKIIIIIIGGGEEECCCBBB@@@???;;;999777777777777666444222333333333222222222222222111111111222222333444555444333333444666888999777888;;;???CCCGGGJJJKKKNNNRRRZZZaaahhhnnntttxxxxxxuuuooo[[[PPPGGGDDDCCCAAA???@@@===???AAACCCDDDCCCBBB@@@AAA@@@@@@??????>>>>>>===>>>AAACCCAAA<<<:::;;;>>>999888777777777777888999555555555444444333333333111111000000000000111111........................++++++++++++************+++*********))))))))))))******)))))))))((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""""""""############""""""######""""""""""""######!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%###"""!!!!!!!!!"""###$$$################################################!!!"""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""""""""!!! ###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&LLLKKKJJJHHHHHHJJJOOOSSS[[[aaannn|||uuuqqqpppqqqxxx{{{vvvsssqqqlllfff```\\\XXXTTTRRRKKKJJJHHHFFFEEEDDDEEEEEEAAAAAAAAAAAAAAA@@@??????===<<<;;;999999888888999666444222222333333333222444555666555333222333333444444444444444555666666:::999888777999<<<@@@BBBFFFHHHMMMRRRXXX^^^bbbdddccciiirrrzzzrrrddd[[[NNNJJJHHHGGGCCC???@@@DDD===???BBBDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;>>>AAADDDBBB===:::;;;>>>888888777666666777888999555555444444333222111111111000000000000000111111---.....................+++++++++************)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###########################$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""""""""############""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""############!!!!!! """###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""!!!  !!!""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!"""##################"""  !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###%%%&&&'''###############$$$$$$$$$!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&\\\YYYRRRIIIFFFJJJNNNNNNSSSTTT[[[iiixxxwwwmmmeee^^^[[[eeehhhmmmuuu~~~}}}wwwooogggbbb]]]XXXRRRLLLIIIFFFDDDCCC@@@???>>>===;;;999888888:::::::::999888777555555777777666555333222111111444222111222555555333000222222444444555555555444999888888666666888;;;===??????AAADDDJJJPPPVVVYYY[[[cccfffeeelllyyy{{{uuuyyyzzz{{{wwwwwwxxxlll```VVVOOOFFFDDDBBB@@@???@@@AAABBB???????????????@@@@@@@@@@@@???>>>======<<<<<<<<>>===;;;:::;;;888555222222333555777222222222111111111111000000000///...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######""""""!!!!!! %%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$!!! !!!$$$%%%%%%###!!!""""""""""""############ !!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!! !!!!!! !!!!!!"""""""""###"""""""""""""""""""""""""""###$$$###!!! ###$$$$$$###!!! !!!###%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###########################"""!!! !!!"""$$$&&&$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%''''''%%%$$$###"""""""""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&tttqqqhhh]]]VVVSSSOOOIIIKKKLLLRRR\\\eeennnzzztttggg______]]]]]]^^^bbbhhhooosss~~~}}}zzzwwwtttrrrpppllllllkkkhhhccc\\\VVVRRRMMMIIIDDD@@@>>>===;;;:::999999999888888777777777555555555555555555555555444444444444444444333333444333222222444555222000333333444555777888999999===@@@DDDFFFGGGJJJOOOSSSWWWWWWXXXZZZ^^^dddjjjoooooovvvzzzyyy~~~}}}|||~~~rrrggg\\\TTTMMMJJJEEEDDDBBB@@@???@@@AAAAAA???????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<======<<<;;;:::999:::888666444333444555777222222222111111111000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$""""""###$$$######""""""!!!!!!!!!!!!$$$######""""""""""""#########""""""""""""#########$$$%%%$$$######$$$%%%%%%%%%$$$######"""!!!!!!""""""""""""############!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!"""######"""""""""###$$$$$$###""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!"""#########""" !!!########################$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$###!!! !!!"""$$$%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&vvvlll\\\NNNHHHGGGHHHMMMQQQVVV```jjjzzz}}}|||qqqkkkbbbYYYTTTUUUXXX[[[bbbffflllqqqsssqqqnnnkkkjjjiiifffbbb^^^ZZZWWWUUUTTTTTTTTTRRRNNNIIIDDDAAA@@@>>>:::888777777666555222333333444444555666666777666555444444444555666555555555555555555555555555444444555777888777666666777999<<>>============<<<;;;::::::::::::999999:::::::::999999888999888777666555555555666222222111111111000000000000///......------......------,,,,,,,,,+++++++++------,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""########################$$$$$$############$$$$$$!!!"""######"""!!!"""######""""""""""""!!!!!!!!!""""""######$$$###############""""""""""""######""""""!!!"""$$$%%%$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############"""""""""""""""############"""!!!!!!!!!"""$$$%%%###!!! !!!""""""!!!!!!""""""######""""""!!!############""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""#######################################"""$$$###""""""###!!!""""""!!! !!!"""!!!!!!"""######$$$%%%%%%$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################$$$###"""!!!!!!!!!"""##################"""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&yyygggVVVNNNHHHGGGIIIKKKRRRXXX^^^aaafffnnnyyysssgggaaa^^^^^^]]]___aaabbbaaa^^^[[[YYYXXXWWWUUURRROOOLLLJJJIIIGGGGGGGGGGGGDDDAAA>>><<<>>><<<:::999999999888666444444555666666777888888;;;:::888666555666777888888888888888888777777777888888:::<<<@@@CCCEEEFFFCCCDDDGGGKKKRRRYYY___ccciiiqqqyyy}}}{{{zzz}}}zzzuuuvvv|||sssjjj^^^XXXOOOHHHDDDCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>><<<;;;<<<;;;:::999999888888888777777888888999999999999888888888888777666555444111111111111000000000000//////...------------...---------,,,,,,,,,,,,+++...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""########################$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$### !!!!!!""""""#########$$$!!!"""""""""#####################"""""""""""""""###"""!!!!!!!!!"""$$$%%%###""" """###"""!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""##################$$$$$$ ###$$$$$$""""""""" !!!"""!!! """!!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$################################################%%%$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&rrrcccSSSMMMLLLKKKKKKLLLOOOQQQSSSXXX___jjjvvv|||yyyxxxwwwuuupppjjjccc\\\XXXXXXWWWTTTRRROOONNNMMMMMMEEEFFFHHHHHHGGGDDDAAA???AAA???>>>===>>>===:::888::::::;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;===;;;<<<===>>>???@@@AAABBBAAACCCGGGLLLQQQVVV\\\___]]]]]]```dddiiipppuuuyyy~~~xxx```VVVPPPMMMHHHEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@???>>><<<:::;;;:::999888777777777777777777777888888999::::::777777888888777666444444111111111000000000////////////...---------------............------------------,,,+++******))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%""""""""""""############!!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$### #########"""""""""""""""!!!"""""""""#####################"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%###!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$################## !!!###$$$###!!! !!! !!!!!!!!!!!!"""#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###################################################$$$$$$###""""""!!!!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$""""""$$$&&&}}}lllaaaYYYQQQJJJHHHHHHHHHIIIJJJOOOWWW```fffpppuuu{{{~~~tttnnnmmmkkkhhhdddaaa___^^^]]]SSSUUUXXXYYYXXXUUUQQQNNNMMMLLLKKKLLLLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBDDDGGGIIIKKKGGGHHHJJJMMMPPPSSSVVVWWWUUUXXX\\\aaaffflllssswwwyyyyyyzzz|||}}}zzz{{{dddOOOFFFGGGFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@@@@>>><<<:::;;;:::999888777777777777888888777777888999::::::777777777777666555444333111111000000000////////////...------,,,,,,------//////.........---------,,,,,,++++++******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%"""""""""############$$$######$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""############"""""""""""""""############"""!!!!!!!!!"""$$$%%%%%%###""""""###$$$$$$######""""""!!!!!!""""""###""""""""""""############ !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""##################"""""""""######################## """######!!! !!!""" !!!"""!!! """###$$$$$$###""""""!!! ###""""""!!!!!!""""""###!!!"""######$$$$$$#####################$$$$$$$$$####################################""""""""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%!!!!!!###&&&qqqaaaWWWUUUOOOOOOMMMKKKKKKNNNTTTXXXXXX^^^dddiiinnnvvv}}}{{{zzzzzzsssvvvyyy|||{{{vvvqqqmmmkkkkkkkkkmmmnnnllliiifff````````````````````````___```aaaaaabbbcccdddeeebbbccceeegggiiilllmmmnnnnnnqqqtttvvvyyy}}}~~~wwwpppppppppqqqwwwzzzhhhTTTGGGDDDEEEDDDCCCBBBCCCBBBAAA???<<<======>>>>>>=========;;;===???@@@@@@>>><<<;;;;;;:::999888777777777777888888777666666777888999666666555555444333333333111000000000///////////////...------,,,,,,------.........---------,,,,,,+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""#########$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%########################$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######""""""""""""#########$$$%%%$$$######$$$%%%$$$$$$############""""""""""""""""""############!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###!!!!!!###$$$###"""$$$###""""""""""""###$$$!!!"""""""""############!!!"""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""###############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! !!!###%%% """""""""!!!!!!###%%%"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###############""""""#########$$$$$$$$$########################!!!""""""############"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########"""""""""######$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%"""%%%'''%%%!!!"""&&&rrrhhhhhheeebbb\\\TTTMMMIIIJJJKKKJJJOOOUUUXXX[[[bbblllttt~~~|||{{{|||}}}}}}}}}}}}}}}~~~~~~yyyqqqllldddiiiooowww{{{rrrgggYYYLLLHHHJJJHHHEEECCCBBBBBBCCCBBBAAA<<<<<<===============<<<:::<<<>>>@@@@@@???===;;;;;;:::999888777777777777888777666555555666777888666666444333333222333333000000000000////////////......---,,,,,,,,,,,,------------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%########################$$$$$$############$$$$$$!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$!!! !!!$$$ !!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%###""" """""""""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!! """"""""""""""""""""""""######################## !!!"""######"""!!! ######""""""""""""#########"""""""""!!!!!! """""""""""""""""""""""" !!!%%%(((!!!"""###"""!!!"""$$$%%% !!!!!!""""""###### !!!"""######"""!!! !!!!!!"""###############""""""######$$$$$$$$$$$$######################## !!!"""########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###############$$$ !!!"""$$$%%%&&&""""""#########$$$$$$$$$"""%%%'''%%% """&&&yyykkk___WWWOOOGGGIIIGGGJJJPPPRRRRRRVVV]]]ffflllwww}}}wwwttttttnnnvvv}}}qqqiii\\\RRRLLLHHHEEECCCDDDAAA>>>>>>@@@AAAAAA??????>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::999777666555555888777666666666777999:::444333222222111111222222111111222111...------.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!#########""""""!!!######""""""""""""####################################""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###############%%%%%%$$$###"""!!! #########""""""""""""!!!%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""########################"""######$$$$$$$$$############""""""!!!!!!!!! ###"""  """"""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""!!! ######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%~~~uuuiii___TTTNNNIIIJJJJJJIIIMMMSSSUUUYYYaaajjjlllnnnvvv}}}yyyxxxyyywwwppp```ZZZQQQJJJGGGFFFEEEDDDCCCAAA??????@@@AAA???>>>@@@???===<<<;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;:::999888777666555666666555555555666777888333333222111111111111222000111222000...------......------------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""############""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""############%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ####################################"""""""""!!!!!!!!!"""############### !!!######$$$!!!"""""""""######$$$$$$%%%%%%$$$######"""!!!!!!###"""""""""""""""""""""##############################$$$$$$$$$###"""""""""""""""!!!!!!!!! ###"""  !!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%~~~ooocccUUUMMMHHHFFFFFFHHHFFFFFFKKKQQQTTTWWW^^^gggttt|||}}}uuurrrsssxxx|||zzzpppfff^^^QQQMMMGGGCCCBBBCCCDDDDDDBBBAAA@@@@@@AAA@@@>>><<<@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888;;;::::::999888777666666444444444333444444555666222222111000000000111111///000111000...------...------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!"""#########"""!!!$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################""""""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$######""""""!!!""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!! """!!! !!!###$$$""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%pppbbbZZZSSSNNNKKKGGGDDDDDDGGGIIIKKKQQQXXX[[[cccnnnyyy}}}yyytttrrrqqqssszzzxxxhhh___XXXQQQMMMJJJEEEBBB@@@@@@AAABBBAAAAAAAAAAAAAAA???===;;;@@@??????>>>===<<<;;;;;;;;;;;;:::999888777777666999999999888888777777777444444444333444444444444222111000000//////000000...///000///---,,,---...---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$######$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""!!!"""""""""###############"""!!!!!!!!!###$$$%%% !!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$$$$###"""$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############((('''&&&$$$###!!! """""""""###$$$%%%%%%%%%$$$#########"""""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###""""""""""""""""""""""""#########$$$$$$###""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqggg___YYYRRRMMMLLLKKKIIIIIIMMMMMMRRRYYY```gggooovvv{{{~~~{{{vvvrrrooolllkkknnnttt}}}gggXXXRRROOOLLLIIIGGGEEEBBB@@@???@@@AAA???@@@AAAAAA@@@>>>===<<<@@@@@@???>>>===<<<;;;;;;::::::999888777666555555777777777777777777777777444444444444444444444333000000///............///---...///...---,,,---...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""!!!"""""""""############&&&%%%$$$###"""###$$$$$$######$$$$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&#################################"""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! ##############################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}rrriiiaaa___\\\VVVQQQPPPPPPOOONNNMMMOOOTTT\\\bbbcccffflllttt~~~{{{yyyuuuvvvvvvtttrrrpppppprrrxxx|||zzzjjjWWWLLLJJJKKKIIIAAABBBAAA@@@>>>===???AAA>>>???AAA@@@???===>>>>>>AAA@@@@@@???>>><<<;;;:::;;;:::999888777555444444555555555555666666666666333444444444444333333222000///......------......,,,---......,,,+++,,,...,,,,,,,,,,,,++++++++++++)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&"""############$$$$$$$$$#######################################"""""""""""""""""""""############'''&&&%%%$$$############ !!!###$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""############$$$""""""###############$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!"""###############!!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""###############""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###}}}~~~~~~xxxrrrnnniiidddZZZPPPIIIHHHLLLPPPQQQSSSWWW\\\dddppp|||{{{rrrnnnooorrr|||~~~wwwpppllleeeaaaWWWKKKEEEFFFGGGEEE>>>???@@@???<<<;;;===???===???@@@???======???AAAAAAAAAAAA@@@???===;;;999;;;:::999888777555444444333333333444444555555555222222333333333222111000///......---,,,---------+++,,,------,,,+++,,,---,,,,,,,,,++++++++++++***((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###!!!###%%%"""############$$$$$$$$$########################""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$###""" """###$$$$$$%%%######""""""""""""##############################""""""#########$$$$$$$$$%%%$$$###!!!!!!"""###$$$""""""""""""""""""######!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############$$$###""" !!!!!!!!!!!!!!!"""""""""!!!""""""""""""""""""""" !!!!!!"""######$$$$$$######################## !!!"""############""""""""""""######$$$$$$ !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######rrraaaTTTNNNMMMOOOIIIIIIJJJKKKOOOWWW```fffooovvv}}}}}}{{{}}}~~~}}}|||vvvvvvsssmmmjjjnnnxxxzzzpppggg```\\\ZZZQQQPPPLLLDDDAAACCCDDDBBB@@@BBBBBB@@@<<<::::::<<<<<<>>>???>>><<<===@@@CCCAAAAAAAAAAAA???===;;;999;;;;;;:::888777555444444111222222333333444444444000111222222222000///.........---,,,,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,+++++++++******(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############ """$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######""""""""""""##############################""""""######$$$$$$$$$$$$'''&&&###!!! !!!###%%%""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""############### !!!!!!"""""" !!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$######################## """############""""""######$$$$$$$$$%%% !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """############$$$$$$$$$#########$$$%%%%%%%%%&&&$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########wwwccc^^^[[[VVVQQQHHHDDDIIINNNOOOPPPTTT[[[```eeegggiiimmmuuu|||||||||{{{|||pppnnnjjjgggiiinnnnnnkkkhhheeekkkxxx||||||~~~sssnnneee\\\SSSNNNKKKIIIHHHHHHFFFEEEBBB@@@>>><<<@@@@@@???>>>>>>??????@@@<<<<<<===>>>??????>>>>>>AAA@@@?????????===:::777888777555333222222222222333333222222111000000000222222111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""""""""!!!############""""""!!!!!!########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$############""""""""""""""""""#########""""""!!!$$$######"""""""""""""""!!!"""###$$$%%%%%%$$$######"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%$$$###!!!!!!!!!"""###"""!!! """$$$#########""""""!!! """"""""""""####################################!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""!!! !!!###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{vvvnnndddZZZSSSTTTVVVTTTSSSSSSRRRTTTVVVVVVWWW[[[bbbggghhhjjjlllllllllpppwww}}}xxxuuurrrpppppppppooommmfffddd___\\\aaajjjnnnlllssspppwwwuuukkkiiikkkmmmccc___YYYRRRLLLGGGEEEDDDCCCCCCCCCBBBAAA???>>>===????????????????????????======>>>>>>======<<<;;;@@@???>>>======;;;888555888777555333222222222222333333222222111000000000000000//////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))((((((((('''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$############"""########################$$$$$$$$$$$$############ """######""" $$$$$$#########"""""""""########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""############%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%############""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###"""!!! !!!"""### !!!""""""#########""""""""""""####################################""""""#########"""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######################################################"""!!!!!!!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~tttkkkkkklllkkkgggeee___\\\YYYUUUSSSSSSTTTUUUTTTWWWZZZZZZXXXZZZ```eeesss~~~vvvnnngggcccaaa______```eeeiiilllmmmjjjgggcccaaahhhttt{{{|||~~~vvvcccXXXTTTTTTVVVPPPOOOLLLHHHEEEBBBAAA@@@>>>>>>????????????>>>>>>======????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======:::<<<>>>??????>>>===<<<999999::::::;;;<<<======<<<;;;:::;;;<<<<<<;;;999666555444222111222222222333333222222111000000000---------......//////000......---------,,,,,,,,,************************+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$###""" $$$$$$$$$$$$####################################$$$$$$###############$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""############ !!!!!!"""###""""""###$$$$$$$$$$$$###$$$###############$$$$$$######################## !!!!!!""""""""""""###""""""!!!!!!"""""""""###$$$%%%%%%%%%###""" #########$$$$$$$$$%%%%%%############"""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%##################"""""" """######""""""############$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""##################""""""""""""""""""!!!!!! !!!!!!"""############""""""!!! !!!"""""""""####################################$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{lllcccaaa[[[SSSPPPSSSVVVWWWVVV[[[dddpppxxxxxxsssnnnkkkhhhgggeeefffhhhllloooqqqtttwwwzzz}}}}}}uuuqqqfffcccaaabbbdddfffdddaaa^^^___bbbdddeeedddcccbbb```cccjjjvvvzzzvvvtttjjj[[[NNNGGGEEEFFFGGGDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<999:::<<<>>>>>>>>><<<;;;;;;;;;::::::::::::;;;<<<888777666777:::;;;;;;:::666555333222111111222333333333222222111000000000.........//////000000000......---------,,,,,,,,,************************++++++++++++++++++++++++************))))))(((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%######$$$$$$###!!!#########################################################""""""###$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!###$$$%%%$$$$$$###"""""""""###########################"""""""""!!!!!!!!!"""#####################"""""""""""""""### !!!"""###$$$$$$!!!""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""############"""""""""#########""""""!!!!!!!!!!!!!!!"""###############""""""!!! !!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyypppfff```___``````___fffmmmuuu{{{yyyooocccZZZTTTUUUUUUTTTSSSSSSUUUWWWYYY\\\___bbbdddjjjrrrxxxyyyzzz{{{zzzxxxuuuqqqooojjjgggdddbbbccceeeggggggkkklllnnnnnnlllgggbbb___VVVTTTTTTWWW]]]bbbbbbaaajjjnnntttzzz}}}~~~}}}|||yyy|||||||||tttjjjddd^^^XXXOOOIIIFFFEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>????????????>>><<<;;;:::888999;;;<<<======<<<;;;???>>><<<:::999999999:::666444333444666888888888555444333111111111222333333333222222111000000000///////////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""###!!! !!!$$$&&&&&&%%%"""""""""""""""####################################""""""""""""###$$$$$$########################"""""""""#########$$$$$$""""""""""""############$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""#############################################$$$$$$!!!!!! !!!"""""" !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""############"""""""""""" !!!"""######$$$######$$$$$$###""""""""""""""" """###%%%&&& !!!"""############"""""""""############$$$""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!"""############"""!!!!!!"""""""""######### !!!""""""#########""""""""""""############""""""""""""""""""""""""""""""###############"""!!!!!!""""""#########$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxzzz}}}ttteeeZZZ[[[YYYTTTNNNKKKLLLNNNQQQVVVZZZ\\\\\\___dddiiiiiiiiigggeeedddcccbbbbbb^^^]]]\\\^^^cccggghhhhhhjjjjjjkkkkkkjjjgggdddbbb]]]]]]___fffpppyyy~~~|||uuummmeee\\\WWWNNNLLLIIIGGGFFFEEECCCBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>===<<<;;;:::888999999:::;;;;;;<<<<<<===<<<:::::::::;;;<<<>>>;;;888666555666777666666444333222111111111222333333333222222111000000000//////........................---------,,,,,,,,,++++++++++++++++++++++++************************((()))*********)))''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""!!! ###%%%&&&&&& !!!!!!!!!"""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""############$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""$$$#####################"""""""""""""""###$$$$$$###"""!!! !!!###$$$&&&####################################"""""""""""" !!!"""######$$$$$$$$$###"""""""""""""""###$$$""""""""""""###$$$&&&'''$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$######"""!!!!!!"""############### !!!""""""#########""""""""""""############"""""""""""""""""""""""" !!!"""############"""""""""""""""#########"""""""""#########$$$$$$######$$$$$$$$$$$$######################################################"""!!!!!!!!!""""""######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||nnnmmmiiiaaaXXXSSSTTTWWW]]]ccchhhjjjhhhgggjjjmmmgggddd```]]]\\\^^^aaaccccccdddgggoooxxx~~~|||yyywwwsssssswwwyyysssjjjddd___ZZZTTTOOOHHHHHHGGGHHHHHHFFFBBB???AAA@@@??????>>>>>>??????<<<<<<<<<======<<<;;;;;;999999999999:::;;;<<<===777777777999;;;???BBBEEEBBB???;;;999999888777666444333222111111111222333333333222222111000000000.........------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))************************((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""  """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%###!!! """######""" !!!!!!""""""########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! """"""###$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$######$$$%%%&&&&&&&&&$$$!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$$$$###"""!!!!!!"""###########################"""!!! """"""""""""############"""""""""""""""""""""""" """##################""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""!!! !!!###$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvnnnkkkkkkwwwzzzsssooonnnpppvvv}}}~~~|||mmmfff]]]XXXWWWUUUPPPLLLGGGEEEBBB???>>>>>>???AAA??????@@@??????>>>===<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======>>>===;;;999777666666777888888888777777666555444222222222111111111000000000000000000000000000000------...............---000///---,,,,,,---///000************************---,,,,,,,,,+++***************))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((()))((('''%%%$$$############""""""!!!!!!%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""!!!###"""""""""!!!!!! ######"""""""""###%%%&&& !!!"""""""""%%%$$$"""!!!!!!"""$$$%%%!!!  """###""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###"""""""""!!!!!! !!!###&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############"""""""""""""""$$$#########""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!###""""""""""""$$$&&&'''""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!!!!!###"""!!!  !!!"""""""""""""""""""""""" !!!###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""############"""""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################yyyzzz|||vvvsssbbb[[[SSSNNNMMMLLLHHHEEEDDDCCC@@@>>>======>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;:::888777777777888999777777777777666555444444222222111111111000000000////////////////////////,,,---------------,,,++++++***)))(((((()))***+++************************************)))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""" """###$$$$$$###############""""""!!!!!!!!!######"""""""""###%%%%%%""""""""""""""""""!!!!!!$$$###!!! !!!###$$$###""""""!!!"""###$$$%%%""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!###&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""!!! """##################"""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$############"""""""""!!!""""""""""""##################"""!!!!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&""""""############""""""""""""""""""""""""""""""#########"""""""""""""""$$$############"""""""""###"""!!!  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnnjjjnnnpppzzzwwwmmmgggdddXXXRRRKKKGGGFFFFFFDDDBBB@@@??????>>>===<<<<<<;;;<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;666666555555666777999:::666666666666555444333333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###############"""""""""#########"""######$$$%%%$$$$$$$$$###"""!!!!!!!!!###"""!!! !!!"""######""""""""""""###$$$%%%"""""""""#########$$$$$$!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%############""""""""""""!!!###%%%%%%###"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!! !!!""""""######""""""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%############""""""""""""""""""""""""##################"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!! """######$$$$$$######""""""######$$$$$$$$$######%%%%%%$$$$$$$$$###############""""""""""""######$$$$$$$$$#####################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqnnnppptttzzzrrriii```YYYVVVPPPKKKEEEBBBAAABBBBBBAAA===>>>>>>>>>>>>===;;;:::::::::;;;<<<============;;;<<<<<<<<<<<<<<<<<<;;;999999::::::::::::::::::555444444444444666777888555555555555444333222111111111000000000/////////////////////////////////------------,,,+++***)))+++,,,------------,,,+++************************&&&&&&&&&''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&((('''%%%############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$#########""""""!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!###%%%$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$#########"""""""""""""""!!!"""""""""############$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """"""############""""""""""""###$$$$$$$$$######$$$$$$$$$#########""""""###""""""""""""""""""#################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""""""""""""""""""""~~~zzzwwwvvvuuusssnnnhhhaaaYYYSSSNNNFFFCCC@@@>>>======>>>>>><<<===???@@@???>>>===<<<999:::;;;<<<<<<===<<<<<<<<<===>>>>>>>>>>>>===<<<999999999999999888888888666555444333333333444555333333444333333222111000000000000/////////..............................---------------,,,++++++)))******++++++******)))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################""""""""""""#########$$$##################$$$$$$#########$$$############ !!!!!!"""""""""######################## !!!!!!"""""""""""""""############$$$$$$$$$$$$!!!!!!"""############"""!!!!!!"""""""""################################# !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""######!!!"""""""""############$$$$$$###""""""""""""""" !!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######"""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""tttlllhhhggggggiiigggeeeaaa]]]WWWPPPKKKCCCBBBAAA@@@@@@?????????===>>>???@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===888888888888888777777777777666444333222222222333222222222222111000//////////////////....................................,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################""""""!!!!!!!!!""""""###"""""""""##################$$$$$$$$$$$$###"""""" !!!"""""""""#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%% !!!""""""######""""""!!!"""""""""############"""""""""""""""""""""""" """$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! """"""""""""############""""""""""""############$$$$$$###""""""""""""###!!!!!!"""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""!!!!!!"""#########"""""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""############""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~~~~~~~xxxnnnccc[[[WWWWWWXXXYYYYYYXXXYYYWWWRRRKKKEEEAAACCCDDDDDDCCCAAA@@@???======>>>???????????????<<<<<<=========<<<<<<;;;<<<===>>>??????>>>===<<<888888888777777666666666777666444333222222333333111111111111000///....../////////.........------........................)))***+++,,,,,,------,,,...---,,,++++++,,,---...)))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%###########################"""!!!!!!!!!!!!"""###!!!!!!!!!""""""############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""############### !!!!!!"""""""""""""""######""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! """##################"""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""############%%%$$$######""""""######""""""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$|||{{{}}}~~~~~~wwwuuuuuusssmmmcccXXXOOOLLLMMMOOOMMMMMMNNNPPPQQQMMMEEE???<<<>>>AAABBB@@@===;;;:::<<<<<<======>>>>>>??????===>>>>>>>>>===<<<;;;;;;;;;<<<===??????===<<<;;;888888777777666666666555666555444333333333444555111111111111000///...---//////.........---------........................'''((()))***+++,,,,,,,,,***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%$$$""" #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###### !!!!!!"""""""""######$$$%%%%%%$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&!!!!!!""""""#########$$$"""######""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!""""""#########$$$""""""""""""############%%%$$$######"""#########"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!tttlllhhhlllfff\\\RRRJJJFFFDDDCCCAAACCCFFFHHHHHHEEEAAA>>>======>>>@@@BBBBBB@@@>>>;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999:::;;;;;;;;;<<<>>>???>>>===;;;:::<<<999666555777888999999555555444333222222222222222222222111111111111111//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************...---+++)))''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#########################################################""""""######$$$%%%&&&%%%$$$###"""""""""""""""######"""!!!!!!"""$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%"""""""""""""""!!!  !!!######""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!###%%%%%%$$$""""""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""" !!!"""###############$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$""" !!!""""""!!!""""""############""""""$$$"""!!!###%%%$$$!!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!#########"""!!!"""######"""  !!!!!!!!! !!!!!! !!!!!!"""""""""###!!!!!!""""""######$$$$$$&&&&&&%%%$$$###"""!!!!!!######""""""""""""###############"""""""""""""""""""""############"""""""""!!! !!!###$$$""""""""""""""""""""""""###"""!!! !!!"""######"""  """###zzzppphhhdddbbb]]]UUULLLEEEAAA@@@@@@===???AAACCCCCCAAA>>>;;;;;;<<<===@@@BBBBBB???===>>>>>>======<<<;;;;;;:::<<<;;;:::999999999::::::;;;<<<===>>>>>><<<;;;:::999888666666888999:::999555444333222111111111111111111111111000000000000///......---,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######################################################""""""######$$$%%%&&&%%%$$$###"""""""""""""""######"""!!!!!!"""$$$"""""""""#########$$$$$$###""""""!!!!!!""""""############"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""""" !!!"""#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###########################!!! ###%%%%%%$$$"""###$$$$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!""""""############"""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!!!!!#########"""""""""############""""""$$$""""""###%%%%%%"""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""##################"""###$$$###!!! !!!""""""!!!!!! !!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###############""""""!!! ######""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!!!!"""###~~~~~~}}}yyyrrriii```[[[UUUQQQKKKDDD???===<<<===:::;;;>>>@@@@@@???<<<;;;999:::===@@@CCCCCC@@@=========<<<<<<;;;:::999999;;;::::::999888999999999;;;<<<=========<<<:::999777666666777999:::999888444333222111000000000000000000000/////////............------,,,,,,++++++))))))************))))))************************((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$###"""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""""""""###############""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""###########################!!! !!!###$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""###""" """############""""""!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%###""""""###$$$$$$###""""""############""""""###""""""###%%%%%%$$$"""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$##################"""$$$$$$$$$"""!!!"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################{{{uuussstttvvvxxxxxxpppqqqqqqoooiii___VVVPPPJJJGGGCCC???===;;;<<<<<<:::<<<>>>???@@@???>>>===888:::===AAADDDDDDAAA>>>888999:::;;;<<<===>>>>>>;;;;;;:::::::::999999::::::;;;;;;<<<;;;:::999999777777777999:::999777444333222111000/////////////////////......------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((%%%%%%&&&'''(((***++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$###""""""######"""######"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""!!! """"""######$$$$$$$$$$$$#########""""""!!!!!! ######$$$$$$$$$######"""########################"""!!!!!!"""######$$$### !!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""!!!###############"""!!! ######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$"""!!!!!!###$$$$$$###""""""############"""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!&&&%%%###"""!!!""""""######$$$%%%$$$###"""###$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""############$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$$$$"""!!!""""""###$$$$$$###""""""tttnnnfffcccfffkkknnnoooggghhhiiifff___UUUKKKEEEDDDBBB@@@>>>============;;;<<<===>>>>>>>>>>>>>>>:::;;;>>>AAADDDEEEBBB@@@777888999;;;===???@@@AAA<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888999:::888444111222222111000//////////////////......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######"""#########"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""!!! ###############$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!"""#########"""#########""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###"""###############"""!!! """"""##########################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """######"""""""""############""""""""""""############$$$%%%""""""!!! !!!!!!!!!""""""""""""!!!!!!%%%$$$"""!!! !!!""""""###$$$$$$###"""###%%%######""""""""""""############""""""!!!!!!!!! $$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!""""""############""""""############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""######""""""!!!|||nnnfff^^^[[[___eeehhhhhh______^^^[[[UUUMMMEEE@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===@@@BBBCCCAAA@@@;;;;;;;;;<<<======>>>>>>===============<<<;;;;;;:::999999999888888888888888888888999999888444111333222111000////////////000//////...---,,,++++++,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$###############$$$"""######"""!!!!!!"""$$$!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""############""""""!!!!!!"""###$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """#########""""""############""""""!!!"""###"""!!!!!!###%%%"""!!!!!! !!!"""######"""!!! ###"""!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$########################"""""""""""" !!!!!!"""""""""#########""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""######""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""uuu|||wwwppphhhaaaZZZXXX\\\___^^^[[[SSSSSSRRROOOKKKFFFBBB???>>>>>>>>>>>>>>>======<<<<<<;;;:::999999999:::;;;<<<;;;;;;===???@@@???>>><<<<<<<<<;;;;;;;;;::::::<<<<<<=========<<<;;;:::999999888777777777777777666666666777999888777555333333222111000000000000000000///...---,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++((($$$"""%%%(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$###############$$$$$$"""######"""!!!!!!"""$$$"""""""""#########$$$$$$"""!!!!!! !!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$""""""""""""############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """%%%%%%"""!!!!!!###%%%$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###"""!!!""""""############"""!!!"""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ###$$$$$$$$$""""""############""""""!!!######!!!!!!######""""""!!! !!!!!!!!! !!!"""######"""!!! !!!!!!"""#########"""""" !!!###"""!!!!!!###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""""""""######""""""""""""###### !!!!!!"""######$$$$$$"""######$$$$$$######""" !!!"""#########""""""""""""""""""""""""""""""###""""""""""""""""""###$$$###""""""""""""###$$$hhhrrr~~~zzzppplllbbb]]]WWWWWWYYYZZZUUUPPPJJJJJJIIIGGGEEECCCBBBAAA<<<============<<<;;;;;;>>>===;;;:::999:::;;;;;;<<<;;;999:::<<<=========:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888777777777777777444444444666888:::999888444333222111000000000000111000000...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''""" ###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%$$$###############$$$$$$"""######"""!!!!!!"""$$$############$$$$$$$$$$$$  $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!! """!!! !!!###$$$ !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$######################## ###%%%%%%"""!!!!!!###!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!! !!!"""###############!!!"""###$$$%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%&&&%%%""""""############""""""!!!######!!! """$$$######""""""""""""""" !!!"""$$$$$$"""!!! """###%%%%%%%%%$$$###!!!""""""!!!!!!"""$$$!!!!!! !!!!!! !!!!!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$########################""""""""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&OOOWWWcccpppzzz~~~xxxnnnfff^^^WWWPPPMMMMMMMMMIIIEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<===>>>???<<<<<<;;;::::::999888888777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;::::::::::::999888888777777888888888777666666777777666555333333333222111000000//////...---,,,++++++++++++++++++++++++++++++++++++++++++************++++++&&&&&&&&&&&&''')))***,,,(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!###$$$%%%###"""  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""%%%### !!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%######""""""""""""######""""""############"""""" !!!"""###$$$$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""######"""!!!"""!!! !!!######$$$%%%$$$###"""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!######""""""""""""######"""############$$$$$$$$$###%%%''''''%%%###""""""$$$$$$######""""""!!!!!!???EEENNNYYYccclllrrruuu{{{vvvuuu{{{yyywwwssskkkeeeUUUOOOIIIFFFGGGFFFCCC@@@BBBBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<======>>><<<<<<;;;::::::999888888777888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888888777777777777777777555444444555666444333222222222111000/////////......---,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********)))((('''&&&''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...***'''&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!"""#########"""  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$###!!! """###############"""""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############"""!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$%%%%%%%%%&&&%%%$$$###!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!###$$$%%%$$$$$$$$$$$$######""""""######""""""""""""######"""############$$$$$$$$$!!!""""""!!!!!!############""""""""""""333555999???HHHQQQZZZ___jjjttt|||{{{yyysssrrroookkkjjjiiifff```[[[KKKGGGBBB@@@AAAAAA>>><<>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888777666666666666777555444222333444444333111111111000000///............---,,,++++++***++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''((()))***+++&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""!!! """!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!! !!!!!!###############"""!!! ######"""""""""!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&"""############""""""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$!!!!!!!!!"""""""""###############222111111333777===DDDHHHSSS^^^mmmzzz}}}xxx}}}zzz{{{}}}|||yyyqqqkkkdddaaa]]][[[XXXTTTOOOKKKFFFCCC@@@???@@@???>>><<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999888999::::::;;;;;;;;;:::<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999888777777666666777777444333111222333333222000/////////......------------,,,,,,+++******++++++************************((((((''''''''''''((((((%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""""""""#########$$$$$$'''''''''((()))+++,,,---&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""""" """!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%% !!!!!!""""""######"""""""""######"""""""""""""""!!!!!!!!!"""###############""""""""""""""""""!!!!!! !!!!!!"""######$$$######"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """######$$$$$$######"""  !!!"""""" !!!""""""###"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$######""""""""""""######""""""#########$$$$$$$$$#########!!! """$$$"""""""""######$$$$$$$$$333222111111222444777888>>>FFFSSS^^^dddggggggggggggllluuu{{{rrrmmmqqqzzztttqqqkkkbbb[[[VVVTTTPPPMMMJJJGGGCCC@@@CCCAAA@@@?????????>>>===:::::::::;;;<<<===>>>???=========<<<;;;:::999999;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::======>>>>>>===<<<;;;:::::::::999999999888888888999999888777777777777888444333111222333333222000.........---------------,,,,,,+++*********++++++************************((((((''''''''''''((((((%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!###$$$%%%&&&'''""""""######%%%&&&((((((&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""""" !!!!!!!!!!!!!!!"""############################## !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!  """""""""!!! """"""""""""""""""##############################""""""""""""############""""""######$$$$$$$$$$$$ !!!!!!""""""######""""""############""""""###""""""""""""###$$$%%%#########"""""""""""""""###""""""!!!!!!""""""##################"""!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!""""""""""""""""""!!!""""""!!!  !!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!""""""###$$$$$$###"""""" !!!!!!""""""############""""""""""""######""""""#########$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%""""""######$$$$$$%%%%%%...//////000111111222222222777===BBBFFFHHHJJJKKKRRRXXX```iiioootttyyy|||wwwrrruuuxxxnnnfff```ZZZQQQJJJHHHGGGEEECCCBBB@@@???>>>??????>>>>>>===<<<<<<<<<::::::::::::;;;<<<===>>>;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;<<<===>>>>>>===;;;:::999999999888888888777777888888777666666666777777333222000111222222111///------------------------++++++************++++++************************((((((''''''''''''((((((((((((((()))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###%%%&&&((()))***#########$$$%%%&&&'''(((&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!"""""""""!!! !!!!!!""""""################################# !!!!!!""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!! !!!""""""!!! """"""""""""####################################"""""""""############$$$!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""######$$$$$$%%%%%%"""""""""""""""###############""""""""""""######""""""############"""""" !!!"""###$$$%%%&&&""""""""""""############""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!!!!!!!&&&%%%$$$"""!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!! !!!""""""!!! !!!"""############""""""""""""######"""############$$$$$$$$$ ###&&&'''&&&$$$###############$$$$$$$$$$$$$$$,,,,,,---....../////////...000333444555777999;;;@@@DDDKKKRRRYYY```fffkkk~~~|||vvvuuu{{{mmmeeeZZZTTTQQQMMMGGGAAA???@@@???>>>=========>>>======>>>===<<<:::::::::::::::::::::;;;;;;<<<===999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999::::::;;;;;;::::::999888999;;;<<<===<<<:::999999888888888777777777777666666555444444444444555111000//////000000///------------...............++++++************++++++************************)))(((((((((((((((((()))'''((()))))))))(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((!!!%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''(((((()))&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!"""###### !!!"""###$$$$$$$$$######################## !!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""############""""""!!!!!!"""""""""####################################""""""#########$$$$$$$$$!!!!!! """"""""""""!!!!!!!!!!!!"""######$$$$$$######""" """###$$$$$$$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$######"""""""""######$$$$$$$$$#########"""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###""""""""""""""""""###%%%$$$###""""""!!!""""""######!!! !!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! """"""!!!!!! !!!"""###$$$$$$######""""""""""""######"""############$$$$$$$$$ """######""""""###$$$%%%$$$$$$$$$$$$$$$$$$###...---------,,,,,,,,,------///000111222444777999333555999>>>CCCIIIPPPUUUgggxxxvvvnnnjjjooopppfffWWWPPPGGGCCCDDDDDDBBB???>>>???>>>===;;;;;;<<<======>>>???>>><<<:::::::::;;;;;;::::::;;;;;;<<<<<<888999:::;;;;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;:::999999666777999;;;;;;;;;999888888888888888777777777777444444333222222222222333000...------...///---,,,........................+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((******))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""%%%''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!###$$$%%% """###$$$$$$$$$$$$######################## !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$######"""!!! ######""""""!!!!!! ######$$$$$$$$$$$$######!!!###$$$$$$"""!!! !!!!!!"""###$$$$$$%%%!!!!!! !!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$############$$$$$$!!! !!!""" """$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! !!!"""$$$$$$"""!!!  !!!"""###$$$%%%&&&######""""""""""""######"""############$$$$$$$$$"""###"""!!! !!!$$$'''&&&%%%%%%$$$$$$#########------------------------.........///000111111222111222444666999<<<>>>???JJJSSS```kkksss{{{wwwkkkbbb]]]ZZZUUUQQQGGGEEEBBB???<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<<<<;;;;;;;;;;;;:::::::::========================::::::999888888999999999999999999888888777777777999999999999888888888777444444333333333222222222111000000///...---------------------------------,,,++++++***)))*********))))))))))))((((((((((((,,,)))'''(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###""""""!!! """"""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!""""""!!! %%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""###$$$$$$###!!! !!!"""%%%$$$$$$$$$######""""""%%%$$$###!!!!!!!!!"""###$$$###""" """###$$$######""""""""""""###### !!!""""""!!!!!!"""#########""""""""""""######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###"""!!!  ######""""""!!!!!! %%%%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!! !!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""######""""""!!!!!! !!!""""""""""""#########%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%###"""------------------------------......///000000111//////111222444555666777999???GGGMMMRRRZZZdddkkkxxxxxxwwwxxx{{{~~~|||{{{}}}xxxuuujjjbbbXXXQQQMMMJJJFFFCCCAAA???===;;;:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999888777777888999:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888999999999999999777777777666666666666555444333333333333222222222000000//////...------,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))((((((((('''&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!!!!""""""""""""!!!!!!###############""""""!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$##################"""!!!!!!!!!"""$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$###"""!!!!!!###$$$$$$#########"""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$ """"""""""""$$$%%%######""""""""""""###### """"""""""""""""""######$$$#########""""""!!!!!!!!!!!! !!!!!!"""###"""""""""!!!!!!!!! ###"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############""""""!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$#########""""""""""""###%%%&&&&&&%%%###"""------------------------,,,,,,------......//////...///////////////000000111333555666999???HHHOOOYYYYYYZZZ]]]aaagggkkknnnooosssyyyxxxuuu|||~~~{{{{{{{{{yyytttmmmfff___ZZZXXXPPPKKKDDDAAA???===:::666999999888888888999;;;<<<:::::::::;;;;;;<<<<<<<<<=========<<<;;;::::::999888777666555555666777888<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666777888888999999555555444444444333333333333333333222222222111111//////......------,,,,,,))))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((''''''%%%)))+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""#####################""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######%%%###""""""######""" ###############$$$$$$$$$"""""""""!!!"""######$$$######""""""""""""######"""""""""""""""""""""""""""$$$$$$$$$"""!!!"""#########""""""""""""!!!!!!$$$###""""""!!!"""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$ """######"""!!!"""$$$######""""""""""""######""""""############""""""!!!!!!!!!"""#########$$$#########""""""""""""""" !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! """"""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$############""""""!!!!!!!!!!!! !!!!!!"""""""""###############""""""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$------------------------++++++,,,,,,,,,---------////////////////////////222333222111111555<<<@@@??????AAADDDGGGLLLPPPRRRUUUXXX\\\ccckkkssszzz}}}|||www}}}}}}}}}~~~zzzppphhh```^^^YYYSSSNNNJJJGGGFFF@@@>>><<<;;;<<<;;;888555666555555666777888:::;;;888888999:::;;;<<<<<<===>>>===<<<<<<;;;:::999999888777666666666666777888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;555555555555555666666666444444333333333222222222222222222222111111111111...---------,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''''')))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###############""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########%%%###"""""""""""" """""""""###$$$$$$$$$%%%"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""$$$$$$$$$""""""###$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""######"""!!!!!!"""#########""""""!!!!!!""""""###"""######"""  ######""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&"""""""""""""""#########!!!!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%------------------------++++++++++++,,,,,,,,,,,,------.........////////////////////////000333555444444555666777:::<<<===???AAACCCHHHNNNUUUZZZ^^^cccgggnnnssswwwzzz|||~~~|||zzz{{{uuuqqqpppqqqfffcccaaabbbccc```YYYSSSKKKIIIEEEBBB???>>>======888888999:::;;;;;;999777666666666666777888999999777888888999:::;;;<<<<<<===<<<<<<;;;::::::999999888888888777777888888888::::::::::::999999999999999999999999999999999999888999:::;;;;;;;;;::::::888888777666555444444444444444333333333222222222222222111111111000000000,,,,,,,,,,,,++++++++++++************************((())))))))))))(((''''''((((((((((((''''''''''''&&&$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""""""""""""""""""""""""""###"""""""""""""""##############################""""""############"""""" !!!"""###########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''"""""""""###$$$$$$$$$%%%!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""###$$$$$$###"""###%%%!!!!!!!!!!!!!!!""""""""""""""""""#########""""""######""""""""""""######!!!!!!!!! !!!!!!!!! !!!!!! !!!######""""""""""""###### !!!!!!""""""!!!!!! """"""###$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###############""""""!!!!!! !!!!!!""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%%%%------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,------......++++++,,,---............333222222222222222333333333333555777:::>>>BBBDDDGGGIIIMMMQQQUUUZZZ```dddqqqtttxxxyyy~~~{{{vvvmmmhhhccc___ZZZTTTSSSTTTNNNLLLKKKLLLNNNNNNJJJFFFAAA???===:::888777777777222333555666777777666666666666777777888888999999888888888999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999888888888777777999999999999999999999999666777999:::;;;;;;:::999;;;;;;:::888777666555444444444444333333333222222111111111000000000000///++++++++++++************************************((()))***+++***)))((('''((((((((('''''''''&&&&&&((($$$!!!"""'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$######""""""""""""""""""""""""""""""""""""""""""######$$$########################"""######$$$$$$######"""!!!  !!!"""########################!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%%%%###############$$$$$$$$$!!!!!!"""############"""######""""""""""""######"""""""""""""""""""""""""""###%%%$$$######$$$%%%!!!!!!""""""""""""######!!!!!!"""############""""""""""""######""""""""""""!!!!!! !!!!!!""" !!!$$$&&&######""""""""""""######""""""############""""""!!!!!!!!!"""#########$$$ !!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! """"""""""""""""""""""""  !!!"""###$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""######!!!"""""""""###$$$$$$$$$------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---.........000000000000000000111111///000000111222444555666777888999:::<<<@@@FFFJJJRRRWWW]]]bbbeeegggjjjlllpppvvv|||}}}zzzyyy}}}~~~}}}wwwqqqrrrtttyyy}}}}}}zzzzzzuuummmgggdddaaa\\\SSSLLLHHHHHHFFFAAA@@@CCC@@@>>>===???AAABBB@@@???;;;:::999888666666555555000111333444444333333444444444666777888999::::::888888888888999999999999999::::::::::::;;;;;;;;;888999999999999999999888777777777777666666666666888888888888888888888888444666888999::::::999888999888888777666555444444333333333222222222222111111111000000000/////////************************************************)))***+++,,,+++***((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""" !!!"""########################"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""'''&&&$$$#########!!!$$$$$$$$$############### !!!"""###$$$######"""######""""""""""""######"""""""""""""""""""""""""""###%%%$$$$$$###%%%&&&"""""""""#########$$$$$$ !!!"""###$$$######"""""""""############""""""######""""""""""""######!!!"""""""""$$$&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""###### !!!"""###$$$%%%%%%######"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""######!!!!!!"""""""""##################$$$$$$$$$%%%%%%"""""""""#########$$$$$$###"""""""""""""""######------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...,,,******+++,,,------+++,,,------...///000000000000000111111222222222444444333222222333777:::666<<>>??????@@@BBBCCCKKKOOOTTTYYY]]]^^^]]]\\\bbbeeeiiimmmppppppnnnmmmbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa___^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPGGGHHHIIIIIIJJJJJJIIIIIIBBBBBBAAA???>>>===<<<;;;888888888888888777777777555555444444444444555555777666555444555777999:::000111111222222333444444555555555555555666777888666777888999:::999888888777777777777888888888888999999999999999888777777555444333333444666999:::888777666555555555555555666666666666666666666666444444333222222111111000222222222222111111111000,,,---......///.........++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""!!!!!! #########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%###""""""###%%%(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""##############################!!!!!!"""######!!! !!! """######!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""############""""""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!"""!!!  """###############"""!!!!!!""""""############""""""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$""" !!!$$$%%%###!!!!!!!!!""""""######$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%$$$###!!!!!!"""""" """""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""!!! ###$$$"""""""""""""""!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""############"""+++++++++,,,,,,,,,------)))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,,,,,,,---...------............------////////////000000000000000000000000111333444555333555666777666777888::::::<<>>>>>;;;;;;<<<============<<<;;;;;;:::999888777666666555555555555555555555555444444333333333333444444777666555444444444555666111111111222333333444444555555444444444555666666666777888999999999888888777777777777888888888888888888999999888888777666777666444333444555666888777666555555444444444555555555555555555555555555444333333222222111111000000000000000////////////////////////...,,,+++***+++++++++++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########""" '''%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###!!!!!!!!!#########!!! !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! """"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""##################""""""""""""############""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############""""""############""""""########################$$$###"""!!!!!!""""""###!!!""""""!!! !!!###&&&###############"""!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!"""######"""!!!!!!"""############""""""""""""######$$$"""!!!!!!###$$$###!!!"""""""""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""&&&"""!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""############+++++++++,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------............---------.........////////////...............///000000---...000///......000111222333444444444444333222666777999:::;;;;;;;;;;;;777777777777888888888888888888888888777666555555:::999888777666555444333444444555666666666666555555555444444444333333333333333333333333444444444333333222222222222333333666555555444333333222222111111222222333333444444555555444333333333444444666666777888888888888888777777777777888888888888777777888888777777666555777666555444333444444555555555444333333333444444555555555555555555555555333333333222111111000000.........------------,,,/////////...---,,,+++***++++++++++++++++++++++++,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((((('''%%%"""!!!!!!###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""%%%$$$$$$###############$$$###""""""###$$$###!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############""""""############"""""" !!!"""###$$$%%%&&&######""""""""""""######""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""###$$$  ###%%%"""############""""""!!! !!!!!!!!!!!! $$$######"""!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""###"""!!!"""###$$$###!!!###""""""""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""!!!  ###$$$###"""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""'''$$$!!! !!! """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """""""""!!!"""######$$$))))))))))))************++++++++++++************************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------...............---,,,,,,------------...///...---,,,---///555444444333222222222222222111111111111222333333333444444444444444555555444555555555444444333222555555555444444333333333222222333444444444444444333333333444444444444444444444444444444555555555333333222222222222333333444444555555444333222222111111222222333444444555555444444333222222222222666666666777777777777777666777777777888888888888777777777777777666555555666555444444444444555555444444333222222333333333444444444444444444444444333333222222111000000000------------,,,,,,,,,,,,++++++,,,---------------************************+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&((())))))'''%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""%%%$$$######$$$$$$###"""!!!!!!""""""########################""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!! !!!!!!"""###!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$!!!""""""!!! !!!###&&&""""""############"""!!!""""""############"""""""""""""""""""""!!! """""""""!!!!!!"""""""""""""""############""""""###"""""""""######""""""######""""""!!!!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""###"""!!!!!!!!!"""$$$$$$(((((()))))))))*********************************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,///000111000...---...///222111000//////000111111111000///......///000000//////000000111111111111000111111111111000000///000111111111111111111111...///000000111111000000333333444444444444555555222333333333444444444555444444333333333333444444222333444555555555555444111222222333444444555555555444333222222222222222666666666666666777777777666777777777888888888888777777777777777666555555333333444444555666777777333333222222222333333444444444444444444444444444333333222111111000000///.........---------,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$""""""$$$&&&$$$######%%%''''''&&&$$$##################$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$###!!! !!!"""%%%###"""###$$$$$$###""""""""""""""""""##################""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""############"""!!!######"""!!! !!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""############'''''''''%%%######$$$&&&!!!""""""#########""""""""""""############"""""" !!!"""###"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""############"""!!!""""""######"""""""""######"""""""""!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""######$$$*********++++++++++++,,,(((((())))))************************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,...///000///...---...///------,,,,,,---...//////222111111000000111111222,,,,,,------......//////.........//////......---////////////000000000000...///000000111111000000222222222222222222222222000000111111222222333333444444333333333333444444222222333444444555666666222222333333444444555555444444333222222222333333555555555555555666777777777777777777888888888888777777888888777777666555333333444555666777888888333333222222222333444444333333333333333333333333222222222111000000//////............---------------------,,,+++***)))(((************************(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$$$$$$$&&&((($$$###"""###%%%&&&&&&%%%""""""""""""##################""""""""""""##############################%%%$$$$$$##################"""!!!"""$$$%%%$$$###""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! ######""""""""""""######""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!!  !!!"""######$$$##############################!!!""""""############"""$$$$$$###!!!!!!!!!""""""############""" !!!!!!!!!!!! !!!############""" !!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""""" """"""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""###%%%###!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############"""************++++++++++++&&&&&&'''((()))******+++******************************))))))******+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++*********++++++,,,,,,---......---,,,---///+++,,,,,,---------......)))))))))***************---------...///000000000...//////000000000////////////000000000000111111000000111222222222222111111111111111000000000000000000111111222333333444333333222222222222333333333333222111111222333444222222333333444555555555444333333333333444444555555555444444444555666777777777777777888888888888888888999999888888777666555555666777888888888888333333333333333444555555222222222222222222222222222222111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,+++)))((('''************************))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%&&&'''&&&%%%%%%''')))###""" !!!###%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!! !!!###%%%$$$######""""""""""""""""""""""""""""""""""""""""""###""""""""""""##################"""!!!!!!"""######$$$$$$######"""!!!!!! ######""""""""""""############""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###""" !!!"""######$$$$$$$$$########################""""""###$$$######!!!!!! !!!!!!"""############### !!!!!!!!!!!!  """######"""!!! !!!""""""!!! !!!"""###$$$$$$###"""!!!!!!###$$$###!!!!!!"""$$$ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!"""""""""###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%###  !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!###%%%%%%$$$"""!!!(((((((((((())))))))))))$$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))((()))******+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------.........)))))))))))))))***+++++++++---......------...000***++++++,,,,,,,,,++++++......///000000000000///,,,------...///000000000...//////000000000//////------..................------...////////////...222222111111111000000000222222333444555555666666222222111111111111222222555444111/////////111222222222333444444555555666333333333333444555555666555555444333444555666777777777777777888888888888999999999999999888777777888888888888888777777666333333333333444444555666222222222222222222222222222222111111000/////////---------,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%$$$%%%%%%###!!!!!!"""######!!!!!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&!!!"""#########"""  ###%%%%%%$$$#########""""""""""""""""""""""""""""""######### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$############"""""""""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$###""" ###%%%%%%$$$""" !!!######$$$$$$$$$########################"""###$$$$$$###"""!!! """######"""!!!!!!###%%%!!!!!!"""###############""""""############""""""!!!"""###$$$###!!! !!!""""""!!!  """###$$$$$$###""" !!!###%%%$$$!!! """$$$ !!!!!!""""""######""""""!!!!!!  !!!"""######!!! !!!###$$$###""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!######!!! """$$$ !!!"""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&& ###&&&&&&$$$""" ******))))))((((((''''''%%%%%%&&&'''((()))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------...///000111111///...---,,,,,,---...///000000000000000000000000---......///000111111222///111444444333333444555777555333111000111333444333333333222222111111111222222222333444555777777444555666666555333111000444444444444444444444444777777777777777888888888999666333333444666777666777777777777777666555555555555555555555555555555333333222111111000000//////............//////000,,,,,,,,,++++++*********+++++++++************)))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""!!!!!! ######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""""""""""""""!!!!!!""""""######$$$$$$  """$$$&&& !!!""""""###$$$###""" """###$$$########################""""""#########$$$$$$$$$%%%###!!!  !!!"""%%%%%%$$$$$$###"""""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""'''&&&%%%%%%&&&&&&%%%###!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""#########""""""!!!$$$$$$######"""!!!!!!!!!'''&&&$$$""" """""""""""""""!!! """""""""""""""######$$$ !!!"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""***)))))))))((((((((('''''''''(((((()))*********+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------......//////000000///...------------...///////////////////////////.........///000111111111000222333333333333555666888666333111000111222333222222111111111111111000000000000111222444555666555555555555444333222111444444444444444444444444666666666777777888888888:::888666555666888888888777777777777777666555555555555444444444444555555333333222222111000000000//////...............///,,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""######""""""""""""##################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""""" !!!""""""######"""""""""""""""""""""#########"""!!!!!!""""""###$$$%%%!!!!!!""""""###$$$$$$%%%$$$###!!! !!!###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! !!!"""#####################$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###############"""""""""!!!!!! !!!"""###$$$######"""###"""!!!!!!""""""!!! !!!""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!"""######$$$$$$&&&%%%###""" """""""""""""""!!! """"""!!!!!!""""""###$$$!!!"""######""" ######""""""""""""##############################))))))))))))(((((((((((()))))))))***************+++************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++---,,,+++***)))***++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////...------------...///////////////////////////......//////000000111111111222222222222333666999999777444222111111222333000000000000000111111111111111111222333444555666666555444333333222222333333333333333444444444444444555555666777888999999:::888666555777888888888666666777777777666555555666555444333333444555666333333333222111111000000000///......------------+++++++++++++++*********++++++*********)))))))))******++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%###"""!!!'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$##################""""""""""""##################""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############!!!"""######$$$$$$##################""""""""""""######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$######!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$###!!! !!!""""""!!!!!!"""######$$$%%%%%%&&&%%%"""!!! !!!"""###########################!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!"""############"""%%%###""""""###$$$"""!!!!!!"""###$$$&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""!!! !!!"""""""""""""""!!!!!! """"""!!!!!!""""""###$$$"""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((*********))))))(((((((((************))))))))))))))))))))))))************************************++++++************++++++---,,,***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............................................---.........------.........////////////////////////.../////////000000000111111222222111111333777:::888777555333111111111222///000000000111111222222444444444444555666777888666555333222111222333444333333333333333444444444333333444555777888999999777666444444555666666555555666666666666666555555666555333222222333555666333333333222111111000000000///...---,,,,,,,,,,,,+++++++++***************************))))))))))))''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""###############""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%$$$###!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!""""""!!!"""""""""#########$$$$$$###!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""""""""############%%%$$$"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%% !!!"""""""""""""""######!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""$$$$$$######"""!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$######"""!!!!!! !!!!!!########################(((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))(((((()))))))))*********************************+++******))))))******+++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....................................---------------..................---........................////////////000000000000111111111111000222666999777666444222111111111111000111111222222333333333444444444444444555666777555444333111111222333444222222222333333333444444222333444555666777888888777555444444666777666555555555666666666666555555555444333222222333444555333222222111111000000/////////...,,,++++++++++++*********************************)))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###"""!!!"""$$$%%%%%%##############################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$###!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """""""""""""""#########!!!  """###############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###!!!!!!""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((()))))))))))))))***((((((((()))))))))************************************))))))))))))************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------......------...//////...------........................////////////000000000000000111111111000111333555444333222111111000000000222222222222222333333333222111111111111222333444333333222222222222333333111111222222333333444444222333333444555666777777888777666777888999888666444444555666666666555555333333333444444333333333222111111000//////.........---,,,,,,++++++++++++)))))))))*********************)))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$$$$!!!"""######$$$$$$##################"""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! ######$$$$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""!!!"""######$$$###""" !!!""""""!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######!!!!!!!!!"""######$$$$$$ !!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''((((((((()))))))))***)))))))))((((((((((((((((((((((((((())))))******(((((((((((()))))))))*********************************))))))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////...------........................000000000000///////////////000111111000///000111111000000000000000000000222222222222111111111111111111000000000111222222111222222333333333222222000111111222333333444444333333333444444555555555888777777777999999888666333444555555666666555555111222444555555444222111000000//////......------,,,,,,+++++++++++++++,,,((()))))))))*********+++***)))))))))((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""######!!!"""""""""############!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""#########$$$ !!!""""""######"""""""""""""""""""""###############""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""!!!!!!!!!###"""!!!!!!!!!"""$$$$$$&&&$$$######$$$%%%###""" !!!"""""""""!!!!!!######################## !!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""######$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""""""""!!!!!! !!!"""""""""""""""!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''((((((((())))))******)))))))))))))))*********'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,---...//////...---,,,........................000000000000////////////...000111111///......///////////////000000000000222222111111000000//////222222222111222222333333000111333444444333222111000000111222333333444444444444444444444444444444666555555666777777555444333333444555666666666555000222444666666444222000/////////...------,,,,,,+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""#########""""""""""""######!!!!!!""""""#########$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!!!!! !!!""""""###"""""" !!!!!!""""""######!!! """"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%###"""!!!!!!""""""!!!  """#################################### !!!!!!"""###$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!######$$$$$$$$$$$$$$$######"""!!!!!!!!! """""""""!!!!!! !!!""""""""""""""" !!!""""""$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++,,,,,,------------------------------------............///...///000111111000///...111111111111000000000000000000000000////////////000111111111111222222222222222222222222222222222//////000111222333333444222222222222222222222222888777555333333444666777666666555555555555666666555444333333333333444555222333333444444555555555333222111000...,,,+++***,,,,,,***)))))))))***+++,,,+++)))((((((((()))***((((((((((((((((((((((((************)))((('''&&&((()))(((&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%% !!! !!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$###""""""###%%%""""""!!!!!!!!!!!!""""""  """$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! ###""" !!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########""""""!!!!!!!!!###"""!!!  ''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++***++++++,,,------------------------------------...............//////000000//////...------------------------000///////////////////////////000000000111111111222222222222222222222222000111111111222333333333222222222222222222222222666555444333333444555555555555444444444444555555555444333222222333444555222222222333333444444444000//////...---,,,++++++,,,+++***)))))))))******++++++)))((((((((())))))************************(((((((((((('''&&&%%%$$$'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%&&&&&&'''&&&%%%$$$###########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""!!!""""""#########$$$$$$$$$"""##################"""$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$!!!"""""""""############"""##################"""!!!""""""###############"""""""""""""""""""""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! """"""""""""!!!!!!!!!!!! !!!###$$$$$$$$$"""!!!"""##################""" """###"""!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!!!! !!!###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! """!!!!!!!!!###%%%((())) !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ######"""!!!!!!!!!!!!!!!((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++************+++------------------------------------.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.../////////000000000000111111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333444333333333333333333444444333333222222333333444111111111111111111111222,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))*********)))((((((((())))))************************'''''''''''''''&&&%%%$$$&&&&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###############"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################################################################"""""""""#########$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""######""""""!!!$$$###""""""""""""""""""!!!$$$&&&&&&$$$!!!$$$###"""!!!"""###$$$%%%""""""""""""############!!!""""""######""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""#####################""""""""""""""""""""""""""""""""""""#######################################""""""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""!!!""""""######""""""!!!!!!"""!!! !!!!!!!!! !!!!!!"""###$$$!!!""""""!!! """""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""!!! """"""""""""############((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,++++++,,,...................../////////.........////////////////////////000000000111111111111111111111111111111111111000000000000000000111111111111111111111111000111333444555444333111222222111111111111222222333333222222222222333333000000//////////////////---,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""############""""""#########$$$$$$$$$######"""!!! !!!!!!"""""""""""""""#########""""""""""""############!!!!!!""""""""""""!!!!!!######"""""""""""""""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######""""""!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""###""""""!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---........./////////000000000------....../////////000000000000111111111222222000000000000000000000000///////////////.........111111111111111111111111000111444555666555333222111111000000000000111111111222222222222222222111/////////......------,,,///......---,,,+++******************))))))((((((((((((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!! !!!"""######!!!"""""""""#########$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!###"""""""""""""""#########"""!!! !!!"""### """###$$$###!!! ######""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######"""""" !!!"""######$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""!!!!!! ###"""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""######"""""""""%%%$$$###!!! !!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!$$$######""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$######"""!!!  !!!""" !!!"""######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))***)))))))))))))))((((((************************)))))))))************+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,---......//////---------......//////000111111111111222222222222////////////////////////.............../////////111111111111111111111111///111333555555555444333111111000000000000111111000111111222222111111000//////......---,,,++++++//////...---+++******)))))))))******))))))((('''''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""######$$$$$$$$$!!!!!!!!!"""""""""######!!!""""""######""""""!!!"""""""""""""""######$$$"""!!!!!!"""!!!"""###$$$%%%$$$###"""############""""""""""""!!!""""""######""""""!!!!!!"""######$$$$$$###### !!!!!!"""""""""""""""""""""############""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""######""""""!!!!!!###$$$###"""######%%%$$$###!!! !!!""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!! !!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######### !!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""  !!!"""""""""!!!&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))************((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------............------***++++++,,,------......,,,,,,---......///000000000000000000111111111111////////////////////////...//////000000111111111111111111111111111111111///000111333333333333222111111000000000000111111000000111222222111000000000//////...,,,++++++***,,,,,,+++++++++*********((()))*********)))''''''&&&&&&((()))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$###############$$$$$$!!!""""""######$$$%%%%%%!!!!!!!!!!!!"""""""""###"""##################""""""""""""""""""###$$$$$$""""""  """"""###"""!!! """$$$%%%############"""""""""!!!"""##################"""!!!"""######$$$$$$###### !!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""##################"""!!!"""######"""!!!"""###""""""!!!!!!!!!!!!"""""" """"""!!! !!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!#########$$$$$$#########""""""""""""""""""""""""#########$$$###""""""!!!!!!"""$$$$$$$$$""""""!!!#########"""!!!'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---////////////---,,,++++++,,,------...//////,,,,,,------...///000000////////////000000000000///////////////////////////000000111222333333444000000000000000000000000......///111111222222222111111000000000000111111///000111222222111000///000000///...,,,+++******(((((())))))*********+++((()))*********)))'''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''&&&%%%$$$&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$&&&'''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!###&&&$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$$$$######"""######""" !!!### !!!###$$$%%%"""""""""!!!!!!"""""""""""""""""""""""""""############"""""""""""" """###$$$!!!"""###$$$$$$###"""!!!########################"""######$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############"""!!!!!!"""$$$%%%###!!! !!!###$$$%%%$$$"""!!!((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%'''(((***++++++(((((())))))))))))((((((''''''''''''((((((((((((+++*********))))))((((((******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------...,,,---......//////......------------.........///222111111000000000000000////////////000000000000000000////////////000000444444444333333222222222111111111000111111222222//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++)))((('''***((('''&&&&&&'''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%)))&&&&&&((((((###!!!"""%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%### &&&$$$"""!!! !!!"""###""""""###$$$$$$###!!! ######################## !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$"""""""""###$$$%%%'''%%%######$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$%%%###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""############%%%###""" """###%%%$$$###"""""""""!!! !!!"""######%%%""" ###$$$###!!!""""""""""""""""""""""""###!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$"""!!! !!! ###%%%$$$"""!!!"""$$$&&&%%%### """""""""!!! """"""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))((((((((()))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,,,,,,,------,,,---......//////......------........./////////222111000000//////000000.../////////000000000000000000////////////000000222222111111111111111111111000000/////////000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((('''***)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%(((''')))+++)))%%%$$$'''$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""###$$$%%%&&&&&&%%%$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$######""""""######$$$%%%###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""###$$$%%%%%%###"""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!  !!!$$$###""""""###""" $$$$$$$$$$$$######""""""$$$""" !!!###$$$###!!!""""""""""""""""""""""""&&&%%%""" !!!###$$$""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$""" !!!!!!"""###$$$%%%$$$###!!!  !!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))*********))))))(((((((((((((((''')))******++++++******))),,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////................../////////000111111000///////////////....../////////000000000000//////......//////000...///////////////000000111000///......---......000000...---------------++++++++++++++++++++++++))))))*********)))((('''***)))(((''''''((()))***((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&(((&&&######'''###$$$%%%$$$""" !!!"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%"""""""""###$$$&&&'''((($$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$$$$######"""######$$$""""""#########"""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!  """%%%%%%$$$###############"""""""""!!!!!!!!!!!!!!!""""""""""""######  ###"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!! $$$""" !!!"""###""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!! """###$$$$$$######$$$"""!!! ###############""""""""" !!!!!!""""""###""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))************))))))++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,---......///................../////////000000000000///............///........./////////000000/////////....../////////---------.../////////000111111///...------------000000///...------------************************)))))))))))))))(((((((((***)))(((((((((((()))***((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***333+++$$$$$$%%%######$$$###%%%%%%$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!"""$$$%%%$$$$$$#########$$$%%%######""""""###$$$&&&'''""""""#########$$$$$$$$$###############""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$##################!!!"""###$$$###"""!!!!!!###""""""""""""""""""###%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!  ###$$$###""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!""""""!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%$$$$$$"""!!!!!!!!!!!!!!! ###"""!!! !!!""""""######""""""!!! """!!!!!!!!!!!!""""""###''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))******)))))))))*********************************++++++,,,,,,,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,,,,---......///.....................////////////000///......---.....................//////////////////............//////---.........///000000000222111000///...---------000///...------,,,,,,---************************)))))))))((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$''',,,000FFF666'''%%%((()))'''%%%$$$&&&&&&&&&$$$###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""!!!"""#########"""""""""#########$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&'''######""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$######"""""""""%%%&&&&&&$$$###$$$&&&"""""""""######"""""""""###############$$$%%%%%%###$$$$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""####################################""""""""""""!!!$$$$$$$$$######$$$############"""""""""""" !!!!!!!!!!!!"""""""""###""""""""""""""""""###!!! """$$$%%%$$$"""!!!###$$$$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$"""#########""""""""""""!!! !!!"""#########"""!!!!!! !!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))******))))))((())))))***++++++***))))))))))))******+++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---......//////......------------........./////////...---------------------.........////////////......------....../////////////////////000000111000///...............//////---,,,,,,,,,,,,,,,***************************)))((('''''''''(((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%(((///555GGG555&&&###'''(((%%%"""%%%&&&'''&&&%%%$$$%%%'''!!!""""""###############$$$$$$######$$$$$$%%%&&&)))'''$$$###$$$%%%$$$###!!!""""""""""""#########$$$######"""!!!!!!"""""" !!!"""$$$&&&''''''"""""""""!!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###!!!!!!$$$""""""############"""""""""""""""""""""###$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""###### """""""""######$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$#########""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!! """###"""!!!!!!""""""!!! !!!###"""""""""""""""""""""""" !!!!!!!!! """""""""""""""""""""""" !!!!!!"""######!!!!!!""""""""""""!!!!!!!!!###$$$%%%$$$$$$%%%&&&&&&$$$""" !!! !!!""" !!!!!!""""""######$$$!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((())))))))))))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,))))))***,,,,,,------,,,------,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,------------///...------,,,,,,---------------........./////////......------......//////////////////...............---------------......---,,,++++++***++++++***************************)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""$$$$$$$$$(((///666666+++###"""$$$###!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''!!!###'''%%%"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!! !!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###!!! """%%%$$$$$$$$$#########"""""" !!!!!!!!!""""""   """"""!!! !!!  !!!"""!!!!!!###"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$$$$######%%%%%%$$$!!! """ !!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))******++++++(((((())))))))))))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,((()))***+++,,,---------...------,,,,,,------...,,,---......//////......+++++++++,,,,,,,,,------......---,,,,,,,,,,,,------------.........//////.........------........./////////......---------,,,,,,+++++++++,,,------------,,,+++************))))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################!!!###%%%%%%$$$'''///555)))&&&&&&'''&&&######&&&###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!&&&$$$ """###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$############""" """$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! """$$$$$$!!!%%%***!!!"""###$$$$$$###"""!!!######""""""######$$$%%% """""""""  !!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!$$$$$$$$$############""" !!!!!!!!!""" !!!!!!!!!!!!  !!!!!!  ###$$$###"""!!!!!!###!!!!!!###"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###### """"""!!!!!!###&&&!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******************************)))))))))))))))***************+++++++++,,,,,,,,,******+++,,,---...///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......000000///.....................---------,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))''''''((()))((('''%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""!!!###$$$$$$###$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$&&&&&&&&&$$$"""!!! """###$$$$$$$$$###""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!! !!!"""###$$$$$$%%%$$$$$$##################$$$$$$###"""!!!!!!"""""""""""""""######"""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$###"""!!! """"""""""""########################""""""""""""$$$$$$&&&''''''&&&$$$$$$#########"""""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!  !!! """!!!!!! !!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!! """$$$%%%''' !!!!!!""""""###### !!!###$$$%%%%%%$$$$$$&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000000///...............------------,,,,,,,,,,,,...---------,,,,,,,,,,,,+++******))))))******+++******)))))))))((((((((('''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$###### """$$$&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$######""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""########################&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############""" """"""######$$$$$$%%%%%%###########################"""!!!!!!!!!!!!!!!"""######""""""""""""####################################""""""""""""##################"""""""""!!!$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!""""""""""""########################""""""""""""######$$$$$$$$$$$$###### !!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!! !!!!!! """!!!!!! !!!!!!$$$######"""!!!!!!""""""""""""""""""###############""""""!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!"""###$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$%%%$$$"""!!! !!!"""########################### !!!"""######$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***+++---...///...---,,,******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000///......---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++)))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''((('''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######"""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""########################)))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!! !!!""""""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$############""""""""""""$$$############"""""""""!!!!!!!!!""""""#########""""""""""""########################""""""""""""""""""!!!!!!!!!!!!"""""" !!!######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""######""""""########################"""""""""""""""""""""""""""  !!!"""!!!!!!!!!!!! !!!!!!"""######"""!!!!!!!!!""""""""""""""""""############$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!!!!$$$$$$###############""" !!!###$$$%%%%%%$$$$$$$$$######"""""""""""""""######################## !!!"""######$$$#####################"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))+++---///000...,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------......///......------.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++***))))))(((((())))))***(((((('''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$###"""######$$$$$$#########""" !!!!!!#########$$$$$$#####################""""""""""""###############$$$$$$$$$%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$######""""""######$$$#########"""""""""""""""############""""""""""""!!!!!!"""""""""#########!!!"""""""""########################"""""""""!!!""""""  """"""!!!###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""############""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""!!!"""""""""############$$$$$$######"""######$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! $$$#########"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$############"""""""""!!! !!!!!!"""###############$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((***,,,......---+++*********+++++++++,,,,,,,,,)))***,,,---...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------------......---,,,+++******+++---...++++++++++++++++++++++++*********))))))*********''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######""""""!!!"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$"""#####################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################"""""""""######$$$%%%%%%###############"""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""!!!"""""""""########################"""""""""!!!###"""!!! !!!"""###"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""###############""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""!!!  !!!###$$$%%%%%%$$$$$$############"""""""""!!! !!!""""""############"""##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))******+++++++++,,,,,,,,,(((***,,,---...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---------,,,------...//////---+++***)))***,,,---)))************++++++++++++******))))))******+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$&&&'''))))))""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$!!!!!! !!!!!!"""######""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%"""""""""######""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!"""""""""""""""###$$$$$$$$$######"""""""""""""""""""""########################""""""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""######$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!""""""""""""""""""#####################"""######$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###############!!!  !!!###$$$%%%%%%$$$$$$$$$######"""""""""""""""########################""""""############"""""""""""""""###############''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,)))+++---......,,,***(((***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,------...///000...,,,)))((()))***+++))))))))))))******++++++)))))))))(((((()))))))))(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$&&&((()))***!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################"""!!!!!!!!!!!!"""$$$%%%"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$##################!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$###""""""""""""""""""###!!!"""""""""############!!!!!!!!!!!!""""""######"""###############$$$$$$""""""""""""########################""""""""""""""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""""""""############"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$"""!!! !!!"""###########################""""""############""""""!!!!!!!!!""""""#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,......---+++(((&&&***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------...///111///,,,)))(((((()))***(((((())))))*********+++((((((''''''''''''(((((()))(((((((((((('''''''''$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$###############$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""###"""!!! !!!""""""""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""" !!!$$$%%%%%%$$$!!!  !!!"""######$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%&&&&&&""""""""""""########################"""""""""""" !!!"""######"""!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$%%% !!!"""###""""""""""""############""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""###### !!!###$$$%%%%%%$$$$$$&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!"""""""""###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))************)))******)))''''''((()))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%###!!!"""$$$$$$"""""""""!!!!!!!!!!!!""""""(((&&&###  !!!"""%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! """"""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$#########"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""############"""""" !!!"""######$$$ !!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))*********)))))))))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''####################################""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$###!!!"""$$$$$$"""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!###$$$$$$$$$$$$###############"""!!! !!!######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""############### !!!!!!!!!!!!"""""""""""""""############$$$$$$########################%%%%%%%%%%%%######"""""""""""""""!!! !!!!!!"""######"""!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""###!!!!!!  !!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$#################################"""!!!""""""############"""""" !!!!!!""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''(((((())))))))))))******(((((()))'''&&&%%%'''(((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((()))########################"""""""""###############'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$!!!!!!"""#########""""""###"""""""""$$$###""" ###""""""!!!!!!""""""###!!!!!!"""""""""######$$$###############$$$$$$$$$!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!! """"""###$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$######""""""""""""###### !!!""""""!!!!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$%%%###############$$$$$$$$$ !!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!"""""""""!!!  !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))***))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''(((((((((((()))))))))***'''(((((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''########################"""""""""######$$$$$$$$$((('''%%%$$$###%%%&&&'''########################!!!!!!"""###$$$$$$$$$###"""""""""#########"""!!!###""""""""""""""""""### !!!"""###$$$######""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###"""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$###""""""""""""""""""### !!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!"""""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""###""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""!!!!!! """""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$""" """""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%'''((())))))(((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################""""""######$$$$$$%%%%%%'''&&&$$$""""""###%%%&&&########################""""""###$$$%%%%%%%%%%%%!!!"""#########"""""""""######""""""""""""######!!!"""$$$$$$$$$###!!! """""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############"""""""""######""""""""" !!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""!!!""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!! """###%%%%%%%%%###!!! """""""""""""""#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((()))'''&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!#################################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$ """###$$$"""""""""###$$$######""""""######$$$"""###$$$$$$$$$"""!!! ###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!  #########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!$$$###""""""""""""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""############"""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!"""#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######"""""""""###$$$$$$$$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######################## !!!!!!!!!!!! """######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""!!!  """###$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++)))))))))))))))))))))))))))******+++,,,,,,------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++***************************************************************'''''''''((((((((()))))))))))))))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$######""""""$$$$$$"""!!!###$$$$$$######""""""######$$$!!!""""""############"""$$$$$$$$$###############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$##################!!!"""###$$$$$$###"""!!! !!!"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######"""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$ !!!"""###$$$###"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$###############!!!!!!"""""""""!!! """"""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$######"""#########$$$######""""""######$$$ !!!!!!!!!"""""""""### !!!!!!""""""##############################""""""############"""""""""######$$$$$$######""" !!!!!!!!!"""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------...------,,,++++++++++++++++++,,,---------,,,,,,------------------------******+++,,,,,,---......)))))))))***++++++,,,,,,***************************************+++++++++''''''''''''((((((((())))))******)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""###############"""!!! """$$$$$$"""!!!###%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""" !!!"""$$$$$$######"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!###############$$$$$$%%% !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$$$$$$$######"""""""""#########"""!!! """"""############"""""" !!!"""######$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$ !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""############"""!!!!!!!!!!!!!!! !!!"""%%%$$$$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))******+++))))))******++++++++++++)))******++++++,,,,,,---,,,,,,,,,+++++++++******************************---,,,,,,+++*********+++************************,,,***))))))******((('''&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""""""""######$$$%%%%%%!!!!!!"""""""""!!!!!! %%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&%%%$$$""" !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!"""######""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$'''&&&$$$###$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!############""""""""""""$$$$$$$$$###############""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$###"""!!! !!!"""###%%%%%%$$$###""""""###### !!!#########"""!!!######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""'''&&&$$$"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""#########"""  !!!"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))*********))))))))))))))))))))))))))))))***++++++)))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************---,,,++++++************************************+++)))((()))******)))(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$###""""""###%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""######$$$$$$######"""$$$###"""""""""###$$$%%%######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$(((&&&###!!! """""""""""""""######### !!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!!!!! ###"""!!!!!!!!!!!!"""###$$$###""""""!!!!!!"""""" !!!"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""##################!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###%%%$$$###"""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!""""""''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))******+++*********))))))((((((***))))))))))))***++++++************++++++++++++......---,,,,,,+++******,,,++++++++++++*********************************,,,+++++++++************************************)))((('''(((***+++***)))***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######"""!!!!!!"""#########$$$$$$###""""""###%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$"""""""""######"""""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""######$$$"""!!!!!!!!!!!!"""######""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$#########$$$$$$%%% !!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%######""""""""""""!!!!!!""""""############""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!!!!! ###""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!"""""""""############""""""###$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))************++++++******)))(((((((((******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++******************************************+++++++++*********************************(((''''''(((***+++***)))))))))((((((''''''''''''%%%&&&&&&'''(((((('''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$#########""""""############$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""############""""""############""""""###############$$$$$$$$$""""""""""""######$$$%%%########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################%%%$$$######""""""#########"""!!!!!!!!!"""$$$%%%""""""!!!!!!""""""###$$$!!!"""""""""############$$$##################$$$"""""""""""""""""""""""" !!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&!!!!!!""""""########################"""""""""!!! !!!""""""######!!!""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!"""""""""########################$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&'''''''''(((((())))))))))))))))))************************))))))((((((***************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###########################""""""""""""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######""""""#########"""!!!!!!!!!"""$$$%%%"""""""""""""""###$$$$$$!!!"""""""""#####################$$$$$$#################################!!!!!!"""######$$$%%%%%%"""$$$$$$"""############""""""!!!!!!############"""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$""""""############""""""#########""""""######$$$###"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$######""""""!!! !!!""""""######""""""!!!""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!! !!!###%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))))))))))))))***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------+++************)))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&''''''((())))))***(((((((((((('''&&&%%%$$$""""""###%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$###""""""""""""###$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###!!! """%%%$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%&&&&&&%%%###!!! !!!"""######$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!!!!! """######$$$$$$######"""###############$$$$$$%%%###""""""!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!""""""""""""!!!!!!######""" !!!""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((()))******++++++++++++******++++++,,,---------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))))))))))))))))))))))))))(((''''''((()))(((&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&######$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########""""""!!!"""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!"""#####################""""""######$$$%%%""""""""""""############"""###$$$$$$$$$$$$###"""####################################""""""""""""$$$%%%######&&&)))#########""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$###"""!!! !!!"""######$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!!!!! """###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""""""""""""""!!! """"""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######"""!!!!!! """######$$$$$$######"""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###### !!!!!!""""""######$$$###"""""""""!!!!!!!!! ######"""""""""######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''((()))***+++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))***)))''''''(((((('''%%%)))))))))(((''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$###""""""###%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$######""""""!!! !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%""""""############""""""!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################""""""######$$$$$$$$$$$$"""###%%%&&&%%%$$$""" !!!###$$$$$$$$$###"""#########"""######$$$%%%""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!!!!! ###&&&((($$$!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!"""#########!!! """"""######$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ """$$$%%%%%%%%%%%% !!!"""###$$$$$$######""""""!!!!!!!!! $$$###"""!!!!!!!!!"""###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,*********++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""!!!!!!!!!!!!########################""""""%%%$$$"""$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$"""""""""""""""""""""""""""!!! """###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!%%%'''%%% ###((($$$#########""""""!!!!!!!!!""""""""""""#########$$$###!!! !!!"""######""""""""""""""""""######################## !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""###""""""!!! #########"""""""""""""""%%%%%%$$$###"""""""""###"""#########$$$$$$$$$$$$$$$###""" !!!"""""""""!!!!!!""""""###$$$%%%""" !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!###########################$$$$$$###  (((!!!"""---111)))"""######"""!!! !!!"""###!!!"""""""""""""""!!!!!!"""  !!!"""!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################$$$ ###&&&%%%###############"""""""""!!!######$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$###########################""""""!!!"""###$$$%%%$$$$$$##################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############""""""#########!!!!!!""""""######$$$$$$######################## !!!""""""!!! !!!############"""""""""!!!"""""""""############$$$$$$###"""!!! !!!!!!"""################################################!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""#########$$$$$$######!!!!!! !!!""""""$$$$$$######$$$$$$%%%&&&%%%""" !!!###$$$###!!!########################"""!!!!!!!!!!!!"""######$$$###"""!!! %%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###############""""""""""""########################!!!""""""!!!!!!###$$$%%% %%%222555+++"""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###"""!!!!!!######"""!!!(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,+++++++++***************************************+++************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""######$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################&&&###!!!"""%%%'''&&&$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%"""############"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%######"""""""""###$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!"""######$$$############$$$%%%%%%$$$"""!!!!!!"""######""" """!!!!!!!!!!!!"""######$$$$$$###!!!$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$####################################!!!"""###""""""$$$&&&$$$ $$$...111)))!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""###""""""!!!%%%$$$######%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&$$$######%%%&&&%%%$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$ !!!"""######$$$""""""!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""############"""!!!"""######### ###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""##################"""$$$$$$#########"""""""""###########################$$$$$$$$$"""!!!"""###'''!!!"""$$$""""""%%%""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""%%%$$$######%%%%%%$$$###(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$####################################$$$######$$$%%%%%%$$$###""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""#########$$$$$$$$$########################"""######$$$$$$######"""""""""###$$$$$$###""""""%%%%%%$$$$$$######""""""######################## !!! ###""""""""""""""""""######""""""#########$$$$$$$$$###############""""""!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######"""""""""######################## !!!"""#########""" !!!""""""######!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$!!!!!! !!!!!!"""############"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%% !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!!"""&&&""" """%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$###""""""###$$$###"""''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++++++++******************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""############"""""" """$$$%%%%%%$$$""" %%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!""" '''""""""""""""############!!!""""""""""""###############$$$$$$######"""!!!""""""######$$$%%%%%%%%%########################$$$###""""""!!!""""""###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######""""""###$$$$$$$$$#########""""""""""""###$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############"""""""""""""""##################$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###""""""$$$%%%%%%$$$""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******))))))*********+++++++++************************(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%&&&&&&'''((((((''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""########################!!!###$$$%%%%%%%%%%%%!!!"""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$""""""##################$$$$$$""""""#########$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###""""""$$$&&&!!!"""""""""############ !!!!!!!!!"""""""""######$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%########################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!"""""""""##################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$!!!###$$$###!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$$$$###"""!!!!!! !!!"""""""""#########$$$""""""############""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!!!!###%%%%%%$$$$$$###""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********))))))******++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################!!!$$$%%%%%%%%%&&&'''!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""############""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%### !!!!!!""""""#########$$$ !!!!!!!!!!!!######$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$########################!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! $$$###"""!!!!!! !!!!!!############$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!""""""!!!###$$$###!!! """%%%######################## !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$!!!###$$$""" ###%%% !!!"""######"""!!! !!!!!!"""$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((())))))))))))((((((******++++++++++++******((((((((((((((()))******)))***+++,,,,,,+++***)))((((((((()))******+++++++++*********))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%$$$$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((('''%%%%%%'''((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((###$$$&&&&&&&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$###"""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%### !!!%%%'''!!!###$$$###"""!!!"""###$$$###"""""""""###%%%&&& !!!######$$$$$$$$$!!!$$$%%%$$$"""""""""######""""""""""""######!!!"""###############"""###"""!!! !!!"""###&&&$$$"""!!! !!!"""###&&&&&&%%%%%%###"""!!! ######"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######################## !!!"""$$$$$$###""""""""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$$$$######$$$&&&$$$"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((()))******)))***++++++++++++***)))*********)))))))))))))))************)))))))))((())))))*********************)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&(((((($$$#####################&&&&&&'''''''''''''''''''''((()))((('''''')))+++(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&!!!!!! $$$$$$###""""""""""""""""""""""""""""""#########!!!###$$$###"""!!!"""#########################################################""""""""""""######"""""""""""""""#########!!!###$$$###"""!!!"""#########"""!!!"""###$$$%%%%%%%%%$$$$$$"""!!!!!!$$$%%%$$$"""""""""######""""""""""""##################"""!!! ###"""!!! !!!"""###&&&%%%###"""!!!"""###$$$!!!!!!"""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!"""""""""!!!  """"""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$###"""###%%%"""  !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******)))******++++++******)))++++++******)))(((((('''************))))))))))))'''((((((((()))************))))))(((((())))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((('''&&&''')))***))))))))))))))))))))))))'''))))))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########################################################""""""#########$$$###"""""""""###%%%&&&$$$###""""""!!!"""""""""$$$$$$###""""""""""""### !!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###################################################""""""############"""""" ###%%%%%%$$$""" !!!###$$$###"""!!!"""###""""""!!!!!!!!!"""###$$$&&&&&&%%%$$$""" !!!$$$$$$###""""""#########""""""""""""###############"""!!! """"""!!!!!!!!!!!!""""""&&&%%%$$$###"""###$$$%%% !!!"""############"""!!! !!!"""$$$&&&#########"""!!! """""""""###""""""!!! """"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$"""!!!"""###"""  !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((())))))***))))))************))))))************))))))((((((*********)))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&((())))))***)))''''''(((((((((((())))))((((((((('''''''''''''''%%%%%%&&&%%%######%%%&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&'''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""#########!!!!!!""""""############!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###%%%%%%$$$""" !!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!""""""###!!!""""""#########"""""" !!!###$$$###""""""#########""""""""""""######!!!!!!"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###""""""######$$$ """###$$$$$$$$$$$$""""""#########"""""""""#########"""""" $$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%###"""!!!!!!"""$$$"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))******###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''((())))))))))))$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***'''''''''%%%###"""###$$$))))))))))))))))))))))))'''))))))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$!!!!!! !!!!!!"""$$$###############$$$$$$############""""""!!!!!!!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!###$$$###"""!!!"""### !!!!!!!!!""""""""""""!!!"""$$$$$$%%%%%% """######""""""###$$$######""""""""""""###### !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""""""""!!!""""""#########""""""!!!###%%%'''&&&###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################"""!!!!!!!!!"""$$$%%%""""""############""""""######################## !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""$$$"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((())))))******))))))(((((((((((((((((()))*********))))))(((((())))))***'''(((((()))******++++++))))))))))))************&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((('''''''''&&&&&&&&&'''(((((())))))%%%&&&'''((()))******+++)))******(((&&&$$$%%%'''))))))))))))))))))))))))'''))))))((('''&&&'''(((%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$############$$$%%%%%%$$$$$$######"""!!!!!! !!!###$$$###"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""### !!!"""#########""""""!!!!!!"""###############!!!"""######""""""###$$$######""""""""""""###### !!!"""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&'''&&&### !!!""""""#########"""""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""########################"""""""""""""""######$$$""""""############""""""######################## !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""########################### !!!!!!!!!!!!!!!#########!!! !!!""""""  !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))*********((()))))))))************(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,***)))''''''''''''(((((())))))***++++++,,,,,,''''''(((((()))))))))***((())))))(((''''''(((***(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''((()))******************))))))((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''(((((()))***%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&#########"""""""""""""""!!!###$$$###"""!!!"""#########################################################""""""""""""#########"""!!!!!!!!!"""$$$$$$!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$###"""""""""#########""""""!!!!!!"""###"""!!!!!!###%%%######""""""""""""###### !!!"""############ !!!"""######"""!!! !!!""""""""""""""" !!!!!! !!!"""###$$$$$$###"""!!!""""""#########""""""!!!$$$######"""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""########################!!!!!!"""###############""""""############""""""########################!!!"""###$$$$$$###!!! """""""""""""""""""""""" !!!""""""###$$$$$$######################## !!!!!!"""""""""""" !!!###"""!!!!!!"""###"""  !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((()))*********)))(((''''''((()))***++++++******)))((((((((((((((())))))*********+++'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&'''(((+++,,,%%%&&&&&&'''((()))))))))))))))))))))((((((((((((###%%%&&&&&&&&&''')))+++((((((((((((((((((((((((''')))))))))'''&&&'''(((((())))))***+++,,,,,,,,,++++++++++++******))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###!!! """###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$#########$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############!!!###$$$###"""!!!"""###!!!"""###%%%%%%$$$$$$### !!!"""###############!!!"""###"""!!!!!!###%%%######""""""""""""######"""###############"""!!! !!!"""######"""!!! !!!!!!"""###############!!!!!!"""""""""""""""!!!!!! """$$$&&&'''$$$$$$$$$$$$###!!!   """###"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""############""""""########################"""###$$$%%%$$$""" ######################## !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!""""""!!!!!!"""$$$$$$"""!!!"""###$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%((((((((())))))))))))***+++)))(((''''''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))+++******)))(((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$###### ###''''''&&&'''***...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######%%%### ###%%%&&&&&&$$$#########&&&%%%###!!!!!!"""###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########"""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&'''$$$###  ###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###  ######""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###$$$###### !!!"""!!!!!!"""!!!  !!!"""$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$"""!!! !!!"""######$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$###############"""!!! $$$###"""!!!!!! !!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))************************((((((((((((((((((((((((&&&''')))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++***&&&''''''&&&$$$"""###$$$&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$###""""""!!!"""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""$$$######""""""######$$$"""!!! !!!############$$$$$$###""""""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """###"""!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""##################""""""######""""""!!!!!! !!!"""######"""""" """"""###"""!!!!!!"""!!! !!!"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""######""""""!!! !!!"""#####################"""""""""!!!!!!"""""""""############!!!!!!"""""""""!!!!!! """!!!!!!!!!!!!!!!"""###########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%''''''(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''((())))))******))))))************************(((((((((((((((((((((((('''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&%%%(((((((((&&&######$$$&&&%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$"""!!! $$$##################$$$######""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$###############"""""""""!!!!!!"""""""""!!!!!!!!! !!!""""""###""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$############!!!"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ###$$$$$$$$$$$$###"""!!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!! !!!!!!""""""##################""""""""""""""""""""""""############ !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((((()))))))))*********,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))************)))************************'''''''''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,***((((((+++,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%###!!!(((((('''%%%$$$%%%'''***$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$###"""""""""""""""###$$$$$$###""""""######""""""""""""######!!!!!!"""""""""####################################""""""!!!!!!""""""##################$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$##################""""""""""""""""""""""""!!!"""###$$$$$$###!!!"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!! ########################"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""######### !!!""""""""""""!!!!!!!!!!!!!!!"""##############################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''((((((((('''((((((((()))))))))***************************((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***'''&&&'''+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((''''''(((((((((***)))(((((((((((()))***(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&***---$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!###$$$$$$###!!! ######""""""""""""######""""""""""""#############################################""""""#########"""#########$$$$$$$$$$$$ !!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!"""!!! !!!"""###"""!!!########################"""!!! !!!###%%% !!!!!!""""""#########"""!!!!!!  !!!!!!"""###$$$$$$!!!""""""""""""""""""!!!"""######$$$$$$$$$######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""" !!!""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''&&&'''(((+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))******((((((((((((******)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%'''***,,,&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! ######""""""""""""######"""""""""#########$$$$$$###############$$$$$$$$$$$$######""""""######$$$ !!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""###"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!! !!!###$$$%%% !!!!!!""""""######$$$###"""!!!!!!!!!!!!!!! !!!"""$$$$$$!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!"""###############"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''))))))))))))*********************++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''')))***+++++++++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))+++***(((''''''(((***+++))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###""""""$$$&&&''''''&&&%%%'''((('''&&&%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$###"""!!! !!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""######"""""""""######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!!!!""""""""" !!!"""###""""""!!!!!!""""""###$$$$$$###### !!!!!!""""""######"""""""""""""""""""""""""""###"""!!!"""$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""##################!!!!!!!!!!!!""""""""""""$$$$$$""""""!!!"""######!!!  !!!"""###!!!"""############"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""############""""""""""""!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""!!! ###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))***++++++++++++*********************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((+++...---+++***---000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))+++***)))'''''')))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$%%%%%%&&&'''((((((&&&$$$$$$$$$((('''%%%######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&##############################""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!! !!!!!!!!!"""###%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######################## """%%%$$$"""!!!"""$$$"""!!! !!!"""######!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""""""""""""""""" """###$$$$$$###""" ######$$$######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""""""""!!! !!! !!!!!!"""###$$$""""""""""""""""""""""""&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))***)))((('''''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))(((&&&%%%%%%'''(((%%%""" %%%((()))((('''''',,,+++***))))))***++++++))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++&&&'''((()))***+++++++++,,,,,,,,,+++******))))))------,,,+++++++++,,,,,,***++++++++++++***))))))+++)))'''''')))+++++++++&&&''''''((())))))******))))))((((((((()))******(((((())))))))))))((((((++++++)))((('''''''''''',,,,,,,,,+++++++++*********)))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$$$$###""" !!!"""%%%%%%%%%$$$$$$$$$######!!!"""######"""!!!"""###$$$###"""!!!!!!"""###$$$!!!!!!###$$$$$$###"""!!!!!!######"""!!!"""#########$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$########################'''&&&%%%$$$""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!! $$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""######""""""######$$$%%%"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###!!! ###""""""!!!!!!!!!!!!!!!############"""""""""!!! !!!"""######"""!!! &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***---+++***+++,,,,,,***(((&&&))),,,...---,,,++++++---,,,+++***)))******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,//////............------,,,,,,,,,,,,---......///******++++++,,,,,,+++++++++)))'''''')))******************++++++,,,,,,,,,***))))))((((((((())))))(((((())))))))))))))))))((((((((((((((())))))***,,,,,,++++++************,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$###############$$$%%%%%%$$$###$$$%%%######""""""""""""###### """$$$%%%&&&&&&%%%!!!######"""!!!"""###"""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''########################%%%%%%%%%$$$$$$"""!!!!!!!!!""""""######""""""!!!########################%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!######$$$$$$$$$###"""!!!######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((((((((((((((())))))))))))))))))************))))))((((((((()))))))))******,,,******+++,,,,,,***(((***+++---,,,+++******+++------,,,+++******++++++......---,,,++++++++++++........................---------......//////////////////000000/////////+++,,,,,,---............------------............,,,,,,------///000000111***+++,,,------...---------+++***)))+++++++++***)))))))))***************++++++******)))******+++'''((()))***************&&&&&&'''((()))+++,,,,,,+++************)))))))))))))))((((((((((((((('''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%$$$$$$$$$###"""""""""######$$$############"""""""""###$$$%%%%%%$$$###$$$%%%""""""############""""""!!!"""###$$$%%%%%%%%%%%%!!!######"""!!!"""###!!!"""######$$$$$$###### !!!"""!!!!!!"""########################"""###$$$$$$%%%%%%$$$$$$""""""###############"""#################################""""""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!! !!!!!!"""######$$$$$$######""""""""""""######""""""!!! ######""""""######$$$%%%""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((())))))************)))(((((()))))))))*********))))))))))))******)))((()))*********(((((()))+++++++++++++++,,,,,,---------------------...//////333333333333333333333333...///000111222222333333444555666666666666555444222222333333333333333222//////000111111222333333000111111222333333333333///000000111000000//////000...------......---++++++++++++*********))))))++++++++++++,,,,,,---...(((((()))***++++++++++++%%%&&&''')))***+++,,,,,,***)))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$##################"""!!!"""$$$%%%$$$###$$$$$$#####################"""""""""""""""""""""!!!"""######"""!!!"""###!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!! !!!######"""""""""###!!!!!!"""############"""########################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$########################### !!!"""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! """###""""""############"""""""""""""""""""""""""""!!!######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""######"""!!!"""###%%%&&&!!!!!!"""###$$$$$$$$$%%%############"""""""""""" !!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++******)))((()))))))))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((()))***************))))))))))))***************+++,,,,,,,,,+++++++++***++++++++++++,,,///111++++++---...///111111222000000111222444666888999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>??????===>>>>>>>>>>>>===;;;;;;999999999888777555444333222111000000111111///...111111000///...------,,,*********+++,,,---...///))))))***+++++++++++++++'''((()))***++++++******)))))))))))))))))))))***************************((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((()))'''''''''((((((((())))))&&&&&&%%%%%%$$$$$$######(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$"""""""""$$$%%%$$$############$$$$$$$$$######"""""""""""""""""""""###!!!"""######"""!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$###"""!!! """$$$$$$###"""###$$$!!!!!!"""############"""!!!"""###""" """###########################!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""" !!!###$$$!!!""""""#########""""""#########"""##################""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""######"""!!!"""###%%%&&&!!!""""""######"""!!!!!!!!!!!!!!!!!! !!! !!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))'''((()))******+++******)))))))))*********++++++)))***,,,,,,+++***+++,,,)))+++,,,---...///222555111222444666777888999999888999:::<<>><<<;;;888777777777888888777555666555444333111000///...,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***)))***+++++++++***)))((()))))))))************+++)))))))))************+++((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""###############$$$###"""###$$$%%%$$$"""!!!"""######$$$#########"""""""""############$$$###$$$%%%%%%$$$###$$$%%%""""""############""""""  """###$$$ """$$$$$$###"""###$$$!!!"""######$$$$$$######$$$%%%%%%%%%######%%%&&&########################""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!######!!!!!!""""""######""""""######"""""""""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""##################$$$$$$!!!"""#########!!!  !!!""""""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***))))))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))'''((()))******+++++++++))))))*********+++++++++)))+++......,,,+++,,,...---///222333333444777999===>>>@@@AAABBBAAAAAAAAA@@@AAABBBDDDFFFIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTVVVVVVUUUSSSRRRPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOVVVWWWXXXYYYXXXWWWUUUSSSPPPOOOOOONNNLLLJJJHHHGGGCCCCCCCCCDDDFFFFFFDDDBBB??????===;;;999888666666555444222111///.........------------,,,+++***)))((()))+++,,,,,,+++)))(((************++++++,,,,,,(((((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""""""""#########$$$$$$###"""###$$$$$$###""" !!!"""#########""""""############$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%######""""""""""""###### !!!###%%%&&&!!!"""$$$$$$#########$$$"""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################"""""""""""""""!!!  !!!"""############""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!""""""""""""""""""!!!!!! !!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""" !!!###$$$$$$###"""!!! !!!""""""###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))''''''(((******+++++++++)))************+++++++++///222444444222111333555777999<<<=========???@@@GGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZ[[[[[[YYYXXXVVVUUUWWWYYY[[[[[[YYYWWWUUUVVVVVVVVVVVVUUUSSSRRRQQQVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]]]]\\\ZZZYYYVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNPPPRRRRRRQQQOOOMMMMMMKKKIIIGGGEEECCCCCC???>>>;;;888555222111000.........---,,,+++***)))'''(((***,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,---------...***+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%########################%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$%%%###"""###$$$$$$###""" !!!#########"""!!!######$$$$$$$$$%%%%%%%%%!!!#########"""!!!"""###$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$!!!###$$$$$$#########%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&########################!!!""""""############"""!!!""""""################################################$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""""" !!!"""""""""""""""!!!  !!!"""############"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%###"""  ###%%%&&&&&&%%%$$$"""!!!!!!!!!!!! !!!  !!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''&&&%%%%%%&&&(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++'''$$$$$$'''))))))(((''''''(((((()))*********))))))(((''''''(((((((((,,,*********,,,---------+++---............000111111222444777:::<<<>>>???@@@EEEJJJLLLKKKIIIIIIKKKPPPPPPOOOMMMKKKIIIHHHGGGEEEGGGJJJKKKLLLOOORRRUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]______^^^\\\ZZZYYY\\\\\\\\\\\\[[[ZZZZZZYYYVVVVVVUUUTTTSSSTTTWWWZZZWWWWWWVVVVVVWWWYYY[[[\\\\\\]]]^^^___^^^\\\ZZZYYY\\\[[[YYYXXXXXXXXXYYYZZZTTTUUUWWWXXXXXXXXXWWWVVVUUUXXXZZZZZZVVVRRROOONNNIIIIIIIIIHHHEEEBBB>>><<<777777666555333111///.........---,,,,,,---...///************************,,,+++******+++---000222************)))))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$#########"""""")))(((&&&$$$###############"""!!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""""" !!!######""""""$$$%%%""""""""""""###$$$%%%&&&!!!  !!!!!!  """###$$$%%%%%%$$$###"""""""""""""""############"""!!!  !!!""""""""""""""""""!!! !!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""###!!! !!!$$$$$$"""!!!!!!"""###############""""""""""""!!!!!!!!!!!!######""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((111---***((()))***)))((((((((())))))******++++++---,,,,,,++++++,,,,,,,,,++++++***+++---...//////...111333555555666888999<<<===@@@BBBFFFIIIKKKLLLLLLPPPTTTVVVVVVTTTSSSSSSOOONNNMMMLLLKKKJJJJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVUUUUUUUUUUUUVVVWWWXXXYYY]]]^^^___``````___]]]\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUVVVVVVUUUTTTUUUXXXZZZZZZYYYYYYYYYYYYZZZ\\\]]]___```aaabbbaaa```^^^]]]\\\\\\ZZZYYYYYYYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]][[[YYYVVVVVVVVVUUUVVVUUUTTTRRROOOLLLJJJDDDCCCBBB@@@===:::888777222111///...---,,,------******++++++++++++++++++...---,,,,,,---...///000+++++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$######"""#########$$$$$$############$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$$$$###"""###$$$###""" !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$#################################$$$%%%###!!! !!!"""######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!"""###""" ########################"""######$$$$$$######"""###""""""""""""""""""""""""!!! !!!""""""""""""""""""!!! !!!!!!"""#########"""""""""""""""""""""""""""  !!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%&&&''')))***+++***)))'''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))---+++(((''''''((('''&&&***************++++++++++++***************+++,,,,,,,,,---///000222333444555888<<>>AAADDDFFFJJJMMMLLLOOOQQQRRRRRRRRRRRRSSSUUUTTTSSSRRRRRRTTTUUUVVVXXXWWWVVVXXXZZZZZZVVVSSSOOOMMMJJJGGGFFFGGGHHHJJJQQQRRRTTTSSSQQQPPPOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[YYYZZZ[[[]]]^^^___``````\\\]]]___``````___^^^]]]YYYZZZ[[[ZZZYYYYYY[[[]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY\\\^^^___^^^ZZZUUURRRQQQQQQRRRTTTWWWYYY[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWQQQPPPMMMJJJFFFBBB@@@>>>999888666333111...---,,,,,,,,,---............---************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################!!!!!!"""""""""""""""""""""!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!! ######$$$$$$$$$%%%%%%%%% !!!######""""""$$$%%%###"""!!!!!! !!!"""""""""""""""""""""""" !!!!!!"""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$################################################!!!"""""""""############''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---111333,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***+++,,,+++)))((()))***)))******+++,,,,,,---------...000222555888:::<<>>;;;888666555//////..................,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#################################"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############"""###############$$$$$$$$$######$$$$$$###"""!!! %%%$$$$$$%%%&&&'''%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######""""""!!!!!!""""""######$$$%%%%%%%%%###$$$%%%###!!! !!!""""""""""""!!!""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############!!!""""""######""""""!!! !!!!!!"""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""""""""###""" !!!!!!"""############### !!!!!!""""""######""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###############$$$$$$$$$########################""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---******(((((('''((()))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''')))+++***(((&&&''')))***+++,,,---...///000111111222555888<<<@@@CCCEEEKKKPPPVVVWWWVVVUUUWWWZZZYYYYYYXXXWWWUUUUUUXXXZZZZZZXXXUUURRRQQQRRRSSSTTTVVVWWWYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWZZZ\\\]]]\\\[[[[[[[[[WWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXWWWWWWWWWXXXYYYZZZVVVWWWXXXWWWTTTSSSRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\YYYYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWZZZ\\\]]]\\\YYYVVVTTTTTTOOOOOOPPPRRRTTTVVVXXXYYY[[[[[[\\\^^^____________\\\\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLIIIGGGEEEDDD999777555333111111000111//////...---,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$######"""""""""#########$$$$$$$$$"""######$$$###"""!!! $$$######$$$&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%###$$$%%%###!!! !!!"""###""""""!!!!!!""""""### !!!!!!""""""######"""!!!!!!!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%!!!"""############"""!!! !!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""" ######!!! !!!!!!!!!"""############### !!!"""#########$$$$$$##################################################################"""!!!!!!!!!!!!"""######""""""#########$$$$$$$$$########################""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&))),,,---++++++---///+++,,,---///000222333444999;;;===AAAFFFKKKNNNQQQSSSXXX]]]]]]YYYWWWXXXZZZYYYYYYXXXVVVTTTVVVYYY\\\[[[YYYVVVTTTSSSTTTVVVWWWXXX[[[^^^^^^[[[ZZZ\\\___WWWWWWXXXXXXYYYYYYYYYYYYWWWZZZ]]]^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[XXXXXXVVVUUUUUUTTTTTTUUUUUUTTTRRRRRRRRRTTTVVVWWWTTTUUUVVVTTTQQQOOONNNOOOOOOQQQRRRTTTUUUUUUTTTTTTQQQQQQRRRSSSTTTUUUWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXWWWUUUTTTWWWXXXXXXWWWUUUTTTUUUWWWUUUUUUUUUUUUVVVXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXVVVUUUSSSRRRQQQPPPHHHFFFBBB>>>;;;999999999222222111///...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$ !!!"""######"""!!!!!!!!! !!!###$$$"""!!!!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$ !!!######""""""$$$%%%######"""!!!!!!!!!!!!!!! """###$$$%%%&&&######"""""""""""""""### !!!"""######"""!!! """"""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!###&&&!!!!!!"""############### !!!"""######$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""######$$$$$$$$$$$$########################""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))***((()))***+++++++++*********++++++***)))))),,,...***---000222444777:::===CCCGGGJJJKKKKKKLLLOOORRRVVVWWWYYY[[[\\\[[[ZZZYYY]]]ZZZVVVTTTSSSUUUXXXZZZbbb___[[[XXXWWWXXXZZZ\\\^^^___```___^^^^^^```bbbXXXYYYZZZZZZXXXXXXYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\ZZZVVVTTTTTTTTTTTTTTTQQQOOOOOOQQQRRRPPPOOOOOORRRPPPPPPPPPMMMIIILLLRRRMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLQQQOOONNNPPPNNNKKKMMMRRRYYYVVVSSSPPPPPPSSSWWWYYYYYYXXXWWWUUUTTTTTTSSSSSSRRRUUUWWWTTTUUUWWWWWWTTTTTTVVVWWWVVVTTTVVVZZZ^^^YYYYYYXXXXXXWWWVVVUUUTTTVVVVVVWWWYYY[[[[[[YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUQQQLLLGGGDDDBBBAAA===:::666333000.........000---++++++,,,------,,,---+++++++++,,,,,,***(((''''''&&&''''''((()))***************************(((((())))))))))))((((((&&&''')))******)))'''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$######"""#########!!!!!! !!!"""#########!!! #########!!!!!!###"""!!!  !!!###%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###"""!!!!!! !!!"""$$$$$$###""""""""""""""""""############ !!!"""$$$"""!!! !!!"""$$$%%%$$$$$$###############$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! %%%$$$!!! """#########"""!!!!!!!!!!!!!!!$$$######"""""""""""""""(((%%%""""""$$$$$$### !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))***))))))*********+++++++++***+++,,,,,,,,,---000222666999===@@@CCCEEEHHHKKKIIIKKKLLLJJJHHHHHHKKKNNNXXXYYY[[[\\\]]]\\\[[[ZZZ[[[YYYWWWUUUUUUWWWYYY[[[\\\[[[YYYYYYZZZ\\\___aaabbbccccccbbbaaa``````aaaZZZ[[[\\\ZZZXXXWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWTTTQQQOOONNNNNNNNNNNNLLLKKKKKKLLLNNNNNNMMMNNNRRRNNNKKKLLLJJJGGGHHHMMMIIIJJJJJJKKKJJJJJJKKKLLLQQQPPPPPPNNNLLLLLLLLLMMMLLLJJJJJJLLLKKKHHHKKKOOOPPPRRRTTTVVVVVVUUUSSSQQQTTTTTTRRRQQQOOONNNMMMMMMPPPTTTUUURRRRRRTTTUUURRRTTTVVVVVVTTTRRRSSSVVVYYYXXXYYYYYYXXXWWWUUUTTTRRRQQQPPPQQQSSSUUUVVVUUUTTTYYYYYYZZZ[[[\\\]]]]]]]]]aaa___[[[WWWTTTQQQPPPOOOHHHEEEAAA===888555222111///---++++++,,,---------+++***)))***++++++)))(((******)))(((((()))))))))************************&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$"""!!! """$$$###"""!!! !!!###$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###""""""!!!!!!!!!"""###############""""""""""""############  !!!"""#########!!!!!!!!!"""$$$%%%$$$######"""""""""############""""""""""""######""""""""""""""""""###$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$'''$$$"""!!!######""" """"""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))))))))))))))******,,,+++*********,,,---...+++---///000111444777999===AAAFFFKKKMMMOOOQQQSSSPPPPPPNNNJJJFFFEEEIIIMMM[[[\\\^^^______^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\^^^]]]\\\[[[[[[\\\]]]^^^bbbaaaaaaaaaaaa```]]][[[WWWXXXXXXVVVTTTRRRSSSSSSUUUSSSPPPNNNOOOPPPQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLNNNQQQSSSVVVWWWXXXXXXPPPJJJJJJJJJHHHGGGIIIHHHHHHHHHHHHIIILLLQQQUUUUUUUUUTTTQQQOOOMMMNNNOOOOOOMMMMMMMMMKKKGGGHHHLLLJJJMMMRRRVVVVVVSSSOOOLLLNNNMMMLLLJJJIIIHHHGGGFFFGGGLLLNNNKKKKKKNNNOOONNNPPPQQQQQQPPPOOOOOOPPPRRRVVVWWWWWWWWWVVVTTTRRRPPPLLLKKKJJJKKKNNNPPPPPPPPPTTTVVVYYY[[[]]]^^^^^^^^^bbbaaa___]]][[[YYYXXXXXXUUUSSSPPPKKKEEE@@@;;;999333111............---,,,+++***)))***+++,,,+++)))---,,,+++***))))))))))))************************&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%$$$############$$$$$$%%%%%%$$$"""!!!###$$$$$$###"""!!! !!!"""###########################%%%%%%$$$$$$###""""""""""""""""""""""""######$$$"""""""""#########$$$$$$######""""""""""""############"""!!!"""###$$$%%%"""""""""!!!!!!""""""###""""""############""""""$$$###"""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!#########""" ###""""""!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&%%%###!!!!!!""""""!!! """"""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))******+++***))))))))))))******+++---,,,+++++++++---000111///222555777:::===@@@CCCCCCGGGMMMQQQSSSSSSTTTUUUVVVUUURRRNNNJJJKKKPPPTTT______`````````______^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]\\\\\\[[[[[[ZZZ[[[[[[___^^^^^^^^^___]]]YYYVVVTTTTTTTTTRRRPPPPPPQQQSSSTTTRRRPPPQQQSSSSSSOOOKKKLLLMMMMMMLLLKKKJJJJJJJJJQQQXXX```fffkkkppprrrqqqhhh]]]TTTSSSTTTRRROOONNNMMMNNNNNNOOOQQQXXXbbbiiigggggggggccc^^^[[[ZZZ\\\^^^[[[ZZZXXXSSSMMMLLLNNNQQQRRRTTTVVVUUURRROOOMMMHHHHHHFFFEEEDDDDDDEEEEEECCCHHHLLLJJJHHHKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPRRRRRRSSSSSSSSSRRRPPPOOOLLLJJJHHHHHHJJJLLLMMMMMMOOOQQQTTTXXX[[[]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZWWWRRRMMMHHHEEE>>>;;;888555333111...,,,---+++******,,,---,,,+++,,,,,,+++***************************************))))))************))))))((())))))******))))))((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%$$$###"""""""""""""""######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""############$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))******+++***************+++,,,,,,,,,+++++++++,,,///222444666999===AAACCCGGGJJJMMMOOORRRWWWYYYZZZYYYYYYYYYXXXYYYXXXUUUSSSUUU[[[```aaaaaaaaaaaa``````______``````___^^^]]][[[ZZZYYYWWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZ[[[[[[[[[YYYVVVSSSPPPPPPOOOOOOOOOSSSXXX\\\YYYWWWXXX\\\aaa^^^UUUMMMOOOQQQTTTTTTRRRPPPQQQRRR]]]kkkzzzttthhheeefffccc```^^^YYYZZZ[[[\\\```jjjxxxzzzrrroooooonnnkkkiiihhhbbb[[[YYY[[[dddgggiiiiiieee]]]TTTOOOIIIGGGEEEDDDEEEFFFIIIJJJLLLSSSWWWSSSOOOOOONNNMMMLLLLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOMMMJJJJJJKKKLLLLLLKKKLLLNNNRRRVVVYYY[[[]]]]]]]]]]]]^^^^^^____________\\\]]]]]]]]][[[WWWTTTRRRMMMIIIEEEAAA===888333000000---+++++++++,,,+++******)))))))))******+++,,,************************))))))************))))))&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$!!!###$$$###!!! !!!"""$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###############$$$$$$%%%!!!!!! !!!!!!"""######!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""############!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,---......,,,,,,---...111444777999???CCCGGGKKKMMMPPPSSSVVVVVVYYY\\\]]]]]]\\\\\\\\\ZZZ\\\^^^]]]\\\]]]bbbfffcccbbbaaa``````___^^^^^^______^^^]]][[[ZZZYYYXXX\\\[[[YYYWWWWWWWWWWWWXXXWWWYYYYYYXXXUUUQQQPPPPPPLLLLLLLLLMMMQQQZZZdddkkkkkkiiikkkrrryyyvvviii^^^]]]```dddccc```^^^]]]^^^kkk}}}zzzyyyvvvrrrqqqjjjlllmmmnnnrrr}}}}}}zzzxxxxxxxxxtttnnnlllooo|||xxxeeeYYYVVVSSSOOOMMMNNNQQQVVVYYY]]]fffkkkggg```\\\YYYVVVSSSSSSSSSTTTUUUSSSPPPMMMRRRQQQOOOMMMMMMMMMNNNNNNPPPNNNLLLLLLMMMNNNMMMLLLNNNOOOQQQTTTWWWZZZ\\\^^^ZZZ[[[\\\]]]^^^^^^^^^^^^[[[\\\]]]^^^^^^\\\ZZZYYYVVVSSSOOOLLLHHHDDD>>>;;;555333///---,,,,,,***)))))))))))))))***+++,,,---************************'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''"""""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&& """######!!! !!!##################""""""""""""######$$$$$$$$$%%%########################"""""""""""""""######$$$#########$$$$$$$$$$$$%%%######"""!!! !!!!!!#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""############""""""$$$###""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""" !!!###!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""###$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------///000000222333555999<<<@@@BBBCCCHHHKKKPPPSSSUUUWWWZZZ\\\YYY[[[^^^^^^^^^^^^___aaa\\\___ccccccaaa```bbbdddcccbbbaaa___^^^]]]]]]]]]ZZZYYYYYYXXXXXXXXXXXXYYY\\\ZZZXXXVVVVVVWWWYYY[[[bbbeeefffaaaYYYTTTUUUXXXTTTTTTTTTWWW```nnn}}}{{{tttxxx|||zzzuuupppnnnoooxxx~~~vvvpppkkkeee``````dddjjjnnnuuu}}}yyyvvvqqqooollljjjgggbbb[[[UUUZZZWWWRRRNNNKKKKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPNNNOOOOOOPPPQQQSSSWWWZZZ\\\XXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^^^^^^^^^^\\\[[[ZZZWWWVVVTTTSSSRRRPPPMMMJJJ@@@===888444222000...---,,,+++++++++++++++,,,---************************(((((())))))))))))((((((+++******************+++***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""""""""#########$$$###$$$%%%%%%&&&&&&&&&%%%!!!###$$$$$$"""!!!!!!!!!""""""######$$$$$$#####################$$$$$$$$$########################!!!!!!"""########################$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%######""""""""""""######""""""""""""""""""###$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  """"""!!!!!!!!!!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%$$$!!! !!!############$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))******+++---------......000111111999;;;???CCCGGGKKKMMMNNNNNNQQQUUUXXXZZZ\\\^^^___^^^___aaabbbcccdddfffhhh]]]aaaffffffccc```______cccbbb```^^^]]]\\\\\\\\\UUUTTTTTTTTTUUUVVVXXXYYYNNNNNNOOOSSSYYYaaahhhlllvvvzzzzzzsssgggaaaccchhheeeeeefffjjjuuu~~~{{{|||xxxrrrpppttt{{{yyyooogggaaa]]]VVVOOOKKKJJJKKKMMMIIIIIIJJJNNNQQQRRRQQQPPPOOONNNMMMMMMOOORRRVVVXXXZZZ[[[]]]^^^^^^]]]]]]\\\aaa```___^^^]]][[[YYYXXXUUUTTTUUUWWWXXXYYYWWWUUUJJJFFF@@@<<<999666444222//////...---,,,,,,,,,,,,******************************++++++++++++******((((((''''''''''''((((((''''''(((((()))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$ """###$$$%%%$$$$$$###"""$$$&&&&&&$$$"""""""""!!!"""###$$$$$$$$$$$$$$$##########################################$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###"""""""""""""""############$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""$$$%%%&&&$$$&&&&&&$$$!!! """$$$ !!!"""######$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((((((((())))))))))))***+++,,,---...)))***+++++++++,,,...000---///222444555777:::<<>>:::666333111000...---------------,,,***)))(((***++++++,,,+++***)))((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((******))))))'''&&&$$$###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$###""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""#####################$$$$$$$$$""""""###$$$%%%$$$###### """######$$$$$$%%%%%%$$$$$$###"""""""""##################""""""######""""""!!! ############""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############&&&&&&%%%%%%$$$######### !!!"""############ !!!!!!!!! ###############$$$$$$%%%############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))***)))))))))((())))))******+++,,,,,,,,,---///333666888;;;???CCCFFFJJJNNNQQQRRRSSSTTTVVVWWWYYYZZZZZZZZZ\\\^^^______```aaaccccccbbbbbbbbbddddddbbb```______^^^]]]\\\ZZZXXXWWWXXXTTTQQQQQQQQQQQQVVV]]]^^^[[[WWWUUUXXX]]]bbbdddfffiiissswwwhhhccc\\\WWWUUUTTTSSSRRRPPPPPPQQQQQQPPPPPPPPPPPPOOORRRVVVXXXYYYZZZ[[[\\\_________^^^\\\ZZZWWWVVVPPPPPPQQQTTTWWWXXXWWWVVVYYYXXXWWWXXXXXXWWWTTTQQQLLLHHHBBB===999666444111......//////...,,,***))),,,,,,,,,,,,,,,+++***)))************************)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))(((((('''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%$$$$$$!!!"""###$$$$$$$$$########################"""%%%%%%$$$!!!######""""""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! """###%%%'''%%%$$$$$$######""""""!!!"""#########$$$$$$$$$$$$######""""""""""""######""""""""""""############'''&&&&&&%%%%%%$$$######""""""###############"""!!!""""""""""""!!!!!! $$$############$$$%%%%%%############""""""""""""!!!""""""######""""""!!!######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++)))))))))((())))))******,,,++++++++++++++++++,,,---...///000222555;;;>>>GGGIIILLLMMMNNNPPPSSSUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\^^^```aaa```______```^^^^^^___aaabbbcccaaa___]]]\\\\\\ZZZXXXVVVTTTSSSPPPOOOQQQUUUWWW\\\gggrrr|||vvvllleeehhhooottttttooopppxxxwwwkkkdddaaaaaabbbZZZWWWSSSQQQOOONNNMMMMMMPPPRRRUUUWWWXXXXXXYYYYYY]]]\\\\\\[[[YYYWWWUUUTTTKKKLLLMMMQQQUUUXXXXXXWWWTTTUUUVVVYYY\\\\\\[[[YYYWWWTTTPPPLLLHHHDDD???;;;333333222111000///......+++++++++++++++++++++***++++++++++++++++++++++++)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!"""$$$$$$######%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!"""###$$$$$$####################################$$$$$$$$$###"""############"""!!!!!!""""""#########$$$$$$$$$"""$$$###!!! $$$$$$$$$$$$######""""""""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&"""!!!!!!!!! #########$$$$$$$$$%%%%%%######""""""""""""######!!!"""""""""############$$$$$$###""""""!!!!!! ######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%#########""""""""""""""""""""""""######"""""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((***+++***))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))***++++++,,,+++++++++,,,---...///000222555777:::???EEEIIIQQQSSSTTTUUUTTTUUUVVVXXX[[[[[[ZZZZZZZZZ[[[\\\\\\]]]___aaaaaa___]]]]]]]]]_________```aaaaaa^^^\\\[[[ZZZXXXWWWUUUTTTSSSSSSRRRVVV^^^gggnnnvvv{{{xxx}}}zzz|||wwwrrrsssuuuqqqkkkccc\\\WWWSSSPPPNNNRRRSSSTTTVVVXXXZZZ[[[[[[YYYYYYXXXWWWVVVUUUSSSRRRNNNMMMMMMNNNQQQTTTUUUUUUQQQRRRTTTXXX\\\]]]\\\[[[[[[[[[[[[ZZZXXXSSSMMMHHH@@@===888444000///...///************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######"""!!!!!!###############""""""!!!"""""""""###$$$$$$%%%%%% !!!"""""""""""""""$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!! """""""""#########$$$$$$######""""""""""""######!!!"""""""""############"""""""""!!! ######$$$$$$$$$######"""%%%%%%&&&%%%%%%$$$######!!!!!!!!!!!!!!!"""######""""""""""""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((()))******))))))***+++''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))******+++,,,***++++++,,,...000222333888:::>>>BBBEEEIIINNNRRRTTTVVVXXXYYYYYYZZZ\\\^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbaaa___\\\ZZZYYY\\\[[[ZZZZZZ[[[[[[YYYWWWVVVTTTRRRPPPPPPPPPRRRSSSZZZbbbooo|||vvvoooiiiccc\\\WWWUUUSSSRRRRRRTTTVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRUUURRRPPPOOOPPPQQQQQQPPPQQQRRRSSSWWWZZZ\\\\\\ZZZ\\\]]]___aaaaaa^^^YYYTTTOOOKKKDDD<<<555000...---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((((((((''''''''''''((((((++++++***)))(((&&&$$$$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&((('''%%%###"""!!!!!!!!! """###$$$%%%%%%%%%""""""######$$$$$$$$$%%%((('''&&&$$$############""""""!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!########################!!!!!!"""""""""###############""""""""""""######""""""""""""############$$$######"""!!!!!! """"""###############"""""""""#########""""""!!!!!! !!!""""""""""""""""""############"""######$$$$$$######"""######""""""""""""######&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((())))))(((((()))+++'''''''''''''''''''''''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))************+++))))))))))))***+++,,,---,,,---...111444777:::;;;AAAEEEIIIMMMOOOQQQTTTVVVWWWYYY[[[\\\\\\^^^```bbb[[[ZZZYYYXXXXXXYYY[[[\\\^^^```bbbaaa]]]ZZZWWWVVVTTTSSSTTTVVVZZZ^^^___```ZZZXXXUUUSSSTTTWWWZZZ]]]fffqqq|||uuuiiiddd\\\XXXVVVVVVTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRUUUTTTSSSSSSTTTTTTRRRPPPSSSRRRRRRTTTWWWXXXXXXWWW[[[[[[\\\^^^``````^^^\\\ZZZWWWQQQJJJCCC;;;666333222111///...------------++++++++++++++++++++++++((()))************)))((())))))(((((((((((()))))))))))))))((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######"""  !!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###""""""#########$$$$$$$$$'''&&&$$$###"""!!!"""""" !!!"""###$$$%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""############$$$$$$######"""!!!!!!!!! !!!"""############ !!!""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############"""######$$$$$$######"""""""""############""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))))))))*********))))))))))))***+++,,,---000111333666:::>>>AAACCCHHHLLLQQQTTTUUUUUUVVVWWW[[[\\\^^^^^^^^^^^^```bbb]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```bbbaaa]]]YYYVVVTTTQQQRRRTTTZZZccckkkppprrrhhheeebbb```aaafffkkkooottt}}}}}}|||uuuvvv{{{}}}qqqgggaaa\\\XXXUUUPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQTTTWWWZZZZZZWWWTTTTTTRRRQQQQQQSSSTTTTTTSSS[[[ZZZYYYYYY\\\___``````]]]]]][[[WWWQQQIIIAAA===777555333000...---------++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******"""###%%%'''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######"""""""""######$$$$$$$$$%%%################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###""""""######################## ###$$$%%%%%%&&&###############$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""%%%&&&%%%###""""""""""""""""""#########""""""#########$$$$$$$$$######""""""""""""######""""""""""""##################""""""!!!  """############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++******)))))))))))))))***+++,,,,,,+++))))))***,,,,,,++++++++++++,,,...///555999>>>AAABBBEEEJJJNNNPPPSSSWWW[[[]]]]]][[[ZZZ^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]^^^]]]YYYSSSPPPPPPQQQSSSXXX^^^gggvvvvvvoooooossswwwyyy}}}|||}}}}}}zzzggg```bbbbbb___[[[WWWTTTTTTTTTUUUSSSUUUXXX\\\^^^]]]ZZZVVVVVVXXXXXXVVVRRROOOPPPRRRNNNNNNMMMNNNQQQVVV[[[^^^````````````^^^YYYQQQLLLBBB>>>888333000...,,,***,,,,,,+++*********+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######!!!"""###$$$%%%$$$#########$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''***(((%%%###!!!!!!"""###""""""""""""""""""""""""&&&%%%$$$######$$$%%%%%%%%%$$$###!!!!!!!!!""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""#########""" ###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((())))))***)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))***))))))(((((())))))***)))******)))(((((()))+++---,,,------///111333444===@@@DDDGGGHHHJJJNNNQQQRRRUUUXXX\\\]]]]]]\\\[[[ZZZXXXVVVUUUVVVXXXYYYZZZ___]]][[[YYYYYYYYYXXXXXX[[[\\\[[[XXXUUUVVV[[[```eeellluuu~~~sssqqqooonnnjjjeee___YYYSSSPPPRRRSSSUUUYYY\\\]]][[[YYY[[[\\\\\\YYYUUURRRQQQRRRNNNMMMLLLLLLNNNPPPTTTVVV[[[\\\]]]___```]]]YYYUUUNNNJJJDDD>>>:::666222///---,,,,,,++++++)))(((((())))))***+++++++++***)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&$$$###!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """$$$&&&(((((($$$######"""!!! """"""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$###"""!!!!!!!!!"""###!!!  !!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! """""""""""""""######$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''))))))(((((((((((()))))))))*********((((((***,,,...///000222555888;;;<<>>@@@DDDIIIMMMQQQSSSTTTWWWVVVVVVXXX[[[\\\\\\\\\YYYXXXUUUSSSQQQPPPOOOOOOQQQTTTWWWWWWUUUTTTVVVYYY^^^aaajjjwwwwwwzzz~~~}}}zzz|||wwwtttoooooopppppprrrwww}}}rrriiidddaaa]]][[[[[[[[[[[[[[[VVVVVVVVVVVVVVVUUUTTTSSSNNNLLLKKKKKKMMMPPPQQQQQQUUUUUUVVVWWWXXXWWWTTTQQQNNNIIIAAA999222...,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""############""""""!!!""""""#########""""""!!!######$$$$$$$$$$$$######""""""############""""""''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((()))************)))(((''''''(((((())))))******))))))))))))***+++,,,---***---000333555999===@@@EEEGGGJJJOOORRRUUUWWWXXX[[[YYYXXXXXXZZZZZZYYYVVVTTTSSSQQQPPPPPPQQQRRRSSSSSSUUUVVVUUUUUUYYY```gggsssxxx{{{yyywwwvvvyyyzzz|||wwwppphhhbbb___]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSPPPOOOOOOOOONNNMMMOOOOOOQQQTTTWWWYYYXXXWWWWWWSSSNNNFFF>>>777222000000///...,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""""""""###$$$%%%$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&''''''''''''''''''&&&((('''&&&$$$"""!!!""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$###"""  !!!"""###$$$$$$######%%%$$$$$$######$$$$$$%%%""""""############""""""""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######""""""$$$######"""""""""""""""###$$$$$$%%%$$$###!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((************+++,,,---......111555888;;;@@@DDDHHHHHHJJJNNNRRRUUUXXXYYYZZZ]]]ZZZWWWVVVWWWVVVSSSPPPPPPPPPOOOOOOPPPSSSUUUWWWSSSTTTTTTTTTWWW```nnnyyy}}}|||{{{{{{{{{xxxtttqqqhhhooo{{{{{{qqqkkkhhheeeccc]]]\\\[[[ZZZYYYXXXXXXXXX[[[XXXUUUTTTSSSQQQOOONNNJJJKKKLLLPPPTTTWWWXXXXXXZZZYYYVVVRRRLLLDDD===999111000...---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""""""""###%%%&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$ !!!###$$$&&&'''(((########################!!!"""###$$$$$$%%%$$$$$$!!!"""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$%%%$$$###"""  !!!###$$$$$$###""""""!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""###%%%''''''%%%###"""######""""""""""""######!!!"""###%%%%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))******)))''''''(((***)))***++++++,,,---111333111444888===BBBEEEHHHIIINNNPPPSSSVVVXXXYYYZZZZZZUUUTTTQQQNNNLLLKKKLLLMMMOOOPPPPPPQQQQQQSSSUUUXXX[[[[[[[[[]]]dddrrrwwwjjjdddfffkkkrrrvvvzzz~~~uuuooonnnjjjaaaZZZZZZYYYVVVWWW\\\ZZZYYYXXXYYYYYYWWWTTTQQQPPPNNNMMMLLLNNNRRRVVVYYY[[[[[[[[[YYYUUUPPPJJJGGG;;;888222///---,,,+++))),,,,,,,,,---,,,,,,+++***------,,,+++******************))))))))))))******)))))))))))))))))))))))),,,***((('''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%"""$$$%%%%%%###""""""##############################"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$$$$#########"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""############""""""$$$"""!!!###&&&&&&### $$$$$$%%%%%%$$$###!!!  !!!#########"""!!!!!!"""###$$$%%%$$$###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!######&&&$$$!!!"""######!!!)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((++++++++++++*********)))((()))***)))((()))+++,,,(((***+++---...000444777;;;===AAAEEEIIIKKKKKKLLLQQQQQQRRRSSSTTTUUUUUUUUUPPPNNNKKKIIIHHHIIILLLOOONNNPPPSSSUUUWWWYYY[[[\\\ccccccdddgggooo~~~zzznnnlllmmmppppppnnnpppuuu|||ssskkkgggbbbZZZXXXYYY[[[YYYXXXXXXYYYXXXUUUSSSSSSQQQOOONNNNNNPPPRRRSSSYYYZZZ[[[[[[YYYVVVRRROOOGGGBBB;;;555222000...---+++++++++,,,,,,++++++***,,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))+++)))'''''''''((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$((('''&&&&&&%%%$$$######"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###"""###$$$%%%###"""%%%%%%%%%$$$###"""!!!!!! !!!"""#########""""""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&$$$""""""######!!!)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((++++++++++++************'''((()))))))))***,,,...(((***---000222555:::===BBBEEEIIIMMMOOOOOOOOONNNQQQPPPOOOMMMMMMMMMNNNOOOKKKJJJHHHFFFFFFHHHMMMQQQPPPQQQTTTXXX]]]bbbgggiiipppqqqsssvvv~~~}}}~~~~~~{{{tttooonnnmmmqqqyyyvvviii___[[[\\\ZZZXXXXXXYYYZZZZZZYYYWWWVVVTTTSSSQQQQQQPPPPPPWWWYYY[[[]]]]]]\\\ZZZXXXRRRMMMEEE===888555222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&((((((((('''))))))))))))(((((((((((()))(((''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######"""$$$%%%%%%###""""""###&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$###""""""""""""!!!"""######$$$#########""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""##############################"""###$$$%%%%%%%%%%%%%%%%%%###""""""######!!! '''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''((()))))))))***,,,...+++...222555888<<<@@@DDDDDDFFFJJJMMMOOOOOONNNLLLJJJHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJIIIHHHIIINNNRRRUUUWWWZZZaaajjjsssyyy}}}}}}zzz~~~vvvvvvwwwzzz~~~rrrhhhaaa^^^ZZZYYYYYY[[[\\\\\\XXXXXXXXXWWWVVVUUUSSSSSSTTTVVVYYY\\\]]]]]]\\\\\\VVVRRRLLLGGGBBB===888444000000///...............************+++,,,------+++******))))))******+++))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###!!!"""$$$%%%%%%###""""""###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$############''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&'''((()))######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$%%%### ###'''&&&%%%###"""""""""###$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!!!!!!!!!!""" !!!###%%%&&&&&&%%%%%%$$$######""""""""""""!!!'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''(((((((((''''''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((())))))((()))******)))***,,,...111444888<<>>===<<<<<<===AAADDDGGGIIILLLMMMLLLJJJKKKPPPTTT[[[bbbooo~~~yyy{{{~~~pppjjjbbb[[[XXXWWWWWWWWWTTTUUUVVVWWWXXXWWWWWWVVVSSSTTTWWWYYYZZZZZZYYYYYYTTTSSSRRRQQQNNNHHHBBB===555444222000...---------************+++,,,------++++++************++++++))))))))))))))))))))))))(((&&&%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$"""!!!"""$$$%%%%%%###""""""###%%%%%%$$$######$$$%%%%%%$$$$$$###""""""!!!""""""&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$&&&'''(((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!""""""""""""""""""!!!######""""""""""""######""""""############""""""###$$$%%%### ###'''%%%$$$###"""""""""###$$$$$$$$$#################################$$$$$$$$$#########$$$$$$$$$%%%%%%  """$$$%%%%%%$$$###############"""""""""""")))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&'''(((((())))))((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))************++++++++++++)))+++,,,,,,,,,---///111888;;;>>>AAACCCEEEHHHJJJKKKJJJHHHFFFBBB???;;;999666555666888<<>>???FFFDDDBBBBBBCCC@@@<<<777555111000333444333333555444888>>>CCCGGGKKKOOOQQQRRRSSSUUU\\\iii{{{{{{xxxwwwwwwyyy~~~zzztttoooooovvvvvvssspppsss}}}|||qqqeee^^^\\\XXXSSSTTTTTTUUUXXX[[[ZZZWWWTTTLLLMMMPPPSSSUUUVVVVVVVVVXXXWWWTTTPPPIIIBBB;;;777111000---+++******+++++++++++++++++++++*********+++******)))((()))))))))))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###"""$$$%%%###!!!!!!$$$(((%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! '''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!######""""""""""""######!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$""""""######"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""############""""""########################&&&&&&$$$###""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((()))******+++***))))))***+++,,,+++******,,,...333555888<<>>999444111/////////------,,,+++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%$$$&&&(((******)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$###!!!"""###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%$$$######"""########################"""######$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""####################################"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***************)))))))))+++---...///000222666:::===>>>@@@BBBBBB@@@>>>===<<<:::888666555555444444222111222777:::;;;@@@FFFEEEMMMZZZeeennnsssvvvxxx|||~~~}}}}}}}}}||||||xxxuuuqqqoootttzzzpppbbbYYYWWWWWWVVVUUUPPPSSSVVVTTTPPPNNNPPPRRRUUUVVVYYYZZZZZZWWWTTTRRRLLLHHHBBB;;;666222000000---,,,++++++***+++,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%""" !!!%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$#####################"""""""""!!!!!! !!!$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$#################################"""#########$$$$$$$$$$$$############""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))+++---000222555999===AAABBBBBBBBBAAA???<<<999777555666777777777555444444333333777<<<>>>>>>BBBHHHKKKZZZpppzzztttrrrqqqrrr~~~wwwsssuuu|||yyyiiiaaa\\\XXXTTTOOORRRVVVWWWUUURRRRRRSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUQQQKKKCCC<<<777333111---,,,+++***+++,,,---......---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((***)))''''''(((((('''%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$###$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$#########$$$#########"""""""""""""""!!!###%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$###"""!!!!!!""""""""""""""""""######$$$$$$########################"""""""""######$$$$$$%%%"""######$$$###"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++,,,...111555888;;;>>>BBBEEECCCBBBAAA>>><<<999666555000333666888777666666666888999===BBBCCCDDDIIIPPPbbbsss|||uuuqqqooozzz|||yyywwwwwwwwwlllaaaXXXQQQRRRTTTVVVWWWVVVUUUSSSQQQRRRSSSUUUWWWXXXYYYYYYYYYWWWRRRLLLFFF???:::888222111...---,,,---...///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************++++++++++++***))))))(((((())))))***((((((((((((((((((((((((+++)))''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""""""""###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""###### !!!!!!"""######$$$$$$########################""""""""""""###$$$%%%&&&"""###$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))'''((((((((()))))))))***+++*********+++---...000333666;;;>>>@@@AAABBBDDD>>>===:::888555444444333111444777888888999;;;===??????DDDJJJMMMRRR]]]hhh~~~}}}{{{vvvwww}}}{{{|||uuugggVVVSSSPPPPPPTTTVVVUUUSSSOOOOOOOOOPPPRRRUUUXXXZZZYYYXXXWWWTTTPPPJJJEEEBBB;;;888555111...---......---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******(((((((((((((((((((((((()))'''&&&&&&''''''%%%$$$)))((('''''''''(((******))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%### """$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%###################################################""""""""""""$$$%%%&&&"""###$$$%%%%%%###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******,,,,,,+++,,,---///111333777;;;???BBBBBBBBBBBBBBB777666333111000000111222555777999999:::<<>>===666666555222111222555888666888::::::;;;???EEEJJJEEEHHHOOOYYYhhhyyy|||{{{zzzxxxvvv|||xxx|||}}}gggaaaZZZUUUTTTSSSRRRPPPQQQLLLKKKNNNPPPQQQRRRUUUSSSWWW[[[]]][[[WWWSSSRRRJJJGGGCCC???;;;777333000,,,---------............---,,,++++++******++++++************************+++***)))'''''')))***+++******))))))((((((''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$!!! !!!$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######""""""#########""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################"""###%%%&&&&&&%%%$$$###!!!!!!!!!###$$$%%%###!!!###!!! !!!$$$%%%$$$"""######""""""""""""######$$$#########""""""!!!!!!((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))******(((((()))*********))))))(((((('''''''''''''''((((((((())))))************************)))***+++*********,,,...+++---///111222555999<<>>CCCFFFFFFFFFGGGHHHGGGJJJRRR___ppp}}}}}}~~~|||yyyxxx|||~~~www||||||{{{}}}ooopppsss{{{ooonnnlllkkkiiiddd\\\VVVUUUOOOLLLMMMNNNLLLLLLOOORRRUUUWWWXXXXXXWWWWWWXXXQQQNNNJJJEEEAAA<<<666333000///..................,,,,,,+++************+++************************+++***)))(((((()))***+++***)))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""####################################$$$"""######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%$$$######""""""######""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################"""!!! #########$$$&&&&&&$$$"""###!!! !!!$$$%%%$$$"""###""""""!!!!!!""""""###############"""""""""!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***++++++))))))***+++++++++***)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))***+++*********,,,...///111444666777:::>>>AAAAAACCCEEEEEEDDD@@@<<<:::555555555555555777<<>>AAAFFFIIIJJJIIIIIIIIIQQQRRRYYYhhh{{{|||uuunnnhhhjjjllljjjgggeeeiiihhhfffcccccciiisss{{{{{{|||xxxqqqnnnrrrvvvvvvyyyvvvxxxyyywwwvvvvvvvvvtttssstttuuusssnnniiiaaadddhhhmmmsss|||wwwmmmooottt}}}tttjjj^^^WWWQQQPPPPPPMMMNNNQQQQQQQQQRRRRRRSSSVVVZZZ^^^YYYVVVSSSOOOJJJDDD===888555333111///------...///,,,,,,+++***************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###############!!!!!!"""""""""######### """###$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$######""""""######""""""###############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!! ###"""!!!"""######!!! ###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""############""""""""""""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))***)))((('''((()))******))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))((()))******)))***,,,...333555888:::<<<>>>BBBDDDBBBDDDFFFFFFEEEAAA>>>;;;888888888888999;;;@@@CCCDDDFFFHHHKKKMMMPPPSSSTTT``````eeeqqq|||xxxzzz}}}~~~yyyuuuqqqrrrtttsssnnniiijjjddd]]]\\\^^^______^^^```aaaaaabbbfffnnnyyy|||tttqqquuuyyy{{{{{{yyy{{{{{{xxxxxxzzz~~~|||{{{||||||yyyqqqjjjeeeeeeeeegggjjjnnnrrrttt|||{{{{{{{{{||||||~~~{{{zzzwwwuuuwww{{{uuuooouuupppfff]]]XXXUUUSSSUUUXXXOOOPPPPPPPPPQQQSSSXXX\\\\\\ZZZXXXUUURRRLLLEEE@@@;;;888444000...---...///,,,,,,+++***************++++++++++++++++++++++++******)))(((((()))******))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%$$$######""""""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$######!!!!!!"""############"""################################################%%%$$$###!!!!!!!!!"""###$$$###"""###$$$$$$"""!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''')))***)))((('''((()))''''''(((((())))))******(((((((((((()))))))))***''''''(((((())))))))))))''')))***++++++,,,...111666888<<<>>>???AAADDDFFFGGGGGGGGGFFFCCC???;;;999999::::::999:::===AAAEEEJJJNNNVVV^^^dddhhhhhhhhhnnnnnnqqqzzz|||yyyvvvuuuxxx{{{}}}~~~tttwwwtttmmmkkkqqqwwwxxxrrrnnnjjjlllpppsssqqqnnnmmmiiiccc```cccgggiiiiiiiiikkkooottt{{{xxxtttsssssssssssstttuuuvvvvvvwwwwwwvvvuuutttsssrrrttttttxxx|||zzzwwwxxx|||zzzoookkkppp{{{uuuooouuuvvvpppddd[[[TTTSSSUUUPPPQQQRRRRRRQQQQQQSSSTTTYYYXXXWWWWWWVVVRRRMMMIIIAAA>>>999444111///...///---,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$"""##################"""###"""""""""""""""############$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%'''&&&%%%%%%&&&'''&&&%%%"""#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***++++++))))))***+++&&&&&&'''((()))***++++++((((((((()))))))))******'''(((((())))))******+++(((***,,,---...000333666:::<<<@@@AAABBBCCCEEEGGGKKKJJJGGGCCC???;;;888666999::::::;;;<<<@@@EEEIIIMMMXXXkkk}}}zzz||||||~~~xxxooohhhdddccc___\\\ZZZ\\\aaagggiiiiiiiiiqqquuurrrttt~~~}}}yyyzzzyyyyyyvvvsssvvv}}}zzzooolllllloooooommmmmmpppqqqssssssuuu}}}wwwooonnnrrruuu|||vvvjjjzzzxxxhhhYYYQQQPPPUUUVVVWWWUUURRRPPPOOOOOOTTTTTTTTTUUUWWWVVVSSSPPPIIIFFFAAA;;;666333111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%!!!"""############"""!!!"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""""""""""""""""""""######################## !!!"""###$$$"""!!! """######""""""###$$$###"""!!!"""#########""""""""""""######""""""""""""############%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))******(((((()))***''''''(((((())))))******(((((()))))))))*********(((((())))))***++++++,,,+++---000222333666:::===>>>AAADDDEEEEEEEEEFFFGGGHHHFFFCCC???<<<::::::::::::<<<>>>@@@CCCHHHOOOSSS\\\kkk}}}sssoooggg___ZZZWWWVVVWWW[[[XXXXXX]]]eeelllnnnnnnuuu|||wwwuuuzzz}}}|||zzzzzzsssqqqlllhhhmmmvvv{{{{{{}}}{{{zzzvvvuuu{{{|||qqqddd___\\\\\\[[[XXXTTTQQQPPPPPPQQQQQQQQQSSSVVVWWWVVVUUUQQQNNNIIICCC===888555333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%$$$######""""""######!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""############ !!!!!!"""$$$%%%$$$!!! !!!###$$$$$$############$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&((())))))))))))(((((((((((())))))))))))************((())))))***+++,,,,,,,,,---///222555777;;;???BBBAAADDDGGGHHHGGGGGGGGGHHHBBB@@@===;;;;;;===???@@@===???CCCFFFKKKQQQYYY^^^rrrxxxqqqiiibbb^^^]]]ZZZVVVSSSRRRTTTXXXZZZfffddddddkkkuuu|||vvvmmmlllqqqsssqqqooolllnnnvvv~~~vvvxxx|||}}}wwwbbbaaa^^^YYYUUURRRSSSTTTQQQPPPPPPRRRUUUWWWWWWWWWVVVSSSOOOIIICCC===888555000000///............///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((())))))******+++***************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$###"""#########!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###""""""  ###%%%&&&&&&"""$$$%%%$$$!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''***'''%%%&&&)))++++++)))***++++++***)))***---///000333777<<<>>>???>>>===CCCEEEHHHJJJJJJHHHEEECCCGGGAAA:::777:::???DDDGGGJJJIIIGGGFFFJJJVVVgggsss|||wwwvvvtttllleeedddaaa]]]\\\___ZZZZZZ[[[\\\^^^___aaaaaaiiioooyyy~~~vvvsssssszzzvvvrrrqqqtttzzz~~~zzzkkk___[[[[[[VVVNNNQQQMMMJJJLLLQQQVVVWWWWWWXXXWWWTTTPPPKKKFFFBBB@@@777333///---,,,,,,+++***+++,,,,,,,,,,,,+++******************************++++++,,,,,,+++***((('''))))))))))))))))))))))))***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """%%%&&&%%%"""%%%""" ###%%%%%%$$$%%%%%%$$$$$$###"""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""###$$$%%%&&&&&&&&&&&&""""""############""""""$$$$$$$$$#########""""""###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!!%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$############""" """$$$$$$!!! !!!!!!""""""######"""############$$$$$$$$$(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((())))))***++++++((((((((('''((((((((()))***(((''''''***,,,+++******+++,,,,,,+++,,,///111666888:::===@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEBBBAAABBB@@@??????AAACCCFFFGGGIIIJJJMMMRRR\\\kkk{{{wwwrrrmmmfffdddeeedddcccbbbaaaaaacccgggiiikkkmmmqqqtttuuutttrrrppp{{{~~~~~~tttfff```ZZZTTTPPPMMMIIIIIILLLQQQTTTVVVVVVVVVUUUSSSOOOJJJFFFCCC<<<888444000...---,,,***,,,,,,---------,,,,,,+++************************))))))++++++++++++***)))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$&&&###!!!!!!$$$%%%%%%$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""#########""""""!!!!!!!!!######################## !!!""""""######$$$$$$$$$#########""""""###""""""!!!!!!"""###$$$%%%$$$######$$$$$$###!!!""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$""" !!!!!!!!!"""!!!!!!"""""""""#########''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))***((((((((())))))******++++++)))((((((***++++++******,,,---......000333555;;;<<<===???BBBEEEHHHIIIIIIHHHGGGEEEDDDCCCBBBBBB>>>AAAEEEGGGGGGGGGGGGGGGHHHLLLTTT```ooozzzsssllleee```______]]]^^^aaaeeeooossspppqqq{{{vvvoooppptttwww{{{~~~~~~{{{xxxvvvzzz|||lll^^^UUURRROOOKKKHHHHHHKKKNNNQQQQQQSSSUUUUUUSSSOOOKKKHHHCCC???:::666222000---+++------------------------++++++++++++++++++++++++(((((()))++++++,,,,,,+++))))))))))))))))))))))))***)))((('''''''''((((((***)))))))))((((((((((((&&&&&&''''''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$######$$$%%%'''%%%######$$$%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######$$$$$$$$$###############$$$###""""""!!!""""""###%%%$$$"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!###""""""###$$$$$$###!!! !!!!!! !!!!!!!!!""""""""""""&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))&&&'''((()))******++++++***)))(((((()))***+++++++++---000111222444777:::<<<===???AAADDDFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFGGGFFFIIILLLMMMLLLKKKKKKMMMJJJOOOZZZiiiyyyzzzsssppplllfffaaa^^^[[[[[[aaagggiiillloooxxxqqqmmmooopppppprrrzzz}}}~~~}}}tttssszzzmmmZZZVVVTTTOOOKKKGGGGGGHHHJJJIIILLLPPPTTTTTTRRROOOLLLIIIEEE@@@;;;777333000------------,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&$$$###!!!########################$$$$$$###""""""!!!!!!!!!%%%###"""###$$$$$$###"""$$$$$$$$$$$$#########"""############$$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&'''))))))******)))((((((((((((((()))+++,,,---000333555777888;;;===<<<>>>BBBEEEGGGHHHGGGFFFFFFEEEDDDCCCDDDFFFIIIKKKOOOOOOPPPPPPPPPPPPRRRTTTPPPVVVaaaooo}}}sssmmmgggdddfffgggdddbbb^^^^^^dddoooxxx{{{~~~~~~}}}zzzwwwuuuvvvzzz|||xxxvvvuuu|||rrrZZZWWWRRRMMMJJJHHHGGGGGGCCCFFFJJJNNNQQQPPPOOOMMMKKKHHHCCC???<<<888444222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""%%%'''&&&###"""$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""######""""""""""""######""""""############""""""##########################################$$$$$$############$$$$$$%%%%%%&&&%%%$$$"""####################################""""""!!!!!!$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$#########"""###$$$$$$############$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))***))))))(((&&&''')))))))))***---///000333666999:::<<<>>>@@@???AAAEEEHHHIIIHHHFFFDDDAAAAAABBBDDDFFFIIIKKKLLLLLLLLLNNNRRRWWWZZZ[[[ZZZ]]]dddnnnxxxyyyrrrmmmiiiiiijjjmmmqqqtttvvvvvvsssrrrxxx|||zzzxxxssspppoooqqqssssss|||wwwnnnuuuiiibbbXXXRRROOONNNLLLJJJCCCDDDFFFHHHIIIJJJJJJJJJHHHFFFCCCAAA@@@===:::888222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&******)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!"""############"""""""""""""""######"""""""""###############$$$$$$$$$"""""""""###############!!!!!!""""""######$$$$$$############"""!!!###############$$$$$$$$$"""############""""""!!!$$$"""""""""$$$%%%$$$###""""""""""""!!!!!!!!!!!!######$$$###!!!!!!###%%%$$$$$$############""""""############$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((&&&(((+++++++++---000333222555999<<<===>>>@@@BBBAAABBBDDDEEEFFFEEEDDDCCC@@@BBBFFFIIILLLNNNNNNNNNLLLOOOWWWeeeqqqvvvrrrlllpppwww}}}zzzvvvtttrrrrrrrrrtttyyywwwppplllkkkkkkhhhooozzz~~~vvvwww|||hhh[[[WWWVVVTTTPPPIIIGGGEEEBBBAAAAAACCCCCCCCCBBBAAAAAABBBBBB@@@>>>666555222///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++))))))))))))))))))))))))))))))***+++***)))((('''((((((((((((''''''''''''(((((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""### !!!###$$$###!!!"""######$$$$$$######"""""""""#########$$$$$$$$$!!!!!!!!!""""""#########!!!!!!""""""###$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$!!!!!!######$$$###""""""###"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!!"""######""" """%%%############"""""""""!!!""""""""""""############''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************)))))))))))))))***+++,,,,,,+++)))(((&&&))),,,------///333777444777;;;===>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAADDDGGGLLLPPPRRRSSSQQQPPPTTT[[[jjjwwwllljjjiiiiiinnnuuu}}}yyywwwvvvkkkooouuu|||tttxxxxxxeee^^^\\\XXXTTTOOOKKKEEE@@@<<<<<<===???@@@??????AAACCCDDDCCCBBB:::888555111///......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---)))))))))))))))))))))))))))******++++++)))((('''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%(((&&&###$$$&&&'''$$$""" $$$%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&''' """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$ !!!###$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""""""""###!!!!!!"""###$$$$$$%%%%%% !!!"""######$$$$$$###""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###"""###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$############!!!"""###!!!"""%%%######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((***++++++***)))((()))***+++,,,...000222444666777:::<<<>>>@@@BBBCCCCCCCCCEEEAAA<<<888777999===AAAMMMKKKMMMQQQRRRPPPQQQTTTTTTggg}}}xxxsssooollliiigggbbbaaaeeeppp}}}}}}~~~zzzxxx}}}zzzjjj\\\UUURRRSSSRRRKKKAAA<<<===@@@@@@??????@@@BBBDDDFFFGGGFFF@@@999666666444///***///---++++++---.........---,,,,,,++++++,,,,,,---+++++++++******(((''''''(((((())))))******++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%$$$###""""""######"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ ###%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))(((***+++,,,+++***)))***+++,,,---///111444666888999<<<>>>@@@BBBCCCCCCCCCBBB@@@===999666777<<>>;;;999555666888;;;???DDDHHHKKKMMMMMMOOOPPPQQQYYYmmmwwwpppkkkiiigggfffkkklllnnnssszzzyyymmmfffkkkrrr{{{yyyiii^^^[[[WWWPPPJJJFFFEEECCCAAA@@@???@@@@@@AAADDDHHHIIIGGGCCC???<<<222000---,,,---...------+++++++++******+++++++++++++++++++++******)))(((,,,++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$''''''&&&%%%%%%%%%&&&'''$$$$$$###############$$$$$$###"""""""""###$$$%%%########################!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###############%%%&&&%%%###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$$$$$$$###""""""!!!!!!''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))((()))))))))*********+++(((***,,,,,,,,,---///111666777999<<<>>>AAACCCDDDFFFEEECCCAAA===:::666444555888===CCCFFFHHHHHHHHHKKKIIILLLQQQZZZggg|||~~~wwwooojjjbbb^^^```eeelllpppxxxzzzllleeebbbbbblllxxxsssfff\\\TTTPPPMMMKKKHHHDDD@@@>>>===<<<===>>>AAAGGGLLLMMMHHHBBB777444111/////////...---,,,++++++++++++++++++,,,***++++++++++++******))),,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$###############$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&'''((('''$$$###"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$######""""""#########""""""!!!!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''((((((((((((((('''''''''(((((())))))***((())))))******+++++++++)))+++---//////000333555999:::<<<>>>@@@BBBDDDEEEDDDBBB@@@<<<999777666555888===CCCIIILLLKKKIIIGGGJJJKKKQQQZZZeeerrr~~~sssiiidddccc```\\\\\\aaakkkvvv}}}oooccc]]]]]]```jjjvvvyyygggZZZUUUSSSQQQLLLGGGCCC???===<<<===<<<===DDDMMMPPPLLLGGG===:::666333222000///------,,,,,,++++++,,,,,,---***+++++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########"""######$$$%%%""""""""""""###$$$%%%%%%####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""############&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!##################""""""######$$$$$$$$$$$$######""""""#########""""""!!!""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''((((((((()))&&&''''''((())))))******((())))))******+++,,,,,,,,,...111222333555777999:::;;;<<<===???AAABBBCCC@@@>>>;;;888888999:::<<>>???@@@AAA<<<:::777666777;;;???BBBCCCEEEHHHKKKMMMOOOOOOOOOXXXdddsss|||{{{}}}{{{ssslllllljjjgggiiinnnooorrrvvvzzz}}}sssccc\\\\\\___iiizzzqqqVVVTTTPPPKKKHHHEEECCCBBB<<<===>>>===<<<===???BBBGGGDDD>>>:::666333000...///......------......///***++++++,,,,,,,,,++++++*********+++,,,,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))***+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%&&&'''''''''''''''######""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&########################""""""""""""##################$$$"""!!! """###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++++++++))))))***,,,444555555777888999::::::<<<<<<;;;;;;;;;;;;::::::999888777777:::???FFFJJJOOOMMMMMMOOORRRTTTWWWYYYbbbkkkzzz|||xxxwwwpppqqqsssvvv{{{~~~|||~~~}}}zzz|||}}}nnnddd]]]aaakkkvvvooo```RRROOOMMMHHHEEEFFF@@@>>>;;;888666777;;;>>>CCCDDDCCCBBB>>>:::555222---,,,,,,+++***************++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))++++++)))(((''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################"""!!! !!!###$$$%%%$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$######"""!!! !!!!!!!!!###%%%%%%###!!! ###%%%%%%%%%$$$###"""!!!"""$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***,,,...111555555666888999:::;;;;;;???>>><<<:::999777666555444555777:::>>>CCCIIILLLPPPMMMOOOYYYfffnnnooollluuu|||tttoooppptttzzz}}}~~~}}}}}}~~~}}}yyykkkdddcccgggrrr}}}tttaaaWWWQQQLLLHHHIIIDDDAAA===999777999<<<@@@AAABBBCCCCCC@@@===999666111///...---,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((()))))))))(((((((((((()))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""""""""""""""""""""############$$$$$$$$$########################"""!!! !!!###$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""######$$$######""""""!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%%%%$$$###"""$$$###"""###$$$%%%%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,///333777555666888999;;;<<<<<<<<<===<<<:::888666444333333222666<<>>:::888444111///...///000+++,,,,,,,,,,,,,,,,,,+++---,,,+++))))))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))************))))))((('''''''''&&&&&&%%%$$$######"""(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###########################!!! !!!###$$$$$$###########################%%%$$$$$$###""""""""""""############$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$######$$$%%%'''(((%%%######$$$%%%&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&&&&&&&''''''''''''((((((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,---...000555888888999;;;=========<<<;;;666555444333444555777888;;;AAAHHHKKKKKKKKKMMMPPPYYYjjjyyyxxxvvvtttttt{{{}}}|||uuupppuuu~~~oooeee[[[XXX[[[bbblllzzzssseeeZZZUUUQQQLLLGGGDDD@@@;;;888888:::<<>>===<<<:::999666555444333444666888999???DDDIIIJJJIIIJJJOOOTTTggg{{{}}}|||{{{zzz~~~~~~|||~~~vvvppppppyyycccZZZSSSSSSWWW___rrr{{{ppp\\\VVVNNNIIIFFFCCC>>>::::::;;;<<<===>>>???@@@@@@???>>>;;;777444111///...,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))'''((()))******)))(((''')))))))))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###############""""""""""""############$$$$$$$$$########################$$$"""!!!!!!"""######"""###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""!!!!!!!!!"""###"""!!!"""$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&''''''''''''((('''(((((()))******++++++(((((()))))))))*********)))))))))))))))))))))))),,,///222555666777999:::;;;<<<>>>>>>===;;;888666444333333333555999<<>>===<<<===>>>???@@@BBBAAA???<<<888333000---,,,,,,------------,,,,,,,,,---...///...---+++***************************+++***)))(((((('''((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""""""""""""""""""""############$$$$$$$$$########################$$$###!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$#########""""""#########$$$$$$###""""""""""""""""""!!! !!!###$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))+++///444888:::;;;<<<===<<<===>>>>>>===:::666444//////000333777===BBBFFFGGGKKKMMMMMMOOOWWWfffqqq}}}|||||||||~~~wwwrrrrrrzzziii^^^RRRIIINNN[[[bbb{{{sssaaaWWWRRRNNNLLLDDDBBB???===<<<===???AAADDDCCCBBB???;;;666111...,,,------......------,,,+++,,,///000000...+++)))))))))))))))))))))))))))++++++***(((''''''''''''$$$&&&(((***++++++***)))'''''''''((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$###!!!!!!"""######"""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&""" !!!"""###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,...000111333555888:::;;;;;;:::???@@@@@@>>>999666444333111333777:::===BBBIIINNNOOONNNOOOSSSWWW```nnn|||ttt~~~}}}}}}xxxttt~~~{{{uuu|||lll^^^VVVQQQOOOSSS___uuu}}}jjj^^^WWWQQQLLLIIIDDD@@@>>>===>>>???BBBAAA@@@???===:::555111000000000///...---++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))((((((((((((###$$$%%%'''((())))))***((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%############""""""!!!!!!""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!##################$$$$$$(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++,,,...000555666888:::<<<>>>???@@@CCCBBB@@@;;;666333222222888777888<<>>;;;777444111111000///---,,,,,,+++------,,,,,,,,,,,,++++++************************************)))))))))((())))))************))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########################################################%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$#########"""""""""###""""""""""""""""""!!!$$$$$$$$$######"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######"""""""""((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,,,,///111444555555777999===@@@BBBGGGEEE@@@999444222333555<<<<<<>>>EEENNNSSSRRRPPPRRRXXXccclllooopppwwwyyytttqqqssswww||||||}}}~~~~~~}}}xxxvvvvvvwwwyyy|||}}}}}}|||{{{|||{{{{{{{{{||||||zzzyyyzzz~~~~~~|||{{{zzzzzz{{{|||}}}~~~{{{jjjbbbRRRQQQRRRZZZkkk}}}kkk\\\UUUMMMHHHHHHFFFBBB???======>>>???@@@>>>;;;888444333111...---,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""$$$######""""""######$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!!!!! ((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************)))***,,,,,,,,,...000333555555555777:::>>>BBBDDDHHHEEE???888444444888;;;>>>BBBHHHPPPWWWZZZZZZYYYbbbiiittt}}}~~~|||{{{xxxxxx{{{}}}}}}}}}}}}|||~~~yyyrrrnnnsssvvvyyy|||{{{zzzxxxwwwyyyxxxwwwwwwxxxxxxwwwuuuvvvyyy}}}~~~}}}~~~|||zzzxxxwwwwwwwwwyyyzzz}}}yyyfff^^^UUUQQQXXXkkksssfffVVVMMMJJJJJJFFFCCC===<<<===???@@@@@@>>><<<888666222///---,,,,,,---------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##################""""""######""""""""""""############$$$$$$$$$######"""$$$$$$######""""""!!!!!!((((((((((((((()))******************************((()))))))))************)))+++------...000222555:::;;;<<<>>>AAADDDGGGIIIBBB@@@;;;666444777===AAAFFFKKKPPPSSSWWW```llluuu|||~~~zzz}}}xxxxxxyyyzzz}}}~~~}}}||||||}}}|||{{{{{{||||||||||||yyyqqqmmmssswww|||}}}|||yyyxxxxxxvvvuuutttuuuvvvvvvtttrrrsssuuuxxx{{{}}}}}}{{{zzz~~~|||yyywwwvvvvvvvvvtttuuuwwwyyyzzz{{{{{{{{{}}}}}}|||}}}~~~{{{~~~~~~uuueeeXXXSSSZZZhhhsss{{{dddTTTMMMKKKIIIGGG???>>>===>>>@@@@@@@@@>>>;;;999555111///------...------,,,,,,,,,+++++++++************************))))))))))))))))))******))))))************))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################ """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""######$$$$$$$$$######!!!!!!!!!""""""######$$$))))))(((((())))))***+++************************))))))))))))***************,,,...///000222555888:::<<>>???@@@???>>><<<999555222000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((( !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################"""""""""""""""""""""""" """$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$############"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$### !!!"""###$$$$$$))))))(((((())))))***+++************************))))))))))))************+++---///111222444777:::888<<>>???DDDJJJNNNSSSTTTVVV\\\kkk}}}{{{{{{}}}|||zzzzzz|||}}}~~~|||yyyyyy{{{{{{zzzxxx}}}}}}||||||{{{xxxuuurrrqqqvvv{{{|||yyywwwxxxzzztttsssssssssttttttrrrpppoooppprrrtttvvvwwwwwwxxxzzzxxxwwwuuuttttttttttttttttttvvvwwwxxxzzzzzz{{{yyyzzz{{{zzzyyyyyyzzz|||uuuxxx{{{~~~zzz{{{}}}~~~ooo^^^VVVTTTSSSWWW]]]eeeqqqrrrdddWWWPPPKKKGGG@@@<<<<<<===>>>???@@@???<<<999555222///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###############""""""!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$ !!!!!!""""""######)))))))))))))))******+++************************))))))))))))************,,,...000222333555999<<<<<<@@@HHHMMMOOOMMMHHHEEE@@@BBBDDDFFFHHHLLLPPPTTTNNNQQQZZZjjj~~~}}}|||{{{yyy{{{~~~yyywwwyyy}}}~~~zzzzzz{{{zzzxxxvvv|||zzzyyyxxxxxxwwwuuusssqqqvvv{{{|||yyyxxxzzz}}}wwwvvvuuuvvvwwwvvvuuussspppqqqsssuuuwwwxxxyyyyyyyyyxxxvvvuuutttuuuuuuvvvqqqrrrrrrtttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyy{{{}}}vvvyyy|||~~~zzz{{{}}}~~~}}}~~~~~~lll___ZZZLLLKKKKKKNNNYYYlllsssaaaVVVPPPJJJAAA<<<:::;;;===???AAA@@@>>>;;;777333000...---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))************))))))***)))))))))(((((((((((('''(((((()))***)))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###"""!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!(((((())))))))))))(((((((((((((((((())))))))))))...---,,,*********++++++000111222222333666:::>>>BBBFFFLLLSSSWWWUUUOOOIIIFFFIIIOOOUUUYYYXXXSSSOOOKKKZZZgggxxxzzzxxx{{{zzzyyyxxxyyy{{{}}}~~~}}}|||~~~|||yyyzzz~~~{{{yyy{{{|||{{{zzzzzzyyyxxxwwwvvvuuutttssswwwwwwvvvvvvwwwyyy{{{|||zzzyyyvvvuuuuuuvvvxxxzzzyyyxxxwwwuuuuuuvvvxxxyyywwwxxxxxxvvvttttttvvvxxxvvvvvvvvvyyy{{{}}}|||{{{|||wwwuuuxxxzzzyyyzzz}}}}}}{{{xxxxxxzzz|||}}}}}}yyyyyyyyyzzz|||}}}sssvvvuuukkk[[[PPPFFFFFFKKKVVViii{{{~~~ggg[[[PPPGGGDDD@@@:::999;;;===???@@@AAA>>>888222...222111000...---,,,,,,,,,))))))***+++,,,------...,,,+++++++++***)))))))))((()))+++------+++)))((())))))***))))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&'''""" ###((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""########################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""(((((())))))))))))(((((((((((((((((()))))))))***...---,,,++++++,,,---------///111333666;;;@@@DDDDDDJJJQQQVVVUUUSSSQQQPPPUUUWWW[[[^^^^^^[[[XXXUUUSSSdddrrr~~~{{{zzzyyy{{{zzzyyyxxxxxxzzz{{{}}}|||zzz|||~~~}}}zzzyyy{{{~~~{{{{{{{{{zzzyyyyyyzzzyyyxxxuuutttssstttxxxwwwwwwvvvwwwxxxzzz{{{{{{yyywwwvvvvvvwwwyyyzzz}}}|||zzzyyyxxxyyyzzz{{{yyyyyyyyywwwuuuuuuvvvxxxzzzzzz{{{}}}{{{yyy|||}}}}}}~~~|||zzzzzz|||~~~||||||||||||}}}yyyxxx|||~~~hhh\\\PPPIIIFFFIIISSS^^^zzzkkk[[[KKKFFFDDDAAA??????>>>???@@@???===999444111000///...---,,,,,,,,,,,,******++++++,,,---......+++++++++***************((()))+++------+++)))(((((())))))))))))(((((('''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$#########"""""""""!!!!!!######$$$$$$$$$######"""########################"""""""""""""""""""""!!!########################""""""""""""""""""""""""(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,---...///000...000333666:::>>>DDDHHHGGGNNNVVVXXXUUUSSSVVVZZZ___aaaccc```[[[VVVTTTTTT]]]ppp~~~}}}}}}~~~{{{yyyxxxxxxxxxyyyxxxwwwvvvuuuwwwyyy|||~~~~~~zzzyyyyyyzzz{{{{{{zzzyyyyyy||||||zzzzzzyyyyyyxxxzzz{{{yyyuuussstttuuuxxxxxxwwwwwwwwwwwwxxxyyy{{{yyyxxxwwwwwwxxxzzz{{{}}}|||||||||}}}~~~|||}}}|||{{{yyyyyy{{{}}}}}}}}}|||}}}~~~}}}}}}}}}~~~vvvcccTTTJJJEEEIIIPPPcccyyysss[[[OOOKKKIIIFFFDDD?????????>>><<<:::888777000000///...------......+++++++++,,,,,,------...***************+++++++++((()))+++,,,,,,+++)))((('''(((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%###!!!"""######%%%''''''%%%###$$$&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%%%%$$$#########""""""""""""""""""######$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""))))))(((((((((((())))))(((((()))))))))***************+++,,,...000111222333555888;;;===AAAEEEIIIKKKOOOUUUWWWWWWYYY]]]aaadddeeeddd]]]TTTNNNOOOQQQcccwww|||~~~{{{xxxxxxyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwwwwssssssrrrrrruuuyyy}}}}}}{{{yyyxxxxxxyyyxxxyyyyyyyyyzzz}}}}}}zzzyyyyyyyyywwwzzz{{{yyyuuusssuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}xxxdddVVVPPPPPPRRRTTTgggwwwbbbUUUNNNIIIGGGCCCBBB@@@>>>===<<<<<<===555444333111000//////...++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))&&&'''((())))))***))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""""""""""""""#################################""""""""""""""""""""""""))))))(((((((((((())))))))))))))))))************((()))+++---///111222333555888;;;>>>AAADDDIIILLLMMMNNNQQQVVV\\\aaadddfffiiiiiifff^^^UUUQQQSSSWWWdddxxx~~~||||||{{{yyyvvvuuuvvvxxxyyyyyyzzz|||}}}|||yyyvvvttttttsssqqqppprrruuuyyy{{{|||zzzxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{|||~~~}}}zzzyyyyyyzzzvvvxxxzzzyyyvvvuuuwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzz{{{}}}{{{~~~~~~nnnaaaUUUMMMKKKTTTfff|||{{{cccTTTKKKGGGHHHFFFBBB???>>>>>>@@@AAA:::999777444111///---,,,+++++++++++++++*********)))))))))***+++++++++,,,)))***++++++++++++***)))&&&'''((())))))***))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&$$$######%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$########################""""""""""""""""""""""""***)))(((''''''((()))***)))))))))*********++++++(((***,,,///111333444444444777<<<@@@DDDIIIMMMQQQNNNOOORRRYYYaaaggghhhhhhhhhgggddd^^^YYYXXX\\\```hhhxxx}}}~~~{{{xxxxxxxxxxxxwwwuuuuuuwwwxxxyyy{{{~~~~~~{{{vvvsssyyyvvvrrrooonnnppprrruuuyyywwwuuutttvvvwwwwwwwwwvvvxxxzzz|||}}}~~~|||zzzzzzzzzvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~{{{}}}|||}}}~~~~~~|||{{{|||{{{```LLLGGGHHHPPPbbbvvv{{{fffVVVLLLNNNKKKGGGCCC@@@@@@BBBCCC>>><<<999555222///---,,,,,,,,,,,,++++++************************+++++++++*********++++++*********'''(((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$&&&((((((&&&$$$$$$&&&((('''%%%###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########"""!!!"""$$$$$$$$$###"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""***)))(((''''''((()))***))))))*********++++++++++++,,,///222444666666777666999>>>BBBFFFJJJNNNQQQNNNSSSZZZaaaeeehhhjjjjjjeeeccc```^^^___bbbgggjjjqqq}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxvvvsssuuuwwwwwwuuuuuuvvvxxxyyyzzz|||}}}}}}{{{xxxvvvwwwuuupppmmmlllnnnqqqtttyyyvvvsssssstttuuuuuusssrrruuuxxx{{{|||~~~~~~{{{yyyzzzvvvsssrrruuu{{{}}}|||zzzxxxyyy{{{||||||||||||{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~{{{||||||}}}~~~yyy```QQQKKKIIIPPP[[[hhhzzzmmm[[[TTTPPPKKKFFFCCCBBBCCCCCCBBB@@@===:::666333111000//////...------,,,+++++++++++++++***************************************((())))))))))))(((((('''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########"""!!!"""###$$$###"""!!!!!!"""""""""#########!!!!!!"""$$$$$$%%%%%%$$$########################!!!""""""######$$$%%%%%%########################""""""""""""""""""""""""+++)))(((''''''((()))+++)))************+++++++++---///111444666888888888:::===AAADDDFFFHHHKKKMMMOOOWWWbbbgggggggggiiilllgggdddbbbbbbgggmmmrrruuuxxxyyyyyyzzz|||~~~~~~}}}{{{|||zzzxxxxxxxxxxxxvvvtttpppssswwwwwwvvvtttuuuwwwxxxyyyyyyzzzzzzzzzyyyyyyrrrpppmmmkkklllppptttxxxzzzwwwsssrrrssstttrrrpppooorrrvvvyyy|||~~~{{{yyyyyyvvvrrrpppttt|||~~~zzzxxxyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}zzz^^^UUULLLIIIJJJRRReeexxxjjjWWWTTTNNNIIIEEECCCCCCCCCFFFDDDBBB???<<<999888777111111000///...------,,,,,,+++++++++******))))))************************))))))***))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######$$$"""%%%""" &&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########!!!!!!"""###$$$###"""######$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""))))))))))))))))))))))))---,,,***))))))***,,,---...///111333555777999:::::::::;;;>>>>>>???HHHSSS\\\]]]dddlllnnnllllllooommmsssvvvqqqpppxxx~~~~~~~~~|||{{{{{{{{{yyyxxxwwwvvvvvvvvvxxxxxxyyyyyyxxxvvvuuutttuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyvvvtttnnnpppqqqpppnnnppptttyyyuuutttrrrqqqppppppqqqrrrqqqrrruuuyyy|||~~~}}}zzzwwwwwwwwwwwwxxx{{{~~~}}}}}}~~~~~~zzzjjjZZZQQQLLLIIINNNUUUhhhkkk]]]PPPJJJEEE@@@???CCCHHHEEEBBBBBBDDDDDDAAA???;;;777222000000///,,,)))000...,,,+++,,,---------,,,+++***++++++,,,+++***)))***,,,------+++(((&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&$$$""" !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$""" !!!###%%%%%%%%%$$$$$$$$$######************************---,,,*********+++---...111111333555666777888888:::999:::<<<===@@@JJJUUU```bbbhhhjjjhhhhhhpppzzz~~~~~~{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvwwwvvvuuuuuuvvvvvvtttsssooopppqqqpppqqqsssvvvyyyxxxwwwuuutttssstttuuuvvvtttuuuwwwyyy|||~~~~~~{{{}}}~~~~~~}}}}}}}}}~~~mmm\\\PPPIIIIIINNNWWWkkkqqq[[[MMMFFFAAA@@@CCCFFFEEEDDDEEEEEEDDDBBB@@@@@@===888444111000...---///---++++++---------,,,---,,,+++++++++***)))((()))***,,,,,,,,,***)))'''(((((())))))))))))((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$#########$$$$$$###!!!!!!"""###%%%%%%$$$$$$############************************++++++++++++,,,...000111333444666777777777666666888666888<<>>DDDKKKVVVaaaiiihhhfffbbb```iii~~~}}}~~~~~~}}}~~~yyyuuuttttttuuuuuussssssrrrsssssstttuuuuuuqqqsssuuuxxxzzz{{{|||||||||{{{yyywwwvvvuuuttttttuuurrrooonnnoooqqqrrrsssrrrpppnnnqqquuuyyyyyyxxx{{{{{{{{{{{{}}}}}}|||zzzzzz|||~~~|||{{{xxxqqqpppzzz~~~||||||~~~~~~~~~~~~{{{fffUUUKKKFFFFFFMMMaaa}}}qqq]]]OOOFFFCCC>>>BBBGGGHHHGGGEEEFFFHHHKKKLLLLLLGGG???777444333---,,,+++,,,......---++++++,,,---,,,+++***+++,,,,,,+++***))))))***++++++)))))))))******)))))))))'''(((((()))))))))((((((&&&'''''''''((((((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%$$$##################$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""############""""""!!!$$$%%%$$$$$$$$$%%%###"""""""""""""""""""""***************************+++,,,...000222444555444555555666555444333222444444:::EEENNNVVV```iiijjjeeeaaaaaagggvvv~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~xxxtttssstttuuuuuusssssssssssstttuuuvvvvvvqqqsssvvvzzz}}}~~~{{{xxxvvvuuuuuuuuuvvvssspppnnnppprrrttttttqqqooonnnqqquuuxxxxxxvvvxxxyyy{{{~~~}}}|||{{{}}}~~~zzzrrrooowww~~~|||zzzzzzzzzyyyxxxxxxxxxxxxyyy~~~hhhUUULLLEEECCCOOObbb{{{vvv^^^MMMDDD===AAAEEEGGGFFFFFFIIILLLLLLPPPSSSQQQIII???888555///...,,,---......---+++***,,,------,,,,,,...000,,,+++)))((()))***+++,,,))))))************))))))((()))))))))))))))(((((())))))(((((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! %%%$$$""""""""""""$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$#########""""""#########$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""############""""""!!!$$$%%%%%%$$$%%%%%%"""""""""""""""""""""###+++++++++++++++++++++++++++,,,...000222444555666444444444444444444444444777999BBBPPP[[[aaaggglllhhhbbbaaagggttt}}}||||||}}}~~~~~~}}}{{{|||}}}}}}}}}}}}~~~}}}||||||}}}|||wwwttttttuuuuuuuuuttttttsssssstttuuuvvvvvvsssuuuyyy}}}|||xxxvvvuuuvvvvvvwwwtttqqqppprrrtttuuuvvvqqqqqqqqqsssuuuwwwwwwvvvwwwyyy}}}~~~~~~{{{www|||~~~|||yyywwwvvvuuussssssuuu|||iiiXXXKKKBBBEEENNN___xxx___OOOEEEEEEEEEDDDEEEGGGKKKNNNMMMQQQUUUVVVPPPGGG???:::333111...------...---,,,))),,,......,,,+++---000+++***)))))))))***+++,,,)))******++++++******)))))))))*********)))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! #########""""""#########$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$"""##################""" """$$$%%%$$$$$$%%%&&&"""""""""############$$$++++++++++++++++++++++++,,,---///111333555666666444444333222333555777888===AAAMMM\\\fffiiijjjllleeedddhhhttt~~~||||||}}}~~~~~~}}}{{{|||}}}}}}||||||~~~}}}||||||{{{{{{||||||}}}|||yyyuuuttttttuuuuuutttttttttsssssssssttttttuuurrrtttxxx}}}{{{wwwttttttuuuwwwvvvtttqqqqqqsssuuuvvvvvvrrrsssuuuvvvuuuuuuvvvwwwyyy|||~~~{{{vvvvvvtttrrrqqquuu}}}mmmYYYIIIFFFFFFKKKdddhhhRRRMMMGGGCCCDDDGGGKKKMMMOOOQQQSSSTTTSSSMMMFFF@@@888444000---,,,---------))),,,///---)))'''))),,,******)))******++++++,,,)))******++++++******)))***************)))(((((()))))))))(((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! """"""############""""""$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######"""!!!"""###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$######%%%'''############$$$$$$%%%%%%++++++++++++++++++++++++---...000222444555666666555444333222333666:::<<>>AAAEEEPPP^^^kkknnnlllmmmmmmlllsssvvv}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzyyy{{{|||zzzxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{zzzxxxwwwvvvuuutttrrrpppoooooopppqqqrrrrrrrrrqqqrrrrrrsssssswwwsssqqqsssxxx||||||{{{{{{yyywwwuuuuuuuuuuuuuuuvvvvvvvvvtttssstttxxxzzz|||||||||zzzyyyzzz}}}}}}~~~wwwfffXXXIIIEEEIIIQQQbbbxxxfffSSSKKKGGGGGGJJJHHHLLLMMMLLLMMMPPPPPPKKKHHHCCC<<<666333111///...------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***+++,,,***(((***)))))))))))))))))))))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&################################################++++++++++++,,,---...///111444666888888888999999???BBBDDDDDDDDDGGGMMMRRR```jjjrrrooojjjmmmtttzzz{{{{{{|||}}}}}}|||yyyxxxvvvttttttuuuvvvwwwxxxyyyzzzxxxuuuvvvzzz~~~~~~}}}||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvtttrrrpppmmmllllllmmmnnnpppppppppppppppqqqrrrsssuuurrrpppqqqvvvyyyyyyxxxuuuuuuttttttttttttuuuuuutttttttttssssssuuuxxx{{{|||zzz|||{{{~~~nnnVVVHHHEEEFFFNNN\\\ooodddPPPFFFFFFJJJBBBGGGJJJKKKLLLPPPSSSRRRNNNIIIBBB<<<777333000---///......---,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***++++++)))(((++++++******)))(((((('''((((((((())))))(((((((((%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%'''&&&%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$,,,+++,,,,,,---...///000111444777777777999>>>BBBEEEFFFFFFGGGKKKSSS]]]dddmmmqqqsssqqqooottt~~~|||xxxvvvvvvtttrrrqqqqqqsssuuuvvvyyyzzzzzzxxxvvvvvv{{{~~~}}}|||{{{zzz{{{{{{yyyzzzzzzzzzzzzyyyxxxxxxsssqqqooommmllllllmmmnnnooooooooooooppppppqqqrrrtttrrrppprrruuuwwwxxxwwwssssssttttttsssssstttuuussstttuuuuuuuuuwwwzzz}}}||||||zzzyyyyyyvvviiiUUULLLFFFGGGNNN[[[kkk}}}|||bbbQQQKKKKKKAAAEEEIIIKKKLLLOOOSSSUUUSSSOOOHHHBBB<<<777222...000///...---------------,,,,,,,,,+++++++++******************************)))&&&&&&)))***(((&&&&&&)))))))))((((((''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---...000111222222333555666888===FFFMMMJJJIIIJJJMMMTTT```llluuussssssuuuyyy}}}~~~~~~~~~{{{xxxvvvuuusssqqqpppqqqsssvvvxxx|||}}}}}}{{{yyyyyy|||~~~|||zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzztttrrrpppnnnnnnnnnooopppppppppoooooopppqqqqqqrrrtttsssssstttuuuwwwwwwwwwssstttuuutttrrrqqqsssuuuwwwxxxyyyzzzzzz|||}}}{{{|||qqqqqq|||{{{eeeYYYFFFDDDEEEKKKTTTbbbyyyjjjYYYPPPGGGHHHJJJLLLMMMNNNQQQTTTTTTQQQLLLGGGBBB===666222000000...------,,,,,,,,,,,,,,,,,,+++++++++******************************)))%%%''',,,...)))&&&'''&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''(((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$############""""""""""""$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$---------...///111222333333444555888===FFFOOOVVVOOOPPPSSSXXXaaakkkuuuzzzrrrttt}}}{{{www{{{zzz{{{}}}~~~}}}{{{yyyuuusssqqqpppqqqtttxxx{{{|||{{{}}}~~~|||zzzxxxxxxxxxzzz{{{{{{{{{{{{|||{{{{{{zzzzzztttsssqqqppppppqqqssstttrrrrrrqqqqqqqqqqqqrrrrrrttttttuuuuuuvvvvvvvvvvvvuuuvvvvvvtttqqqqqquuuyyywwwyyy{{{{{{{{{|||yyyssssss|||wwwiiiPPPHHHDDDDDDGGGPPPfff|||kkkXXXQQQMMMLLLNNNPPPOOOOOOPPPRRRPPPNNNKKKHHHCCC===888111111///...------,,,,,,,,,,,,,,,+++++++++******************************+++'''+++333555...)))***%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$""""""###%%%&&&###""""""""""""!!!!!!!!!"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%------...///000222333444555666888>>>FFFOOOUUUXXXVVVYYY```iiippptttttttttmmmwww}}}xxxvvvvvvuuuvvvxxx{{{|||zzzwwwuuusssqqqppprrrvvvzzz}}}}}}}}}~~~|||{{{yyywwwwwwxxxzzz|||{{{{{{{{{{{{zzzzzzyyyxxxsssrrrqqqqqqqqqsssuuuwwwvvvuuutttssssssrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvtttqqqssszzz|||~~~~~~yyy{{{gggXXXKKKGGGEEEHHHWWWhhhlllZZZRRRLLLPPPSSSQQQNNNNNNMMMMMMMMMMMMLLLIIICCC???333222111000///.........,,,,,,,,,+++++++++******************************+++(((---999;;;111***+++((((((((()))))))))))))))'''(((((())))))((((((''''''(((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""!!!#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%------...///000222444555777888;;;DDDNNNUUUXXXXXX[[[aaakkkuuuzzzxxxrrrlllhhhzzz}}}yyyxxxyyyrrrpppqqqssswwwxxxvvvssstttsssqqqppprrrvvvzzz}}}}}}||||||{{{zzzxxxvvvvvvxxx{{{|||zzzzzzzzzzzzyyyxxxwwwvvvrrrqqqqqqqqqrrrtttvvvxxxxxxwwwvvvuuutttsssssssssrrrtttuuuuuutttssstttttttttvvvvvvtttrrruuu}}}}}}~~~zzzdddPPPIIIEEECCCKKKVVVppp```TTTMMMQQQVVVSSSOOOMMMJJJJJJLLLNNNOOOLLLGGGCCC555444333111000/////////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))&&&---:::<<<111)))***,,,,,,++++++***)))))))))))))))************))))))''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$############"""''''''&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%+++...222444444333333333777<<>>888333111000...,,,---,,,++++++***++++++++++++***)))(((((()))***+++******************************)))(((((()))***+++***)))))))))(((((((((''''''((())))))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$...000111111111333666888===EEENNNQQQPPPSSS[[[cccrrryyy~~~zzzrrrnnnrrrxxx~~~uuunnnnnnrrrzzzxxxtttqqqnnnmmmmmmmmmnnnnnnoooppprrruuuwwwyyyvvvqqqpppssswwwyyy{{{}}}{{{zzzzzz{{{{{{zzzzzzwwwsssrrrsssuuuwwwxxxuuuvvvwwwxxxxxxvvvtttsssttttttuuuvvvxxxwwwtttrrrrrrrrrrrrtttvvvxxxwwwvvvuuutttttttttvvvxxxyyy{{{}}}|||sssmmmnnn}}}ppp^^^OOOHHHGGGFFFNNNaaammmXXXQQQPPPRRRUUU\\\VVVNNNJJJKKKLLLMMMLLLHHHDDD>>>999555222///---------,,,++++++++++++++++++***))))))))))))***+++,,,+++***))))))))))))))))))((((((((()))***+++,,,))))))))))))((((((((((((************)))'''&&&%%%)))(((((((((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""000111111000111444999===FFFKKKOOORRRUUU]]]gggpppxxxzzzyyytttpppsss}}}xxxoookkknnntttwwwtttpppmmmjjjjjjkkkkkklllllllllnnnqqquuuyyy{{{vvvqqqooosssvvvvvvxxx{{{{{{yyyxxxwwwwwwxxxyyyyyyxxxvvvsssqqqqqqsssvvvwwwtttuuuvvvvvvvvvuuutttssstttttttttvvvxxxxxxwwwuuussstttuuuwwwyyyyyyxxxwwwrrrrrrsssvvvyyy}}}}}}wwwyyyxxxnnnsssnnn\\\OOOIIIFFFDDDMMMeeeiiiVVVNNNMMMPPPZZZZZZXXXRRRKKKGGGIIIKKKJJJHHHCCC>>>999444000...------,,,++++++++++++,,,************************,,,+++***)))(((((())))))'''(((((()))***++++++,,,))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%))))))(((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########111111111111222777>>>BBBKKKKKKNNNVVVbbboooyyy}}}xxxqqqmmmpppyyywwwooommmsss{{{~~~tttrrrnnnkkkiiiiiijjjkkkjjjjjjkkkmmmpppuuuyyy|||xxxsssqqqssstttssssssvvvxxxxxxxxxwwwvvvvvvvvvwwwuuutttsssqqqqqqrrrtttvvvsssssstttttttttuuuuuuuuuuuutttssstttwwwzzz{{{{{{wwwyyy{{{|||}}}|||||||||qqqrrruuuyyy}}}xxxxxxuuuvvvmmm[[[PPPJJJDDDDDDSSSlllhhhVVVOOOOOOSSSZZZ```ZZZNNNEEEEEEIIIJJJIIIGGGBBB<<<666111///...---,,,,,,++++++,,,,,,******++++++++++++******+++******)))((((((((()))''''''((()))***+++++++++(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%111111222333555;;;CCCHHHLLLNNNTTTbbbrrr}}}uuullliiippp|||{{{vvvtttyyy{{{vvvqqqpppmmmkkkiiiiiiiiijjjhhhiiijjjmmmqqquuuyyy{{{zzzuuussstttuuusssrrrtttxxxzzz{{{zzzxxxuuuttttttqqqrrrsssrrrqqqppprrrsssrrrrrrrrrssstttvvvwwwxxxvvvtttssstttwww{{{}}}~~~|||~~~wwwxxxzzz~~~rrrqqqooo```SSSJJJEEEKKKXXXooo}}}eeeVVVOOOLLLVVV```___UUUKKKHHHIIIHHHIIIIIIFFF???999444111...------,,,,,,,,,,,,,,,******+++,,,,,,+++******(((((()))******))))))((('''((()))******+++******(((((((((((())))))))))))%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$"""######$$$%%%%%%&&&&&&000111333555999???GGGMMMOOOWWWfffuuusssnnnhhhgggooo}}}zzzuuurrrooonnnmmmllljjjiiihhhhhhhhhfffhhhjjjnnnqqquuuxxxyyy|||wwwuuuwwwxxxvvvuuuvvvzzz}}}zzzuuurrrqqqnnnpppssssssqqqppppppqqqqqqqqqqqqrrrtttwwwzzz{{{vvvuuuuuuwwwzzz|||||||||}}}|||lllnnnyyywwwbbbVVVMMMJJJLLLZZZyyy{{{cccSSSJJJPPPXXX]]]]]]XXXQQQMMMFFFIIIKKKIIICCC<<<777555......---,,,,,,,,,,,,---***++++++,,,,,,++++++***%%%&&&)))+++++++++)))(((((()))******+++***))))))'''((((((((()))))))))***((((((''''''''')))***+++&&&&&&&&&'''(((((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%///111333666;;;BBBJJJOOOUUUcccvvv|||vvvggggggfffgggnnn}}}zzz{{{ssspppnnnlllllllllkkkjjjiiihhhggggggeeegggkkknnnrrruuuwwwxxx|||xxxwwwyyy{{{yyyxxxzzz{{{|||vvvrrrppplllpppttttttrrrooooooooopppppppppqqqtttxxx{{{~~~vvvvvvwwwzzz||||||zzzxxx|||pppgggiiizzzoooaaaTTTLLLGGGLLLeeesss\\\KKKKKKPPPZZZccccccZZZPPPEEEIIILLLKKKEEE>>>:::888......---,,,,,,,,,,,,---***+++,,,------,,,+++***"""%%%))),,,---+++)))((())))))***++++++***(((((('''((((((((())))))******)))((('''&&&&&&'''((((((&&&&&&'''((()))***++++++$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!###$$$###"""!!!"""###&&&&&&%%%$$$$$$#########777333444;;;@@@CCCKKKTTTlllvvv}}}qqqhhhbbbccciiirrrxxx~~~wwwuuussspppmmmlllkkkkkklllnnnnnnjjjiiilllmmmkkkdddhhhlllooopppssswww{{{wwwwwwxxxzzz|||}}}{{{zzz}}}zzzuuuqqqooopppqqqrrrssssssssssssqqqrrrtttuuuvvvwwwwwwwww{{{vvvtttyyy{{{zzzxxxxxx{{{pppaaa___llltttbbbUUULLLJJJTTT```pppZZZSSSNNNRRR\\\dddeeecccUUUMMMFFFEEEHHHHHHBBB;;;333222000...---,,,------*********++++++,,,,,,,,,)))******+++++++++******)))))))))))))))))))))))))))))))))((()))******+++111///,,,)))&&&%%%%%%%%%))))))'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###"""###$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%555666:::???BBBHHHWWWfffxxx~~~}}}tttnnnllllllpppyyy|||~~~~~~}}}yyyqqqpppmmmkkkjjjjjjjjjjjjlllmmmllljjjlllooonnnjjjfffjjjooossstttuuuwwwyyyxxxxxxyyy{{{}}}~~~|||zzz~~~yyytttqqqooopppqqqrrrssssssttttttqqqqqqssstttuuuvvvvvvvvvxxxtttrrrvvvyyyxxxxxxzzzxxxfff[[[___kkkiiiZZZPPPKKKMMMSSSeeezzzdddYYYNNNLLLSSS]]]cccddd___UUUJJJFFFHHHHHHCCC===666555222///...------...******+++++++++,,,,,,,,,******+++++++++******)))(((((((((((((((((((((((()))))))))))))))******+++---,,,)))'''&&&&&&''''''))))))(((%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''%%%$$$############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$777<<>>;;;666222///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((()))***************(((((('''''''''((())))))((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$############$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$$$$$$$AAAEEEJJJRRR^^^ooo~~~wwwttt}}}zzztttrrrvvv~~~xxxqqqooonnnlllkkkiiihhhhhhhhhiiijjjlllnnnsss}}}xxxnnnmmmmmmooosssxxx|||}}}||||||}}}~~~~~~|||zzzxxx}}}{{{wwwwwwwwwwwwwwwyyyzzz{{{{{{zzzxxxuuusssrrrqqqqqqooonnnqqqxxx}}}yyyggg]]]cccxxxmmm^^^QQQJJJGGGCCCEEEUUUqqqgggVVVNNNMMMOOO^^^dddiiicccVVVIIIEEEEEE@@@===888444000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************************(((((()))************)))+++******)))(((((((((((('''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$EEEIIIQQQ^^^pppzzzvvvrrruuu{{{xxxzzzxxxppplllkkkmmmllljjjiiihhhhhhhhhiiimmmpppsssxxx}}}qqqnnnllllllqqqwww||||||{{{{{{|||}}}|||zzzwwwvvv~~~|||{{{zzzyyyyyyzzz{{{|||yyyxxxuuurrrpppooooooooorrrrrrwww~~~}}}nnnjjjvvvxxxiii\\\SSSGGG@@@;;;DDDZZZ|||}}}gggVVVLLLIIITTT___jjjkkkaaaTTTKKKHHHAAA???;;;777444111000///------------,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++'''((()))++++++******))),,,,,,+++***)))(((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!! !!!%%%&&&%%%###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%MMMUUUaaaooopppqqqsss{{{zzzqqqllljjjjjjmmmmmmlllkkkkkklllmmmmmmrrruuuxxxzzz}}}tttqqqnnnnnnrrrwwwyyyzzz{{{zzzzzzzzz{{{zzzwwwuuuvvv}}}}}}}}}{{{zzzyyyyyyzzz{{{wwwvvvtttrrrqqqqqqrrrssswwwxxx}}}}}}sssuuuyyykkk___MMMEEE???@@@KKKccc{{{eeeVVVOOOPPPXXXdddmmmmmmdddUUUJJJBBBAAA???<<<999555333111......---------,,,,,,,,,******+++++++++******)))************************'''(((***+++++++++)))(((************)))(((''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###  $$$&&&$$$!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&VVVbbbppp}}}jjjooowwwzzztttooolllllllllooonnnnnnnnnoooqqqrrrsssuuuzzz|||{{{}}}|||vvvsssqqqrrruuuwwwwwwvvvzzzyyyyyyyyyyyyxxxvvvsssxxx|||~~~{{{~~~|||yyyxxxxxxyyyzzzwwwvvvuuutttuuuvvvxxxzzz{{{}}}~~~xxxtttzzzxxxiiiUUUNNNGGGBBBBBBPPPnnnsssbbbZZZPPPTTT^^^llluuuooo]]]LLLCCCCCCBBB@@@===999555333.........------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))'''(((***+++,,,+++)))((('''(((((((((((((((''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((('''&&&$$$######$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''fffuuusssffflllyyy~~~|||}}}{{{tttvvvtttpppmmmkkkkkklllmmmlllmmmooorrrvvvvvvuuusssyyyzzz{{{}}}}}}}}}||||||uuutttsssssstttuuuwwwxxxyyyzzzyyyxxxvvvuuuuuuwwwzzz{{{|||}}}}}}}}}}}}}}}}}}zzzxxxvvvvvvuuupppsssxxx{{{{{{{{{{{{{{{uuuooommmxxxvvvgggSSSBBB???AAAHHHZZZlllvvvgggVVVWWWYYYaaakkkoooiiiaaaPPPGGGAAAAAA???;;;:::<<<333000---,,,,,,,,,+++***...---,,,,,,,,,---,,,******---,,,'''&&&***+++'''))))))************))))))))))))))))))((((((((((((***)))(((''''''(((***+++(((((('''&&&%%%###"""!!!&&&&&&&&&''''''''''''((((((((('''&&&$$$"""%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%$$$##############################$$$$$$$$$$$$###""""""sss}}}nnnkkkqqq~~~|||yyyzzzxxxrrrqqqooollljjjiiiiiikkklllkkkmmmqqqwww{{{|||zzzwwwyyyyyy{{{{{{{{{{{{zzzyyyttttttttttttuuuvvvxxxxxxxxxxxxxxxwwwuuutttuuuwww||||||{{{|||}}}zzzvvvsssrrrrrrooosssxxx{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~wwwooommmnnnxxxtttbbbPPPHHHCCCBBBJJJWWWvvvzzzaaaZZZUUU[[[gggooollleee\\\PPPDDDBBBBBB>>>;;;:::555222///...------,,,+++---,,,,,,,,,,,,,,,+++******------***)))---,,,)))))))))************))))))))))))))))))(((((((((((())))))(((''''''(((((((((''''''''''''&&&$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$""""""%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""xxxmmmooowww~~~xxxttttttsssooommmllljjjhhhhhhiiikkklllkkkooovvv}}}~~~yyyzzzzzzzzzyyyxxxvvvuuurrrsssuuuvvvwwwxxxxxxyyywwwwwwwwwvvvttttttvvvxxx|||{{{yyyyyy|||~~~yyytttqqqoooooosssvvvzzz}}}}}}}}}~~~zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}zzzmmmnnn{{{ppp___TTTIII??????FFFWWWtttrrrcccTTTTTT```lllnnnlllkkk\\\MMMGGGFFFCCC???<<<888666222000000///...,,,,,,,,,,,,,,,++++++++++++***------,,,,,,......+++))))))************))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$######"""|||wwwrrrqqqyyyzzzyyy|||sssoooooonnnmmmnnnmmmkkkjjjjjjkkklllmmmlllqqqzzz{{{{{{{{{zzzyyyvvvtttssspppqqqtttvvvxxxyyyyyyyyywwwxxxwwwvvvuuuvvvxxxzzzzzzyyywwwwwwyyy~~~~~~zzzvvvsssqqqppppppxxx{{{}}}}}}|||zzzzzzzzzxxxyyy{{{}}}~~~~~~~~~}}}yyyzzz}}}}}}|||~~~rrrpppyyykkk___RRREEEAAADDDFFF\\\|||qqq[[[SSSXXXbbbjjjpppssshhh[[[QQQKKKFFFCCCAAA;;;888444222111000...---,,,,,,---,,,+++***++++++***++++++***+++,,,------)))******++++++******)))))))))))))))(((((((((((('''((())))))(((&&&$$$###''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""######$$$########################$$$$$$%%%%%%$$$$$$###"""zzzxxxxxxxxxttt{{{zzzwwwvvv|||~~~uuuoookkkjjjkkklllooonnnmmmlllllllllmmmnnnooottt|||~~~~~~}}}|||zzzwwwtttsssnnnooorrruuuxxxyyyzzzzzzzzzzzzyyywwwvvvwwwzzz}}}zzzyyyxxxxxxxxxzzz|||}}}xxxwwwvvvuuutttuuuuuuuuuyyy{{{}}}|||{{{yyyyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzzpppvvvzzzlll\\\NNNGGGFFFAAALLLaaa}}}iiiZZZTTTVVVaaammmuuutttmmm___QQQHHHDDDCCC===:::666333111000...,,,,,,---...---+++***+++---+++)))))))))******,,,...******++++++++++++******))))))))))))(((((((((((('''((())))))(((&&&$$$###&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%###""""""###%%%%%%'''&&&$$$#########$$$$$$########################$$$%%%%%%%%%%%%$$$######xxxuuuwww|||}}}}}}rrrtttyyy}}}uuunnnkkkiiihhhiiilllnnnnnnmmmnnnnnnooooooppptttwww}}}}}}{{{xxxuuusssnnnppprrruuuxxxzzz|||}}}||||||zzzxxxwwwxxx{{{~~~}}}{{{zzzxxxwwwwwwwwwwwwrrrtttuuuwwwyyyzzzzzzzzzwwwyyy{{{{{{{{{{{{|||~~~zzz{{{}}}~~~}}}|||}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{zzzxxxsss}}}iiiXXXLLLGGGAAABBBKKKbbb}}}vvvdddUUUNNNVVVcccpppxxxyyymmm\\\OOOGGGCCC@@@===888555333000...,,,,,,///000///,,,+++,,,///,,,***+++......++++++---******++++++++++++******))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$###zzzssspppttt||||||xxxssswwwuuummmhhhhhhhhhgggiiimmmmmmmmmooopppssstttvvvwwwyyyzzz|||~~~}}}{{{xxxuuussspppqqqsssvvvyyy|||}}}}}}{{{xxxvvvvvvzzz}}}~~~{{{wwwsssqqqrrrsssttttttvvvzzz}}}~~~~~~}}}|||xxxzzz||||||||||||~~~|||~~~~~~}}}|||}}}~~~}}}{{{zzz{{{{{{{{{|||}}}}}}~~~~~~xxxzzzyyyfffWWWOOODDD???@@@LLL___www~~~mmm\\\NNNNNNVVVbbboooyyyuuujjj]]]QQQGGGDDD@@@;;;777555222000------000222111---+++---000,,,,,,111888888111++++++***++++++,,,,,,++++++***))))))))))))(((((((((((())))))(((''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&((()))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###yyypppiiikkkuuu{{{wwwuuuwww|||}}}ppphhhdddggghhhgggiiinnnmmmoooqqqtttxxx{{{}}}|||||||||~~~~~~~~~~~~|||zzzwwwuuussssssssstttwwwzzz~~~~~~}}}zzzwwwuuuuuuxxx{{{}}}xxxrrrmmmkkklllpppsssxxxzzz~~~~~~{{{}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~|||zzzzzzzzz{{{}}}~~~~~~xxx{{{ssscccYYYGGGAAA>>>AAAJJJ]]]|||rrrcccQQQJJJMMMSSScccsssxxxtttkkk\\\NNNFFFBBB===999666444111///...111333222...,,,...222---///777AAAAAA666,,,******++++++,,,,,,++++++***))))))))))))((((((((((((***)))(((''''''(((***+++''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))++++++)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""""""""#########""""""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%########################%%%%%%&&&&&&%%%%%%$$$###nnnssstttsss}}}}}}{{{vvvjjjgggeeeeeehhhjjjiiigggoooqqqtttzzz~~~}}}}}}~~~{{{xxxvvvuuuuuusssrrruuuuuuvvvxxx|||~~~~~~~~~}}}{{{zzzxxxxxxwwwqqqkkkjjjiiijjjooouuu}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}|||{{{zzzzzz}}}}}}|||zzz}}}}}}||||||~~~|||zzz{{{yyyttttttooo^^^NNNDDD======>>>GGG```zzz|||mmm[[[NNNKKKKKKXXXgggrrrxxxxxxlll^^^PPPFFF??????<<<666333444000//////......---,,,,,,---,,,888JJJNNN@@@000***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&uuuzzzrrrmmmkkkhhheeeeeehhhkkklllkkkssstttwww}}}}}}{{{yyyvvvuuuuuuuuutttsssrrrrrrtttxxx|||}}}zzzxxxuuutttsssqqqllliiijjjlllmmmrrrxxx}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~}}}|||{{{xxxzzz|||}}}|||{{{{{{||||||~~~~~~}}}|||}}}zzzyyyzzz}}}wwwrrrrrrxxxgggWWWKKKAAA>>><<>>:::666555111000///...,,,,,,++++++000,,,...666999222,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((($$$$$$############$$$$$$zzzrrrqqq~~~yyyrrrmmmjjjiiikkkhhhddddddgggmmmtttxxx{{{|||~~~~~~}}}{{{yyyyyyzzzzzzxxxwwwvvvxxxzzz|||}}}~~~~~~|||wwwrrrmmmhhhfffdddfffeeehhhoootttvvvyyy}}}~~~}}}zzzxxxwwwxxxyyyyyyzzz}}}|||zzzxxxuuutttxxx}}}}}}{{{zzzzzzzzzzzz{{{|||||||||{{{}}}ppp```bbbiii|||mmm___OOOGGGAAA<<<<<<@@@TTTlllwwwdddQQQKKKGGGKKKYYYgggnnnooorrrbbbPPPDDDAAA>>>;;;777333222000...,,,+++++++++000++++++000111---******++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$######""""""######$$$rrrooolllqqqwwwnnniiihhhiiiiiigggfffeeeeeeiiiooowww|||~~~~~~~~~~~~~~~|||{{{zzz{{{zzzxxxvvvxxx{{{~~~~~~}}}~~~zzzwwwrrrmmmhhheeecccbbbgggggglllssswwwwwwyyy|||~~~}}}zzzxxxwwwxxxyyyzzzyyy|||~~~yyyuuusssvvv{{{~~~{{{{{{||||||}}}|||||||||}}}xxxzzz}}}{{{ggg___]]]hhh~~~wwwiiiXXXMMMFFFAAA??????BBBTTTooouuu\\\RRRIIIJJJSSS]]]eeehhhooocccRRRFFFBBB@@@===888555444111...,,,,,,,,,,,,...,,,,,,...///,,,******++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((('''&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''$$$######""""""######$$$}}}nnnooorrryyy|||vvvllleeebbbcccdddeeecccdddgggiiimmmsss{{{~~~~~~~~~{{{zzzzzzzzz{{{{{{yyywwwvvv|||~~~}}}}}}tttrrrnnnjjjfffeeeddddddjjjjjjnnnuuuxxxwwwwwwzzz{{{{{{yyyxxxxxxyyyyyyzzzyyy{{{~~~~~~yyytttqqqssswww{{{}}}}}}~~~{{{|||}}}}}}||||||}}}yyy{{{}}}{{{rrreeeYYY[[[kkkwwwfffWWWMMMFFF@@@===;;;DDDXXXvvvrrrcccSSSKKKLLLSSS^^^ggggggaaaVVVJJJEEECCC>>>999888666333000---,,,------+++,,,---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''$$$%%%'''((((((((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###%%%$$$$$$############$$$$$$vvvppptttyyy~~~qqqkkkddd___^^^```bbbccc```dddjjjooosssxxx~~~~~~~~~zzzzzz{{{}}}}}}xxx}}}yyyxxxnnnllliiigggffffffhhhiiijjjiiimmmtttvvvuuuuuuxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz|||~~~~~~|||yyyuuurrrrrruuuxxx}}}{{{{{{~~~{{{|||~~~}}}{{{{{{|||}}}~~~~~~ppp___XXX___wwwvvvfffYYYNNNEEE???>>>???III___|||}}}hhhXXXOOONNNXXXcccdddeee```UUUMMMIIICCC===;;;999555111...---......+++,,,------,,,---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&((()))))))))((('''&&&'''(((((()))))))))((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}sssqqqwww|||zzzppphhhddd___]]]]]]```bbbccc___eeemmmsssxxx|||~~~~~~{{{{{{}}}}}}zzzsssqqqjjjiiigggffffffhhhkkkllliiihhhlllrrruuussstttvvvtttuuuvvvwwwxxxxxxxxxwwwyyyzzz{{{|||}}}~~~~~~}}}|||zzzwwwuuuuuuwwwyyy|||zzzyyy}}}{{{{{{~~~|||zzzzzz|||~~~~~~{{{{{{gggYYYZZZnnnsssdddWWWLLLEEE???<<<>>>KKKbbb}}}jjjYYYOOORRR\\\ffflllkkk```VVVPPPIIIBBB===:::666222///......///+++------+++***,,,//////++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%''')))***+++***)))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}uuusss{{{zzz{{{|||xxxppplllmmm```^^^\\\ZZZ[[[]]]```bbb```iiisssyyy}}}~~~}}}xxxyyyyyy{{{|||sssjjjfffaaaccceeeggghhhhhhhhhhhhjjjkkkmmmppptttuuutttsssrrrsssssstttuuuvvvvvvwwwyyyyyyyyyzzzzzz{{{{{{{{{|||xxxuuuuuuvvvwwwwwwyyywwwwwwzzz}}}~~~|||~~~~~~~~~~~~}}}{{{~~~||||||~~~zzzjjjaaallluuudddTTTIIIDDD<<<999???JJJ___gggTTTOOOTTT```kkkppplllhhhbbbRRR@@@>>><<<888444222000000111///...---,,,++++++++++++111---***)))++++++***(((++++++++++++++++++++++++++++++++++++***((('''&&&)))((('''&&&%%%%%%&&&''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###"""!!! """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$}}}}}}}}}|||xxxvvvvvvrrrkkkhhhhhhaaa___\\\ZZZZZZ\\\___bbbdddmmmvvv{{{}}}xxxwwwxxx|||zzzrrrkkkeeebbbdddeeegggiiijjjjjjjjjjjjiiijjjmmmqqqtttuuutttrrruuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz|||zzzwwwvvvvvvxxxxxxwwwwwwvvvvvvyyy|||~~~}}}|||~~~~~~||||||~~~|||mmmooozzzlll\\\RRRGGG>>>999<<>>GGGXXXuuuwwwfffQQQMMMMMMXXXnnnrrrcccPPPBBB===;;;888444000///..................+++,,,,,,---,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))'''''')))************************)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$vvveeegggmmmxxxtttjjjaaa^^^]]]ZZZZZZ\\\YYY[[[^^^ccciiiooosssvvvwww|||~~~}}}|||vvv{{{~~~xxxuuutttuuuooogggcccbbbddddddccceeefffiiikkkmmmnnnoooooommmqqqvvvwwwvvvuuuvvvxxx||||||{{{yyyxxxwwwvvvuuuqqqrrrsssuuuwwwyyyzzz{{{}}}zzzyyyyyyxxxwwwvvvuuuwwwyyyzzzzzz{{{|||}}}|||{{{yyy{{{}}}~~~|||{{{|||~~~~~~llliiirrr~~~nnn]]]NNNGGGBBB;;;;;;@@@IIIbbbyyy^^^SSSKKKSSSiiiqqq\\\KKKBBB>>>;;;999111000///......---------+++---......---+++,,,,,,++++++++++++++++++++++++,,,+++++++++)))((('''&&&(((((()))*********))))))******)))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$xxxkkkbbbiiittt}}}~~~{{{xxxjjjddd___^^^\\\YYYZZZ^^^]]]```eeekkkqqqwwwzzz|||zzz~~~~~~~~~}}}|||zzzyyysssttt|||yyyqqqmmmkkkhhhgggeeeddddddfffgggiiifffhhhkkkoooqqqsssttttttmmmqqquuuuuurrrrrruuuyyy|||{{{zzzyyyxxxvvvvvvuuurrrrrrrrrsssvvvyyy|||}}}}}}zzzyyyyyyzzzzzzzzzwwwzzz|||}}}{{{{{{|||~~~{{{|||xxxxxxzzz}}}{{{zzz{{{}}}uuuhhhmmmuuu~~~jjjVVVMMMEEE===:::===AAAPPPjjjlll___QQQQQQ^^^rrr}}}jjjWWWJJJBBB>>><<<444333111000///...------+++...000///---++++++,,,++++++++++++++++++++++++***************)))(((''''''((()))***++++++***)))*********)))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$wwwjjjhhhgggppp{{{~~~zzzsssooonnnccc```^^^^^^[[[XXXZZZ___bbbeeekkkrrrxxx|||~~~|||}}}}}}}}}}}}{{{yyywwwvvvlllllltttvvvmmmgggfffdddeeefffggggggiiilllnnniiikkknnnrrruuuwwwxxxyyymmmpppsssrrrpppppptttyyy{{{zzzzzzyyywwwvvvvvvuuutttsssrrrrrruuuyyy}}}}}}yyyxxxzzz|||}}}}}}yyy|||~~~|||{{{}}}{{{}}}xxxwwwxxx|||zzzyyyzzz|||~~~}}}kkknnnqqqxxxuuu^^^RRRIII???;;;===888>>>PPPmmmuuugggWWWOOOTTTdddyyysss```PPPEEE???===666555333111000///......,,,///111000---******+++++++++++++++++++++++++++(((((()))***************((()))***+++,,,++++++***************))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$~~~mmmgggkkktttvvvxxxvvvrrrlllgggeee```___\\\[[[[[[\\\^^^```eeelllvvv|||~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwuuutttssskkkjjjmmm{{{}}}tttnnniiiffffffffffffggggggiiijjjkkkllllllmmmppptttyyy~~~rrrqqqpppqqqtttvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvqqqpppooopppssswww|||}}}xxxvvvwwwxxxvvvuuuzzz~~~{{{yyy|||~~~~~~{{{}}}}}}yyywwwwwwyyy|||yyyvvvvvvyyy{{{zzzyyy}}}~~~wwwjjjdddnnn~~~jjjYYYNNNEEE>>>888<<<===@@@LLLhhhpppWWWMMMMMMTTTggg|||~~~jjjZZZQQQIIIBBB777444111000000111000/////////.........---------+++++++++************)))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}tttjjjiiimmmyyywwwuuuqqqlllgggbbb___\\\[[[ZZZYYYZZZ\\\^^^```kkkqqqzzz~~~~~~~~~~~~}}}}}}yyyyyyyyyxxxwwwuuusssrrrkkkjjjlllyyyzzzrrrkkkgggdddbbbbbbcccdddfffhhhiiijjjiiijjjlllpppuuuzzz~~~rrrqqqpppppprrrssssssrrrttttttttttttuuuuuuuuuuuurrrqqqooooooqqqtttxxxzzz}}}zzzvvvvvvwwwxxxxxxwwwyyy~~~|||zzz|||}}}|||zzz|||~~~|||xxxuuuvvvxxxyyywwwtttrrrsssuuuxxxyyy~~~uuujjjnnn|||nnn^^^SSSJJJBBB===:::;;;>>>FFFXXXrrr|||eeeWWWNNNLLLYYYjjjzzzjjjZZZJJJ>>><<<999555333222111000...............------------++++++++++++************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuullllllmmmqqqvvv~~~xxxpppiiieeeaaa\\\XXXZZZZZZZZZ[[[]]]```ccceeepppuuu|||}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwuuurrrqqqllllllmmmwwwvvvoooiiieeebbb______```bbbdddfffhhhiiiiiijjjmmmqqqtttwwwzzz{{{qqqooonnnnnnoooppppppooosssssssssttttttttttttuuurrrqqqpppoooppprrrtttvvvxxxvvvuuuvvvxxxzzzzzzyyyyyy~~~~~~|||}}}{{{xxxxxxzzz{{{yyytttrrrrrrttttttsssqqqmmmkkknnntttzzz}}}~~~~~~}}}~~~wwwrrrxxx~~~rrreeeZZZPPPHHHCCC;;;999<<<@@@EEEVVVwww{{{jjjVVVJJJMMMYYYrrr}}}wwwdddOOO@@@BBB>>>:::666444222000.........---------,,,,,,,,,,,,+++++++++************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhdddmmmwww}}}vvvjjjbbb___^^^ZZZWWW\\\]]]___bbbfffiiilllnnnsssvvvzzz}}}~~~}}}|||{{{|||~~~}}}{{{yyyvvvvvvvvvvvvuuusssqqqpppoooooopppvvvzzzrrrlllgggdddaaa``````aaabbbccceeeggghhhlllmmmooorrrssssssrrrqqqooommmlllmmmnnnoooooonnnssssssssstttttttttuuuuuuqqqppppppppppppqqqssstttuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{vvvuuuwwwwwwtttooommmnnnpppooopppooojjjeeegggpppyyyzzz{{{~~~~~~{{{zzz|||~~~~~~~~~yyyvvv~~~~~~zzzrrriii```VVVMMMHHH>>>::::::>>>===DDDccchhhSSSOOOTTTdddppp~~~}}}mmmZZZMMMDDDAAA<<<888555222000---------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooaaaeeeuuu{{{qqqddd]]]\\\]]]]]][[[^^^```dddiiinnnrrruuuwwwwwwxxxzzz|||}}}}}}{{{zzzyyyzzz}}}~~~|||{{{ttttttssssssrrrqqqpppoooqqqssstttvvv~~~{{{tttnnnjjjgggdddbbbdddddddddddddddeeeffffffkkkmmmooorrrrrrrrrpppooonnnmmmlllmmmooopppqqqpppssssssssstttttttttuuuuuuoooooopppqqqqqqrrrssssssuuuwwwxxxzzzzzzyyyyyyyyy{{{|||vvvqqqsssrrrnnniiiggghhhjjjkkknnnmmmgggaaabbbkkkuuuxxxyyy}}}|||zzz{{{~~~|||zzzyyy{{{}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}www{{{}}}wwwuuuqqqlllfff]]]SSSLLLBBB;;;999===;;;===SSSmmm}}}eeeXXXUUUXXXddduuuyyyfffYYYEEEBBB===999666333000.........---------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||hhhddddddooo~~~qqqiii```[[[[[[]]]___```^^^aaagggmmmsssxxxzzz||||||||||||}}}~~~~~~}}}{{{wwwyyy{{{}}}}}}}}}|||{{{rrrqqqooonnnmmmmmmnnnooosssvvvwwwuuuvvv}}}vvvsssnnnjjjhhhgggeeecccggggggffffffffffffggggggiiikkknnnrrrtttuuuuuuuuuqqqooonnnoooqqqrrrrrrqqqrrrrrrrrrsssssssssttttttnnnooopppqqqrrrrrrrrrqqqtttvvvyyyzzzyyyxxxwwwwww{{{}}}vvvmmmnnnmmmiiicccaaabbbdddgggjjjjjjeee______eeelllsssvvvzzz~~~|||xxxyyy||||||~~~~~~zzzzzzzzz{{{||||||}}}}}}}}}zzzwwwuuuvvvxxxyyyzzz}}}~~~~~~|||{{{{{{|||}}}yyyxxxzzz|||~~~}}}|||{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzzyyy{{{~~~~~~||||||~~~~~~|||~~~wwwtttqqqpppooohhh]]]TTTFFF???:::;;;:::;;;GGGVVVzzz|||ggg\\\UUU]]]pppmmm]]]JJJFFFAAA<<<999666333000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwiii]]]dddppp}}}zzzfffccc^^^ZZZYYY\\\```ccc```dddjjjqqqxxx|||~~~|||}}}~~~|||wwwxxxyyyyyyyyyyyyyyyxxxrrrooollliiiiiijjjmmmnnnssswwwxxxsssoooqqquuuwwwmmmkkkgggfffeeeeeedddcccggggggggggggggghhhiiiiiilllnnnqqqtttwwwyyy{{{{{{wwwuuusssrrrssssssrrrpppppppppppppppqqqqqqqqqqqqnnnooopppqqqqqqooonnnmmmooosssxxxyyyxxxvvvvvvvvvyyy}}}}}}vvvjjjjjjiiiddd^^^\\\]]]```cccfffgggccc^^^\\\___bbbjjjnnnsssuuuuuuvvvzzz~~~}}}~~~vvvqqqrrruuuwwwxxxyyyzzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyxxxxxx|||xxxtttssstttwwwyyyzzz}}}~~~~~~}}}{{{yyyzzz{{{{{{}}}~~~{{{vvvtttvvvyyy|||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||zzz{{{|||{{{||||||~~~~~~}}}xxxuuuwww{{{vvviii^^^MMMHHHAAA;;;888;;;AAAFFF^^^yyy~~~lll___^^^iii~~~ooo___SSSOOOIIICCC>>>:::666333000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyggg[[[\\\iii{{{vvv```___]]]ZZZXXXZZZ___cccbbbfffmmmuuu|||}}}{{{|||~~~}}}{{{xxxxxxwwwvvvvvvuuuuuuuuuqqqnnnjjjffffffhhhlllnnnrrrwwwxxxqqqjjjjjjmmmnnnhhhfffcccbbbcccddddddccceeeeeeffffffhhhiiikkkkkkrrrsssuuuwwwyyy{{{|||}}}|||zzzwwwuuutttsssqqqooonnnnnnnnnnnnooooooooooooooopppqqqpppooommmjjjhhhkkkpppuuuxxxwwwuuuuuuvvvxxx{{{}}}~~~}}}uuuhhhhhhfffaaa\\\YYYZZZ]]]aaacccdddbbb^^^[[[ZZZ[[[aaafffkkkkkkiiijjjqqqxxxwww{{{|||xxxoooiiijjjmmmrrrrrrsssttttttuuuuuutttwwwwwwxxxxxxxxxvvvuuussszzzvvvsssrrrtttxxx{{{|||}}}~~~~~~}}}{{{zzzzzz{{{vvvyyy{{{yyyuuutttwww{{{}}}|||{{{zzzzzz{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}yyy}}}ssseeeSSSRRRIII===777;;;@@@AAAIIIeee|||lllbbbaaaqqq}}}mmmaaa[[[VVVOOOHHHBBB===888555000000000000////////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''########################"""#########""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk___]]]hhhxxxxxxlllaaa\\\YYYXXXWWWXXX^^^eeeiiiooowww}}}}}}{{{xxxxxxxxxxxxyyywwwtttqqqkkkiiiiiijjjllloooqqqqqqsssppplllhhhfffeeeeeefffcccdddeeedddcccbbbbbbcccdddeeefffffffffhhhkkkmmmmmmpppuuu{{{}}}xxxyyyzzzyyyuuurrrqqqqqqpppmmmkkkjjjkkkmmmooooooqqqtttuuuqqqkkkgggiiillllllmmmpppsssuuuuuuuuuuuuqqquuu}}}}}}|||nnniiiddd___YYYSSSSSSWWW\\\^^^```___\\\XXXUUUTTTYYY\\\_________```cccfffhhhiiiiiiiiihhhhhhgggfffjjjkkkllllllmmmnnnrrrtttppprrrtttvvvvvvtttrrrpppuuuvvvvvvwwwvvvvvvuuuuuuwww|||~~~{{{yyyzzzzzzxxx}}}|||||||||{{{{{{zzzzzz~~~}}}|||{{{|||}}}~~~}}}}}}~~~}}}~~~zzz~~~{{{ppp\\\WWWNNNDDD<<<999;;;>>>AAAPPPggg~~~jjj[[[```ooovvvqqqjjjdddccc]]]RRRHHHAAA999222000111333222000...------***++++++,,,,,,++++++***,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))(((&&&&&&&&&&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ssseee______ppp}}}xxxtttlllbbb\\\YYYXXXYYYYYYYYY^^^dddnnnttt}}}~~~|||{{{yyyxxxwwwxxxxxxvvvrrrooogggfffgggjjjooossssssrrrooolllhhheeebbbaaabbbbbb```aaabbbbbbaaaaaabbbcccdddeeefffggggggiiimmmooopppssswww{{{~~~}}}{{{vvvxxxyyyxxxuuusssrrrrrrnnnkkkhhhggggggiiikkklllqqqtttvvvssslllhhhiiikkkkkkmmmoooqqqssstttssssssooottt|||uuummmddd\\\SSSMMMNNNSSSUUUWWWYYYYYYVVVSSSQQQQQQTTTVVVYYYZZZYYYZZZ]]]```aaaaaabbbccccccccccccccciiijjjkkkkkkkkkllloooqqqmmmnnnqqqsssuuuuuuuuutttvvvwwwwwwwwwwwwwwwvvvvvvwww|||}}}{{{}}}}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~xxxfff^^^RRRFFF>>>;;;;;;<<<;;;DDDUUUnnn|||hhheeennnvvvzzz{{{vvvtttkkk\\\OOOFFF???999333333111///---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++************************************************(((((())))))(((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$|||nnneee___```eeetttxxxllleee```ZZZWWWUUUVVVYYYZZZZZZ___eeessszzz}}}{{{zzzyyywwwvvvvvvuuusssooolllccccccfffnnnvvvyyyvvvqqqjjjgggccc```]]]]]]]]]^^^\\\^^^_________```bbbdddeeefffggghhhiiikkkpppsssuuuwwwzzz}}}}}}{{{yyywwwuuuvvvxxxxxxvvvtttssstttnnnkkkhhheeedddfffhhhjjjooosssvvvtttnnnhhhhhhiiiiiijjjlllmmmoooooooooooojjjnnnxxx~~~tttggg[[[OOOHHHHHHMMMMMMPPPSSSSSSRRRPPPOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZ[[[]]]___```aaabbbggghhhiiiiiihhhiiikkkmmmlllmmmoooqqqssstttvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxx~~~ssshhhXXXJJJBBB>>><<<:::999:::BBBWWWvvvuuuhhhhhhrrr}}}hhhVVVJJJDDD???888666222///,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++************************(((((()))))))))(((''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn```\\\^^^eeelllrrrzzzzzznnnaaa\\\ZZZYYYSSSRRRSSSVVVYYY[[[bbbiiixxx~~~}}}{{{yyyxxxwwwuuusssrrrqqqnnnkkkhhh```cccjjjuuu}}}}}}tttllleeeccc___\\\[[[ZZZ[[[\\\\\\]]]^^^______aaadddgggfffggghhhhhhjjjmmmrrrvvvzzz|||~~~~~~{{{xxxuuusssuuuwwwyyyxxxvvvtttssstttqqqoookkkfffcccccceeegggiiinnnsssrrrlllgggeeefffggggggggghhhhhhiiiiiijjjccchhhrrr{{{mmm___RRRGGGEEEIIIKKKMMMPPPQQQQQQPPPPPPQQQPPPQQQRRRSSSTTTUUUWWWXXXVVVVVVXXX[[[]]]```cccdddeeeggghhhhhhgggggghhhjjjpppoooooooooqqqrrrtttuuuxxxxxxxxxxxxxxxxxxyyyyyy}}}qqq___PPPGGGBBB===999;;;888:::GGG```qqqiiippprrr\\\NNNFFFBBB<<<999555222000//////...,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++************************(((((()))))))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''(((%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$zzzdddYYYYYY^^^gggnnnooorrrpppfffZZZVVVVVVXXXSSSPPPQQQVVVZZZ___hhhqqq~~~}}}{{{yyyxxxwwwtttrrrooommmllljjjgggdddbbbfffpppzzz{{{ooodddbbb```]]][[[ZZZ[[[]]]^^^^^^___``````aaacccfffiiigggggghhhiiijjjnnntttxxx~~~zzzuuurrrqqqwwwyyyzzzyyywwwuuuttttttsssrrrnnnhhhaaa^^^^^^______ffflllmmmhhhcccbbbddddddcccbbbbbbbbbcccdddddd```eeennn|||~~~sssgggYYYLLLGGGHHHJJJMMMOOOQQQQQQQQQRRRSSSPPPPPPPPPRRRTTTUUUVVVVVVTTTUUUVVVYYY\\\```ccceeedddfffhhhhhhgggggghhhiiipppoooooopppqqqtttwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{wwwfffWWWNNNFFF>>>999;;;999:::AAAOOOkkkuuusss|||iii[[[PPPIII???;;;777444333111///------------......---------,,,,,,,,,,,,++++++******************************************************(((((()))))))))))))))((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%&&&)))'''$$$###$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyylll^^^[[[]]]aaagggllllllkkkggg___WWWRRRRRRSSSSSSRRRUUU[[[aaagggpppzzz~~~|||zzzxxxvvvuuurrrooollljjjiiihhheeeccceeekkksssyyyzzzssshhh```___^^^\\\[[[[[[]]]___aaacccddddddccccccdddhhhkkkhhhhhhiiiiiijjjnnntttyyyyyysssqqqqqqwwwyyy{{{{{{yyywwwvvvwwwuuutttqqqiii___WWWTTTTTTVVV\\\dddfffcccaaaaaacccdddbbb```^^^^^^___```aaa```eeekkkuuu|||uuulll___RRRLLLLLLKKKMMMOOOPPPPPPPPPQQQRRROOONNNNNNPPPRRRTTTTTTSSSSSSSSSTTTWWWZZZ^^^aaadddeeegggiiiiiiiiiiiijjjkkkmmmmmmoooqqquuuyyy}}}||||||{{{{{{{{{}}}~~~zzzmmmaaaVVVLLLBBB<<<999999;;;???EEEZZZuuuvvv~~~~~~sssfffZZZFFF@@@999444222111...+++---......//////......---,,,,,,,,,---,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$############$$$%%%%%%((('''%%%%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{~~~sssgggbbb```dddgggggghhhjjjfffbbb]]]YYYUUURRRPPPPPPSSSUUU\\\fffmmmqqqyyy~~~{{{yyyvvvuuutttqqqnnnkkkjjjiiigggeeeccciiimmmqqqrrrnnnhhhcccaaa\\\[[[ZZZZZZ\\\___bbbdddggggggfffdddcccdddhhhjjjiiiiiiiiihhhjjjnnntttxxxxxxrrrqqqqqquuuxxxzzz{{{{{{{{{{{{|||xxxyyyvvvlll___TTTNNNLLLNNNUUU]]]``````___bbbeeeeeeccc```^^^]]]^^^___aaa^^^bbbeeejjjyyy|||vvvqqqjjj```UUUPPPQQQOOOQQQRRRRRRQQQPPPRRRSSSPPPOOONNNPPPSSSTTTTTTRRRUUUUUUUUUWWWYYY]]]aaaccceeehhhjjjlllllllllmmmnnnmmmoooqqqtttxxx|||~~~{{{tttjjj^^^RRRHHHBBB:::999:::>>>???KKKjjj{{{pppooo{{{~~~oooUUUKKK>>>555222111///---......////////////......,,,,,,---------,,,+++***************************++++++++++++++++++++++++(((((()))***************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppaaa^^^^^^dddmmmqqqnnnkkkjjj___YYYUUUUUUUUUSSSQQQPPPSSSWWWbbbnnnvvvyyy~~~}}}{{{xxxvvvuuutttqqqooollljjjiiihhhgggeeekkknnnoookkkddd```aaacccZZZZZZYYYZZZ\\\___cccfffiiiiiihhheeecccdddgggjjjjjjjjjiiihhhiiimmmsssxxxxxxrrrqqqrrrsssvvvyyy|||}}}}}}}}}~~~{{{qqqaaaTTTLLLJJJJJJQQQZZZ^^^^^^___cccggggggeeeaaa^^^]]]^^^```aaaZZZ______```mmmwwwrrrlllggg___VVVSSSUUUSSSTTTUUUUUUSSSSSSSSSUUUSSSQQQPPPQQQUUUVVVUUUSSSXXXWWWWWWYYY[[[^^^bbbdddfffiiilllmmmnnnnnnooopppqqqrrrtttwwwzzz|||~~~||||||yyyqqqdddVVVLLLFFF???::::::<<<;;;AAAXXXrrrvvvooolllxxx}}}cccVVVDDD777222222222111......////////////......,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''""""""$$$&&&((('''$$$!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$rrrccc[[[YYYbbbooowwwvvvnnnddd^^^ZZZTTTPPPQQQQQQOOOOOORRRQQQZZZhhhvvvyyyxxx{{{wwwpppkkkiiihhhiiilllooorrrrrrooopppmmmddd^^^]]]\\\YYYYYY[[[^^^___``````bbbcccmmmkkkiiigggffffffggghhhjjjhhhffffffhhhmmmrrruuu~~~}}}zzzvvvssspppooonnnrrrtttxxx|||}}}xxxpppeeeZZZPPPKKKKKKOOOUUUZZZ^^^aaacccdddcccaaa____________^^^]]]aaa___^^^___dddkkksssxxxtttpppjjjbbb\\\YYYWWWVVVSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUTTTRRRRRRSSSUUUVVVXXXZZZ[[[\\\\\\]]]```bbbgggiiilllnnnoooqqqtttvvvtttyyy~~~wwwzzz~~~{{{yyyxxxqqqcccVVVOOOFFF???999888:::@@@KKKVVV|||fff]]]kkksss^^^KKKCCC<<<222///333//////...---------......111000...---,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++***)))((((((''')))***,,,,,,***)))'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###tttdddYYYSSS^^^gggqqqvvvsssjjjaaa[[[UUUQQQNNNOOOPPPNNNOOOSSSWWWaaappp}}}}}}yyyxxxzzzvvvpppkkkhhhgggiiinnnrrrrrrpppnnnooolllccc]]][[[YYYWWWXXX[[[]]]______```bbbccciiihhhgggfffeeefffggggggjjjiiihhhhhhjjjmmmqqqtttwwwvvvtttrrrpppnnnmmmmmmnnnrrrxxx~~~~~~xxxooodddZZZSSSOOONNNRRRWWWZZZ\\\]]]aaaccceeecccaaa```aaabbbaaa``````___]]]]]]___dddiiimmmssspppjjjddd___\\\ZZZYYYSSSSSSTTTTTTUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXZZZ\\\^^^^^^___aaadddfffjjjmmmoooqqqrrrtttwwwyyywww|||yyywwwtttzzz|||lll\\\SSSIIIBBB<<<;;;;;;===EEEMMMkkknnn\\\fffwwwjjjRRRHHHBBB888222333000////////////.........000///...------------------------,,,,,,+++++++++,,,,,,++++++***))))))(((((()))************)))(((************))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%rrrbbbWWWSSSRRReeellltttuuummmccc[[[XXXRRRNNNMMMPPPPPPOOOQQQUUU___kkk{{{|||}}}|||zzzyyyyyyuuuooojjjhhhhhhnnnuuuwwwrrrmmmjjjllliiiaaaZZZYYYWWWTTTXXXZZZ]]]^^^______aaacccddddddeeeeeefffffffffgggjjjiiiiiiiiijjjmmmoooqqqmmmlllkkkkkkjjjjjjjjjjjjhhhnnnvvv}}}zzzooocccZZZUUUTTTRRRVVV[[[[[[ZZZZZZ___ccceeecccaaaaaabbbccccccbbbaaa___]]]\\\\\\]]]___aaajjjgggccc___[[[YYYWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[\\\^^^```bbbcccfffiiillloooqqqtttvvvwwwxxx{{{}}}{{{}}}ppplllrrrwwweee[[[NNNGGG@@@>>>;;;999<<>>:::777888<<>>;;;:::===>>>GGG]]]hhhaaaeeemmmyyypppZZZHHH>>><<<444333111000////////////---...............------++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""qqq___WWW[[[eeemmmpppmmmggg^^^VVVRRRPPPNNNLLLMMMLLLNNNSSSWWW^^^kkkxxx~~~yyyssspppiiiccceeekkkoooqqqvvv{{{zzzqqqcccXXXSSSWWWYYYWWWVVVXXXXXXVVVVVVXXX[[[\\\\\\]]]___```aaa```___]]]]]]]]]^^^___^^^[[[XXXUUUSSSTTTVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWWWW]]]cccgggkkktttrrriiigggiiihhhffffffgggiiiiiigggddd]]]ZZZVVVTTTUUUWWWXXXXXXTTTUUUTTTTTTTTTSSSSSSRRROOOPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUZZZ\\\^^^aaaccceeeggggggiiilllooorrrvvvyyy~~~yyyzzzxxxsss}}}|||zzzlll___QQQIIIDDD>>>;;;;;;===???MMMjjjwwwgggaaacccooo~~~xxxfffTTTFFF>>>888666333111000000111222000///...---------------+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''''''''%%%$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$rrrggg[[[\\\gggsssxxxxxxkkkcccXXXQQQPPPPPPNNNLLLNNNNNNQQQVVV\\\fffvvvzzzsssmmmiiibbb^^^bbbkkkpppqqqssstttppphhh]]]VVVSSSXXXZZZWWWUUUWWWVVVTTTUUUXXXZZZ\\\\\\]]]^^^```aaa___]]]ZZZYYYZZZ[[[\\\[[[XXXTTTPPPNNNOOOQQQSSSQQQQQQQQQRRRSSSTTTUUUVVVVVV\\\cccgggiiippp|||wwwpppoooqqqmmmkkkiiijjjmmmlllfffaaa___\\\WWWUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRTTTWWWYYYZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^```cccfffhhhjjjjjjoooqqquuuxxx{{{yyyzzzzzzzzzzzz~~~zzzooocccVVVOOOIIIAAA:::888999888AAAYYYxxxoooaaa]]]gggwwwyyynnn___NNNAAA;;;999555222111222444555111000...---,,,,,,,,,---+++++++++,,,,,,---------******************++++++)))***,,,------,,,***)))((((((((((((''''''''''''***))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''$$$###!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''}}}dddYYYVVVdddttt{{{zzzxxxfff^^^UUUNNNMMMMMMNNNMMMOOOTTTWWWXXX```ppppppccc```\\\VVV```qqqyyypppjjjkkkkkkeee]]]XXXTTTWWWYYYZZZXXXVVVUUUUUUUUUWWWZZZ[[[[[[]]]___bbbaaa___[[[XXXVVVVVVWWWWWWUUUSSSPPPOOOOOOOOOOOONNNNNNPPPRRRSSSSSSTTTVVVXXXYYY]]]bbbgggkkkppptttwww~~~{{{yyyyyyzzzqqqooonnnnnnooopppooonnnhhhccc______aaaaaa]]]YYY[[[]]]^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYY]]]___cccfffccc\\\ZZZ]]]___ccciiimmmpppqqqrrrtttuuuwww{{{~~~}}}}}}{{{|||}}}vvvzzz}}}||||||pppggg]]]UUUOOOHHH???777999888<<>>;;;:::DDD]]]uuummm^^^dddnnnzzzvvvkkk]]]QQQJJJBBB;;;888666333111///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))(((&&&'''((()))******))))))(((((((((((((((''''''&&&$$$$$$###""""""######$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''tttYYYKKKLLLNNN\\\mmmwwwuuujjj\\\RRRTTTRRROOOLLLKKKKKKMMMOOOVVVeeesss{{{|||yyyyyyzzz{{{sssggg]]][[[YYYVVVXXX]]]___XXXSSSSSSSSSQQQOOOQQQTTTUUUVVVUUUUUUVVVXXXZZZXXXVVVVVVZZZ___```[[[VVVYYYXXXWWWUUUTTTTTTTTTUUURRRTTTUUUUUUSSSSSSTTTUUUTTTVVVYYYZZZ[[[\\\^^^```dddhhhmmmqqqssstttuuuvvvwww{{{~~~{{{zzzzzzwwwzzz}}}}}}zzzvvvuuuuuunnnooottt|||~~~}}}~~~{{{pppeee]]]UUUUUUSSSRRRTTT[[[dddkkkyyy|||tttkkkeeebbbgggqqq~~~uuuiiirrrvvvxxxxxxvvvooodddYYYPPPKKKAAA===;;;;;;;;;@@@NNN\\\vvvcccbbbeee|||zzzlll]]]TTTGGG>>>999666222//////...---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))''''''((()))))))))))))))(((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''yyyaaaLLLHHHNNNYYYhhhwwwxxxooocccWWWOOOPPPOOOMMMKKKIIIKKKPPPTTT\\\lll|||yyytttrrrssstttnnngggaaabbbaaa[[[WWWWWWSSSOOONNNPPPQQQOOONNNPPPSSSUUUVVVWWWWWWXXXYYY[[[YYYXXXXXXZZZ]]]^^^ZZZWWWYYYXXXWWWWWWVVVVVVVVVVVVSSSVVVYYYYYYVVVUUUWWWYYYXXXZZZ]]]^^^___aaadddfffhhhjjjnnnqqqsssuuuxxx{{{|||~~~~~~~~~~~~~~~{{{xxxvvvqqqpppsss{{{zzzoooddd[[[UUUNNNNNNLLLJJJIIIMMMVVV]]]nnnwww|||qqqggg```YYYUUUXXX]]]ggg{{{pppjjjmmmzzzyyyyyyxxxtttmmmbbbXXXRRREEE>>>999999;;;>>>CCCIIIhhhmmm``````uuu~~~kkk___NNNAAA:::666111...//////...000111222000///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++******(((((((((((())))))))))))''''''((()))((('''&&&%%%(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''hhhSSSJJJLLLRRR```ooozzztttfffZZZSSSNNNLLLLLLKKKIIIIIIMMMUUUZZZdddqqq~~~~~~vvvoookkkkkkkkkkkkgggdddfffeee___XXXSSSPPPLLLKKKNNNOOONNNNNNQQQRRRUUUXXXYYYYYYYYYZZZ\\\ZZZ[[[[[[\\\\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUYYY]]]]]][[[YYY\\\^^^]]]___bbbcccdddeeegggiiimmmpppsssvvvxxxzzz|||}}}zzzzzz|||}}}}}}~~~~~~zzzrrrkkkhhhfffhhhqqqyyy|||~~~{{{nnn___UUUQQQIIIJJJIIIFFFDDDFFFNNNUUUaaalllwww||||||xxxmmmccc[[[RRRMMMNNNPPPVVVhhh}}}mmmeeeqqq{{{zzzyyyyyyuuulllaaaXXXMMMDDD<<<:::::::::===AAAPPPmmmeee^^^mmm}}}nnnXXXHHH???:::555111000000000222333444222000------------------------************************************************((()))***++++++++++++******))))))(((((((((((((((%%%&&&((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''vvv\\\LLLLLLQQQSSSbbbpppxxxnnn]]]SSSOOOMMMIIIIIIHHHHHHIIIOOOYYY```jjjttt}}}|||tttlllgggffffffkkkgggeeefffgggaaaXXXRRRQQQMMMKKKMMMNNNMMMOOOSSSQQQUUUYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\\\\]]]___ZZZZZZZZZZZZZZZZZZZZZYYYWWW\\\aaaaaa^^^]]]___bbbbbbdddeeefffffffffhhhjjjsssvvvzzz}}}~~~wwwssssssuuu|||zzzyyy{{{|||vvviii^^^WWWTTTVVV___iiinnnssswwwuuu{{{{{{ppp___SSSOOOGGGHHHHHHEEEBBBDDDKKKRRRXXXdddqqqxxxzzzwwwmmmcccYYYPPPJJJJJJIIILLL^^^tttwwwhhhaaattt|||{{{zzz{{{{{{sssfff\\\SSSJJJAAA<<<999888;;;AAA@@@]]]lll^^^hhh|||zzzbbbOOOEEE@@@;;;777111000111333555555333111------------------------************************************************((()))***++++++++++++++++++***)))(((((('''((((((%%%&&&'''((((((&&&$$$###$$$%%%'''))))))((('''&&&&&&'''''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''uuu\\\NNNIIIJJJTTT___jjjjjjiiibbbXXXOOOKKKJJJGGGGGGHHHIIIMMMTTT]]]cccqqqwww~~~zzzqqqkkkeee______bbbcccjjjooonnndddXXXPPPLLLIIIMMMNNNKKKLLLRRRVVVWWWUUUXXXYYYXXX[[[```bbbaaa^^^]]]^^^___aaaaaa___^^^______^^^^^^]]]\\\\\\\\\]]]```ddddddcccbbbccceeehhhggggggiiillloooppppppvvvyyy~~~uuuiiicccccceeemmmppptttvvvrrriii___XXXLLLIIIIIINNNSSSXXX___fffkkkmmmuuuvvvhhhZZZSSSPPPIIIDDDDDDDDDCCCDDDGGGPPPZZZhhhtttyyyuuulllfffVVVPPPKKKIIIGGGIIIXXXkkk|||fffaaacccmmm}}}zzzxxx|||~~~sssiii\\\TTTIII???:::999999:::BBBJJJeeemmmdddjjjnnnWWWIIICCC<<<555333111///.../////////.................................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyfffQQQHHHIIIPPPZZZdddgggfffbbb\\\TTTMMMIIIHHHHHHHHHIIIKKKPPPYYYcccjjjsssxxxxxxmmmeee___[[[]]]bbbeeeiiillliii```VVVOOOMMMJJJNNNOOOMMMNNNTTTXXXXXXXXX[[[\\\\\\^^^ccceeedddbbbbbbaaabbbccccccaaa___bbbaaaaaaaaaaaaaaaaaaaaaaaadddgggiiihhhhhhiiikkkrrrqqqoooppptttxxx|||}}}sssggg```^^^___eeeiiinnnqqqnnnfffZZZSSSHHHCCCAAACCCEEEGGGLLLSSS^^^```iiivvv~~~ooo```WWWPPPJJJEEEEEEEEECCCDDDGGGNNNWWWeeerrrxxxuuunnnhhhXXXPPPJJJHHHEEEGGGVVViiipppbbbccciiiwww~~~~~~{{{tttggg^^^PPPDDD===:::999999777???VVVyyy|||hhh___qqq{{{cccPPPEEE>>>:::555333000///000000000///..............................---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++******)))((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%dddTTTDDDBBBLLLWWWaaagggddd```YYYSSSOOOKKKHHHEEEIIIJJJMMMQQQXXXbbbmmmtttwww{{{uuuggg]]]WWWVVV[[[ccchhhiiihhhbbbYYYQQQMMMLLLLLLPPPQQQPPPQQQVVVZZZZZZ\\\```aaaaaaccchhhjjjhhhhhhgggffffffggggggdddcccccccccddddddeeefffggghhhfffiiilllnnnnnnoooqqqsss{{{yyywwwwww{{{sssfff^^^YYYWWWYYY^^^eeejjjiiiaaaVVVMMMFFFAAA===>>>>>>>>>BBBHHHUUUYYYdddqqqyyy|||yyyggg]]]QQQKKKGGGGGGGGGEEEFFFHHHMMMUUUbbbooowwwwwwqqqlll[[[RRRJJJFFFCCCEEETTTfff|||gggccccccnnnuuukkk[[[LLLAAA<<<999888666<<>>AAAPPP^^^fffhhh```ZZZQQQLLLKKKJJJGGGEEEGGGLLLSSS\\\dddmmmuuu{{{|||~~~}}}pppaaaVVVQQQRRRZZZcccllljjjeee\\\TTTMMMKKKKKKLLLQQQSSSRRRTTTYYY]]]^^^aaaeeeggggggiiinnnooommmkkkjjjiiijjjkkklllkkkiiifffffffffhhhiiilllnnnooommmoooqqqsssuuuwwwyyyzzz}}}{{{|||uuuiii___WWWRRRQQQUUU]]]dddfff___SSSJJJDDD???<<<<<<===>>>BBBHHHQQQYYYeeepppxxx~~~mmmbbbTTTMMMIIIIIIIIIGGGHHHKKKNNNTTT```mmmwwwxxxtttooo___TTTJJJFFFCCCDDDRRRcccppphhhaaaeeevvvuuucccSSSFFF>>>:::888;;;>>>DDDUUUyyy|||bbbeee{{{xxx```PPPFFF@@@:::777333000000000000///..............................---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt```HHHAAA===DDDVVVfffkkkjjj[[[UUUMMMHHHHHHIIIIIIGGGFFFOOO\\\iiirrrxxx|||~~~wwwjjj[[[RRRNNNPPPYYYbbblllhhhaaaWWWPPPKKKJJJKKKLLLQQQUUUUUUXXX^^^bbbbbbfffjjjmmmmmmoootttuuurrrmmmllllllmmmppprrrrrrrrrmmmnnnnnnppprrrvvvyyy{{{xxxxxxyyy{{{~~~xxxmmmaaaVVVOOOMMMPPPWWW^^^bbb^^^SSSKKKAAA<<<999:::;;;<<>>===???HHHYYYiiimmmjjjVVVQQQKKKGGGFFFHHHIIIJJJHHHTTTeeettt}}}~~~yyymmmbbbWWWPPPMMMOOOWWW___fffaaaZZZSSSMMMKKKKKKLLLMMMSSSXXXYYY]]]dddiiiiiilllqqqttttttvvv{{{{{{xxxqqqpppppprrruuuxxxyyyyyyyyyyyyyyy{{{~~~~~~{{{rrrfffXXXNNNLLLMMMPPPWWW\\\[[[SSSLLLDDD???;;;;;;;;;<<>>;;;;;;<<>>AAAQQQuuullllll}}}ttt___HHHCCC<<<777555555555444..............................---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******************++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSCCC<<<:::AAALLLYYY```___WWWOOOLLLGGGEEEHHHGGGEEEHHHOOOYYYgggvvv|||}}}ssseeeSSSNNNJJJIIILLLNNNNNNMMMIIIJJJIIIHHHHHHJJJNNNQQQWWW___gggkkkpppxxx~~~~~~zzzrrrwww{{{yyyzzzzzzyyyxxxyyyrrrmmmkkkiiihhhhhhgggiiiooowwwuuueeeUUULLLBBBCCCLLLRRRQQQMMMJJJBBB<<<;;;<<<===AAAGGGVVV^^^hhhqqqvvvzzz}}}yyyqqqxxxnnn```SSSOOOLLLJJJQQQ[[[bbblllxxxxxxiii]]]SSSIIIDDDCCCCCCHHHMMMcccvvv}}}tttnnnnnnnnnooottt}}}uuuyyymmm[[[NNNHHHAAA:::999>>>>>>BBB[[[yyyyyyhhhqqqcccTTTFFF;;;:::777000///555333111//////000111000///---.........---,,,,,,+++,,,,,,,,,+++++++++*********************************+++,,,---,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&$$$""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%sss]]]KKKAAA>>>???GGGRRRZZZ\\\XXXQQQKKKIIIFFFFFFHHHGGGGGGMMMVVV```mmmzzz~~~~~~{{{lll^^^OOOKKKGGGGGGJJJMMMMMMLLLIIIIIIHHHGGGHHHJJJOOOSSS\\\eeemmmrrrxxx}}}|||}}}}}}yyyxxxxxxqqqgggkkkvvv|||yyyvvvtttsssssssssrrryyyrrrkkkhhhfffdddccccccaaabbbgggoooyyy}}}mmm[[[PPPEEEDDDKKKPPPPPPLLLHHHAAA;;;:::;;;<<>>BBBGGGNNNXXXaaa^^^RRRHHHFFFHHHDDDEEEGGGGGGHHHOOO\\\hhhqqqzzz|||uuukkk[[[MMMFFFCCCAAACCCHHHKKKLLLKKKFFFFFFEEEFFFGGGMMMTTTYYY```hhhrrryyyyyytttrrrtttsssooommmmmmiiidddcccccccccccccccccccccccchhhggghhhhhhbbbZZZZZZ___hhhkkknnnnnnkkkiiijjjlllnnnjjjeeeaaa`````````______\\\[[[^^^bbbjjjxxxpppbbbRRRIIIIIIJJJIIIFFFCCC>>>:::999999;;;BBBIIIUUUYYY___cccgggllltttzzzxxxvvvuuuyyy~~~|||~~~|||xxxqqqeee]]]___fffxxxfffUUUMMMHHHDDDHHHPPP]]]ooojjjXXXOOOGGGDDDBBBAAABBBFFFIIIVVVkkkyyyooohhhaaaaaadddkkkxxxxxxlllkkkxxxeeeVVVJJJBBB===>>>;;;999BBBPPPooo{{{mmmlllpppqqqYYYKKKCCC;;;777666333111//////000111000///------............------------------,,,,,,,,,,,,************************,,,+++***(((((()))******************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%zzzfffQQQBBB>>>CCCIIISSS[[[aaa\\\PPPFFFFFFJJJDDDFFFHHHHHHLLLWWWfffpppvvv}}}yyypppeeeVVVJJJBBB@@@???BBBGGGKKKLLLKKKEEEEEEFFFGGGIIIOOOVVV[[[```gggooovvv{{{vvvooojjjggghhhgggeeedddeee```YYYWWWWWWWWWXXXYYYZZZ[[[[[[```aaabbbccc```[[[[[[^^^cccgggkkkkkkiiihhhiiikkkhhheeeaaa______````````````^^^]]]___aaafffrrr}}}xxxkkkYYYMMMIIIIIIGGGDDDAAA===::::::;;;===EEENNNZZZ\\\^^^___aaafffooouuuuuurrrqqqvvv|||~~~{{{vvvvvvrrrnnnhhh___WWWWWW]]]pppzzzfffTTTKKKGGGCCCFFFNNNZZZooolllZZZQQQIIIEEEBBB@@@AAADDDGGGRRRdddzzzxxxmmmfff^^^___bbbjjjxxxsssdddpppaaaQQQGGG???===;;;999>>>GGGbbbtttkkkfff}}}hhhSSSFFF===999888333111//////000111000///------...//////......---,,,,,,,,,,,,++++++++++++************************---,,,+++***)))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%~~~sss```NNNBBB@@@EEEJJJVVVZZZ\\\WWWNNNGGGGGGIIIDDDGGGIIILLLTTTdddrrryyy|||uuujjj___RRRGGG@@@>>>===AAAFFFJJJJJJIIIDDDFFFHHHJJJLLLQQQWWW[[[aaaffflllqqq{{{}}}zzzwwwsssnnngggccc___aaa``````bbbccc^^^WWWQQQQQQRRRSSSTTTVVVXXXYYY[[[\\\^^^___]]]\\\]]]^^^___bbbeeegggggghhhiiijjjeeeccc```___```aaaaaaaaabbb``````bbbbbbdddlllvvv~~~qqq___QQQKKKHHHEEECCC???<<<;;;<<<===@@@JJJTTT___^^^]]]ZZZZZZ___hhhoooqqqoooppptttxxxyyyuuupppmmmhhhddd```YYYSSSRRRVVVbbbsss~~~iiiUUULLLGGGCCCFFFLLLVVVlllrrr]]]SSSIIIDDDAAA>>>>>>BBBGGGQQQaaauuuxxxlllddd\\\]]]```iiiwwwooo|||lllZZZMMM@@@<<<::::::<<>>DDDHHHHHHFFFEEEGGGJJJMMMOOOSSSXXX[[[```cccfffkkkttt~~~vvvtttpppmmmjjjfffaaa^^^ZZZ[[[\\\]]]bbbddd```YYYRRRRRRRRRRRRTTTVVVXXXYYY[[[\\\]]]]]]]]]^^^______``````aaadddhhhjjjkkkjjjhhheeecccbbbdddeeeeeedddeeedddeeegggfffeeekkkrrrxxxtttcccUUUMMMIIIEEEBBB===<<<<<<>>>@@@DDDOOOZZZbbb```[[[VVVSSSXXXaaahhhmmmmmmoooqqqtttrrrmmmiiiddd___ZZZXXXTTTOOONNNQQQXXXeeewwwpppYYYOOOIIIDDDEEEKKKQQQhhh}}}cccXXXLLLEEEAAA>>>???CCCHHHPPP___rrrxxxlllccc[[[[[[^^^gggvvvvvvfffVVVEEE<<<;;;;;;===>>>HHHcccmmmeeekkkwwwqqqYYYIII>>>999333111//////000111000///------...///////////////------,,,,,,,,,+++++++++************************+++++++++++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''|||rrraaaQQQIIIJJJPPPVVVYYYTTTNNNJJJIIIGGGDDDAAAEEEHHHKKKSSSfff}}}xxxjjj^^^TTTJJJBBB;;;999999===BBBEEEEEEDDDEEEHHHLLLOOORRRUUUXXX[[[^^^```aaaeeemmmxxx|||zzzooommmiiieeeccc```\\\ZZZVVVXXXYYY\\\aaaeeeaaaZZZTTTTTTTTTTTTUUUVVVXXXYYY^^^______]]]]]]```aaa```cccaaaaaadddjjjnnnnnnlllllljjjhhhgggiiijjjjjjiiiiiihhhjjjlllkkkhhhlllrrrnnn|||vvveeeWWWNNNIIIEEEBBB===<<<===@@@AAAFFFRRR^^^dddaaaZZZSSSOOOSSS\\\dddkkklllnnnppppppmmmiiieee___YYYTTTSSSQQQMMMLLLNNNMMMWWWfffsssyyyuuu]]]QQQKKKEEEEEEJJJMMMeeehhh]]]PPPHHHCCC@@@AAAEEEHHHPPP^^^pppxxxkkkbbbZZZZZZ]]]fffuuu{{{yyy|||qqq___KKK???===>>>?????????TTTqqqvvvddddddjjj~~~fffQQQCCC<<<333111//////000111000///------...///000000//////......---------,,,,,,,,,************************)))***+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%xxxhhhUUUKKKNNNUUUXXXYYYYYYPPPHHHFFFEEECCCCCCEEEEEEIIIRRRaaarrr~~~}}}ttteee\\\XXXTTTKKKCCC===<<<;;;===BBBEEEEEEDDDDDDHHHNNNRRRUUUWWWYYY[[[eeeeeefffjjjnnnqqqqqqqqqooojjjdddaaabbbbbb^^^ZZZYYYWWWWWW[[[bbbfffdddbbbWWWWWWWWWWWWXXXYYYYYYYYY\\\___bbbccccccaaa`````````aaacccfffiiilllnnnooorrroookkkkkkmmmoooooonnnmmmnnnppprrrrrrrrrpppooonnnuuu~~~rrrdddZZZPPPHHHDDDFFFBBBAAAAAAAAAAAAGGGWWWgggvvvjjj^^^YYYUUUTTTZZZdddmmmnnnppptttuuurrrjjjddd]]][[[WWWQQQLLLJJJKKKLLLSSSTTTZZZbbbeeehhhrrryyydddXXXLLLHHHKKKKKKOOO```|||uuudddQQQGGGCCCAAACCCFFFJJJSSSaaaqqq|||wwwjjjbbbZZZWWWZZZeeeuuupppzzz|||hhhRRRGGGAAA<<<;;;>>>???CCC[[[pppfffhhhtttyyyYYYDDD===777111...000333222000111........................///...---+++******++++++++++++++++++++++++++++++((())))))*********))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%(((&&&%%%%%%%%%%%%###""""""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&|||rrreeeZZZMMMKKKRRR[[[``````WWWOOOGGGEEEDDDBBBBBBEEEGGGLLLWWWeeeuuuzzznnn___VVVSSSOOOGGGAAA>>><<<;;;>>>BBBEEEFFFEEEGGGJJJOOOTTTXXX\\\^^^```ddddddfffiiimmmooonnnmmmmmmhhhdddcccdddccc```\\\ZZZYYYXXX\\\aaadddccc```YYYZZZ[[[\\\]]]]]]]]]]]]___cccgggiiihhhgggffffffiiijjjlllnnnqqqssstttuuutttqqqooooooqqqsssrrrqqqqqqrrrsssttttttsssqqqpppmmmsss}}}}}}qqqcccYYYPPPGGGDDDEEEBBB@@@AAACCCGGGRRRgggzzzzzzoooggg```\\\```gggqqqrrruuuxxxyyyuuunnnhhh```]]]XXXQQQKKKIIIKKKMMMRRRRRRVVVZZZZZZZZZcccmmm}}}gggZZZKKKFFFIIIIIIOOO]]]uuummmXXXKKKDDDAAAAAACCCKKKUUUeeeuuu|||xxxlllddd[[[XXXZZZdddsssnnnrrrmmmYYYMMMEEE>>>;;;<<<;;;>>>RRRuuutttccc___mmmeeeOOOGGG;;;444000111333111///000........................///...---+++++++++++++++++++++++++++++++++++++++*********+++******))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrfffRRRLLLHHHLLLWWW```dddcccSSSLLLEEEDDDCCCAAABBBEEEJJJRRR^^^mmmzzzrrrgggYYYPPPMMMKKKEEE@@@>>>======>>>BBBEEEFFFGGGKKKMMMPPPVVV]]]bbbeeefffeeefffiiillloooooollliiiiiifffeeeeeegggfffccc___]]]\\\[[[^^^bbbdddbbb```]]]___aaacccdddcccbbbaaadddhhhmmmppppppnnnmmmmmmooopppqqqsssuuuvvvwwwwwwvvvuuutttuuuwwwxxxxxxvvvuuuuuuuuutttrrrpppooonnnnnnqqqxxx}}}rrreee[[[RRRJJJGGGHHHCCCAAABBBFFFNNN___yyyzzzqqqlllnnntttzzz{{{~~~{{{sssmmmddd```ZZZRRRMMMKKKMMMPPPTTTTTTUUUUUURRRPPPVVV^^^fff~~~lll\\\KKKEEEGGGGGGNNNYYYllluuu^^^OOOGGGBBBBBBDDDMMMZZZlll|||}}}wwwkkkccc[[[WWWXXXbbbqqqppplllwwwwwwdddVVVJJJAAA;;;:::;;;???LLLdddcccWWWeeezzznnnWWWLLL???888222222222000...///........................///...---,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))***************))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++)))&&&%%%&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwhhh[[[IIIHHHJJJRRR[[[aaa```]]]OOOHHHCCCBBBBBB@@@CCCGGGNNNWWWfffuuu~~~lllaaaUUUMMMKKKJJJFFFCCC???>>>>>>???BBBEEEGGGIIINNNNNNRRRYYYaaahhhkkkkkkkkklllooorrrtttrrrmmmiiiffffffgggiiijjjiiifffcccbbbaaaaaabbbeeefffdddcccbbbdddgggjjjkkkjjjhhhgggiiimmmrrrtttuuutttsssssstttuuuwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{|||}}}}}}}}}yyywwwuuurrrnnnkkkiiihhhmmmpppwwwvvviii```WWWNNNKKKKKKFFFDDDDDDIIISSSggg~~~wwwrrrhhhddd]]]UUUOOONNNQQQTTTZZZ\\\]]]YYYSSSOOORRRVVV[[[pppppp^^^LLLEEEHHHGGGMMMUUUeee}}}vvv___PPPIIIFFFGGGJJJQQQ```ttt}}}vvvhhh___YYYUUUVVV___mmm{{{oooooo{{{ooo\\\MMMBBB===;;;;;;???EEETTTssskkkXXXbbbrrrttt\\\NNNBBB:::333222222///...///..............................------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%$$$%%%&&&'''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuooohhh[[[OOOFFFHHHNNNWWW^^^___ZZZTTTJJJEEEBBBBBBBBBBBBFFFLLLSSS^^^mmm{{{}}}zzzwwwtttcccZZZPPPJJJHHHHHHFFFDDD@@@@@@@@@@@@BBBEEEIIIKKKNNNPPPUUU\\\dddjjjnnnooooooqqqtttwwwwwwtttooojjjggghhhjjjlllmmmllliiigggggggggggghhhjjjjjjjjjiiigggiiimmmoooppppppnnnmmmmmmqqquuuwwwwwwwwwwwwwww|||}}}{{{||||||}}}~~~}}}xxxrrrlllgggdddcccfffkkkttt{{{nnnddd[[[QQQLLLMMMHHHFFFGGGMMMYYYppp|||wwwmmmiiiaaaYYYRRRQQQTTTWWWbbbggghhhcccZZZSSSPPPOOOUUUccc|||rrr```NNNGGGJJJIIIKKKRRRaaaxxxwww```PPPJJJGGGIIIMMMVVVfff|||}}}~~~xxxhhh]]]XXXSSSSSS[[[jjj|||{{{ooopppxxxbbbOOODDD???===888:::===FFFaaazzzdddeeejjj}}}fffUUUFFF===444222222//////000////////////////////////------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&'''((()))))))))''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%yyylllccc]]]SSSJJJCCCGGGOOOYYY___]]]VVVOOOFFFCCCBBBCCCCCCEEEKKKRRR\\\fffttt~~~yyyuuuqqqlllXXXRRRJJJFFFEEEEEEDDDBBBAAAAAAAAAAAABBBEEEJJJMMMLLLRRRZZZaaaggglllpppsssssstttvvvyyyyyyvvvqqqllljjjlllnnnpppooonnnllljjjiiijjjlllmmmnnnoooppppppnnnooorrrtttuuuvvvuuuttttttvvvxxxyyyyyyyyy{{{|||~~~}}}|||{{{|||}}}tttllleeeaaa___\\\bbbmmmzzztttiii^^^SSSMMMLLLHHHHHHJJJRRRaaayyywwwssskkkaaaYYYUUUVVVWWWhhhqqqvvvpppeee[[[RRRLLLRRRZZZnnntttbbbPPPIIIKKKJJJIIIOOO[[[rrr{{{bbbQQQIIIFFFHHHLLL[[[kkk{{{{{{|||lllaaaZZZTTTRRRYYYfffxxxxxxjjjzzzjjjTTTHHHBBB???::::::;;;CCCVVVvvv{{{nnnfffsssqqq___MMMCCC999555333000///111////////////////////////------............---,,,++++++++++++++++++++++++******++++++++++++******&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%wwweeeXXXRRRMMMHHHBBBGGGPPPXXX\\\YYYPPPIIIDDDAAABBBDDDEEEHHHOOOXXXfffooo{{{{{{tttpppjjjcccOOOKKKFFFDDDDDDDDDBBBAAAAAABBBCCCBBBBBBEEEJJJOOOKKKTTT```gggiiilllqqqvvvxxxyyyzzz||||||zzzuuuqqqoooppprrrrrrqqqooommmmmmiiikkknnnpppqqqssstttuuutttuuuwwwyyyzzz{{{{{{||||||}}}}}}||||||}}}~~~{{{xxxxxxtttjjjbbb]]]ZZZVVV[[[dddqqq~~~}}}qqqdddXXXQQQOOOJJJJJJMMMVVVdddzzz{{{pppeee^^^[[[[[[kkkyyyxxxmmmbbbYYYVVV\\\llluuudddRRRIIIJJJHHHHHHKKKTTThhh}}}cccQQQHHHEEEHHHLLL___ooovvvxxx~~~}}}ooofff^^^WWWSSSWWWbbbssslllooottt]]]OOOFFF@@@===;;;<<>>???@@@@@@???@@@BBBDDDFFFGGGJJJOOORRRVVVYYY___ffflllqqqvvvzzzzzzmmmllllllmmmnnnjjjddd^^^TTTMMMGGGFFFGGGKKKSSS[[[pppvvv~~~|||{{{{{{{{{{{{zzzzzz{{{{{{ssspppttt|||fffUUUKKKGGGEEEAAABBBGGGRRR```nnnyyy~~~{{{vvvqqqppprrryyyzzzooolllooo||||||}}}}}}xxxwww|||hhhZZZQQQJJJGGGCCCDDDEEEIIISSScccooouuuuuujjj\\\SSSMMMLLLTTT]]]ppp{{{uuufff___bbbfffvvvyyylllkkkuuu|||mmmdddWWWPPPKKKLLLLLLRRRcccvvvqqqaaannnqqq[[[RRREEE===???@@@>>>???EEEVVVsssnnnrrr|||bbbMMM===666666222111111000///.........------------------------...------,,,,,,------...,,,,,,++++++***)))(((((())))))(((((()))***++++++&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###########################%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%yyyhhhSSSIIIBBBAAACCCDDDFFFJJJCCCCCCCCCCCCBBBAAA@@@@@@BBBFFFOOO^^^nnnzzz~~~yyyrrrhhhZZZOOOJJJIIIHHHHHHEEEBBB???>>>>>>???@@@???@@@BBBDDDFFFHHHKKKOOORRRWWWWWW]]]ffflllooorrrvvv}}}nnnkkkhhhhhhhhhgggccc___WWWNNNFFFBBB@@@@@@FFFMMM```hhhrrrvvvuuussssssuuuuuuuuuttttttuuuyyy~~~vvvsssuuukkkXXXLLLFFFDDD@@@AAAFFFOOO\\\jjjtttyyy{{{{{{{{{oooffffffmmm{{{~~~yyysssrrruuummm\\\OOOGGGDDDCCCDDDEEEHHHMMMVVVaaahhhhhh```WWWPPPKKKLLLVVVaaasss~~~wwwfff^^^aaafffuuuxxxjjjhhhrrr~~~ooofffZZZRRRMMMLLLKKKNNN]]]nnnjjjjjjttt|||hhhWWWIII??????@@@======BBBHHHaaauuuppptttpppWWWCCC888777333333222111000///......------------------------......------------......,,,,,,,,,+++*********)))(((((((((((()))***+++,,,*********))))))(((((((((''''''''''''''''''((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%lllZZZOOOGGGBBBCCCFFFGGGIIIKKKCCCBBBAAA@@@??????@@@@@@DDDKKKXXXggguuu|||ssskkkeee]]]SSSKKKIIIHHHFFFEEEEEEBBB???===>>>???@@@@@@BBBDDDFFFGGGIIILLLPPPSSSWWWVVV\\\ffflllmmmnnnqqqvvvsssnnnhhheeeeeeeeedddbbb[[[RRRHHHBBB>>><<>>>>>???AAACCCEEEOOO^^^mmmzzzwwwjjjaaa\\\VVVNNNIIIGGGGGGEEEBBBFFFCCC???===>>>???@@@@@@DDDEEEGGGIIIJJJMMMQQQTTTWWWUUU[[[fffmmmkkkkkknnnqqq}}}yyyrrrjjjeeeeeeggggggfff]]]TTTJJJCCC>>>;;;===CCCAAAKKKXXX```cccfffkkkpppnnnnnnmmmmmmmmmqqqwww{{{zzzxxxttt```PPPGGGDDD>>>>>>BBBJJJVVVbbbkkkpppxxxzzzrrruuu|||~~~yyytttlllbbb[[[^^^ffftttzzzsssppp}}}fffTTTJJJHHHCCCEEEGGGHHHHHHIIIQQQXXXVVVSSSOOOLLLHHHKKKWWWeeetttxxxdddZZZ[[[___xxxqqqccc```iiixxxsssiiiaaaYYYRRRPPPKKKJJJVVVeee~~~rrrcccnnn~~~iiiYYYKKKFFFBBB<<<<<>>JJJeeekkkYYYqqqlllRRRBBB===555555444333222111000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((()))))))))))))))*********))))))******)))(((''''''&&&&&&'''((()))***++++++&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''%%%###"""""""""######$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%&&&((())))))(((&&&%%%hhhRRRQQQLLLHHHDDDFFFKKKLLLHHHCCC@@@======???@@@>>>@@@DDDGGGRRRcccwwwwwwlll```YYYQQQOOOKKKGGGEEECCCCCCCCC???>>>===<<<<<<===>>>???EEEIIIMMMNNNNNNNNNQQQTTTUUUXXX]]]ccchhhkkkjjjhhhpppzzzzzziii^^^^^^bbbcccaaabbbYYYOOOHHHCCC???<<<<<>>@@@@@@???AAAFFFKKKWWWhhhzzzzzzqqqeeeYYYQQQNNNLLLHHHEEEBBBAAAAAAAAA??????>>>===>>>>>>@@@AAAEEEIIIMMMNNNMMMNNNQQQTTTWWWYYY\\\aaafffhhhfffeeelllwww}}}kkk___]]]aaabbbaaafff```WWWOOOHHHBBB???>>>===AAAHHHQQQZZZbbbgggjjjkkklllmmmoooqqqsssvvvwwwwww}}}wwweeeXXXMMMEEEBBBDDDGGGMMMVVVbbbmmmttt|||yyyllliiiiiigggcccbbbaaaYYYUUUXXX___iiiwww{{{tttcccWWWRRROOOIIIGGGIIIJJJHHHIIIKKKJJJJJJKKKLLLKKKPPP]]]kkk|||xxxfffZZZYYY]]]kkkooofff]]]^^^nnn{{{ooofff[[[OOOJJJJJJLLLRRRYYYuuuvvvttt{{{sssdddSSSIIICCC===::::::>>>???JJJddd}}}bbbdddqqqzzz```LLLBBB:::666444555444000---/////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))((((((''''''***(((&&&%%%&&&((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&gggNNNCCCCCCCCCEEEFFFHHHGGGFFFCCCAAACCC@@@@@@AAA@@@@@@DDDJJJSSS___pppzzzsssiii]]]QQQIIIJJJHHHEEEBBB???>>>>>>???@@@??????>>>???@@@AAABBBEEEHHHLLLMMMLLLMMMPPPSSSWWWXXX[[[^^^bbbcccbbb```eeerrrmmmaaa]]]^^^___```iiigggaaaWWWMMMEEEAAA>>>;;;???FFFNNNWWW___eeehhhgggiiilllooorrruuuvvvwwwsss|||zzzhhh[[[OOOFFFCCCDDDGGGMMMWWWcccmmmsssxxx}}}}}}oooiiifff```ZZZXXXXXXTTTRRRVVV[[[bbbkkktttlllaaa\\\UUUPPPMMMNNNNNNJJJHHHIIIGGGHHHIIIKKKLLLQQQ___nnn}}}xxxfffZZZXXX\\\iii}}}rrrfffYYYXXXggguuufff[[[OOOJJJHHHJJJOOOVVVlllwwwuuuppp___RRRHHH???;;;;;;===;;;AAAUUUwwwnnnfffgggxxxiiiSSSHHH===888444555444000...////////////.........------...------------,,,,,,,,,*********++++++,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&mmmWWWJJJDDDAAA@@@DDDHHHIIIGGGCCCBBBBBBCCCAAA@@@@@@@@@@@@GGGOOO]]]iiiyyy}}}yyyssslllcccXXXMMMEEEGGGEEEBBB???>>>======>>>???>>>>>>>>>???@@@BBBCCCEEEHHHKKKLLLKKKLLLPPPTTTVVVVVVWWWZZZ^^^______]]]```mmmpppccc\\\ZZZ[[[^^^iiillljjj___QQQGGGAAA===999===DDDLLLTTT\\\aaadddccceeeiiinnnrrruuuvvvwwwtttyyy~~~mmm```SSSJJJEEEEEEGGGNNNXXXdddmmmssswww|||pppgggaaaZZZSSSQQQPPPPPPRRRVVV[[[```eeeiiipppssshhhddd\\\WWWTTTSSSQQQKKKGGGGGGDDDDDDFFFHHHJJJPPP```oooxxxhhh[[[YYY[[[kkk{{{rrrdddWWWUUUccczzzyyyggg\\\PPPJJJGGGHHHLLLRRReee{{{}}}rrr~~~lll[[[MMMAAA===>>><<<:::<<>>??????BBBKKKVVVgggrrrwwwsssllleee]]]UUULLLGGGEEEDDDAAA>>>=========>>>============>>>@@@BBBCCCFFFIIILLLLLLKKKMMMQQQUUUSSSSSSTTTVVVZZZ\\\]]]\\\]]]iiizzztttfff]]]VVVVVVZZZgggqqqttthhhWWWKKKCCC>>>:::===CCCKKKSSSYYY^^^aaabbbdddiiinnnsssvvvxxxyyyxxxyyy~~~sssfffYYYOOOGGGFFFGGGNNNYYYeeennnrrrwww{{{~~~nnnddd\\\TTTOOONNNPPPSSSWWWZZZ^^^aaacccccccccqqqvvvvvv{{{~~~zzzpppnnnddd^^^ZZZXXXTTTLLLGGGFFFEEEEEEGGGIIIJJJQQQaaaqqqyyyjjj^^^\\\]]]mmmzzzqqqcccVVVVVV```tttzzziii^^^RRRKKKHHHGGGKKKPPP```xxxvvvuuuwwwcccPPPAAA>>>@@@;;;:::===GGG^^^yyyddddddvvvxxxbbbRRRCCC:::222222333111111222000000/////////.........------------------------------------,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))'''***+++***'''&&&))),,,'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''~~~sssaaaOOODDDAAA===999@@@DDDHHHHHHEEEBBBBBBCCC???===>>>???@@@EEERRR___qqqxxx~~~rrrmmmeee]]]VVVQQQLLLHHHDDDBBB@@@===<<<<<<===>>><<<<<<<<<===>>>@@@CCCDDDHHHJJJLLLLLLLLLMMMRRRVVVSSSRRRRRRSSSWWWZZZ[[[[[[\\\dddrrrzzzmmm```UUUSSSXXXeeeuuu}}}qqq^^^PPPGGGBBB<<>>@@@:::<<<>>>EEEUUUsssooodddmmmnnn^^^KKK???555333444222222222000000000/////////......,,,,,,,,,------------............------,,,,,,,,,)))))))))))))))******+++))))))))))))************'''((())))))((('''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''~~~oooZZZLLLCCC??????AAAAAACCCDDDDDDCCCBBBAAAAAA>>>===>>>AAACCCJJJZZZiiiyyy}}}zzzooohhh^^^UUUNNNJJJHHHFFFAAA@@@>>><<<;;;;;;<<<===<<<<<<===>>>???BBBDDDFFFIIIKKKMMMMMMLLLNNNSSSWWWUUUSSSRRRRRRTTTWWWXXXXXXZZZ```kkk{{{ttteeeVVVRRRXXX```uuuvvv```RRRIIICCC@@@BBBGGGLLLRRRWWW[[[\\\bbbdddgggkkkppptttxxxzzzxxxyyyyyymmm___UUUJJJHHHHHHNNN[[[gggooorrrwwwxxx}}}{{{iii\\\RRRLLLJJJLLLOOOVVV\\\^^^dddjjjllliiibbbfffbbb___aaa___gggyyy~~~uuummmeee```ZZZRRRMMMMMMNNNMMMMMMNNNNNNTTTdddttt~~~zzzooogggeeefffhhhuuuvvveeeWWWUUU[[[hhhxxxooodddXXXPPPKKKHHHJJJNNNVVVkkkuuusss{{{bbbLLLBBBBBB:::===>>>@@@KKKfffnnnkkk|||~~~nnnVVVHHH;;;777666333111111000000000000/////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------)))))))))))))))***++++++((((((((()))))))))******(((((('''((())))))((('''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''vvvdddRRRFFF>>>999>>>GGGBBBBBBAAABBBBBBAAA@@@???======???BBBEEENNN___ooo}}}}}}uuummmeeeYYYOOOHHHEEEDDDCCC@@@>>><<<:::::::::;;;<<<======>>>???AAACCCFFFGGGJJJLLLNNNMMMMMMOOOTTTXXXXXXUUURRRRRRSSSUUUVVVUUUYYY^^^eeetttyyyiiiXXXSSSXXX[[[sssvvv```QQQIIIBBBBBBDDDHHHMMMRRRWWWZZZ\\\```aaacccfffkkkpppuuuwwwvvvxxxyyymmm```UUUKKKHHHHHHOOO[[[hhhoooqqqwwwwww{{{|||iiiZZZPPPIIIIIILLLHHHQQQXXX]]]eeeppptttrrreeegggcccaaaddd___cccssszzzrrriiiccc]]]UUUQQQQQQOOONNNMMMMMMMMMRRRbbbrrr~~~{{{qqqjjjhhhiiidddqqqzzzgggWWWTTTXXXeeexxxqqqfffYYYRRRMMMIIIKKKOOOQQQfffxxxkkknnnUUUGGGEEE:::======<<>>@@@BBBIIIWWWkkkyyyxxxooo```ZZZQQQJJJEEEBBB@@@???===<<<;;;:::999::::::;;;>>>>>>>>>???@@@BBBCCCDDDKKKLLLMMMNNNPPPRRRSSSTTTVVVVVVUUUTTTSSSSSSVVVYYYZZZ\\\bbbppprrrcccZZZYYYbbbkkkssspppbbbSSSJJJGGGBBBGGGMMMTTTXXXYYYXXXWWW[[[\\\___cccgggmmmqqqttt{{{|||}}}pppjjjaaaVVVLLLIIIIIIOOOVVV___iiisssxxxwwwzzzxxxeee[[[UUUNNNIIIGGGKKKKKKMMMTTT___jjjrrrwwwtttmmmgggfffjjjnnnooonnnuuu|||}}}zzzvvvnnneee]]]WWWTTTSSSWWWTTTRRRQQQOOOSSSbbbrrryyysssqqqooommmkkkooowwwssseeeZZZYYYWWW]]]www{{{tttiii]]]UUUOOOIIIHHHJJJQQQbbbzzzpppkkkfffPPPEEE???:::===CCCEEEMMMmmmrrrkkkWWWBBB999777444000...000000000000////////////***++++++,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''******++++++++++++******)))(((&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((('''&&&%%%&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&%%%######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''jjjXXXFFF@@@@@@BBBCCCEEEFFFEEECCCAAA@@@@@@@@@AAA???@@@AAAFFFOOO^^^ppp}}}|||qqqggg\\\VVVNNNGGGCCCAAA???>>>===<<<;;;:::999::::::;;;>>>>>>>>>???@@@AAACCCCCCIIIIIIJJJLLLNNNOOOQQQQQQUUUUUUUUUSSSRRRSSSVVVXXXZZZ[[[```jjj{{{vvvfff^^^]]]dddjjjpppmmmbbbUUULLLHHHEEEIIIOOOUUUYYYYYYXXXVVVYYYZZZ\\\```eeekkkppprrrwwwyyyyyykkkfff___VVVLLLHHHHHHNNNVVV___jjjsss{{{yyy{{{uuuddd[[[UUUNNNJJJHHHHHHGGGIIIOOOYYYdddmmmqqqtttnnnjjjlllsssxxxxxxuuutttyyyxxxuuuqqqkkkddd^^^ZZZWWWVVVYYYVVVSSSPPPNNNRRRbbbqqq}}}xxxwwwwwwtttmmmooottt}}}rrrdddZZZXXXUUUYYYppp~~~ssshhh\\\UUUNNNIIIHHHJJJNNN^^^uuuwwwnnnyyyrrrUUUEEE@@@;;;<<>><<<<<<;;;;;;::::::::::::;;;===>>>>>>???@@@AAABBBBBBFFFFFFHHHIIIKKKMMMNNNNNNSSSSSSSSSSSSRRRRRRUUUWWWZZZ[[[^^^dddppp{{{jjjbbbbbbhhhiiijjjhhhaaaXXXOOOIIIHHHLLLRRRXXXZZZZZZXXXVVVUUUVVVXXX\\\aaaggglllppprrrttt{{{uuufffaaa[[[TTTKKKHHHHHHNNNVVV___jjjttt~~~}}}~~~sssddd[[[VVVOOOJJJIIIGGGFFFFFFKKKSSS]]]fffjjjpppkkkiiippp|||{{{uuuoookkkiiieeeaaa^^^[[[[[[ZZZ]]]YYYTTTPPPMMMQQQaaaqqq}}}~~~wwwtttsssxxx~~~{{{uuuooobbbYYYVVVRRRSSSeee}}}rrrggg[[[TTTNNNHHHHHHJJJKKKXXXoooxxxiiiccc}}}~~~___KKKBBB===<<>>===<<<;;;:::::::::::::::::::::======>>>@@@AAAAAABBBBBBEEEEEEGGGHHHJJJLLLMMMMMMQQQRRRSSSRRRQQQRRRTTTVVVXXX[[[^^^aaajjj|||ooogggggglllhhhdddaaa___ZZZRRRKKKJJJNNNUUUZZZ\\\[[[XXXVVVRRRRRRTTTXXX]]]ccciiilllpppqqqvvv}}}~~~uuuddd]]]XXXRRRKKKGGGGGGMMMUUU___kkkuuusssfff___XXXQQQLLLKKKLLLJJJHHHKKKQQQYYY___bbbeeeaaa```kkk|||qqqfff___^^^\\\[[[ZZZ[[[\\\]]]```[[[UUUOOOKKKOOO___ppp}}}vvvuuuyyyzzzuuunnnjjj___WWWSSSNNNNNN\\\nnnrrrggg[[[TTTMMMHHHGGGJJJIIIUUUiiiuuu```XXXjjjiiiUUUEEE???<<<===;;;<<>>???@@@AAABBBCCCHHHSSSaaappp||||||tttmmmbbbXXXOOOKKKFFFBBB@@@???===<<<999999::::::::::::::::::<<<===???AAABBBCCCCCCCCCFFFFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRRRRRRRRRRTTTVVVVVV[[[```bbbhhhvvvwwwpppmmmnnnggg___[[[[[[YYYSSSMMMKKKPPPWWW]]]___^^^ZZZXXXQQQRRRSSSUUUZZZ```fffjjjppprrrtttxxx{{{yyy|||zzziii^^^VVVPPPJJJFFFEEELLLTTT^^^kkkvvvwwwllleee^^^UUUOOONNNQQQOOOMMMMMMQQQVVVZZZ\\\[[[VVVVVV```ssslll\\\VVVTTTSSSSSSUUUXXX[[[^^^aaa\\\UUUOOOJJJNNN]]]mmm|||yyyyyyxxxrrrkkkfff]]]VVVQQQLLLKKKUUUcccxxxssshhh\\\TTTNNNHHHGGGIIIJJJSSSdddxxxwww^^^UUU^^^rrrrrr]]]HHHBBB======<<<<<>>CCCGGGGGGGGGHHHAAA@@@?????????@@@AAABBBDDDHHHOOOYYYeeerrr}}}~~~uuunnnhhh```WWWMMMIIIEEEAAA???>>>===;;;888999999::::::::::::999;;;===???BBBDDDEEEEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQRRRSSSRRRSSSTTTVVVVVV[[[```cccgggqqqyyytttpppfff[[[VVVVVVVVVSSSOOOMMMRRRZZZaaadddccc```]]]UUUUUUUUUWWW[[[aaagggjjjoootttvvvwwwtttqqqsss}}}rrrdddXXXPPPIIIEEEDDDKKKTTT^^^lllwww~~~{{{rrrmmmeee\\\VVVUUUVVVTTTSSSTTTVVVYYY[[[[[[ZZZVVVTTT[[[iiixxxkkkXXXPPPOOOLLLLLLOOOTTTZZZ^^^___ZZZUUUOOOJJJMMM[[[kkk||||||tttmmmfff___WWWPPPJJJIIIPPPZZZkkkvvvjjj^^^UUUNNNHHHFFFHHHIIIPPP]]]qqq{{{cccXXXWWW___vvv{{{bbbNNNFFF@@@>>>>>>>>>DDDKKKhhhnnnzzzhhhRRRCCC888333333000000000000////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''BBB>>>===CCCFFFFFFFFFHHHAAA@@@??????@@@AAABBBCCCHHHNNNXXXaaajjjtttxxxmmmeeeaaaZZZSSSKKKHHHCCC@@@>>>===;;;999777888999:::;;;::::::999:::<<<@@@CCCFFFHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPOOOQQQSSSTTTSSSTTTUUUVVVXXX[[[___aaaeeemmmyyy}}}uuuqqqfffYYYRRRQQQRRRQQQPPPOOOTTT]]]eeejjjjjjgggddd\\\[[[ZZZ[[[___dddjjjmmmlllvvv|||{{{~~~~~~nnnjjjlllwww{{{kkk[[[QQQIIIDDDDDDJJJSSS^^^mmmxxx{{{~~~}}}wwwsssmmmeee```___[[[[[[[[[^^^aaacccccccccbbb```^^^___eeemmmtttyyy~~~qqq\\\PPPMMMIIIHHHJJJQQQXXX]]]\\\YYYTTTNNNJJJLLLZZZhhh{{{|||sssjjjcccYYYQQQIIIGGGKKKRRR```xxxxxxmmm```WWWOOOHHHFFFGGGFFFKKKVVViiippp```XXXUUUeeeiiiTTTKKKBBB???>>>???BBBEEEYYY{{{llloooxxxwww^^^KKK<<<555333000000000000////////////------------------,,,,,,------,,,,,,,,,,,,++++++******************************************++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''@@@<<<===BBBEEEEEEEEEGGGAAA@@@@@@@@@@@@AAACCCDDDKKKSSS^^^gggnnnvvv}}}sssggg___[[[UUUOOOJJJGGGBBB???===<<<999777777888999:::;;;::::::999:::<<<@@@DDDGGGIIIJJJJJJGGGHHHIIIKKKMMMNNNOOOPPPOOOQQQSSSTTTTTTTTTUUUWWWZZZ[[[]]]___ccckkkuuu}}}}}}sssqqqfffYYYPPPNNNOOOPPPPPPPPPVVV```iiinnnnnnllljjjaaa```______bbbgggmmmpppiiiwwwzzzkkkhhhjjjuuuppp^^^SSSIIIDDDCCCIIISSS^^^mmmyyyyyy{{{}}}yyywwwrrrkkkfffggg```aaacccgggkkkmmmmmmlllkkkjjjhhhfffeeegggkkknnnoootttsss{{{yyycccQQQMMMHHHFFFHHHOOOXXX^^^ZZZWWWSSSOOOJJJLLLYYYgggxxxzzznnnggg\\\QQQIIIEEEHHHNNNWWWooozzzoooaaaXXXOOOHHHEEEGGGDDDGGGQQQccczzzhhh[[[SSS^^^zzzrrrYYYOOODDD???>>>???@@@AAAMMMqqqmmmkkkiii~~~fffPPP???666444000000000000////////////---------------------------------,,,,,,,,,++++++************************************************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))+++++++++***)))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###%%%'''((('''&&&%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<>>>AAADDDEEEEEEDDDCCCAAA???@@@@@@>>><<<@@@GGGLLLXXXeeelllsss|||wwwjjjbbbZZZQQQKKKJJJFFFDDDAAA>>>;;;999888888888777777777888999::::::<<<===@@@CCCFFFHHHJJJJJJHHHIIIKKKMMMOOOQQQQQQQQQTTTSSSRRRQQQRRRSSSVVVWWWWWWYYY[[[\\\^^^ccckkkrrrzzz{{{xxxmmm[[[MMMIIIMMMQQQRRRWWW]]]ccciiipppuuurrrkkkhhhdddcccgggiiijjjmmmrrrtttyyyqqqjjjhhhqqqwwwdddRRRNNNGGGDDDIIISSS___lllwwwwwwyyy}}}yyyuuuqqqnnnkkkjjjffffffnnnwwwzzz|||}}}{{{sssoooooommmiiiiiidddggguuugggVVVLLLCCCCCCIIIPPPUUUXXX___WWWOOOJJJHHHKKKTTT^^^qqqzzzsssjjj```WWWNNNHHHIIINNNVVVeee|||xxxmmmaaaZZZTTTLLLGGGFFFDDDGGGLLLXXXlllzzzcccUUUVVVeeetttgggUUUDDD>>>>>>>>>===>>>III]]]zzzddd```pppqqqVVVBBB777333111000///000111000...,,,111111111000///---,,,+++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((())))))******++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$#########''''''''''''''''''&&&&&&(((((('''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''':::===BBBFFFGGGEEEBBB???@@@??????@@@>>>===BBBIIITTTaaannntttzzzsssfff^^^WWWNNNHHHGGGCCCAAA>>>;;;999777777666777777777777888999::::::<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPPPPPPPQQQTTTVVVWWWXXXZZZ]]]^^^___bbbhhhmmmxxx{{{ooo\\\NNNJJJLLLPPPQQQWWW\\\aaafffmmmrrrqqqlllmmmiiihhhjjjkkkkkkmmmrrr~~~}}}tttllliiippp|||xxxgggVVVOOOHHHDDDIIIQQQ\\\hhhrrrvvvwwwyyy}}}|||yyyvvvtttooojjjjjjrrr{{{}}}vvvooollleeedddnnn{{{ppp^^^RRRGGGEEEJJJPPPVVV[[[^^^VVVNNNJJJHHHIIIRRR\\\ooowww~~~|||{{{|||qqqcccYYYPPPJJJIIILLLPPP^^^uuuwwwlll```ZZZSSSLLLFFFFFFEEEFFFJJJTTTfffnnn]]]YYYccc~~~nnn\\\HHH@@@>>>=========FFFVVVtttiii[[[jjjyyy]]]HHH;;;666222111000000111000...---000000000///...,,,+++***////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***)))))))))))))))*********((((((((((((''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''':::===CCCFFFGGGDDD???<<>>???>>>>>>DDDMMMZZZgggtttzzz~~~yyynnnaaaYYYRRRJJJEEEDDD@@@>>>;;;999666555444444666777777888999999::::::===>>>@@@BBBCCCDDDEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNOOORRRTTTWWWYYYYYY\\\```aaa```aaadddhhhrrrzzzrrr___QQQJJJJJJMMMOOOUUUZZZ^^^aaagggnnnooollloookkkjjjmmmnnnnnnpppttt|||sssnnnrrr{{{yyyhhhWWWPPPIIIDDDHHHOOOXXXdddmmmuuuuuuuuuxxx}}}{{{yyynnnjjjiiipppyyyzzznnngggkkksss}}}jjj[[[LLLHHHKKKOOOVVV]]]\\\UUUMMMIIIFFFHHHOOOXXXkkkrrrxxxuuusss|||zzzhhh\\\TTTMMMIIIIIIJJJXXXpppwwwlll```ZZZSSSLLLGGGFFFFFFEEEGGGNNN___vvvjjj^^^```}}}xxxeeeOOOCCC???===<<<>>>BBBLLLcccqqqYYYddd|||fffNNN???888333222000000111000///---/////////...---,,,+++***////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******))))))))))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''<<<>>>AAADDDCCCAAA>>><<<>>><<<<<<>>>???@@@IIIRRR```mmmzzztttiii\\\UUUNNNGGGBBBBBB===<<<:::777555444444444555666777888999:::::::::<<<===???BBBDDDFFFGGGGGGHHHGGGGGGGGGIIIKKKNNNPPPLLLMMMNNNPPPSSSVVVYYY[[[ZZZ^^^bbbcccaaaaaaccceeekkksss}}}tttaaaSSSLLLHHHHHHJJJRRRUUUXXXZZZ___gggkkkjjjhhhggghhhmmmooooooqqquuuxxxzzzzzzfffUUUPPPIIIDDDGGGOOOXXXcccmmmtttssssssvvv~~~}}}yyyvvvtttfffaaa```eeennnzzzuuuqqqrrrzzzsss```OOOJJJKKKMMMTTT]]]ZZZSSSLLLHHHEEEFFFLLLUUUeeelllqqqoookkktttlll___WWWPPPJJJHHHIIIWWWnnnzzznnnccc\\\UUUMMMHHHGGGEEECCCDDDJJJXXXnnnxxxfffaaa~~~nnnVVVGGG@@@<<<===???AAADDDUUUtttyyy^^^cccssskkkRRRAAA888555333111000111111///...////////////...---,,,+++......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''???????????????>>>>>>>>>===;;;<<<>>>@@@DDDNNNXXXiiivvv}}}pppeeeZZZTTTNNNFFFAAA@@@<<<;;;999777555444444555444555777999:::::::::::::::<<>>===@@@AAAAAALLLhhhhhhdddjjjnnnUUUAAA777666444222111111111000///000000000000000///...---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***)))))))))(((((('''''''''''''''(((((())))))***(((((()))******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''@@@???===<<<<<<===>>>???===;;;<<>>;;;:::888666555555555555444555777999:::;;;:::::::::;;;???CCCFFFIIILLLMMMHHHHHHIIIJJJLLLOOOQQQSSSOOOPPPRRRTTTVVVXXXYYYZZZYYY]]]```aaabbbfffkkkpppooorrrrrrqqqzzzwwwgggYYYRRRKKKAAA>>>AAADDDHHHKKKKKKOOOXXX___aaaaaabbbgggmmmmmmgggbbbbbbiiiuuukkkXXXMMMFFFBBBFFFOOOYYYeeeooopppqqqssswww~~~}}}tttmmmgggaaa]]]SSSPPPNNNPPPSSS[[[mmm}}}{{{uuu```OOOLLLKKKHHHLLLVVVXXXRRRLLLIIIEEECCCHHHOOOZZZbbbhhhfffcccmmm}}}iii]]]SSSLLLIIIHHHRRReee}}}xxxlllccc[[[RRRLLLKKKDDDAAABBBHHHOOO]]]yyyjjjVVVHHH@@@>>>@@@@@@@@@GGG^^^sssgggcccsssrrrYYYEEE;;;888555222111111111000///111111111111111000///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((((((((((((((((('''((((((((()))))))))))))))''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''======<<<<<<<<<===>>>>>>>>><<<<<<@@@CCCJJJWWWccclllxxxyyytttggg___XXXUUUPPPGGG???<<<:::888777555444444444555333444777999;;;;;;;;;::::::<<<>>>BBBEEEHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQSSSTTTUUUVVVWWWWWWXXX[[[]]]___bbbiiissszzzzzzzzzssskkkooo|||zzzfffXXXNNNLLLHHH???;;;???===BBBEEEEEEHHHQQQYYY\\\___aaahhhpppooofff^^^\\\ccclllvvv}}}{{{}}}mmm\\\LLLEEEAAAEEEMMMWWWcccmmmsssuuuyyy|||wwwmmmfff___YYYUUUMMMLLLKKKJJJIIINNN]]]mmmrrr]]]NNNNNNMMMGGGIIIRRRXXXRRRMMMIIIEEECCCGGGMMMXXX```eeeccc```iiippp___SSSKKKJJJGGGOOO___vvv|||nnneee]]]SSSLLLJJJDDDBBBDDDIIIKKKTTTmmmvvv```NNNBBB>>>???===???EEEVVVwwwmmmaaalllxxx```LLLBBB999666333111111111111000000000000000000//////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''''''''(((((((((((((((((((((((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&((((((''''''&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''':::;;;===>>>>>>>>>======>>><<<===@@@EEELLLZZZfffqqq|||wwwqqqddd]]]WWWUUUPPPFFF>>>:::888777555444333333444444222444777:::;;;;;;;;;:::;;;<<<>>>AAADDDFFFGGGHHHLLLLLLLLLMMMLLLLLLKKKJJJQQQRRRSSSTTTTTTUUUTTTTTTXXXYYY[[[]]]bbbkkkxxxuuuhhhjjjuuuxxxrrrYYYLLLEEEHHHFFF>>>:::>>>888>>>BBBBBBEEEMMMUUUXXX\\\___hhhrrrrrriii```]]]```gggnnnttt}}}vvvsssvvv~~~mmm^^^LLLEEE@@@DDDKKKUUU```jjjyyy{{{zzzqqqhhh```YYYSSSPPPJJJIIIHHHFFFCCCEEESSSbbbjjjppp\\\NNNPPPOOOGGGHHHQQQXXXRRRMMMJJJFFFCCCFFFLLLXXX```eeebbb^^^ggg|||uuuaaaRRRKKKJJJHHHNNN]]]ttt}}}pppfff]]]RRRKKKIIIEEEBBBEEEIIIIIINNNddd~~~~~~fffRRRCCC===>>>:::===CCCRRRpppsssbbbkkk|||eeeSSSIII:::777333111111111111000//////////////////...---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''''''''(((((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''AAA@@@???===<<<<<<;;;;;;;;;>>>AAABBBFFFRRRdddrrrwww}}}vvvssssssccc\\\UUUSSSSSSMMM@@@666888777777666555444444444555555777888:::<<<======<<<===@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTVVVVVVUUUTTTUUUVVVYYY]]]ccclllvvv}}}~~~vvvooommmnnnkkkeeeQQQKKKDDD@@@???>>>===;;;::::::<<>>???@@@III```gggkkkttt___QQQAAA===666000...000111///000/////////..................---------,,,,,,,,,,,,,,,,,,+++***)))((('''************************)))***+++++++++)))((('''))))))))))))************'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&'''''''''(((((((((((()))>>>>>>===<<<<<<<<<=========???AAAEEELLLYYYiiiuuuyyywwwpppmmmlll]]]WWWRRRQQQRRRMMMCCC999888777777666555555444444555555777888:::<<<=========>>>@@@CCCEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJMMMPPPSSSVVVWWWVVVTTTRRRSSSTTTVVVZZZ```jjjttt{{{~~~wwwrrrpppjjjdddRRRLLLFFFBBBAAA@@@===;;;;;;;;;<<<>>>BBBGGGLLLOOOVVV[[[fffqqqtttmmmeeecccbbbiiimmmlllmmmttt{{{~~~}}}zzzppplllmmmoooyyykkk\\\MMMHHHDDDEEEIIIPPP^^^jjjsssxxx~~~{{{oooeee___YYYSSSNNNKKKGGGEEEDDDCCCBBBHHHPPPVVVaaasssyyydddVVVYYY\\\UUUQQQSSS[[[UUUMMMEEEBBBCCCFFFIIIXXX___dddbbb___fffzzziiiYYYOOOJJJIIIMMMZZZqqqwwwlllbbbXXXPPPKKKEEECCCCCCCCCEEELLL\\\kkkdddPPPFFFAAA>>>>>>???FFFYYYzzzuuurrr~~~gggWWWDDD???888222000111111000000000/////////..................---------,,,,,,++++++,,,++++++***)))(((************************)))******+++***)))((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((;;;;;;;;;;;;;;;<<<===>>>===>>>BBBIIITTTcccqqqyyy|||yyyooohhhcccbbbVVVPPPLLLLLLOOOLLLDDD===777777777666555555444444555555777888:::<<<======>>>???AAADDDEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJNNNQQQUUUXXXYYYWWWTTTRRRSSSTTTVVVYYY```iiittt{{{|||tttkkkcccRRRMMMHHHEEEDDDBBB>>>:::<<<<<<<<<>>>AAAFFFJJJMMMXXX[[[ccclllnnnkkkjjjlllllltttwwwppphhhgggkkkmmmmmm{{{vvvjjjgggjjjlllxxx}}}wwwpppdddWWWLLLFFFCCCDDDGGGOOO[[[gggooouuu}}}{{{pppfff```ZZZTTTPPPKKKGGGEEEDDDBBB@@@DDDJJJNNNUUUcccuuu}}}hhh[[[___bbb[[[TTTVVVZZZUUULLLEEE@@@@@@CCCEEERRRZZZ______^^^ggg|||qqq^^^RRRKKKIIILLLXXXooowwwlllddd\\\SSSLLLEEECCCBBBBBBCCCHHHVVVcccxxxwwwmmmxxxrrrXXXHHH@@@>>>>>>>>>AAANNNkkkwwwooo[[[GGG@@@888444333222111000000000000/////////...............------------,,,******++++++++++++******************************)))************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%''''''%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''';;;::::::::::::;;;<<<<<<===>>>CCCMMM]]]mmmxxx}}}{{{rrriiiaaa\\\ZZZPPPKKKGGGGGGJJJIIICCC===777777666666555555555555555555777888:::<<<======???@@@BBBDDDFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJMMMPPPUUUYYYZZZYYYVVVTTTUUUVVVXXX[[[aaakkkvvv}}}|||nnndddRRROOOJJJHHHGGGDDD>>>:::<<<<<<<<<>>>BBBGGGLLLOOOYYY[[[aaahhhkkklllsss{{{{{{oooiiifffdddeeerrr~~~vvvllljjjmmmkkksssxxxuuuooohhh]]]RRRJJJEEEAAABBBEEELLLXXXccclllsss{{{tttiii```YYYSSSOOOIIIFFFDDDDDDCCC@@@BBBFFFKKKOOOXXXgggwwwmmm___ccceee]]]VVVWWWWWWRRRKKKCCC??????BBBDDDLLLSSSZZZ\\\]]]hhh|||yyydddUUUNNNIIILLLWWWnnnwwwmmmggg```UUUMMMFFFDDDBBBBBBBBBEEEPPP[[[ooosss___^^^ttt~~~```JJJ???=========>>>EEE]]]yyysssuuu]]]JJJ@@@777444333222111111000000000////////////...............------------)))***++++++,,,,,,,,,+++************************))))))*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%(((******'''%%%''')))&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''<<<<<<;;;:::::::::::::::===???EEESSSeeettt}}}wwwnnneee]]]WWWTTTLLLHHHDDDCCCDDDCCC???:::666666666666555555555555555555777888:::<<<======???@@@BBBDDDFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLOOOTTTXXXZZZZZZYYYWWWVVVWWWXXX[[[aaakkkwwwssseeeSSSPPPLLLJJJHHHEEE???:::::::::<<>>BBBKKKZZZkkkyyy|||sssiiiaaaZZZSSSPPPIIIEEEAAA??????>>>;;;888666666666666666666555555555555777888:::<<<======???@@@BBBDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLLLLLLLMMMOOOSSSVVVYYYZZZYYYYYYVVVVVVWWWZZZ```jjjvvv~~~vvveeeUUUQQQLLLJJJHHHEEE???:::777888;;;???FFFMMMTTTXXXYYY\\\ccchhhkkksssuuujjjhhhhhhkkkpppwww{{{{{{zzzzzzxxxtttnnnggg___UUUNNNFFFAAA>>>???AAAGGGQQQ\\\kkkpppvvv{{{~~~qqqcccYYYRRROOOLLLFFFCCCEEEEEECCCDDDFFFHHHFFFJJJSSS\\\ggg{{{wwwccc```___VVVQQQSSSRRRNNNHHHBBB@@@@@@CCCDDDDDDLLLUUUYYY]]]fffvvvkkkZZZRRRJJJMMMYYYppp~~~rrriiiaaaXXXRRRIIIFFFDDDDDDDDDDDDIIIPPPaaaxxxiiiWWW\\\nnnpppVVVHHH???======>>>???IIIeeerrrrrrxxx\\\JJJ:::666555111000333111111000000000//////////////////.........------******+++,,,------,,,,,,************************)))))))))((())))))***+++***))))))((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''';;;;;;;;;;;;;;;;;;<<<===@@@FFFRRRbbbqqq}}}xxxmmmddd\\\VVVOOOKKKFFFBBB>>>;;;;;;:::888777555666666666666666666666555555777888:::<<<======???@@@AAACCCDDDDDDDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXX[[[aaalllxxxvvvbbbVVVQQQLLLIIIGGGDDD???;;;666777:::???EEEMMMTTTXXXZZZ^^^eeejjjlllsssuuunnnmmmnnnsss|||wwwppphhh^^^TTTOOOEEE@@@===>>>@@@EEEOOOYYYhhhnnnwww}}}ssseee[[[UUURRRQQQJJJEEEFFFFFFDDDCCCEEEEEEBBBEEEMMMRRRYYYkkk}}}ddd^^^ZZZRRRNNNRRRSSSOOOIIICCC@@@@@@AAACCCCCCKKKTTTZZZ]]]eeeqqq|||kkk[[[SSSKKKOOO\\\sssuuuiii___XXXTTTIIIEEECCCDDDDDDCCCGGGLLLZZZqqq|||bbb]]]eeeyyy___PPPBBB>>>>>>@@@>>>BBBVVVmmmvvvppp{{{nnnWWWCCC<<<888222000444111111111000000000//////////////////............++++++,,,,,,---,,,,,,,,,***************************)))((((((((()))+++,,,++++++***))))))(((''''''((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((:::::::::;;;<<<===??????AAAJJJWWWgggttt|||tttiii```YYYSSSLLLHHHCCC@@@;;;999999999888777555555555666666666666666555555777888:::<<<======>>>???AAACCCDDDDDDCCCCCCEEEGGGHHHJJJLLLNNNNNNOOOTTTTTTTTTTTTTTTTTTUUUUUU[[[[[[[[[]]]dddnnn{{{uuu```VVVRRRLLLHHHFFFCCC???;;;666777999>>>DDDLLLSSSWWW[[[```gggkkklllsssssssssuuuzzzzzzqqqiii^^^TTTOOODDD???<<<===???DDDNNNXXXeeemmmxxxuuuggg]]]WWWUUUVVVNNNGGGFFFFFFDDDCCCDDDDDDAAACCCKKKNNNRRRcccwwweee\\\WWWOOOMMMQQQUUUQQQJJJDDD@@@???@@@AAABBBKKKUUUZZZ]]]cccnnnwwwkkk[[[TTTLLLPPP]]]uuuwwwiii^^^XXXUUUHHHDDDBBBDDDDDDBBBEEEIIIUUUlllmmmaaaccc|||eeeVVVEEE@@@???AAA>>>>>>MMMaaauuulllsss{{{{{{bbbJJJAAA;;;333111555111111111111000000000000000/////////............,,,,,,,,,------,,,,,,+++***************************)))(((((((((***+++,,,,,,++++++***)))(((((('''))))))))))))************((((((((((((((((((((((((***(((&&&(((++++++)))&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&'''''''''(((((((((((()));;;:::::::::<<<>>>>>>>>>DDDRRRbbbmmmwww{{{pppccc[[[WWWRRRKKKDDD@@@>>><<<::::::888666444666555555444444444555555333444555777:::===???@@@BBBAAA@@@???AAACCCGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWWWWVVVUUUUUUUUUXXX[[[]]]___cccnnn}}}wwwddd\\\SSSJJJHHHFFF???999777888:::>>>BBBGGGMMMTTTYYY___dddlllpppooottt~~~xxxvvvyyyrrrhhh```UUUKKKEEE@@@======???CCCMMMVVVaaahhhsss}}}xxxlll^^^WWWUUURRRNNNJJJGGGEEEEEECCCBBBDDDCCCAAABBBGGGOOOXXX^^^kkkwwwpppccc[[[RRROOORRRRRROOOIIICCC@@@??????@@@EEEIIIRRR[[[aaaeeeoooyyymmm\\\QQQOOORRR___xxxyyymmmbbbYYYTTTMMMHHHDDDEEEEEEBBBBBBDDDQQQaaayyy~~~ccc]]]uuummm\\\JJJEEEAAA>>>;;;<<>>??????GGGUUUdddoooxxxwwwmmmaaaXXXTTTPPPHHHBBB>>>===:::999999888666444666555555444444444555555555666777999;;;===@@@AAABBBAAA@@@@@@AAACCCFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRUUUVVVVVVUUUVVVVVVYYY[[[]]]___dddooovvvccc\\\SSSKKKIIIGGG@@@:::888888:::>>>BBBGGGMMMTTTYYY^^^cccjjjnnnnnnsssyyyxxxxxx}}}ttthhh___VVVNNNEEE@@@======???BBBLLLUUU___gggrrr|||zzznnnaaaYYYXXXRRROOOJJJGGGFFFEEEDDDBBBDDDCCCAAAAAAEEEKKKQQQUUU]]]hhhppp{{{wwwggg^^^TTTPPPRRRSSSOOOIIICCC???>>>??????DDDHHHQQQ[[[aaafffpppzzzmmm]]]RRRPPPTTTaaazzz|||pppeee\\\WWWNNNHHHDDDEEEEEEBBBBBBDDDNNN]]]tttkkk]]]ooosss```QQQIIIBBB>>><<<===CCCKKKhhhhhhcccpppsssOOO???;;;666333444111000000000//////////////////.........---------.........---------,,,,,,++++++++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((;;;;;;::::::<<<>>>@@@BBBMMMYYYhhhqqqyyy~~~rrriii^^^UUUQQQLLLEEE???<<<:::888888888888666444555555444444444555555666888888999:::<<<>>>@@@AAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMPPPSSSUUUUUUUUUVVVWWWXXX[[[]]]___eeeqqqtttbbb[[[SSSLLLKKKHHHAAA<<<:::888:::>>>BBBGGGMMMTTTYYY]]]bbbiiimmmmmmsss{{{uuuuuuyyyvvvfff]]]VVVQQQDDD@@@<<<===>>>AAAJJJTTT]]]eeeqqqyyy}}}qqqddd]]][[[SSSOOOKKKHHHFFFEEEDDDCCCDDDCCCAAAAAABBBEEEHHHJJJMMMVVV[[[eeeuuunnnaaaWWWRRRSSSTTTPPPJJJDDD???>>>>>>>>>CCCFFFOOOZZZaaahhhrrr{{{mmm]]]RRRRRRWWWeee}}}~~~rrrggg]]]XXXPPPJJJEEEEEEEEEBBBBBBDDDIIIWWWlllwww___iii|||hhhZZZNNNCCC>>>>>>>>>AAAFFFZZZzzzsssfffjjjyyyVVVCCC<<<666333444111111000000000//////////////////.........------//////.........---------+++++++++*********))))))************************''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&(((((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''((()));;;;;;;;;;;;<<>>999888666666777777666444555444444444444555666666999999:::;;;<<<>>>@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFHHHIIIKKKMMMNNNMMMPPPSSSTTTTTTSSSTTTUUUWWWYYY\\\___eeesssrrr```YYYRRRMMMKKKHHHBBB===<<<888:::>>>BBBGGGMMMTTTYYY]]]aaaggglllnnntttzzzssspppwwwuuucccXXXSSSPPPDDD???<<<======@@@HHHQQQYYYdddooovvv|||uuuggg^^^\\\TTTPPPLLLHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFMMMOOOUUUcccpppsssdddYYYTTTTTTUUUQQQJJJDDD???======>>>AAADDDMMMYYYcccjjjttt~~~~~~lll]]]RRRRRRYYYiiissshhh^^^XXXRRRKKKFFFFFFEEEBBBBBBEEEFFFRRReeezzzeeegggtttbbbSSSDDD>>>>>>???@@@BBBOOOmmm~~~kkkiii|||}}}]]]HHH===666333444111111111000000000//////////////////........................------------,,,++++++******))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()));;;;;;<<<<<<===AAAHHHMMMYYYdddooouuuzzzzzzuuuiiicccZZZSSSMMMGGGAAA===888777555666777777555444444444444444444555666666888999999:::<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFGGGIIIKKKLLLNNNOOOQQQTTTTTTSSSRRRRRRSSSUUUWWW[[[___gggvvvnnn\\\UUUPPPLLLKKKGGGAAA======888:::>>>BBBGGGMMMTTTYYY]]]```fffkkknnnuuu{{{rrrpppvvvttt```TTTOOOMMMCCC???<<<<<<===???FFFOOOWWWbbbnnntttzzzxxxiii```]]]UUUQQQMMMIIIGGGFFFDDDCCC@@@AAAAAAAAABBBBBBBBBBBBDDDIIIHHHKKKWWWaaassswwwggg\\\VVVUUUUUUQQQJJJDDD???======>>>@@@BBBKKKYYYeeennnxxxyyyhhh[[[RRRQQQ[[[nnnxxxkkkaaa[[[TTTMMMGGGFFFEEEBBBBBBEEEDDDNNN^^^qqqqqqlll}}}jjjYYYGGG????????????@@@FFF___rrrjjjvvv~~~bbbMMM???777555555111111111111000000000000000000/////////.........---------,,,,,,,,,,,,+++++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((()))))):::<<<======???EEENNNUUU```jjjtttxxx{{{~~~zzztttooofffaaaYYYRRRLLLFFF@@@===888777666666666666555444444444444444444555666777888888999:::<<<>>>@@@AAACCCBBBAAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTTTTSSSRRRRRRRRRTTTWWW[[[aaajjj{{{jjjXXXPPPLLLJJJJJJFFF???;;;<<<888:::>>>BBBGGGMMMTTTYYY\\\^^^dddiiimmmtttwwwzzz~~~uuubbbTTTMMMIIICCC>>><<<<<<<<<>>>DDDLLLUUUbbbmmmqqqwww{{{lllbbb^^^VVVRRRNNNJJJHHHFFFEEECCC@@@@@@AAAAAABBBBBBCCCCCCBBBFFFDDDDDDMMMTTTccczzz~~~lll```YYYUUUTTTPPPJJJDDD???>>>>>>>>>???BBBKKKZZZgggrrr|||rrrdddZZZRRRPPP]]]ttt~~~qqqfff```VVVNNNHHHFFFEEEBBBBBBEEEDDDKKKYYYiii|||vvvzzztttbbbNNNCCC@@@>>>>>>@@@DDDWWWvvvyyymmmpppiiiSSSCCC999666555222222111111111000000000000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&''''''(((((()))******&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((()))***999<<<===>>>AAAHHHSSS\\\gggqqqyyy|||~~~}}}{{{vvvooojjjbbb^^^XXXQQQJJJDDD???<<<999888666666777666555333444333333444444666777777888888999;;;>>>@@@BBBCCCDDDCCCAAA??????@@@AAABBBDDDDDDEEEFFFHHHJJJKKKLLLOOORRRTTTUUUTTTSSSSSSTTTTTTXXX]]]dddooogggUUULLLIIIHHHHHHDDD===:::;;;888:::>>>BBBGGGMMMTTTYYYYYY[[[```fffkkkrrryyyfffXXXNNNHHHBBB>>>;;;<<<<<<===CCCKKKTTTbbbmmmooouuu}}}oooeeebbbWWWSSSNNNJJJHHHGGGEEECCC@@@@@@@@@AAAAAAAAABBBBBB???DDDAAAAAAHHHMMMYYYnnnrrreee\\\VVVSSSOOOIIICCC???>>>?????????AAAJJJZZZjjjuuulll```XXXRRRPPP```zzzuuujjjcccXXXPPPIIIFFFEEEBBBBBBEEECCCIIITTTcccuuu~~~uuummmXXXJJJBBB======???BBBOOOjjj~~~mmmgggpppYYYGGG;;;666444222222222111111111000000000000000000/////////......---------,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((())))))***999<<<>>>???BBBJJJVVV```llluuu||||||yyyssslllfff```\\\VVVOOOHHHBBB===;;;:::999777777777666555333333333333444555666777888888999:::<<>>???AAABBBCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPSSSUUUUUUUUUVVVWWWVVVYYY___fffrrr~~~eeeSSSIIIGGGGGGGGGBBB;;;888:::888:::>>>BBBGGGMMMTTTYYYWWWYYY^^^dddiiiqqq|||kkk\\\PPPHHHBBB>>>;;;<<<;;;<<>>DDDNNNZZZbbbpppwww}}}{{{sssnnneee\\\[[[VVVOOOHHHBBB>>>999777666666555555555444444444444444333444444555666777888888888999<<<@@@CCCEEEFFFFFFFFFDDDBBBAAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUUUUUUUVVVWWWWWW[[[___dddsssgggPPPJJJHHHEEEBBB>>>;;;888777999:::===AAAGGGNNNTTTWWWWWWZZZ^^^ccciiiqqqyyy~~~ooo]]]MMMCCCAAA>>>===>>>===<<>>BBBAAAAAAAAACCCHHHPPPUUUnnn~~~jjj^^^XXXVVVNNNFFFCCCAAA>>>>>>AAA===AAAJJJZZZnnnwwwdddXXXSSSRRRSSSeeewwwlllfffXXXSSSLLLFFFDDDBBBBBBAAABBBDDDJJJVVViii|||iiiPPPEEEDDDBBB===<<>>:::888666888999<<>>===>>>===<<<@@@GGGNNN\\\gggjjjqqq}}}tttjjjfff]]]XXXRRRMMMJJJGGGEEECCCDDDBBBAAAAAABBBAAA@@@???????????????AAAEEEKKKPPPcccvvvpppccc\\\YYYQQQIIIEEEBBB>>>===@@@>>>AAAJJJZZZnnnsssaaaVVVRRRRRRTTTfffxxxmmmfffYYYTTTMMMGGGDDDCCCBBBAAABBBDDDIIITTTfff}}}xxx[[[IIIBBB@@@<<<===@@@KKKdddyyycccnnnyyyiiiUUUBBB777555333222000000111111111000////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******;;;;;;>>>DDDNNNZZZeeelll{{{wwwmmmeee[[[RRRRRRMMMGGGBBB???<<<999777555555444444444444333333444444333444444555666777999999999:::<<<>>>AAABBBEEEEEEEEEDDDBBBAAABBBDDDFFFFFFGGGHHHIIIKKKMMMMMMLLLNNNQQQRRRRRRRRRTTTUUU]]]```aaaeeessstttaaaPPPFFFEEECCC@@@<<<999777666777888;;;AAAGGGOOOUUUYYYXXXZZZ]]]```ccchhhmmmqqquuu{{{}}}mmm\\\PPPIIIAAA>>><<<======<<<@@@FFFLLLWWWaaagggqqq~~~wwwmmmjjjbbb]]]UUUOOOKKKIIIGGGFFFDDDBBBAAABBBCCCCCCBBBAAA??????@@@@@@@@@CCCGGGJJJYYYlllxxxiiiaaa[[[SSSJJJFFFBBB>>>===??????AAAJJJ[[[pppooo^^^UUUQQQQQQTTTeeezzznnnggg[[[UUUNNNHHHDDDCCCBBBAAABBBCCCGGGPPPaaaxxx|||iiiNNNAAA>>>===>>>>>>DDDVVVyyyjjjppp~~~~~~ppp]]]HHH:::555555333111111222333222111////////////////////////......------------......------,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***))))))(((((())))))***:::;;;AAAJJJVVVcccmmmrrr}}}qqqgggaaaXXXPPPOOOKKKEEE@@@===:::888666444444333333333333333333444444333444444555666777999999999:::<<<>>>@@@AAADDDEEEEEEDDDBBBBBBCCCEEEGGGGGGHHHIIIKKKLLLNNNOOONNNPPPRRRSSSRRRSSSTTTVVV]]]```bbbgggvvvooo\\\NNNDDDCCCAAA>>>;;;999777555666777;;;@@@GGGOOOUUUYYYZZZ\\\^^^```aaadddhhhkkkmmmrrr{{{}}}kkkZZZNNNIIIAAA>>><<<===<<<;;;???EEEJJJSSS\\\fffrrrxxxpppllleee___XXXRRROOOMMMLLLKKKGGGFFFEEEEEEGGGGGGFFFEEEAAABBBCCCCCCBBBCCCEEEGGGUUUfff~~~~~~mmmdddZZZRRRIIIEEEBBB>>>===??????BBBJJJ[[[qqqlll]]]TTTPPPOOOQQQaaa|||}}}qqqiii\\\WWWOOOIIIEEECCCBBBAAABBBCCCEEELLL[[[qqq{{{tttvvvVVVDDD???@@@???>>>@@@MMMllluuuttt|||wwwdddOOO>>>888555333111111222333222111000000000///////////////.........------.........------,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))):::<<>>???@@@CCCDDDDDDDDDBBBBBBDDDFFFGGGGGGHHHJJJKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTVVVXXX\\\___ccckkk|||mmmYYYKKKCCCBBB@@@===;;;999777666555777:::@@@GGGNNNUUUYYY\\\^^^___```aaabbbeeegggiiillluuu~~~~~~iiiWWWLLLGGGAAA>>><<<===<<<;;;>>>DDDIIIPPPZZZfffsss~~~zzzrrrnnnfffbbb\\\WWWUUUTTTSSSRRRNNNLLLKKKKKKLLLLLLJJJIIICCCDDDEEEDDDCCCCCCDDDEEERRRaaawwwooodddWWWOOOGGGDDDAAA>>>>>>@@@???AAAIIIZZZrrrmmm^^^TTTOOOLLLOOO___yyytttlll^^^YYYQQQJJJFFFDDDBBBAAAAAABBBDDDIIIUUUjjj~~~mmmbbbLLLCCCAAA>>>???@@@JJJddd}}}uuuvvv{{{iiiSSSBBB999444333111111222222222111111111000000////////////.........------.........------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))));;;>>>FFFTTTdddqqqwwwyyytttfff\\\VVVOOOGGGMMMHHHCCC===:::777555333111111222222222222333333444444333444444555666777777777999:::<<<>>>???@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGGGGHHHJJJKKKNNNPPPQQQTTTUUUVVVVVVUUUVVVXXXZZZ[[[```fffqqqlllVVVJJJBBBAAA???===;;;999777777666777:::@@@FFFNNNTTTXXX\\\^^^```aaaaaaaaaccceeedddgggnnnxxxiiiVVVJJJEEEAAA>>><<<===;;;:::>>>DDDIIIOOOZZZfffqqqzzzvvvssskkkgggccc___]]]\\\ZZZYYYVVVTTTRRRPPPPPPOOOMMMKKKCCCDDDEEECCCBBBAAACCCDDDLLLZZZnnnqqqeeeVVVMMMFFFCCCAAA>>>>>>AAA???@@@HHHYYYrrroooaaaWWWOOOKKKOOO^^^yyyxxxooo```[[[RRRKKKGGGDDDCCCAAAAAACCCDDDGGGQQQddd{{{nnn{{{qqqYYYIIIAAA===???@@@GGG\\\ssspppoooXXXDDD:::555333111111222333222111222111111000000//////.........------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))*********************************)))((((((''''''(((((()))===@@@IIIXXXhhhtttyyyyyy|||qqqdddZZZVVVPPPIIIHHHDDD???:::888666444333111111111111222222222333444444333444444555666777555666888:::===>>>@@@@@@AAABBBCCCCCCCCCCCCEEEGGGFFFGGGHHHIIIKKKNNNPPPQQQVVVVVVWWWVVVVVVVVVYYY[[[]]]bbbjjjwwwiiiTTTKKKAAAAAA???===;;;:::888888777888;;;@@@FFFMMMSSSWWWZZZ\\\___`````````bbbccccccdddiiiqqq{{{jjjVVVJJJFFFAAA>>><<<<<<;;;:::===CCCGGGOOO[[[fffnnnuuu{{{}}}yyyrrrooollliiifffddd```^^^\\\YYYVVVTTTRRRPPPMMMJJJFFFGGGFFFDDDCCCCCCEEEGGGJJJWWWhhhwwwtttfffXXXPPPHHHDDDAAA>>>>>>@@@>>>???FFFXXXrrrqqqcccYYYQQQKKKNNN\\\www{{{rrrbbb\\\SSSLLLGGGEEECCCBBBAAACCCEEEGGGNNN^^^uuuttt|||}}}eeePPPCCC===>>>>>>AAATTTvvvuuummm|||bbbJJJ<<<666444222222333444333222222222111111000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((>>>AAAJJJZZZjjjvvvyyyxxx}}}|||xxxnnnbbb[[[XXXTTTOOOCCC@@@;;;888777666444333000000111111222222222333444444444444444555777777444555777:::===???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHFFFFFFGGGIIIKKKMMMOOOQQQVVVWWWWWWVVVUUUVVVXXX[[[___eeennn{{{gggTTTLLLAAAAAA???>>><<<:::999888777999;;;@@@FFFLLLRRRVVVXXXZZZ]]]_________aaacccfffeeegggllluuukkkWWWKKKGGGAAA>>><<<<<<;;;999===CCCFFFNNN[[[ffflllpppxxx~~~xxxvvvrrrooolllhhhddd```___\\\YYYVVVSSSPPPLLLIIIJJJJJJIIIGGGEEEFFFHHHKKKLLLWWWfffrrr~~~wwwhhh[[[RRRJJJFFFBBB>>>===???===>>>EEEWWWqqqqqqeee[[[RRRLLLKKKZZZttt}}}tttbbb]]]TTTMMMHHHEEECCCBBBAAACCCEEEGGGMMM\\\qqqyyyxxxmmmVVVEEE<<<===;;;<<>>DDDPPP___mmmwww{{{|||vvvggg]]][[[ZZZVVVRRRHHHAAA:::666666666333000333333333222222111111111222333333444555666777777;;;999777888===@@@@@@???AAABBBBBBBBBBBBDDDGGGJJJJJJIIIIIIIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[bbbfffppp}}}dddRRRJJJGGGEEEAAA===999777555444888999;;;???DDDKKKPPPTTTZZZ[[[\\\^^^___```aaaaaajjjcccbbblllzzz{{{iii\\\PPPFFF@@@>>><<<::::::;;;===???GGGOOOZZZcccjjjpppwww{{{yyyuuusssooohhhaaaaaa```___]]]ZZZXXXUUUTTTTTTSSSPPPLLLHHHFFFGGGIIIKKKQQQ[[[hhhttt}}}lll^^^RRRGGGDDDCCCAAA@@@@@@???BBBHHHVVVoooxxxkkk\\\OOOIIILLLXXXpppyyymmmbbbVVVPPPLLLFFFCCCDDDAAABBBEEEFFFGGGQQQfff{{{qqqvvvrrr```RRRGGG@@@<<<>>>HHH```}}}pppzzzvvvVVV???>>>999555444333000111444222222222111111111111000000000///...---,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))******))))))))))))******((((((((((((''''''''''''AAAGGGSSSaaannnvvvzzz|||}}}uuufff\\\XXXVVVSSSQQQFFF@@@999666666666444111333333333222222222111111222333333444555666777777;;;999777888<<<>>>???>>>@@@AAABBBCCCCCCDDDFFFIIIIIIIIIIIIJJJLLLMMMOOOOOOOOORRRTTTVVVWWWXXX[[[]]]bbbfffqqqvvv```QQQLLLHHHFFFBBB>>>:::777666555888999;;;???EEEKKKPPPSSSYYYZZZ[[[]]]___``````aaaiiicccdddmmmyyyxxxhhh[[[OOOFFF@@@>>><<<::::::;;;===???FFFNNNYYYbbbjjjqqqyyy~~~}}}zzzvvvoooiiiggggggeeecccaaa^^^\\\[[[VVVUUUSSSOOOKKKIIIJJJKKKLLLOOOWWW```jjjxxx~~~nnn^^^RRRGGGCCCCCCAAA???@@@>>>BBBIIIVVVpppwwwlll^^^SSSMMMLLLWWWmmmzzzmmmbbbVVVPPPLLLFFFCCCDDDAAABBBDDDEEEFFFOOOdddwww{{{ooo{{{yyyiii[[[JJJBBB===>>>FFFZZZ{{{qqqvvv~~~^^^FFF===888444444333000111333222222222111111111111000000000///------,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((CCCJJJVVVcccnnnvvvzzz{{{{{{}}}tttggg\\\TTTPPPNNNNNNBBB===888666666666444222333333333222222222222111222333333444555666777777:::999888999;;;======<<<>>>@@@CCCDDDDDDDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNOOONNNPPPTTTVVVXXXZZZ]]]```bbbfffrrrooo[[[PPPLLLIIIGGGCCC>>>;;;888666666777888;;;???EEEKKKPPPSSSWWWXXXZZZ\\\^^^___``````gggdddgggpppxxxtttfffZZZOOOFFF@@@???<<<::::::;;;===>>>FFFMMMWWW```hhhpppyyy{{{tttnnnllllllkkkiiigggeeedddccc___^^^\\\XXXTTTRRRRRRSSSOOOPPPTTTYYY```lllppp^^^RRRGGGCCCBBB@@@>>>???===BBBIIIWWWpppxxxnnnbbbWWWRRRNNNVVVhhh|||nnncccWWWQQQLLLFFFCCCCCCBBBBBBCCCDDDDDDLLL___qqqnnnuuuuuuiiiQQQGGG???>>>CCCQQQnnntttpppgggLLL===777444444444111111222222222222111111111111000000///...---------------,,,,,,------,,,,,,+++***************************++++++++++++******************))))))))))))******((((((((()))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))CCCKKKXXXdddnnnvvv{{{}}}}}}~~~vvviii\\\QQQKKKIIIHHH>>>:::777555666666555333222222222222222222222222222333333444555666777777999999999999:::;;;;;;;;;===@@@CCCDDDDDDDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNLLLOOOSSSVVVXXX[[[___bbbbbbgggtttmmmXXXMMMJJJIIIGGGCCC???;;;999777666777888;;;@@@EEEKKKPPPRRRUUUVVVXXX[[[]]]___``````eeeeeekkkrrrxxxpppcccYYYOOOFFFAAA???<<<::::::;;;<<<>>>FFFLLLUUU]]]dddllluuu|||~~~zzzsssnnnkkkkkkjjjjjjiiiiiiiiiiiiffffffddd```\\\YYYYYYZZZUUUSSSSSSVVV[[[fffyyyrrr^^^RRRGGGCCCBBB???>>>>>>===BBBJJJVVVmmmzzzqqqeeeYYYTTTQQQVVVeeepppdddXXXQQQLLLFFFCCCCCCCCCBBBCCCCCCCCCIIIZZZjjjzzzxxxvvv]]]NNNAAA???@@@JJJeeewwwjjjqqqnnnQQQ???888444444555222111222222222222111111111000000000///...---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))***))))))))))))))))))***'''''''''(((((())))))***((()))))))))))))))((((((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********---+++)))(((((()))+++---***************+++++++++DDDMMMZZZfffpppwww|||xxxkkk\\\PPPHHHDDDBBB:::888666555555555555444222222222222222222222222222333333444555666777777888999::::::::::::;;;;;;===???BBBDDDDDDDDDEEEFFFEEEGGGJJJLLLNNNOOOOOOOOOLLLOOOSSSVVVXXX[[[___aaabbbgggvvvnnnXXXLLLHHHIIIGGGCCC???;;;999777666666888<<<@@@FFFKKKPPPRRRTTTUUUXXXZZZ]]]___```aaadddfffmmmtttyyy}}}nnnbbbYYYOOOFFFAAA???===:::::::::<<<===EEEKKKSSSZZZ```gggooouuu~~~~~~xxxpppjjjgggggggggggghhhjjjkkklllggghhhgggdddaaa^^^^^^___[[[WWWVVVWWWZZZccctttttt___SSSGGGCCCBBB@@@>>>>>>===CCCKKKUUUiii}}}uuuhhh[[[TTTTTTXXXddd}}}rrrfffZZZSSSMMMGGGCCCCCCCCCBBBBBBBBBBBBHHHVVVddd~~~|||~~~iiiUUUDDD@@@???FFFaaa~~~}}}iiifffsssuuuYYYCCC;;;444444555333111222222222222111111111000000//////...------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))******)))))))))&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))************+++)))(((''''''((()))+++)))*********+++++++++,,,HHHRRR___jjjrrrxxx~~~wwwhhhZZZOOOGGGAAA>>>777777666555444444444444111222222222222333333333222333333444555666777777777999;;;<<<;;;;;;<<<======???BBBCCCCCCCCCEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPMMMOOOSSSUUUWWWYYY\\\___ccchhhwwwnnnXXXLLLGGGIIIGGGCCC>>>;;;888666666666888<<>>???===DDDKKKUUUgggzzzlll]]]UUUUUUYYYdddzzzuuuiii\\\UUUOOOHHHDDDDDDCCCAAAAAABBBCCCGGGTTT```wwwqqqZZZGGGBBB@@@DDD[[[wwwlllaaahhh{{{dddIII???555444444333222222222222222111111111111000///......---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))************))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''''''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++&&&&&&&&&%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,PPPZZZfffpppuuuzzz|||qqqbbbVVVOOOHHHAAA<<<666666666555333333333333111111222222222333333333222333333444555666777777555888<<<===<<<<<<===???>>>@@@AAAAAAAAACCCEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQNNNPPPSSSTTTUUUWWWZZZ\\\ccciiiyyykkkVVVMMMJJJHHHFFFBBB>>>:::777666555555888<<>>======>>>@@@???@@@AAA@@@@@@BBBEEEHHHGGGGGGHHHIIIKKKNNNQQQSSSOOOQQQSSSTTTTTTUUUWWWYYYccciiiyyygggUUUNNNMMMGGGEEEAAA===999777555444555888<<>>FFFPPPYYY```eeekkkooommmpppvvvyyyqqqfff^^^YYYWWWUUUSSSRRRRRRSSSTTTTTTXXX^^^dddiiinnnsssvvvwwwooohhhbbb```eeelll{{{uuubbbVVVJJJFFFEEEBBB@@@@@@;;;CCCLLLVVVgggssscccYYYRRRXXXddduuuyyymmm```XXXRRRJJJFFFFFFCCCAAAAAABBBDDDHHHRRR]]]lllsss[[[JJJHHHCCC===KKKcccyyydddcccttttttSSSEEE888333444333333444222222222111111111111000......---------......///,,,,,,---------,,,++++++************************+++++++++************)))((()))***++++++***)))(((******))))))((((((''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''*********)))'''&&&$$$###%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++''')))***,,,,,,***)))''''''(((((()))******++++++\\\eeennnrrrvvv{{{uuulllnnnvvv{{{yyysssgggWWWLLLHHHEEE@@@<<<555555444333333222111111333333222222111000000///111333555666555555666777777888999;;;<<<===>>>>>>===>>>>>>>>>>>>@@@DDDGGGGGGGGGGGGGGGGGGJJJOOORRRSSSSSSSSSTTTVVVXXXZZZ[[[bbbkkk|||wwweeeUUUMMMKKKIIIFFFBBB===999777777777555888<<>>===@@@FFFSSSjjjxxxhhhYYYWWWZZZbbbrrr{{{pppccc\\\TTTLLLFFFDDDCCCBBBBBBDDDDDDFFFNNNWWWkkklll]]]NNNHHHCCC@@@GGGRRRzzzxxxkkkeeelll~~~~~~qqqVVVGGG888444333222111111222333333333333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***(((''''''))))))************))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))---,,,***))))))+++,,,...\\\fffpppsssuuuzzz~~~}}}tttkkkkkkqqqssspppnnnbbbSSSIIIEEEBBB===999555444444333222222111111000000000000000000000000222444666666555555555777777888999;;;<<<===>>>>>>???@@@@@@@@@@@@AAAEEEGGGHHHHHHIIIIIIIIIKKKNNNQQQTTTTTTSSSTTTUUUWWWZZZ[[[```kkk~~~rrr```RRRKKKJJJIIIFFFAAA<<<999777666666666999===@@@DDDJJJPPPTTTXXXZZZ\\\]]]^^^```ccceeeggggggjjjqqq|||}}}pppeee[[[QQQJJJBBB@@@===:::999:::<<<===AAAEEENNNWWW___eeeiiimmmjjjgggfffjjjyyyzzzqqqhhhcccWWWUUUQQQNNNKKKJJJIIIIIIJJJKKKOOOTTTWWW^^^lllzzz}}}uuuooojjjgggkkkrrr{{{{{{gggZZZMMMGGGDDD@@@======>>>AAAGGGTTTkkkyyyiiiZZZVVVXXX```pppsssfff]]]VVVMMMGGGFFFDDDBBBBBBDDDDDDEEEMMMVVVggg{{{lllZZZJJJDDDAAA???EEENNNsss|||nnnhhhpppyyykkkWWWIII:::555555333111111222222333333222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((())))))************))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++***)))***,,,...///\\\hhhrrrtttuuuyyy~~~~~~{{{tttkkkhhhiiihhheeeeeeZZZMMMDDD@@@>>>999666444444333333222222111111---......///000111111111333555666666555444555666888888:::<<<===>>>>>>>>>AAABBBBBBBBBAAABBBEEEGGGHHHJJJKKKLLLLLLLLLNNNPPPTTTTTTSSSSSSUUUWWWZZZ[[[___nnnnnn\\\PPPKKKKKKIIIFFFAAA<<<888666555555777999===AAAEEEJJJPPPUUUYYY[[[]]]^^^___```ccceeeggggggjjjoooyyy~~~pppeeeZZZOOOIIIBBB@@@===:::999:::<<<===BBBFFFMMMVVV___ggglllnnnmmmgggaaaaaannnyyypppgggcccYYYVVVQQQLLLHHHGGGGGGGGGEEEEEEHHHLLLOOOUUUcccppp{{{qqqkkkgggjjjooovvv}}}kkk]]]OOOHHHDDD@@@>>>>>>>>>AAAGGGTTTkkk|||lll]]]TTTVVV]]]kkkxxxjjj```WWWNNNHHHGGGDDDBBBBBBDDDCCCEEELLLUUU```tttqqq[[[GGGAAA@@@@@@DDDKKKjjjtttkkktttyyykkkWWWIII<<<777777444222111222222333333222222111000/////////.........------------------------------...------,,,,,,------...+++++++++*********))))))))))))************))))))***))))))((((((''''''&&&))))))))))))))))))))))))'''''''''(((((('''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))*********)))***+++...000111]]]iiitttvvvuuuxxx~~~~~~{{{uuunnnhhhccc___[[[[[[SSSHHH@@@===:::777444333333333333222222111111......//////000111111111444555777777555555555666888999;;;<<<>>>?????????BBBCCCCCCCCCBBBBBBDDDFFFGGGIIILLLNNNNNNOOOPPPQQQTTTTTTSSSSSSTTTWWWZZZ\\\aaassskkk[[[PPPMMMNNNHHHEEE@@@;;;777555444444666999<<<@@@DDDJJJPPPTTTZZZ\\\^^^______```bbbdddffffffiiimmmuuu~~~pppdddXXXNNNGGGAAA???===;;;:::;;;<<<===@@@EEEKKKSSS^^^jjjqqqssswwwnnnccc```hhhyyyooogggccc^^^ZZZSSSMMMHHHGGGGGGHHHDDDBBBCCCEEEGGGLLLWWWcccxxxxxxnnniiigggfffjjjvvvlll^^^OOOHHHEEEAAA???@@@===@@@FFFRRRiii}}}nnn___SSSTTTYYYfff||||||mmmbbbXXXOOOIIIGGGEEECCCBBBCCCCCCDDDKKKTTT]]]ooo{{{bbbIIIBBBBBBBBBEEEJJJbbb}}}nnnuuuqqqVVVIII<<<888888555333222222222222222222111000000////////////....................................------,,,,,,,,,,,,------************************))))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************)))))))))((())))))******))))))***+++...000333444___jjjtttvvvvvvyyy~~~}}}xxxrrriii___XXXVVVSSSMMMEEE>>>;;;999666444333222222222222222111111111111111111111111111111333555777777666555666777999:::;;;===>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCEEEEEEHHHLLLOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTXXX\\\^^^fffzzz}}}gggXXXOOOMMMOOOIIIFFFAAA;;;777555444444444777;;;???CCCHHHNNNRRRYYY[[[^^^`````````aaaccccccdddhhhmmmsss~~~pppcccWWWMMMGGG@@@???===;;;;;;;;;<<<===>>>CCCIIIQQQ___qqqzzz{{{uuuiiicccfffxxxyyyooohhheee```\\\UUUNNNIIIFFFFFFGGGFFFCCCBBBCCCCCCEEEMMMVVViiitttvvvllleee```cccmmmlll^^^PPPHHHEEEBBBAAABBB===???DDDOOOddd|||~~~ooo```SSSSSSVVV```uuuooodddZZZPPPIIIGGGEEECCCCCCCCCBBBCCCJJJSSS\\\mmmjjjNNNCCCBBBBBBCCCGGG]]]tttssstttVVVHHH;;;777777666444333111222222222222111000000000000/////////.................................,,,,,,++++++++++++,,,,,,)))************+++++++++))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((''''''''''''((())))))******))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++)))***+++...111444666777ccckkksssvvvxxx|||~~~~~~|||yyyssshhh[[[SSSRRRLLLHHHBBB===:::888666444222222222222222222111111222222222111111111111111333555777777666666777888999:::<<<>>>???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDFFFFFFIIIMMMOOOPPPPPPQQQSSSRRRQQQPPPQQQTTTYYY^^^aaajjjxxxdddVVVMMMKKKNNNJJJGGGAAA<<<777555444444444666:::>>>BBBGGGMMMQQQWWWZZZ]]]______```aaabbb```dddjjjnnnttt}}}pppbbbVVVLLLHHH???>>>===<<<;;;<<<<<<===;;;BBBHHHQQQccczzz}}}rrrllljjjuuu{{{pppjjjhhh___[[[UUUNNNIIIFFFEEEEEEHHHEEECCCCCCBBBAAAEEELLLZZZggg|||rrrggg___```gggwwwpppbbbRRRJJJGGGCCCBBBCCC>>>@@@CCCMMM```vvv{{{{{{~~~~~~rrrcccUUUTTTTTT[[[nnnrrrhhh^^^RRRJJJGGGFFFDDDCCCCCCBBBBBBIIIRRR]]]mmmsssTTTFFFAAA???@@@EEEXXXzzzsssvvv[[[LLL===888777555444444111111222222111111000///000000000/////////......------------------------,,,++++++******++++++,,,******************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))))))))((((((((('''''''''(((((()))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,***+++...111444777999:::ffflllqqquuuzzz{{{}}}yyyvvvqqqeeeWWWOOOOOOFFFDDD???<<<999777555444111111111111111111222222//////000000111111222222111444666777777777999::::::;;;<<<>>>???@@@AAAAAA???AAADDDEEEDDDEEEFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPTTTZZZ```ccckkkvvvcccVVVNNNLLLNNNKKKHHHBBB===888555444444444777;;;>>>CCCHHHNNNRRRTTTWWW[[[^^^___```aaabbb___dddlllrrrwww|||pppbbbUUUMMMHHH>>>>>>===<<<<<<<<<<<<===:::AAAHHHRRRiii|||vvvzzz}}}rrrllllll```]]]XXXRRRMMMIIIGGGFFFGGGDDDBBBDDDBBB@@@BBBFFFMMMXXXlll}}}ooocccaaaccclllwwwhhhWWWNNNIIIDDDBBBCCCAAABBBDDDLLL^^^qqq|||~~~yyyvvvwww|||vvvfffWWWUUUSSSXXXiiivvvlllbbbUUULLLIIIFFFDDDCCCCCCBBBBBBHHHQQQ\\\lll~~~}}}]]]KKKCCC>>>@@@EEESSSwwwvvv}}}~~~dddSSSBBB:::777555333333111111111111111000000///000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&'''(((((())))))(((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,...000333666999;;;<<>>:::888666555444111111111111111111222222,,,,,,---///000222333333111333666777777888:::;;;:::;;;===>>>@@@AAAAAAAAA@@@BBBEEEFFFFFFGGGHHHJJJMMMNNNOOONNNLLLKKKLLLNNNOOONNNNNNPPPTTT[[[aaaeeekkkwwweeeYYYPPPNNNPPPLLLIIICCC===999666555555555888<<>>======<<<<<<<<<<<<===:::BBBJJJTTTmmm~~~sssmmmnnnbbb```[[[VVVQQQMMMJJJIIIEEEBBBBBBDDDCCC@@@@@@DDDEEEMMM___vvvxxxiiiccc```cccsss}}}mmm[[[QQQJJJEEEBBBBBBDDDDDDFFFMMM]]]oooyyyzzzvvvsssuuu|||yyyiiiYYYVVVSSSVVVfffxxxpppeeeXXXNNNJJJGGGDDDCCCCCCAAAAAAHHHPPPZZZkkk}}}eeeQQQEEE???AAAHHHPPPuuuyyy|||kkkZZZFFF<<<777444222222111111111111111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++*********))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---...///222555888:::<<<<<>>>>>AAAAAABBBDDDEEEFFFGGGHHHLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSVVVZZZ___bbblll~~~rrr```XXXSSSQQQRRRQQQHHH@@@<<<999555444666666999>>>BBBEEEHHHLLLOOOTTTVVVYYY[[[\\\^^^```bbb___cccjjjrrrzzzxxxkkkaaaZZZOOOEEECCC@@@===<<<===>>>>>>>>>>>>BBBIIIVVVqqqzzzsssooogggbbb\\\VVVRRROOOLLLJJJGGGFFFCCC@@@@@@@@@BBBDDDBBBJJJPPPZZZssssssfffbbbeeekkkqqqvvvcccXXXQQQKKKHHHHHH@@@AAADDDKKK\\\oooyyyzzzuuuqqqrrryyy|||kkk[[[VVVRRRTTTbbb~~~xxxnnneee[[[PPPHHHEEEBBBAAABBBBBBAAAEEELLLYYYooouuuZZZHHHBBBCCCEEENNNnnnxxx```GGG===<<<777222///222111111000000000000000////////////............000////////////.........)))((()))+++------+++))))))******))))))((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++''''''''''''((()))++++++%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((()))******+++*********))))))((((((((((((***+++,,,,,,,,,+++---000444777999:::<<<===llllllnnnttt{{{}}}{{{vvvrrrlllddd]]]SSSJJJDDD@@@>>>;;;999888777444222222222222111111111111000111111111111222333444555555666666777888999:::::::::;;;<<<<<<>>>>>>???@@@BBBBBBCCCDDDFFFGGGHHHHHHMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSVVVZZZ___bbblll~~~ooo___WWWTTTSSSTTTQQQHHH@@@<<<999555444666666999>>>BBBEEEIIIMMMOOOSSSVVVYYY[[[\\\]]]^^^```]]]aaaiiiqqqzzzwwwkkkaaaZZZQQQHHHCCC@@@===<<<===>>>>>>>>>>>>CCCKKKZZZsss}}}vvvqqqhhhddd^^^XXXTTTQQQMMMJJJHHHGGGEEECCCBBBBBBCCCDDD???BBBFFFNNNaaa{{{pppfffcccgggkkk}}}iii\\\SSSKKKGGGFFFAAABBBEEELLL\\\mmmvvvvvvtttooopppwwwnnn]]]XXXRRRUUUbbb|||tttkkkddd\\\QQQHHHEEEBBBAAABBBAAAAAAEEEKKKZZZppp{{{bbbOOOEEECCCDDDJJJhhhlllPPPAAA;;;777444333222222111000000000000000////////////............/////////.........------***))))))+++,,,,,,+++)))((())))))*********)))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))******************+++,,,---))))))************))))))))))))))))))((((((((((((((((((((((((((()))******************)))))))))((()))))))))***+++,,,------...111444777888999;;;===nnnnnnpppuuu|||~~~|||yyyqqqggg```ZZZSSSJJJBBB>>>;;;999777777666444333222222222111111111111000111111111111222333444555555666888999:::;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIINNNMMMLLLLLLLLLMMMOOOPPPOOOQQQRRRSSSUUUZZZ___dddmmmlll\\\VVVUUUUUUVVVQQQHHH@@@<<<999555444666666999>>>CCCFFFJJJNNNQQQRRRUUUYYY\\\\\\\\\]]]^^^[[[___gggppp{{{xxxkkkbbb[[[SSSKKKCCC@@@===<<<<<<=========>>>DDDOOO___uuuzzztttiiieee```\\\XXXSSSNNNKKKIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@AAAHHHSSSddd}}}|||kkkcccccceeevvvrrrcccWWWMMMGGGEEECCCDDDFFFMMM[[[kkkrrrqqqqqqlllkkksss|||ppp```XXXRRRUUUaaayyy~~~ppphhhddd]]]SSSIIIFFFCCCAAABBBAAA@@@EEEKKKYYYpppkkkVVVHHHCCCBBBEEE```xxx~~~___III===777666777222222111000000000000111////////////........................---------,,,++++++***+++,,,,,,***((((((((()))***+++,,,,,,+++...---,,,***((('''&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))************+++---///000222444777999:::;;;===???ppppppssswww|||~~~|||}}}rrreee\\\WWWQQQHHH@@@;;;999666555555555444333222222222111111111000000////////////000111222333444666888;;;<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJMMMLLLKKKJJJKKKLLLNNNOOONNNPPPRRRSSSUUUYYY```eeepppiiiYYYUUUUUUUUUWWWQQQHHH@@@<<<999555444666666999???DDDGGGKKKPPPSSSTTTWWW[[[]]]^^^]]]]]]^^^\\\```gggppp{{{|||oooddd\\\UUUMMMCCC@@@===;;;<<<======<<<<<>>AAACCCrrrsssvvvyyy|||}}}|||{{{~~~sssdddZZZUUUNNNEEE>>>:::888555333444444444333222222222111111111000000////////////000111222333333555888;;;<<<<<<;;;;;;:::;;;<<<===>>>??????@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLOOORRRTTTUUUYYYaaagggttthhhWWWTTTTTTUUUVVVQQQHHH@@@<<<999555444666666:::???DDDIIIMMMRRRUUUWWWZZZ]]]______^^^_________bbbiiiqqq{{{tttggg]]]UUUMMMCCC@@@===;;;;;;<<<<<<;;;;;;AAAMMM___rrrzzzllliiiddd```[[[VVVPPPLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@;;;===CCCBBBCCCYYYuuu~~~ppphhheeebbbqqq~~~mmm```TTTLLLJJJGGGHHHIIINNN\\\kkkrrrqqqkkkddd___dddnnnwwwqqqbbbWWWOOOSSS___tttrrriiifffbbbWWWMMMHHHDDDBBBBBBAAA???CCCIIIPPPgggqqq[[[JJJBBBAAABBBRRRmmmgggjjjmmmeeeLLL===777666333222222111111111111111////////////..................---------,,,,,,,,,...,,,+++++++++,,,***))),,,,,,,,,,,,,,,+++******'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***(((''''''''''''))))))(((((('''((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))******,,,+++++++++---000333555888999:::;;;<<<>>>CCCFFFtttvvvxxxzzz{{{{{{zzzyyyyyypppcccXXXRRRKKKDDD>>>;;;888444222333333333333222222222111111111111000111111111111222333444555333555777999;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKOOOSSSTTTUUUYYYaaahhhwwwfffVVVTTTVVVWWWXXXQQQHHH@@@<<<999555444666666:::@@@EEEJJJOOOSSSVVV[[[\\\^^^___^^^^^^___aaa```dddjjjrrr{{{xxxiii^^^TTTLLLCCC@@@===;;;;;;<<<;;;;;;;;;>>>GGGXXXhhhvvv}}}ppplllgggbbb]]]XXXSSSOOOLLLJJJHHHFFFCCCBBBAAA@@@@@@;;;<<>>DDDHHHvvvxxxzzz{{{zzzxxxwwwvvvpppiii___VVVNNNHHHCCC@@@<<<999555222222333333222222222222111111111111000111111111111222333444555333444555777999:::<<<<<<;;;<<<======??????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKIIINNNSSSTTTTTTYYYbbbjjjyyydddUUUUUUXXXZZZ\\\QQQHHH@@@<<<999555444666666:::@@@FFFKKKPPPUUUXXX\\\]]]^^^]]]\\\]]]___aaa___ccckkksss{{{zzzkkk___TTTLLLCCC@@@===;;;;;;;;;;;;:::<<<;;;AAAMMM[[[gggvvvuuuqqqjjjddd___[[[VVVTTTOOOMMMIIIFFFCCCBBBBBBBBBCCC??????AAAAAACCCKKKUUUrrrvvvkkkhhhlllxxxxxxiii\\\TTTQQQJJJIIIIIIOOO___rrr}}}~~~qqqeee\\\\\\bbblllxxxjjjZZZPPPTTT\\\mmmvvvmmmdddZZZRRRIIIFFFCCCCCCAAA???BBBGGGKKK]]]wwwzzzhhhWWWJJJBBBAAAFFFZZZzzzwwwuuusss~~~vvvTTT@@@888666444333222222111111222222////////////............/////////.........---------,,,******+++---------***+++++++++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))************)))(((((('''((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))*********((((((((((((((()))******((()))))))))***************+++---///222444666777999999::::::<<>>???@@@AAAAAABBBAAAAAABBBDDDEEEFFFGGGHHHJJJKKKNNNPPPPPPOOOMMMKKKIIINNNSSSTTTTTTXXXbbbjjjyyycccTTTUUUZZZ]]]___QQQHHH@@@<<<999555444666666:::@@@FFFKKKPPPUUUYYY]]]]]]]]][[[ZZZ[[[___aaa]]]bbbjjjsss|||zzzkkk___TTTKKKCCC@@@===;;;;;;;;;::::::>>>:::<<>>AAAGGGKKK[[[sssppp^^^NNNCCC???CCCUUUvvv~~~www~~~wwwTTT@@@999777444333222222111111222222000/////////............000////////////.........---+++)))***,,,---......((()))******++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((('''''''''((()))***+++,,,))))))************))))))&&&''''''((()))******+++((((((((((((((()))******(((((())))))*********+++***+++...111333555777777<<<======>>>@@@EEELLLQQQvvv{{{}}}|||{{{{{{wwwqqqccc^^^WWWPPPKKKFFFAAA>>>:::888555333444444333222333111//////111222000...222222222333333444444444555666777888999:::::::::;;;===>>>???>>>>>>@@@BBBAAABBBDDDEEEEEEFFFHHHJJJKKKMMMPPPQQQOOONNNMMMMMMSSSOOONNNQQQSSSWWW___gggyyyvvv___UUUOOOTTT[[[XXXSSSJJJAAA<<<999555555777888===@@@BBBGGGOOOSSSSSSZZZZZZ\\\]]]^^^_________dddeeejjjrrr||||||ssseeeVVVLLLEEEDDDBBB???;;;::::::;;;:::;;;===AAAHHHUUUeeeqqq{{{}}}uuummmjjjgggbbb]]]\\\YYYVVVRRRMMMIIIFFFDDDCCCAAAAAA@@@@@@AAAAAABBBBBBRRRgggtttjjjddddddooovvvlllfff]]]UUUMMMHHHKKKSSSccc}}}yyyiii]]]^^^```bbbmmm{{{rrrbbbWWWWWW\\\iii}}}ssshhhZZZPPPKKKEEEAAAAAABBBAAABBBEEEKKKWWWmmm|||yyygggRRRCCC@@@BBBJJJjjjyyyuuu}}}xxxZZZFFF;;;777333333222222111000000000000000000000////////////------..................///...------,,,,,,,,,,,,************************+++++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))((('''''')))+++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&((())))))&&&'''((())))))******))),,,,,,+++***)))))))))***'''((()))***************,,,...111333444555777999<<<;;;===@@@BBBGGGSSS```xxx{{{}}}{{{zzzzzzuuunnnaaa[[[SSSLLLGGGCCC???===:::777444333333444333222333111///000111222000...111222222333333444444555444555666777888999999999:::<<<===>>>>>>>>>@@@BBBAAACCCEEEEEEEEEFFFHHHJJJKKKMMMPPPPPPOOONNNMMMNNNPPPMMMNNNQQQTTTWWW___gggxxxooo[[[SSSOOOTTTZZZVVVQQQHHH???;;;888444444777888<<>>;;;::::::;;;<<<<<<===>>>CCCOOO]]]gggtttyyy~~~vvvnnnllliiiddd```___ZZZWWWSSSNNNJJJGGGEEEDDDAAAAAA@@@@@@@@@AAAAAABBBJJJ\\\www|||kkkddd```gggssszzznnnggg^^^WWWPPPJJJMMMUUUddd~~~}}}lll___\\\\\\]]]gggttttttdddWWWWWW[[[iiivvvjjj]]]TTTLLLFFFBBBBBBCCCAAABBBEEELLLXXXlll}}}~~~kkkTTTEEEAAABBBJJJiii~~~qqqzzztttWWWDDD;;;777444444333333222111111111000000000/////////............------------------......---,,,,,,,,,,,,,,,************************++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((()))******''''''(((&&&%%%%%%''')))***************)))((((((&&&&&&&&&&&&'''((()))***((()))))))))))))))(((''',,,+++******))))))******)))))))))*********++++++---000333444555666888:::::::::===AAAEEELLL[[[iiiyyy|||}}}zzzyyyxxxrrrjjj]]]WWWOOOGGGBBB???<<<;;;999666444222333333333222222111000000111111000...111111222333333444555555333444666777888888999999888:::<<<======>>>@@@BBBAAACCCEEEEEEEEEFFFHHHJJJJJJLLLOOOPPPOOONNNNNNOOOMMMLLLMMMQQQTTTWWW^^^eeeuuufffUUUQQQNNNSSSWWWSSSMMMDDD===999666333333666666;;;???AAAGGGPPPUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]\\\bbbmmm{{{{{{ooo^^^QQQDDDBBB???===;;;;;;<<<<<<<<<=========AAAKKKXXXbbblllttt}}}wwwpppnnnlllfffcccbbb\\\YYYUUUPPPLLLHHHFFFEEEAAAAAA@@@@@@@@@@@@@@@AAADDDPPPfffwwwnnneeeeeelllxxxrrriii```YYYQQQLLLOOOVVVeeetttddd]]]ZZZ[[[dddoooxxxgggYYYWWW[[[hhhwwwkkk___XXXNNNGGGCCCCCCDDDBBBCCCFFFMMMXXXiii}}}{{{qqqXXXGGGBBBDDDJJJfffoooxxxnnnRRRBBB:::888555555444444333222222111/////////.........------......------,,,,,,++++++---,,,,,,++++++++++++,,,************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((('''&&&%%%''')))++++++***)))))))))))))))''''''''''''((()))******************)))((('''&&&++++++***)))))))))******+++***)))))))))+++,,,---///222555777777888:::<<<:::;;;???EEELLLWWWhhhxxx{{{}}}|||yyywwwuuunnneeeYYYSSSKKKDDD@@@===;;;:::888555333222222333222222222111000000000000000///111111222333333444555555444555666888999999999999777999;;;<<<===>>>@@@BBBAAACCCEEEEEEEEEFFFHHHIIIIIIKKKNNNOOONNNNNNOOOPPPNNNLLLNNNRRRTTTVVV[[[bbbrrrxxxaaaSSSPPPNNNQQQTTTNNNHHHAAA:::777555222222555555:::>>>AAAHHHQQQVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ]]]bbbmmm{{{vvvcccTTTFFFCCC@@@>>>===>>>>>>>>><<<======>>>BBBLLLYYYbbbgggqqq{{{yyyrrrpppmmmhhhdddddd^^^\\\WWWRRRMMMJJJGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCIIIYYYoooyyymmmggghhhqqquuuiii```[[[QQQLLLOOOVVVeeelllaaa\\\\\\dddlllyyy{{{iii[[[XXX[[[hhhvvviii___YYYOOOIIIDDDDDDDDDCCCDDDGGGKKKUUUeeewwwzzzzzzwww\\\IIICCCFFFIIIaaauuuzzzhhhNNN@@@:::888444444444333222222111111///.........------------......---,,,++++++******,,,++++++******+++++++++************************************))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))*********(((((()))+++***)))'''&&&&&&&&&'''(((((((((((((((((()))******)))))))))))))))(((''''''******))))))))))))******,,,+++***)))***+++...///222444777999999:::<<<===<<<===BBBJJJSSSaaauuu||||||zzzwwwvvvssskkkaaaVVVQQQJJJCCC@@@===;;;:::666444222111222222222111111111111111000///000000000111111222444555555666666777888999:::;;;;;;;;;777999;;;<<<===>>>@@@BBBBBBDDDEEEFFFEEEEEEGGGIIIIIIKKKMMMNNNMMMNNNOOOQQQPPPNNNOOORRRTTTUUUZZZ```pppuuu___RRRQQQNNNPPPQQQIIIDDD===777666444222222444444999>>>AAAHHHQQQVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[```dddmmmxxx}}}hhhWWWJJJFFFAAA???@@@AAAAAAAAA===>>>??????CCCLLLXXXaaadddmmmwww{{{|||}}}uuurrroooiiieeeddd```]]]YYYTTTOOOKKKHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@AAADDDNNN```vvv}}}qqqhhhccchhhwwwxxxjjj```[[[NNNKKKOOOVVVeeetttfff___^^^ccciiirrrzzz|||kkk\\\ZZZ\\\iiivvvjjj```[[[PPPIIIEEEEEEEEECCCDDDFFFHHHSSSbbbsss}}}zzz~~~aaaMMMEEEGGGHHHZZZfffMMM@@@;;;999333333222222111111000000///.........------------......---,,,++++++******+++++++++******++++++,,,*********************************)))))))))))))))************************((((((((((((((())))))***(((***++++++)))))))))******)))'''&&&&&&&&&'''((()))(((((((((((())))))***''''''((()))))))))))))))***))))))((())))))******,,,+++******+++---000111444777999;;;;;;;;;===???===???EEENNNZZZiii~~~|||{{{xxxuuutttrrriii^^^SSSOOOIIIDDDAAA>>>;;;999555333111000111222222111000111222111000//////111000000111222444555666666777777999:::;;;<<<<<<<<<888:::<<<======>>>@@@BBBBBBDDDFFFFFFEEEEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRQQQOOOOOORRRTTTUUUZZZaaaqqqsss^^^RRRQQQNNNOOOOOOGGGAAA:::555555444222222555555:::>>>AAAHHHQQQVVVVVVXXXXXXXXXXXXYYY[[[\\\^^^bbbeeellluuu~~~ppp]]]MMMHHHBBB@@@AAACCCCCCBBB@@@AAAAAAAAACCCJJJUUU]]]bbbjjjrrrvvvwww}}}zzzvvvqqqjjjeeecccaaa___ZZZTTTOOOKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@===???FFFSSSdddvvvyyyoooeeedddooo}}}|||kkk```[[[NNNKKKQQQYYYiii|||jjjaaa^^^aaadddmmmuuu|||kkk^^^\\\___jjjwwwmmmccc]]]PPPJJJEEEEEEDDDBBBCCCFFFGGGRRRbbbqqq}}}hhhRRRGGGHHHEEESSSxxxhhhOOOAAA<<<999333333222111111000000////////////.........------......------,,,,,,++++++,,,++++++++++++,,,,,,---******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&(((***)))(((''''''(((++++++***))))))))))))))))))((((((''''''(((((()))&&&'''((()))************))))))((((((((()))***************+++---000222444666888;;;<<<<<<<<<>>>??????AAAIIIUUUbbbrrr{{{zzzwwwssssssqqqggg\\\PPPMMMIIIEEEBBB???;;;888555222000000111222222111000111333222///...///111///000111222444555666777666777888999:::;;;;;;;;;:::<<<===>>>>>>>>>@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHGGGIIIKKKLLLLLLNNNPPPSSSQQQNNNNNNQQQTTTWWW^^^ffftttppp[[[PPPPPPMMMOOOOOOGGG???999444555444222333555555:::>>>AAAGGGPPPUUUVVVXXXWWWWWWWWWXXXZZZ\\\]]]aaaeeemmmvvv}}}xxxdddOOOIIIBBB@@@AAACCCBBB@@@AAABBBCCCCCCFFFNNNXXX```eeekkkqqqtttvvv{{{zzztttllleeedddbbb___ZZZUUUOOOKKKIIIGGGHHHGGGFFFDDDBBBAAAAAAAAA<<>>???CCCHHHRRRaaappp{{{yyyvvvssssssqqqggg[[[MMMKKKHHHEEECCC???:::777444222000///111222222111///222333222///...///111///000111222444555666777555666777888999:::::::::;;;===??????>>>>>>@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHGGGIIIJJJKKKLLLNNNQQQSSSOOOMMMMMMPPPTTTXXXaaajjjvvvnnnYYYNNNNNNMMMOOOPPPHHH>>>888444555555333333666666;;;???AAAGGGPPPUUUUUUUUUUUUTTTSSSUUUWWWYYY[[[^^^cccmmmxxx~~~jjjPPPIIIBBB???@@@BBBAAA???@@@BBBDDDGGGKKKTTT```iiijjjnnnrrruuuxxx}}}~~~wwwmmmfffdddbbb___ZZZUUUOOOKKKIIIGGGIIIHHHGGGEEECCCBBBAAAAAA???CCCEEECCCFFFUUUnnn|||kkkaaadddnnnzzzooobbb\\\SSSQQQYYYcccuuuxxxiiiccc___]]]___hhhqqqxxxyyyjjj``````cccmmm{{{ssskkkaaaYYYPPPIIIDDDDDDCCCAAABBBDDDKKKVVVfffrrr|||||||||~~~~~~rrruuu]]]JJJJJJAAAHHHlllnnnTTTFFF>>>999555555444333333222222111000000000000////////////------..................,,,,,,,,,,,,------...///************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))******(((***,,,,,,+++*********'''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''************)))((('''&&&((((((((((((((()))******%%%'''***...111444555666777999;;;<<<<<<<<<>>>???IIINNN[[[kkk|||zzz||||||{{{uuulllddd^^^PPPJJJBBB>>>======999666222222111111000/////////000000///////////////000000111222333555666777777666777999999888888999;;;????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIILLLLLLLLLLLLLLLMMMMMMMMMPPPMMMMMMOOOQQQUUU```jjjiii[[[OOONNNQQQQQQNNNLLL>>>;;;777444444444444444888999<<>>CCCIIIUUUiii||||||}}}~~~{{{tttjjj```ZZZMMMGGG???<<<;;;:::777444333333222222111000000000000000////////////000000111111222333555666777777666888999999888999:::;;;????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOMMMMMMPPPSSSXXXcccooogggZZZOOOOOOSSSRRRNNNLLL???<<<777444444555555555:::999:::>>>CCCFFFHHHIIIJJJJJJJJJIIIIIIKKKOOOSSS___dddooozzznnnWWWMMMDDDAAAAAA@@@@@@CCCDDDHHHNNNUUU[[[cccjjjnnnuuuxxx{{{}}}{{{ppphhhbbb]]]VVVOOOJJJHHHIIIIIIFFFFFFDDDBBBAAA@@@@@@?????????@@@BBBCCCGGGUUUbbbvvvsssmmmllljjjjjjxxxpppaaaWWWRRRTTTUUU^^^{{{wwwlllddd___YYY[[[```fffmmmqqqttttttrrriii```]]]bbbrrrvvvkkk___VVVNNNIIIFFFEEEDDDAAABBBFFFMMMTTTeee{{{||||||ttttttkkkPPPJJJCCCEEEXXXyyybbbHHH===;;;666444333222333333222111222222111111000//////...////////////......------++++++,,,,,,+++******)))++++++++++++++++++++++++************************))))))((((((((()))******))))))(((((()))***,,,,,,---+++((((((******)))'''))))))(((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((()))******)))(((((())),,,,,,---///111444777888999888:::>>>>>>===BBBHHHSSSaaavvv}}}~~~~~~{{{rrrfffZZZRRRGGGCCC===:::999888444111444444333333222111111111000000////////////000000111111222444555666777888777999::::::::::::;;;===????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJMMMOOOQQQQQQPPPOOONNNMMMNNNRRRUUU[[[gggsss~~~eeeYYYPPPQQQUUUTTTOOOLLLAAA===888555555555666666::::::;;;<<>>???BBBHHHMMMUUU\\\ccckkkqqquuuzzz~~~sssjjjaaa^^^WWWQQQLLLIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@??????AAACCCBBBCCCKKKUUUgggyyyuuupppmmmiiieeepppnnn^^^SSSOOOPPPRRR\\\yyyyyymmmdddYYYXXXYYY\\\bbbfffhhhiiijjjccc]]][[[```qqqvvvjjj___YYYOOOJJJEEEDDDBBB@@@BBBFFFLLLSSSddd|||zzzpppyyypppWWWNNNDDDBBBQQQoookkkPPP@@@:::777555333222333333222111111111000000///........./////////......---------,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))***+++,,,---222,,,''''''+++---***&&&''''''''''''((((((((()))''''''((((((((()))))))))(((((())))))))))))((((((((()))******)))((()))+++---...///000333555888999:::999;;;??????AAAGGGPPP\\\lll~~~~~~}}}xxxnnn```RRRIIICCC@@@<<<:::888777444111444333333222111111000000000////////////000000111111222333444555777888888777999;;;;;;;;;;;;===>>>????????????@@@AAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIHHHJJJMMMQQQSSSSSSRRRQQQNNNMMMNNNRRRVVV\\\hhhttt{{{dddYYYQQQSSSXXXVVVPPPMMMBBB>>>999666666777888888999>>>AAA???===>>>AAAAAA>>>???@@@@@@AAACCCGGGJJJTTT___qqq~~~}}}rrr]]]QQQEEE@@@>>>===???BBBHHHMMMVVV^^^fffmmmssswww}}}tttjjjbbb^^^YYYSSSNNNKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@AAADDDGGGEEECCCGGGMMMXXXhhhvvvyyytttpppkkkgggfffnnnzzzkkkZZZNNNJJJKKKLLLWWWsssxxxlllbbb^^^YYYXXXYYY\\\\\\\\\aaa\\\XXXXXX]]]nnnvvviii```[[[QQQJJJEEECCCAAA???AAAFFFLLLRRRccc|||ooonnnvvv```TTTGGGCCCOOOjjjtttXXXCCC999888666444333333333222111111111000000000/////////000//////...---,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***,,,,,,+++***))))))))))))111,,,(((''')))+++)))'''''''''''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))******))))))+++---//////111333555777999:::;;;;;;===???@@@CCCMMMXXXhhhxxx}}}}}}{{{ttthhhYYYKKKBBB@@@???===;;;:::888555333222222222111000000/////////////////////000111111111222333444666777888888777999;;;;;;;;;<<<===???????????????@@@AAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIGGGJJJNNNQQQSSSSSSRRRRRROOONNNOOOSSSVVV\\\hhhtttzzzdddZZZRRRUUUYYYWWWQQQMMMBBB>>>999666777999;;;;;;===HHHNNNFFF===<<<@@@CCC<<<>>>???@@@AAACCCGGGJJJOOO[[[lll||||||}}}zzzqqq^^^SSSGGGAAA???>>>???BBBFFFLLLTTT]]]eeelllsssvvv|||tttjjjccc```[[[VVVQQQNNNKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@DDDGGGFFFCCCDDDIIIMMMZZZiiippprrrooojjjfffdddhhhppp{{{~~~iiiXXXLLLGGGGGGIIITTTmmmyyyllleee[[[VVVVVVVVVUUUSSSWWWTTTRRRSSSYYYhhhwwwkkkbbb]]]RRRLLLFFFCCCAAA>>>@@@EEEJJJRRRbbbzzzoookkk|||fffXXXIIIDDDMMMeee{{{cccKKK>>>999666444333444333222111222111111111111111000000,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++***)))))))))************))))))((('''''',,,+++***((('''''''''(((***))))))(((''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))((()))******)))***---///000111333555777999::::::======???AAABBBGGGTTTaaayyy~~~|||xxxpppdddUUUHHH???>>>???>>>>>><<<999666555222222111111000//////...///......//////000111222222222333555666777888999777888:::;;;;;;<<<===???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHJJJMMMPPPRRRSSSRRRRRRPPPNNNOOOSSSWWW]]]iiiuuuzzzfff\\\TTTVVVZZZXXXRRRNNNBBB>>>999777888;;;>>>???DDDQQQVVVLLL@@@>>>AAABBB===???AAACCCDDDFFFJJJLLLPPPYYYhhhyyyzzzxxxyyytttmmm]]]RRRGGGBBB???===>>>@@@EEEJJJRRRZZZbbbiiipppuuuwww}}}uuukkkdddbbb^^^ZZZUUUQQQNNNLLLJJJIIIHHHFFFEEEDDDCCCCCC???>>>@@@DDDCCC@@@AAAEEEIIIQQQ]]]ggglllllliiieeeaaaccciiisss~~~|||hhhWWWLLLGGGGGGIIISSSjjjuuukkk```XXXWWWVVVSSSPPPNNNMMMMMMNNNSSSaaazzzxxxmmmccc]]]SSSMMMHHHEEEBBB???@@@DDDIIIRRRbbbwwwsssnnn}}}lll\\\LLLFFFJJJ^^^~~~yyypppVVVGGG999777555444444333222111222222222111111111111111((((((***+++---...///000++++++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++***)))))))))******&&&'''((())))))***))))))''')))+++***'''&&&''')))++++++***)))((('''&&&&&&((((((((()))))))))******(((((())))))))))))(((((())))))*********+++...111222333555777999:::;;;;;;>>>>>>AAACCCFFFNNN___ooo|||wwwnnnbbbTTTHHH@@@<<<>>>??????<<<999777666333333222111111000000///............///000111222222333444555666777888999666888999::::::;;;===???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKMMMNNNPPPQQQRRRRRROOONNNPPPUUUZZZaaammmyyyyyyiii^^^UUUVVVYYYWWWRRRNNNAAA===999777999===AAACCCFFFPPPSSSKKKDDDFFFFFFBBBBBBEEEGGGIIIKKKMMMPPPSSSTTTZZZfffvvvwwwsssrrrllleeeZZZOOOEEEAAA???<<<<<<>>>BBBFFFMMMTTT[[[ccckkkppppppwwwyyyooofffdddaaa]]]XXXSSSPPPMMMKKKJJJHHHGGGEEEDDDDDDDDDAAA>>>???AAA@@@>>>???BBBFFFIIIPPPZZZbbbeeecccaaa______dddmmmvvvvvvcccTTTJJJEEEEEEHHHQQQeeexxxjjj```\\\YYYTTTOOOGGGGGGIIIJJJMMMZZZssszzzpppeee]]]TTTNNNJJJHHHDDD@@@@@@CCCGGGRRRaaattt~~~uuu}}}vvveeeRRRIIIIIIWWWwww|||uuuxxx^^^NNN:::888555444444444222111000000000111111111111111*********+++,,,,,,------,,,,,,---...............++++++++++++++++++++++++************************))))))((((((((()))******&&&''')))***++++++******'''((()))***++++++)))(((++++++******)))))))))((((((((()))))))))*********'''((()))******)))(((''')))************,,,///222333444777999:::;;;;;;;;;>>>???BBBGGGKKKVVVkkk~~~}}}wwwmmmaaaTTTIIIBBB;;;===??????===999777666444444333333222111111000............///000222222222333444555666888999999555777999::::::;;;===???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRNNNMMMPPPVVV\\\dddqqq~~~xxxkkk___UUUVVVYYYWWWRRRNNNAAA===888777:::>>>CCCEEEBBBJJJLLLGGGHHHOOONNNEEEHHHKKKNNNPPPRRRTTTWWWYYYYYY\\\fffvvv}}}uuupppmmmggg```WWWMMMCCC@@@>>>;;;:::<<<>>>BBBHHHNNNVVV^^^fffkkklllsss||||||sssgggeeeccc___ZZZUUUQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDDDDAAA???AAA@@@===???BBBCCCBBBFFFPPPZZZ]]]]]]\\\[[[ZZZ^^^eeelllxxxppp^^^PPPFFFCCCBBBEEENNNaaa}}}uuuiiibbb\\\TTTNNNDDDEEEFFFHHHJJJVVVnnnzzzrrrfff]]]TTTOOOKKKIIIFFFAAA@@@CCCFFFRRRaaarrr}}}~~~mmmYYYMMMJJJTTTqqqyyyqqqwww{{{aaaPPP:::888555444444444222111////////////000000000000000///...,,,***)))''''''------...///000000//////++++++++++++++++++++++++************************(((((('''(((((()))******++++++,,,,,,+++***(((''')))''''''+++000000+++&&&************++++++++++++))))))))))))************&&&((()))++++++)))(((&&&)))************,,,000333444555777:::;;;<<<<<<<<<===>>>CCCIIIPPP]]]ttt~~~xxxsssooofffWWWKKKFFFAAA@@@===;;;999999999999444444333222111//////...222222111111000/////////222222333444555666777888::::::::::::;;;<<<======CCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBDDDGGGJJJLLLLLLMMMNNNMMMKKKKKKLLLMMMNNNQQQVVVZZZ[[[^^^iiiuuu|||hhh[[[RRRVVV\\\ZZZRRRKKKCCC===:::;;;>>>AAAIIIPPPOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQRRRSSSVVVYYY\\\]]]___aaaiiiwww~~~uuurrrnnnnnngggXXXNNNKKKFFF@@@===<<<<<<======AAAGGGLLLQQQXXXaaagggpppuuuzzz}}}}}}ooojjjhhhdddaaa^^^YYYSSSOOOKKKJJJHHHHHHHHHGGGDDDBBBCCCAAA@@@@@@@@@@@@???===CCCAAABBBGGGNNNTTTWWWWWW[[[ZZZ[[[^^^cccmmmppp^^^OOOHHH@@@@@@EEEOOO___tttxxxoooeee[[[VVVJJJGGGEEEFFFIIIQQQaaaoooxxxoooeee]]][[[SSSJJJFFFDDD@@@AAADDDGGGTTTfffxxx~~~}}}cccLLLHHHPPPjjjrrrppp{{{kkkSSSBBB:::555555555222000000111111000///////////////333222000///.........///555333111...,,,+++++++++,,,,,,+++******)))((((((,,,,,,,,,+++++++++******---,,,,,,,,,+++*********+++*********))))))((((((,,,)))'''(((++++++)))'''******++++++++++++******************************+++++++++***************)))***++++++,,,---000333777666666777999:::::::::<<<@@@FFFMMMYYYlll~~~xxxrrrnnneeeXXXMMMIIIHHHFFFBBB>>>:::777666555777666666555444333222111111111111111000000000000333333444444555666777777::::::::::::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKJJJKKKMMMNNNNNNNNNPPPRRRSSSTTTWWWZZZ\\\```kkkvvvxxxdddWWWOOOSSSZZZZZZSSSNNNDDD>>>;;;<<>>;;;999::::::<<>>AAA??????CCCJJJPPPSSSTTTVVVUUUUUUWWW[[[eeexxxlllYYYKKKEEEAAA@@@CCCLLLYYYnnn{{{mmm___VVVMMMIIIFFFFFFGGGMMMZZZgggxxxooogggbbb[[[RRRJJJFFFDDDAAAAAADDDIIITTTcccvvvhhhPPPIIINNNdddxxxttt}}}pppXXXBBB;;;555555555222000111111111000///////////////111111///...---------...111000...---,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))))))))************)))))))))(((+++)))'''(((***+++***(((******++++++++++++******************************)))************+++++++++)))***,,,,,,---///222444777666777999;;;=========@@@EEELLLUUUbbbvvvzzzsssmmmiii```TTTKKKHHHHHHEEEAAA===999666444333777777666555444333333222000000000000111111111111333444444444555666666666::::::::::::;;;<<<======<<<===>>>@@@AAACCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIGGGJJJLLLNNNOOOQQQTTTVVV[[[XXXWWW[[[___dddnnnxxxsss^^^RRRJJJNNNVVVXXXTTTQQQCCC>>><<<>>>AAAEEELLLTTT\\\___ccceeedddbbb``````bbbccceeefffhhhiiiiiiiiijjjjjjooozzzxxxpppfffccc^^^PPPHHHEEEAAA===:::999999999:::===AAAEEEIIIRRR\\\dddqqqsssvvvwwwwwwzzz}}}rrrnnniiiddd```\\\XXXUUUOOOMMMJJJHHHHHHHHHGGGFFFCCCBBB@@@@@@AAAAAA???>>>???===<<<>>>CCCIIINNNPPPSSSQQQOOOQQQTTT\\\mmm}}}jjjVVVIIIDDDAAA???@@@GGGRRRddd~~~zzzgggZZZSSSMMMHHHGGGGGGJJJSSS]]]rrrxxxooojjjggg[[[RRRJJJFFFDDDAAAAAADDDKKKTTTbbbtttmmmTTTKKKKKK\\\vvv~~~www}}}vvv```CCC<<<666555555222000111111111000////////////000000///...---,,,,,,------,,,,,,++++++,,,------...//////......------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********************)))))))))))))))((('''(((***++++++*********++++++++++++******************************)))))))))***++++++,,,,,,)))***,,,......111444666777777888:::<<>>;;;999666555555555444444333222111111000000...//////000111222222222444444444555555555666666::::::::::::;;;<<<======<<<<<<>>>???AAABBBDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGIIILLLNNNOOOQQQTTTVVV___ZZZXXX[[[```gggqqq{{{ppp[[[OOOGGGKKKRRRTTTQQQOOOAAA===;;;>>>CCCGGGNNNVVV^^^bbbhhhjjjhhheeeddddddfffgggiiikkkllllllkkkkkkiiiiiinnnwwwyyyooobbb^^^ZZZNNNHHHEEEBBB>>>;;;:::::::::888:::>>>AAAFFFOOOZZZbbbmmmppprrrssstttwww~~~vvvrrrkkkfffbbb^^^ZZZWWWSSSPPPLLLIIIIIIIIIIIIHHHDDDBBBAAA@@@AAAAAA@@@>>>>>><<<:::;;;>>>DDDIIILLLSSSPPPNNNOOOQQQXXXfffsss~~~jjjWWWJJJFFF@@@===>>>BBBKKK[[[rrruuueee[[[SSSLLLIIIHHHIIINNNTTTaaazzzxxxnnnjjjiiiZZZRRRJJJFFFDDDAAABBBEEEMMMWWWgggvvvoooWWWMMMJJJVVVmmmwww{{{yyydddEEE===666666555333111222222111000000//////000000/////////......---------++++++,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---*********)))))))))))))))((('''((()))***+++++++++******++++++++++++************************************************++++++)))+++...///111333666888888999:::;;;<<<>>>AAACCCFFFOOO]]]lll~~~qqqhhh^^^VVVMMMBBB<<<;;;;;;:::888666666666666777222222111111000/////////......///000111222222333333333444444555666666666::::::::::::;;;<<<======>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLMMMMMMPPPQQQ___YYYWWW[[[aaaiiittt~~~oooZZZOOOGGGIIINNNOOOLLLKKK>>>:::999===BBBFFFNNNUUU\\\aaahhhjjjhhheeeeeefffggghhhjjjkkkllllllkkkjjjfffhhhmmmvvvzzzooo```ZZZWWWMMMEEECCCAAA===;;;:::::::::777999===@@@EEENNNYYYaaaiiillloooqqqrrrvvv|||zzzuuuoooiiiddd```\\\YYYWWWTTTOOOLLLKKKJJJIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>>>>===;;;:::<<<@@@EEEHHHQQQNNNLLLMMMOOOSSS^^^hhhssszzzxxxhhhWWWKKKFFF???<<<<<<@@@FFFSSSgggyyy~~~vvvdddYYYNNNJJJIIIHHHJJJNNNWWWmmmyyynnniiigggZZZQQQIIIFFFDDDAAABBBEEEMMM[[[ooo{{{nnnXXXOOOJJJSSShhhvvvxxxyyyeeeGGG>>>777666555333111333222222111000000000000000000000000000/////////...------......------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---))))))))))))))))))******'''((())))))******+++,,,******++++++++++++******************************,,,+++++++++***)))))))))***---000222333555777999999:::;;;;;;;;;===AAADDDHHHTTTfffyyypppeeeYYYQQQHHH???;;;;;;===<<<:::888666666666666333222222222111111111111...//////000111222222222222222333444555666777777::::::::::::;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAAFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMYYYVVVVVVZZZ```hhhuuuoooYYYOOOHHHIIILLLKKKGGGFFF===999888;;;???BBBIIIOOOVVV\\\cccfffcccbbbcccfffeeefffggghhhiiijjjjjjjjjfffhhhnnnwww{{{ppp___XXXUUULLLBBB@@@>>><<<:::999888888777:::>>>BBBFFFOOOYYYaaafffjjjnnnqqqrrrvvv{{{}}}yyysssmmmhhhccc^^^[[[[[[WWWSSSOOOMMMKKKHHHFFFDDDCCCAAAAAABBBBBB@@@???>>>>>>===;;;;;;===BBBEEEKKKHHHGGGIIIKKKMMMTTT[[[bbbiiipppooodddUUUJJJDDD???===<<>><<<======<<<999777555444444444333333333222222222222111//////000000111111111222111111222444666777888999::::::::::::;;;<<<======AAAAAAAAAAAABBBBBBBBBBBBIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKQQQQQQTTTYYY^^^gggvvvmmmXXXOOOHHHIIIKKKIIIEEECCC???:::888999;;;<<<@@@FFFLLLSSSZZZ\\\ZZZZZZ]]]bbbaaaaaabbbbbbdddeeefffgggdddhhhnnnvvv~~~rrr___VVVRRRIIIAAA@@@>>><<<;;;:::999999777;;;@@@EEEIIIQQQZZZaaafffjjjpppssstttuuuyyy|||~~~xxxsssnnnhhhbbb]]]]]]ZZZVVVRRROOOKKKGGGDDDDDDCCCBBBAAABBBBBBAAA???<<<======<<<:::;;;>>>BBBEEECCCCCCGGGHHHHHHLLLQQQVVV\\\dddfff```UUUJJJCCC@@@>>>>>>>>>>>>BBBNNN[[[bbb```aaadddiiixxxrrr___VVVRRROOOMMMMMMNNNYYYnnn~~~ssshhhaaaYYYQQQIIIFFFDDDBBBCCCFFFNNN]]]wwwxxxwwwttt]]]RRRJJJNNN^^^}}}uuu___JJJ@@@888666555333222444333222111111000000111111......///000000///......,,,------...---,,,+++***,,,,,,------------------,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************((()))+++***(((((()))+++******++++++++++++******************************(((((()))***++++++,,,,,,...111444666666777888999666999<<<======AAAHHHNNNYYYjjjggg\\\PPPHHHBBB===<<>><<<:::999<<>>;;;<<>>???DDDLLLSSSbbbsssfffXXXPPPIII??????@@@999>>>;;;777444333333222111000000000000////////////......//////000000111111222444555555444555666888999:::;;;;;;::::::<<<>>>@@@BBBBBBBBB@@@@@@@@@BBB@@@CCCFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMPPPNNNRRR___fffnnnlllXXXQQQJJJIIILLLLLLGGGAAA:::888666555444555666777>>>@@@CCCGGGLLLQQQTTTVVVZZZ\\\]]]\\\ZZZZZZ]]]```aaahhhiiinnn|||~~~tttgggWWWLLLIIIBBB???<<<;;;;;;<<<;;;:::999<<<@@@FFFLLLUUU]]]ccchhhkkkppprrrssstttuuuvvv{{{{{{{{{uuujjjbbbaaa```]]]YYYUUURRRMMMHHHDDD@@@AAAAAAAAAAAA@@@??????DDDBBB???<<<::::::<<<===???@@@AAACCCEEEGGGHHHIIIOOOSSSXXX[[[YYYSSSLLLGGGBBB===:::::::::;;;???EEEQQQRRRUUUVVVVVV___tttzzzlllaaaVVVPPPQQQNNNRRR[[[lllvvviii___YYYTTTMMMGGGEEEEEEFFFFFFLLLRRRnnn~~~uuusss|||hhhRRRJJJMMMSSSvvv~~~wwwbbbOOODDD:::777777444222111222111//////000111111000111000000///...---------------,,,,,,,,,,,,++++++...---,,,,,,......---,,,+++++++++++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******))))))((((((***+++,,,+++)))))))))***+++++++++***++++++,,,,,,222333444555666888999999:::888777888;;;BBBRRRaaasss```SSSLLLFFF>>>@@@DDD>>>>>>;;;666444333333222111000000000000////////////......//////000111111111222444555555444555666888999:::;;;:::::::::<<<>>>@@@AAABBBBBB@@@@@@@@@BBBAAACCCFFFHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKOOOMMMQQQ]]]ccclll}}}mmmYYYSSSLLLKKKLLLKKKEEE>>>999777555444333444555666;;;===AAAEEEJJJNNNRRRTTTXXXZZZ\\\[[[ZZZZZZ[[[^^^^^^fffggglllzzz{{{mmm[[[NNNIIIBBB@@@>>><<<<<<<<<;;;999999<<<@@@EEEKKKTTT\\\bbbhhhkkkpppsssssssssssstttwww}}}|||{{{vvvllleeeddd```]]]YYYUUURRRMMMHHHEEEBBBBBBBBBCCCBBBBBBAAA@@@CCCAAA>>><<<;;;:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFLLLOOOSSSVVVUUUPPPJJJFFFBBB===999:::::::::>>>DDDJJJKKKMMMNNNNNNUUUhhh{{{{{{kkk\\\SSSRRRNNNPPPUUUbbbzzzuuuhhh___WWWRRRKKKFFFDDDDDDEEEEEEJJJQQQiiivvvuuu~~~oooXXXKKKKKKPPPppp~~~}}}iiiRRRFFF<<<888777444222222333222000///000111000///111000000///......------.........---------,,,,,,---,,,+++,,,---...---+++******+++++++++***))))))************************************************))))))*********+++++++++*********)))))))))))))))***+++,,,+++)))))))))************++++++,,,---...333333444555777888999:::===<<<===AAADDDMMM]]]kkk}}}XXXKKKEEEBBB<<>>???AAABBBAAA@@@???AAABBBBBBDDDGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKNNNLLLOOOZZZ```iii{{{mmmZZZSSSMMMLLLMMMKKKDDD===888777444333222222333444888:::>>>BBBGGGKKKOOOQQQUUUWWWZZZ[[[ZZZZZZZZZ[[[[[[ccceeejjjwwwqqq___OOOIIIDDDBBB???>>>>>><<<:::888999;;;???DDDJJJRRRZZZ```gggkkkpppssssssrrrqqqppptttyyy|||vvvnnnhhhfff___]]]YYYVVVRRRNNNJJJFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<;;;:::999999:::;;;<<<>>>???AAAAAAGGGIIIMMMOOOOOOLLLHHHFFFAAA<<<999:::::::::===BBBHHHIIIJJJJJJIIINNN^^^nnnwwwdddYYYVVVPPPPPPQQQXXXkkkttthhh```UUUPPPIIIDDDCCCCCCDDDDDDGGGNNNaaa~~~yyyvvv~~~xxx___NNNJJJLLLhhh}}}oooUUUIII===999888555333333555333111000000000///...000000000///......------/////////............------+++***+++,,,---,,,+++)))******+++++++++******************************************************(((((()))))))))*********))))))))))))***************+++,,,+++)))))))))***)))******+++,,,...000000333444555666777999::::::::::::>>>DDDJJJTTTeeetttRRREEE@@@>>>:::AAAIIIEEE<<<999555333333333222111000000000000////////////...//////000111111222222222444555555444555666777888999::::::999:::<<<>>>???@@@AAAAAA@@@???AAABBBCCCEEEGGGHHHGGGFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPKKKOOOMMMOOOXXX^^^hhh{{{jjjXXXSSSMMMLLLNNNLLLEEE>>>999777555333222222333444777999<<<@@@EEEJJJMMMOOOSSSUUUXXXZZZ[[[[[[ZZZZZZYYYbbbdddhhhuuuppp___QQQJJJFFFDDDAAA@@@???===999777999;;;???CCCHHHPPPXXX]]]dddiiiooorrrrrrpppnnnmmmsssxxx}}}xxxpppjjjfff```]]]ZZZWWWTTTQQQLLLIIIFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>===;;;999888888888999:::<<<===>>>>>>CCCEEEGGGIIIIIIIIIGGGFFF@@@;;;888999999999<<>>999888666444555666444111000000000///...000000//////............/////////.........------,,,+++******,,,,,,+++***((()))***+++++++++++++++************************************************))))))))))))*********+++(((((())))))******++++++***+++,,,+++)))))))))***))))))***,,,...000222333444555666777888:::;;;;;;::::::===DDDLLLYYYmmm~~~MMMAAA===<<<999@@@HHHDDD<<<999555333222333222111000000000000//////////////////000000111222222222222444555555444555666777888999::::::999999;;;===>>>???AAA@@@??????AAABBBCCCEEEGGGHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPKKKPPPNNNPPPXXX^^^iii}}}{{{eeeWWWQQQLLLLLLOOONNNHHHAAA:::888666444333333444444666888<<<@@@EEEIIIMMMOOOSSSTTTWWWZZZ\\\\\\[[[ZZZYYYaaadddgggsss~~~nnn```UUUOOOHHHEEEBBB@@@???===:::888999<<>>??????>>><<<:::999888999999:::;;;<<<<<<===@@@AAACCCDDDFFFFFFFFFEEE???:::888999999888:::>>>CCCCCCCCCCCC@@@@@@IIITTTiii{{{~~~kkk```VVVTTTTTTVVV___rrrtttjjjcccUUUPPPIIICCCAAAAAABBBBBB@@@FFFOOO```xxxrrrvvv~~~oooYYYQQQQQQYYY|||pppYYYLLL>>>999888666666777666444222111111111///...////////////.....................------------,,,,,,+++******,,,,,,+++***((()))***+++++++++++++++*********************************************************+++++++++,,,,,,(((((())))))******++++++***+++,,,+++)))))))))***))))))***,,,///111444555555666777888999;;;<<<<<<@@@???BBBIIISSSccczzzJJJ???<<<<<<999@@@GGGBBB;;;888444222222333222222000000000000//////////////////000111111222222333222444555555444555666888777999999999999999;;;======???@@@@@@??????AAABBBBBBDDDGGGHHHGGGGGGGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOKKKQQQOOOPPPXXX^^^kkkzzzdddWWWQQQKKKJJJNNNNNNJJJDDD;;;999666444333333333444666888;;;???DDDIIILLLNNNSSSSSSUUUXXX[[[]]]\\\[[[XXXaaadddfffppp}}}ooocccZZZSSSJJJGGGCCC@@@???>>><<<;;;;;;===???CCCGGGMMMUUUZZZ^^^bbbiiimmmooooooooooooqqqtttyyy~~~yyyooogggdddbbb```^^^\\\YYYVVVSSSNNNMMMLLLJJJHHHEEEBBBAAA>>>????????????===;;;:::999999::::::;;;;;;;;;<<<<<<>>>@@@AAACCCCCCCCCCCC>>>:::777888888777888===BBBBBBCCCDDDAAA???EEENNN]]]kkkwwwfffZZZVVVSSSTTTZZZiiivvvlllfffXXXRRRKKKEEEBBBBBBAAAAAA???CCCHHHUUUpppvvvnnnqqqxxxyyycccXXXUUUTTTvvvuuu___QQQBBB;;;888666555777666444222111111111000/////////////////////...............---------,,,,,,---+++***+++,,,---,,,+++)))******+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))***************+++,,,+++)))))))))*********+++---000333555666666777888999:::<<<======@@@@@@EEENNN[[[mmm|||EEE<<<;;;<<<;;;AAAGGGBBB:::777444222222333222222000000000000///////////////000000111111222333333222444555555444555666888777888999999888999;;;===<<<>>>@@@@@@??????AAABBBAAACCCFFFHHHGGGGGGHHHIIIGGGHHHJJJKKKLLLMMMMMMMMMJJJPPPOOOPPPWWW]]]kkk|||gggZZZSSSKKKIIILLLMMMJJJEEE:::888555333222111222333444666:::>>>CCCGGGKKKMMMSSSRRRRRRUUUYYY\\\\\\[[[WWWaaacccdddmmmyyyrrreeeYYYQQQKKKGGGBBB???>>>>>>>>>>>><<<>>>@@@CCCGGGMMMTTTYYYZZZ___eeejjjmmmoooqqqsssrrruuuzzzuuujjjgggeeecccaaa```^^^[[[XXXTTTSSSQQQNNNJJJGGGDDDBBB@@@@@@@@@??????>>>======999999:::::::::::::::;;;999;;;===???@@@AAA@@@@@@===999777888888666777;;;@@@@@@BBBDDDAAA???CCCJJJRRR\\\lllpppbbbZZZSSSQQQUUU```tttyyynnnhhh[[[VVVMMMGGGCCCBBBBBBAAAAAABBBEEELLL```~~~ssslllnnnuuunnn]]]VVVQQQqqq}}}hhhYYYHHH>>>999666444555555333111111222222111000...//////////////////////////////............------,,,+++,,,---...---+++******+++++++++***))))))++++++++++++++++++++++++************************************++++++++++++*********)))))))))))))))***+++,,,+++)))))))))***++++++,,,...000333555666777888888:::;;;<<<===>>>>>>AAAJJJXXXhhh{{{uuukkkBBB999:::===<<>>???@@@??????AAABBB@@@CCCFFFGGGHHHHHHIIIJJJGGGHHHIIIKKKLLLLLLLLLLLLHHHOOONNNOOOWWW]]]kkkkkk]]]UUULLLIIIKKKLLLIIIDDD999777444222000000111111333555999===BBBFFFJJJLLLRRRPPPOOORRRWWWZZZ[[[ZZZVVV```aaabbbkkkvvvsssdddVVVKKKLLLHHHBBB>>>===???@@@@@@===???AAADDDGGGMMMTTTYYYXXX]]]ccchhhlllooosssuuuvvvxxx}}}yyymmmiiigggeeedddcccaaa]]][[[XXXWWWTTTQQQMMMIIIEEECCCAAAAAA@@@@@@??????>>>>>>999999999999999:::::::::777888;;;===??????>>>======999777888888555777:::::::::===???===:::===DDDLLLSSS___oooxxxjjj___TTTPPPRRR[[[nnn{{{pppiii^^^XXXOOOHHHDDDCCCBBBAAACCCBBBCCCHHHUUUooo~~~rrrkkknnnuuutttaaaVVVOOOooouuuwwwppp___LLLAAA;;;555333444444222111111222333222111.........///////////////000000000000////////////...---,,,,,,......---,,,+++++++++++++++***)))(((++++++++++++++++++++++++************************))))))))))))************++++++******))))))((((((***+++,,,+++)))))))))***,,,,,,---///111333555666777888999:::<<<===>>>>>>@@@FFFSSSeeewwwuuueee^^^@@@<<<:::>>>DDDGGGCCC>>>888777555444333222222111000000///...............000000000000000111111111222222333444555666777888777888888999::::::;;;;;;999:::<<<>>>@@@AAABBBBBBEEEEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKNNNRRRUUU^^^qqqiii^^^TTTJJJHHHLLLMMMIIIDDD<<<999666444333333111000444777;;;>>>@@@DDDJJJOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZ]]]\\\```lllwww{{{gggWWWNNNGGGCCC???======???@@@@@@BBBCCCEEEHHHLLLPPPTTTVVVZZZ^^^dddhhhlllooorrruuuyyy}}}~~~uuuhhhgggdddbbbaaaaaaaaabbbcccbbb^^^VVVNNNIIIHHHJJJKKKBBB;;;>>>AAA@@@>>><<<<<<;;;;;;:::999888777777999888888888999::::::;;;999888666555444555777888999::::::;;;<<<===>>>>>>CCCKKKWWWbbbjjjyyyuuueeeVVVQQQQQQYYYkkk~~~zzzrrrmmmccc]]]UUUMMMHHHEEEBBB@@@???DDDBBBCCCMMM\\\}}}{{{sssmmmmmmrrrgggWWWVVVgggsssnnntttZZZDDD;;;<<<:::666111111111000000000000000000000000000000000000000////////////............///............---------************************++++++************++++++++++++,,,,,,,,,,,,------************************+++***)))(((((()))***+++)))******+++,,,,,,------,,,---000222555777888999:::888888<<<<<<;;;<<<@@@CCCOOOaaarrrxxxbbb]]]ccc@@@<<<:::@@@HHHJJJEEE>>>777666555444333222222222000000///...............//////000000111111111222222333333444555666777777777777888888999:::::::::<<<===???AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLPPPUUU___qqqhhh[[[SSSJJJHHHLLLNNNIIIBBB<<<999555333333333111000444666:::===???DDDIIINNNOOOPPPRRRTTTUUUWWWWWWXXXYYY]]]\\\___kkkvvv{{{iiiZZZRRRGGGCCC???<<<===>>>???@@@AAACCCFFFKKKOOOTTTXXXYYY___ccchhhlllooorrruuuwww{{{~~~vvvoookkkeee```^^^^^^```bbbcccbbb^^^XXXQQQLLLLLLLLLTTTIII@@@>>>@@@>>>;;;;;;<<<<<<;;;:::999888777777888888888888888999::::::999777666444444555666777888999999:::;;;<<<======@@@FFFQQQZZZaaannn}}}kkkZZZSSSQQQWWWiii{{{~~~wwwrrrhhhbbbYYYQQQJJJFFFBBB@@@???DDDBBBBBBJJJVVVuuu{{{rrrkkklllppp~~~jjjXXXRRRbbb}}}~~~mmmjjj~~~aaaGGG;;;999666111222222222222111111111111000000000000000000000000////////////...............---------,,,,,,,,,,,,************************++++++************++++++*********+++++++++,,,,,,************************+++***)))(((((()))***+++*********++++++,,,,,,,,,---...000333555777888999:::888888<<<===<<>>@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGIIINNNMMMLLLKKKIIIHHHGGGFFFKKKIIIJJJPPPWWWaaarrr}}}fffWWWPPPIIIIIIMMMNNNGGG@@@;;;888555333333333222111333666999;;;>>>BBBHHHKKKMMMNNNOOOQQQSSSTTTUUUVVVWWW[[[ZZZ^^^iiittt|||jjj\\\TTTFFFCCC>>><<<<<<>>>??????@@@BBBGGGMMMTTTYYY]]]___cccfffkkknnnqqqsssvvvyyy}}}{{{wwwqqqhhh___[[[[[[^^^aaabbbaaa^^^ZZZUUUQQQPPPPPPXXXMMMBBB??????>>><<<======<<<<<<;;;:::999888888777777666666777777888888777666555444333444555555666777777888999:::;;;<<<===BBBKKKRRRXXXcccyyyttt___UUUQQQVVVfffwww}}}xxxnnnhhh^^^UUUNNNHHHDDDAAA???CCCAAAAAAFFFOOOhhhxxxpppjjjkkkooo|||nnn[[[OOO[[[sssxxxkkkiiiwwwhhhLLL<<<888555000333333333333222222111111000000000000000000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++***))))))))))))***+++******************++++++...///111444666888999999:::888999<<<===>>>CCCIIIRRRccczzzzzzjjj```^^^```>>>:::;;;CCCNNNOOOEEE:::444444333333222333333333000000///...............---...///000111222333333444444444444444444444444666666666777888888999999888999;;;===???@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHNNNNNNMMMLLLJJJIIIHHHGGGLLLJJJKKKQQQYYYdddttt{{{dddSSSMMMHHHJJJOOOOOOGGG???:::777444333333333222222444555777:::===BBBFFFIIIKKKKKKLLLNNNOOOQQQSSSTTTUUUYYYXXX]]]hhhrrr~~~lll\\\RRRFFFCCC>>>;;;;;;===>>>>>>>>>AAAHHHOOOVVV\\\aaacccdddgggkkkmmmooorrruuuwww|||vvvlllbbb\\\ZZZ\\\^^^___^^^]]][[[XXXUUUTTTSSSSSSIIIBBBAAABBBAAA@@@AAA>>>======<<<;;;:::999999666666555555555666666777666555444333333333444444444555666777888999999:::<<<@@@HHHNNNRRR\\\ppp|||dddVVVQQQTTTbbbrrr{{{qqqkkkaaaWWWPPPJJJFFFCCC>>>BBB@@@@@@EEEJJJ```}}}uuunnnjjjkkkooo{{{rrr]]]PPPWWWkkkxxxkkkjjjppplllOOO???;;;999555333333333222222111111000//////////////////////////////.........------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++************************************************///000222555777888999:::;;;999:::<<<===>>>EEEMMM]]]pppppphhheeedddddd===;;;<<>>??????AAAAAAAAAAAACCCEEEGGGHHHLLLMMMMMMMMMMMMLLLKKKJJJMMMLLLNNNTTT[[[fffwwwyyybbbPPPKKKGGGJJJPPPOOOGGG???999777444333444444444333555555666999===AAADDDFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRWWWWWW\\\gggrrrppp]]]QQQFFFBBB>>>;;;;;;<<<<<<===<<<@@@FFFMMMUUU\\\aaadddeeegggjjjlllnnnqqqtttwww}}}|||wwwoooggg```\\\ZZZZZZ\\\\\\\\\[[[[[[YYYWWWUUUMMMGGGCCCEEEEEEBBBAAAAAA???>>>>>>===<<<;;;::::::666666555555444555555666555444444333333333333333333333444555666777888888:::>>>DDDJJJNNNWWWiiizzzhhhYYYSSSSSS___mmm|||rrrlllbbbYYYRRRLLLHHHFFF===AAA@@@AAAFFFIII[[[yyyxxxrrrmmmiiikkkpppzzzuuu```SSSVVVfffyyykkkfffhhhzzznnnQQQAAA<<<;;;888333222222111000000//////////////////////////////............------------............------------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++*********************+++++++++111222444666888999::::::<<<:::;;;======@@@IIISSSiii~~~zzzkkkiiiiiihhhhhh???>>>@@@FFFKKKIII???555444444333222222222222222000000///.....................///000111222222333222222333333444444444555666666777777888999999:::888999;;;===???@@@AAAAAAAAAAAAAAAAAACCCEEEHHHIIIJJJKKKMMMNNNOOONNNMMMMMMLLLMMMQQQWWW\\\fffyyyyyybbbOOOJJJGGGJJJPPPQQQIII@@@:::888555444555666666555666555666888===AAADDDEEEFFFFFFFFFGGGHHHKKKMMMOOOOOOTTTUUU[[[gggrrrttt```SSSFFFBBB===::::::;;;;;;;;;;;;>>>BBBIIIQQQYYY___bbbeeegggjjjlllnnnqqquuuxxxzzz~~~{{{wwwqqqjjjddd___[[[ZZZ[[[[[[[[[]]]^^^\\\YYYVVVNNNIIIGGGHHHGGGBBB>>>???@@@??????>>>===<<<;;;;;;666666555555444444555555555555444444444333333333222333444444666666777888888:::???EEEIIIQQQaaapppooo^^^VVVTTT\\\hhhtttnnnddd[[[SSSNNNIIIGGG===AAA@@@AAAFFFIIIZZZuuu|||tttoookkkhhhjjjoooyyywwwdddVVVUUUbbbkkk``````rrrqqqSSSAAA;;;888666333222222111000///......000000000000000000000000.........------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))******+++,,,,,,------222333555777999:::;;;;;;<<<;;;<<<>>>@@@DDDQQQ]]]ssswwwllljjjjjjiiiiiiBBBCCCFFFIIIJJJEEE<<<555555444333222111111111111000000///...............//////000000111111111222111111222333444444555555777777888888999::::::::::::;;;===???@@@BBBBBBCCCAAAAAAAAABBBDDDFFFIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIMMMTTTXXXZZZdddzzzyyybbbOOOJJJGGGJJJQQQQQQJJJBBB:::888666666777888888777888666666999>>>BBBDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMMMMRRRTTT[[[hhhsssrrrbbbWWWFFFBBB===:::999:::;;;;;;:::<<>>===<<<<<<;;;777777666555555555555555555555555555555444333333222333333444555666777777888999===BBBEEEKKKYYYgggtttvvvdddYYYUUUZZZccc{{{yyyrrrggg]]]UUUNNNIIIFFF@@@CCC@@@AAAFFFHHHWWWrrr{{{rrrmmmiiieeeggglllvvvzzzhhhUUUSSS^^^}}}tttbbb]]]nnnpppTTTAAA:::777444444333333222000//////...000000000000000000000000.........---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***,,,---...///000333444666888999:::;;;;;;;;;;;;===AAADDDLLL[[[jjjyyyrrrooollljjjjjjDDDGGGJJJKKKIIICCC;;;666666555444222111000000000000000///...............000000000000000111111111000000111222444555666666888888888999::::::;;;;;;999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKIIIKKKLLLNNNNNNLLLKKKJJJGGGMMMUUUXXXYYYbbbyyyyyycccPPPJJJGGGJJJQQQRRRKKKDDD;;;999777666888999999888999777666999>>>BBBDDDCCCCCCCCCBBBCCCDDDGGGJJJLLLLLLQQQTTT[[[hhhtttyyynnnaaaXXXFFFBBB===:::999:::::::::::::::<<>>===<<<<<<888777666555555555555555555555666666555555444333222333333444555666777888::::::===AAADDDIIIVVVcccmmm|||iii\\\UUUXXX___www}}}vvvjjj___VVVNNNIIIEEEBBBDDDAAAAAAFFFGGGUUUooo{{{rrrmmmgggcccdddhhhsss}}}|||lllRRRPPP[[[{{{iii^^^ooonnnTTTBBB;;;888666555555444333222111000///000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))+++,,,...///111111444555666888:::;;;;;;<<<999:::>>>CCCHHHQQQcccttt}}}xxxsssnnnlllmmmLLLNNNRRRSSSLLLBBB:::777111111111000000000000///......//////000000111111......///000000000000000...000333444444444555666666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJJJJJJJIIIIIIJJJLLLOOOTTTRRRSSS^^^gggwwwttt___NNNIIIFFFGGGLLLMMMHHHBBB>>>:::777666999;;;<<<;;;999;;;===>>>???@@@DDDFFFHHHHHHFFFEEEDDDEEEIIILLLLLLRRRYYY___iii{{{}}}wwwlll]]]SSSFFFBBB===999888888888888777999<<>>??????>>>===;;;:::888666555444555555777666555555444222333666111333555666888888888777555888;;;<<>>???@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJIIIHHHHHHJJJLLLNNNTTTSSSTTT^^^hhhyyyxxxdddOOOIIIEEEFFFKKKLLLHHHCCC===:::666666888;;;<<<<<>>AAAGGGMMMRRRWWWZZZ___bbbdddhhhoootttxxxwwwyyy~~~}}}|||wwwqqqmmmjjjhhhgggdddaaa```aaaddddddaaa]]]VVVUUUSSSOOOLLLIIIHHHHHHCCCAAA???>>>??????>>><<<;;;:::888666555555555555999888777777666444222222222333444666777888777777666999;;;<<<===CCCMMMUUUfffxxxooo^^^UUUVVV[[[sssuuuhhh^^^UUUMMMHHHDDDFFFCCCCCCHHHIIIWWWqqqxxxooohhhaaa```aaammmyyyoooZZZUUUTTTeeeiiittthhhUUUGGG<<<888888444333222111000000000000000000///.....................------------............---------------...------,,,,,,,,,,,,------,,,++++++************+++000---+++***)))))))))******++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,...000222444444666999::::::999:::;;;<<<<<<@@@IIITTTeee~~~~~~vvvqqqnnnPPP\\\fffbbbQQQ@@@555222333222222222111111111111...////////////000000000......///000000000000000///111333444333333555666555666666777888999::::::============>>>>>>>>>>>>AAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLLLLTTTTTTVVV^^^hhh{{{{{{hhhOOOIIIDDDEEEJJJLLLIIIDDD<<<999666555888;;;===>>>DDDFFFIIIJJJJJJKKKMMMNNNLLLMMMNNNMMMLLLMMMNNNPPPQQQWWW___gggrrr|||rrrggg\\\UUUFFFBBB===:::999999888888888999;;;===???DDDJJJNNNVVVXXX\\\```fffkkkpppssswwwwwwzzz|||}}}zzzssspppnnnmmmmmmiiifffbbbbbbdddeeeccc```YYYXXXVVVSSSPPPMMMJJJHHHCCCAAA???>>>>>>>>>===;;;;;;:::888666555555666666888888777777777666333000222333444666666777777777777999;;;<<<===@@@GGGMMM```qqqtttaaaVVVUUUYYYqqqyyylllaaaXXXPPPKKKFFFGGGBBBBBBHHHKKK[[[uuu~~~ssslllddd```___gggrrr{{{___XXXTTT^^^}}}ooowwwlllYYYJJJ???999999444333222111111000000111000000///.........//////......------------......------...------,,,+++***------,,,,,,,,,,,,------...---,,,+++++++++++++++---,,,+++))))))***++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---///111333444555888:::;;;;;;;;;<<<======???EEEPPP```uuuxxxssssssOOO___jjjbbbNNN===666444333333333222222222111111////////////////////////......///000000000000000///111333444333333444555555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCEEEFFFGGGHHHHHHFFFHHHHHHHHHGGGHHHJJJLLLJJJSSSTTTVVV___hhh{{{yyyfffPPPIIICCCCCCIIILLLIIIEEE:::888666555777:::>>>@@@DDDGGGKKKNNNOOOPPPRRRSSSRRRSSSTTTTTTSSSSSSTTTUUUUUU[[[ccclllyyyvvvgggZZZSSSFFFBBB>>>;;;:::999888888777999:::<<>>>>>>>><<<;;;;;;:::888777666666777777777888777555555666555111333333444555666666666777666888:::<<<===@@@EEEHHHZZZlllzzzeeeXXXVVVYYYqqq}}}nnncccYYYQQQKKKEEEFFFAAAAAAHHHMMM___{{{zzzqqqhhhaaa^^^aaajjjyyy~~~iii]]]SSSZZZuuupppsss~~~rrr___NNNAAA:::999444444333222111111111111000000///////////////000......------------......------......---+++)))(((---,,,,,,,,,,,,,,,,,,---...---,,,++++++******+++)))++++++)))(((***,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,+++,,,---///111333444555666888:::;;;:::;;;===>>>???CCCLLLZZZlllvvvsssuuuVVVgggooobbbJJJ:::666777333333333222222222111111/////////.....................///000000000000000000222444444333333444555555555666777888999999:::999999:::<<<===>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHEEEFFFGGGGGGGGGGGGIIIKKKHHHQQQTTTWWWaaaiii{{{ttt___OOOHHHBBBCCCHHHKKKIIIEEE:::888666444555999===AAACCCGGGMMMRRRUUUWWWYYY[[[WWWXXXZZZZZZYYYXXXYYY[[[YYY^^^fffqqq{{{hhhXXXPPPFFFBBB>>><<<;;;:::999777666777999<<>><<<:::;;;:::999888777777888888???AAA>>>777333555666333333333444444555555666666555666999;;;>>>AAAEEEGGGUUUhhh~~~hhhZZZWWW[[[nnnsssggg\\\RRRLLLCCCDDD@@@AAAIIIPPPcccuuujjj```\\\^^^dddrrrsssaaaSSSZZZuuupppooowwwzzzgggSSSBBB999777555444333222111111111111000000/////////000000111......------------......------......---+++)))(((,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************''',,,---)))'''***+++***,,,,,,,,,,,,------------,,,++++++******++++++,,,+++,,,...000222444555666555777999999:::;;;===???AAAIIIUUUeeezzzwwwvvvyyybbbrrrvvvcccHHH:::666666333222222222111111111111/////////............---......///000000000000000000222444444333333333444444555555666777888999999888999:::<<<===???@@@AAAAAABBBEEEGGGHHHHHHHHHHHHDDDEEEGGGGGGFFFGGGIIIKKKIIIQQQTTTYYYfffnnn{{{pppZZZMMMGGGBBBDDDIIILLLIIIDDD:::999777444444777<<>><<<;;;<<<;;;999888888888999999FFFLLLKKK>>>555555666333444444333333444555555666444555777999===AAADDDFFFQQQdddjjjZZZWWW[[[hhh|||ooobbbVVVNNNBBBDDD@@@AAAIIIPPPccc{{{lllaaa]]]]]]```mmm~~~}}}hhhWWW^^^wwwqqqkkkpppnnnYYYEEE:::888555444333222222111111222000000/////////000111111......------------......------...------,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++)))000222+++'''+++,,,)))++++++,,,,,,,,,---------,,,++++++******++++++,,,+++---///111444666777777666777888999999;;;>>>@@@DDDPPP```rrr}}}eeetttwwwbbbHHH;;;777444222222111111111000000000//////.........---------......///000000000000000111222444444333222333444444444555666777888999999:::;;;;;;===>>>???@@@@@@@@@AAADDDFFFGGGHHHGGGFFFCCCEEEFFFFFFFFFGGGIIIKKKLLLSSSUUU]]]lllsss}}}nnnZZZKKKFFFBBBDDDJJJLLLHHHCCC;;;:::777444333555;;;@@@CCCIIIQQQXXX\\\^^^___```[[[[[[[[[ZZZYYYZZZ\\\______ccckkkvvvyyyeeeWWWPPPEEECCC???===<<<;;;999777555666888:::===BBBHHHLLLTTTYYY___ccceeehhhlllpppnnnpppssswww}}}{{{vvvsssllllllkkkiiihhhhhhiiijjjddd```[[[ZZZ[[[[[[XXXTTTJJJGGGDDDBBBAAA???===;;;<<<;;;:::999888999::::::@@@MMMQQQDDD777555666444444444333333333444555666555444444666:::>>>AAACCCNNN___yyyjjjYYYUUUXXXfffuuufffXXXOOODDDFFFBBBBBBIIINNN___{{{qqqfffccc]]]^^^jjj{{{vvvcccdddvvvrrrgggiii}}}ttt^^^III===;;;555555444333222222222222000000//////000111111222......------------............---------------...,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...---666888///))),,,---)))))))))*********+++++++++,,,++++++******++++++,,,+++---000222555777777888777888999::::::<<>>>>>>>>???>>>@@@CCCEEEFFFFFFFFFEEECCCDDDFFFFFFFFFFFFIIIKKKOOOTTTVVV___pppwww~~~ooo]]]JJJFFFBBBEEEKKKMMMHHHCCC;;;;;;888444222444:::@@@BBBHHHPPPWWWZZZ[[[\\\\\\[[[[[[ZZZXXXWWWXXX\\\___```dddkkkwwwtttbbbWWWSSSEEECCC???===<<<;;;999777666777888999;;;???EEEIIIOOOVVV^^^bbbcccffflllqqqooooooqqqsssxxx}}}xxxuuulllmmmmmmlllkkkjjjlllmmmeee```ZZZYYY\\\\\\ZZZVVVKKKIIIEEECCCBBB@@@>>><<<<<<;;;:::999999999:::;;;444GGGQQQFFF999666666555555444333222333444555666666444333444777;;;>>>@@@MMM[[[sssjjjWWWSSSUUUiiiwwwgggXXXNNNGGGHHHDDDCCCIIILLL\\\wwwxxxmmmkkk^^^^^^hhh}}}yyynnniiisssqqqdddcccwwwwwwaaaLLL@@@>>>555555444333222222222222000000///000000111222222.........------.........///...---,,,,,,...///000,,,++++++++++++++++++,,,+++++++++,,,---...///000111;;;<<<222,,,......***(((((((((((()))))))))))),,,++++++++++++++++++,,,+++---000333666777888888888:::;;;;;;<<<>>>AAADDDIII[[[rrrzzz|||