BM6P6(@ {{{sssllliiieeeaaa]]]ZZZXXXXXXVVVUUUQQQPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLOOONNNMMMMMMMMMOOOPPPQQQTTTSSSSSSSSSSSSTTTUUUUUU[[[[[[\\\\\\]]]^^^______bbbccccccddddddcccbbbbbbbbbbbb```^^^\\\[[[YYYXXX[[[[[[[[[[[[ZZZZZZYYYXXXSSSSSSRRRQQQPPPOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;;;;::::::999999<<<;;;:::999999999:::;;;666999<<<======;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOUUUSSSRRRSSSUUUXXXZZZ[[[ZZZ^^^bbbggglllrrrwww|||}}}|||{{{}}}}}}yyytttqqqiiihhhggggggkkktttyyykkk]]]ZZZVVVPPPKKKHHHEEEDDDBBBCCCEEEDDDCCCBBBCCCDDDIIIOOOWWW]]]aaaffflllpppwww{{{zzzqqqfff___[[[XXXSSSOOOOOOMMMKKKJJJJJJIIIGGGEEECCCCCCBBBAAAAAA@@@??????@@@@@@???===<<<<<<<<<<<<:::<<<>>>@@@@@@???===<<<::::::999999888888999999999999888666555444333222555555555555666666666666888777777888999888777555555555444333333333444444333222111000000000111222222222222222222222222222333222000/////////000111222222111222444888<<<>>>QQQZZZeeennnqqqssstttuuuxxx}}}wwwppppppuuuzzz}}}{{{xxxwwwvvvwwwyyyzzz{{{yyywwwsssrrrqqqsssxxx~~~zzzvvvuuutttppppppooooooooooooppppppppppppooonnnmmmlllkkkkkkoooooooooqqqrrrtttvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwvvvvvvuuussssssttttttrrrpppmmmkkkkkkjjjiiigggfffeeeeeeeeefffdddcccbbbbbbbbb```___^^^]]]]]]\\\]]]^^^___```fffcccbbbfffiiinnnwwwsssggg]]]VVVQQQMMM???>>>===;;;:::999888888666666666666777777777777666666666666666666555555555555444444444555555666999999:::;;;<<<<<<<<<<<>>===<<<======@@@@@@AAACCCDDDEEEFFFGGGEEEGGGHHHIIIIIIIIIKKKMMMSSSSSSRRRSSSVVVZZZ\\\^^^___ccchhhmmmrrrwww}}}yyysssoookkkiiifffgggiiimmmuuuvvvhhh^^^VVVTTTQQQMMMIIIGGGEEEEEEBBBCCCDDDDDDDDDEEEHHHJJJMMMTTT]]]ccchhhmmmrrrwww|||{{{qqqiii```YYYWWWUUURRRNNNLLLJJJHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@??????>>>???>>>===<<<<<<<<<<<<<<<<<<===???@@@???===;;;999;;;:::999888888888888888888888777666555444444333555555555555666666666666888888777777888888777666666555444333333333333333444333222111000111111222222222222222222222222222222222000/////////000111222111111111333777:::===JJJRRR]]]fffkkkooorrruuuxxx~~~sssppprrrvvvxxx{{{zzzyyyyyy{{{}}}}}}{{{zzzuuutttsssuuuyyy~~~zzzvvvssssssoooooonnnmmmllllllllllllmmmllllllkkkjjjiiihhhhhhjjjkkkkkklllnnnoooqqqrrrrrrrrrrrrssstttuuuvvvvvvyyyxxxwwwvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssrrrqqqppppppooooooppppppnnnllliiihhhffffffeeedddcccbbbaaaaaaaaa```^^^^^^^^^]]]\\\ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]^^^\\\[[[___bbbgggpppyyyzzznnnhhh^^^TTTMMMHHHDDDBBB===<<<;;;:::999888888888888777666555444333333222555555555555555555555555666666666555666666777888::::::;;;<<<============@@@AAABBBCCCEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDDDDFFFHHHIIIJJJKKKMMMPPPSSSVVV[[[```dddiiinnnrrr}}}uuupppnnnmmmiiiddd___]]][[[YYYWWWSSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;::::::999999999999888888::::::999::::::;;;<<<===;;;===>>>???>>>>>>@@@AAACCCCCCDDDFFFGGGHHHIIIJJJGGGIIIJJJJJJJJJJJJLLLNNNTTTTTTUUUXXX[[[___ccceeehhhkkkqqqvvvzzz~~~uuummmiiigggfffeeehhhkkkqqqyyyvvvlllccc[[[UUUNNNLLLJJJHHHFFFEEEEEEEEEBBBCCCDDDDDDEEEIIINNNQQQUUU\\\fffmmmqqquuuzzz~~~xxxnnnfff```XXXSSSRRRQQQOOOMMMIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<===<<<===?????????===;;;999;;;:::999888777777777777777666666666555555555555444555555555555666666666999888888777777777666666777666555444333222222222666555444333222111111111222222222222222222222222222111111000///000000000000000000000222555888:::@@@GGGQQQZZZaaahhhoootttwww~~~xxxooommmoooqqqxxx|||~~~}}}}}}~~~}}}yyyxxxwwwxxx{{{~~~yyyuuurrrqqqooonnnllljjjiiihhhgggggghhhhhhgggfffeeedddccccccddddddeeeeeeggghhhjjjjjjkkkkkkkkklllmmmooopppqqqsssrrrrrrqqqqqqqqqqqqrrrppppppppppppppppppppppppmmmmmmmmmmmmlllkkkiiiiiiiiiiiiiiiiiihhhfffdddbbbbbbcccccccccbbb```___^^^[[[ZZZXXXXXXXXXWWWVVVTTTVVVVVVVVVUUUVVVVVVWWWXXXUUURRRRRRVVVYYY\\\dddllluuu}}}zzzpppfff```WWWRRRLLLFFFBBB@@@>>><<<::::::999888888888888888888888777666555444333333555555555555555555555555777777777777777888999:::;;;<<<===>>>????????????AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSVVVZZZ```dddhhhlllqqqsssyyyvvvuuurrrnnnhhhccc```^^^[[[YYYSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>??????@@@AAAAAA@@@AAACCCEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOOOOOOOPPPQQQSSSVVVXXX[[[^^^bbbfffkkknnnqqquuuzzztttpppiiidddccceeehhhkkkpppvvv~~~uuufff^^^XXXSSSPPPIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCDDDFFFJJJQQQVVV^^^eeennnuuuxxx{{{{{{pppkkkaaa\\\VVVQQQOOONNNMMMKKKGGGFFFDDDCCCDDDCCCAAA@@@??????>>>>>>>>>=========>>>===============>>>???<<<===????????????===<<<;;;:::999888777666666666555555555666666666666666444444444555555555666666999999999888777666666777777666555444333222222222777777555444333222111111111111111111111111111111222111111000000000000000////////////111333666777999???GGGOOOWWW```jjjqqqwwwzzzmmmhhhhhhjjjrrrvvv|||}}}|||{{{||||||xxxuuurrrpppooonnnllliiigggeeedddcccdddccccccbbbaaa```__________________```aaabbbccccccddddddeeegggiiijjjkkkllllllllllllllllllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggeeedddcccccccccccccccbbb```^^^]]]\\\]]]^^^___^^^\\\ZZZXXXWWWVVVTTTSSSTTTSSSRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLOOOPPPQQQWWW^^^dddjjjssszzz|||xxxqqqjjjbbbYYYQQQLLLIIIEEEAAA>>>======<<<:::777777666666666777777888777777777888888888888999444444444444555555555555777777777777888999::::::===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLOOOSSSVVVZZZ^^^ccchhhlllppptttvvv}}}}}}uuupppjjjeeebbb___\\\ZZZUUUUUUTTTRRRQQQPPPOOONNNPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>???@@@@@@AAABBBDDDDDDCCCDDDGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTUUUVVVXXXXXX[[[```dddhhhmmmrrrvvv{{{xxxiiifffccc```aaaffflllqqqzzzyyypppdddYYYSSSOOOLLLIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGLLLTTTYYYgggmmmtttzzz|||~~~xxxooojjjaaa]]]XXXRRROOOMMMKKKJJJGGGEEEDDDCCCDDDCCCBBB@@@>>>>>>===============<<>><<<;;;:::999888777666666666666555555555555666666666666444444444444555555555555888:::<<<;;;888666666777666666555444333222222333777777666555444333111111111111111111111111111111111111111111000000000/////////...///000222444555777;;;BBBHHHOOOYYYdddlllxxx{{{lllddddddeeelllqqqwww{{{|||}}}~~~~~~zzzxxxuuurrrppppppnnnllliiifffdddbbbaaa``````___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```aaaccceeefffeeeeeeffffffgggggghhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYTTTUUUWWWWWWWWWUUUSSSQQQUUUSSSQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJKKKJJJIIILLLRRRUUUYYY___dddiiipppwww}}}}}}uuunnnkkkccc```[[[VVVQQQLLLFFFBBB>>><<<:::999999999888666666666555555555666777777777777777777888888888888444444444555555555666666777777777777888999:::;;;>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMQQQUUUYYY]]]aaafffkkkooosssxxx{{{xxxtttnnnhhheeebbb___]]][[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@@@@@@@@@@@@@@@@;;;;;;<<<===???@@@@@@AAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWWWWYYY[[[]]]\\\aaaggglllooossszzz~~~zzzrrrfffeeeddddddfffkkksssyyyvvvddd```YYYSSSOOOLLLIIIGGGGGGFFFEEECCCCCCCCCDDDDDDGGGHHHHHHJJJLLLRRRZZZ___nnnsssyyy}}}}}}|||vvvmmmiiibbb___ZZZTTTOOOKKKIIIHHHFFFEEECCCCCCCCCCCCBBB@@@========================AAAAAA@@@@@@@@@@@@@@@AAAEEEDDDCCCAAA>>>;;;999888888777777666666666666666555555555666666666666666333444444444444555555555888<<>>CCCIIISSS___hhhvvv{{{lllccc```aaaggglllqqqtttuuuvvvyyy{{{|||zzzyyywwwsssppppppnnnlllhhheeecccaaa```]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZ\\\]]]___```]]]^^^___```aaabbbbbbaaa________________________`````````___^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTTTTUUUUUUUUUTTTRRRQQQRRRPPPNNNNNNNNNNNNLLLKKKIIIJJJJJJJJJJJJIIIIIIHHHJJJGGGFFFGGGEEEBBBDDDIIIJJJLLLOOORRRVVVZZZ```dddhhhiiihhhgggccc^^^YYYUUUPPPNNNJJJHHHFFFCCC@@@>>>;;;:::999999999999888666666555555555555555666777777777666555444333222222444444555555666777777777777777777888999:::;;;<<>>??????@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>???@@@AAA======>>>>>>????????????>>>???AAABBBCCCCCCCCCCCCCCCFFFIIIKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVYYY[[[]]]___aaadddeeekkkrrrwwwzzz~~~|||sssnnngggiiikkknnnrrryyy|||ooodddYYYVVVSSSOOOLLLJJJHHHFFFDDDDDDCCCBBBCCCDDDEEEFFFJJJKKKNNNQQQUUU\\\ccciiissswww|||vvvvvvyyyssskkkiiiaaa___ZZZTTTNNNJJJHHHGGGEEECCCBBBBBBCCCBBBAAA@@@========================BBBBBBAAA@@@????????????AAAAAA@@@>>>===;;;:::999666666555555555666777777666666666666666555555555333333444444444555555555777===BBBCCC>>>999777777444444333333333444555555333444444555444333222111111111111111111111111111000111111222111000///.../////////000000111222222222666:::???FFFPPP\\\eeeooo}}}}}}mmmccc^^^]]]bbbggglllnnnnnnpppuuuyyyyyy|||}}}{{{xxxsssoooooommmjjjgggdddbbb```___ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCAAAAAABBB@@@===???CCCDDDDDDEEEFFFGGGJJJNNNQQQQQQQQQPPPPPPNNNLLLIIIGGGCCCAAA???>>>>>>===;;;:::999999999:::<<<<<<:::888777666666555555555666666666666555444333222111111555555666666777888888999888888888999:::<<<===>>>???@@@BBBCCCEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRWWW]]]bbbgggjjjmmmqqqvvv}}}zzzwwwtttrrrpppiiihhheeebbb___\\\ZZZYYYUUUTTTTTTRRRQQQPPPOOOOOONNNOOOPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCDDDEEEDDDDDDCCCDDDGGGKKKMMMMMMLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ]]]```bbbdddgggjjjnnnttt||||||tttnnnkkkhhhlllqqqwww}}}tttjjj___WWWQQQOOOLLLIIIGGGEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGKKKNNNRRRVVV\\\ccckkkqqquuuyyy~~~vvvmmmrrruuuoookkklll^^^]]]YYYSSSMMMHHHGGGFFFDDDBBBAAAAAABBBBBB@@@???=========>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>::::::;;;;;;<<<======>>>555555444555555666777888777777666666555555555555333333333444444444555555777===DDDEEE@@@:::777666333333333333444555666666222333444444444333222111000000000000000000000000000111111222222000///...///000000000111111111222000333888===DDDNNN[[[dddgggvvv~~~oooccc]]][[[___ccchhhjjjjjjlllrrrxxxxxx{{{}}}yyysssnnnmmmllliiifffcccaaa___^^^XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGFFFEEECCCBBBBBBCCCDDDCCCBBB@@@???===;;;<<<>>>===;;;===AAAAAAAAA@@@@@@@@@BBBEEEFFFDDDCCCCCCCCCCCCCCCAAA@@@===;;;999888999999888777444444555777999:::888666777777666555555555555555444444444555555555666666555666666777888999999:::999::::::;;;<<<===?????????@@@BBBCCCEEEFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRUUUZZZaaaeeekkkmmmppptttyyy{{{wwwuuuuuutttrrrnnnjjjfffcccaaa^^^[[[XXXVVVTTTSSSQQQOOOPPPPPPPPPRRRSSSRRRPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSRRRSSSUUUUUUUUUVVVYYY[[[^^^```ccceeeggglllqqqtttzzz}}}}}}|||xxxtttpppnnnnnnqqqvvv~~~|||lllccc]]]VVVQQQKKKJJJHHHFFFEEEDDDCCCCCC???@@@AAABBBDDDGGGKKKOOORRRUUUZZZ```ffflllsssxxxyyy~~~rrrkkkddddddhhhkkkiiieee]]]ZZZVVVQQQLLLIIIFFFEEEFFFCCC@@@??????@@@@@@@@@>>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<:::999888888777777999999888777777777777777444444555555444444333222111111222333333222222111AAACCCDDDBBB>>>999666444333333444444444444333333111222444555555444222111222222222222222222222222000000000000000000000000///////////////000111111222444666999???HHHRRRYYYeeeooo~~~tttiii___YYY[[[[[[```fffiiihhhkkkpppvvvzzz~~~zzzuuussspppmmmjjjgggeeeccc___\\\XXXVVVTTTSSSSSSSSSRRRPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNKKKHHHHHHJJJMMMNNNOOOIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666666666666666666666666666666666666666666777666666555444444333333777666444444444666777999<<<======>>>??????@@@@@@FFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLPPPSSSUUUWWWXXX\\\bbbhhhlllqqqvvvzzz}}}zzzyyywwwtttqqqmmmjjjhhhbbb```\\\ZZZYYYWWWUUUSSSTTTTTTTTTUUUVVVUUURRRPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEGGGHHHJJJJJJLLLLLLNNNPPPRRRTTTUUUVVVTTTUUUWWWXXXYYY[[[]]]```bbbeeehhhlllooossswww{{{zzzsssrrrsssttttttssssssuuuwww|||~~~lll___XXXSSSNNNJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@AAACCCDDDFFFJJJPPPTTTXXX]]]cccjjjpppvvv|||}}}uuueee___YYYYYY]]]```^^^[[[ZZZXXXTTTOOOJJJGGGEEEDDDEEEBBB@@@??????@@@@@@@@@============<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;999888777777777777777777666555555555555555444444555555444444333222222222333444555666666666>>>@@@AAA???<<<777555333222333333444444333333222111222333444444333222111222222222222222222222222000000000000000000000000///////////////000111111000222444777===EEEOOOUUU___iiiwwwvvvlllccc]]]ZZZZZZ^^^cccfffgggkkkqqqwww{{{~~~yyyuuupppmmmiiieeeccc```]]]ZZZXXXUUUSSSRRRRRRRRRQQQOOOOOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIFFFEEEGGGIIIKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCCCCBBBBBB@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999999999888888888888999999::::::::::::::::::::::::999999999888888666555555666666666666666666666666666666666666666666666666666666666666666666666666777777666555666777999::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJKKKMMMPPPSSSVVVZZZ\\\^^^aaaggglllmmmrrrzzz|||yyyvvvsssqqqjjjgggdddaaa```^^^\\\ZZZ[[[ZZZZZZZZZ[[[YYYVVVTTTRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKMMMMMMMMMMMMMMMPPPOOOOOONNNMMMKKKIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWXXX[[[]]]^^^aaadddgggiiilllrrrvvvzzz~~~zzzuuunnniiijjjlllooorrruuuzzzxxxmmm___VVVRRRPPPMMMIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@BBBCCCEEEIIINNNVVV[[[\\\bbbjjjrrrwww|||sssddd]]]XXXSSSTTTXXXZZZYYYVVVVVVTTTPPPLLLIIIEEECCCBBBCCCAAA???>>>???AAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999::::::999999888777777666777777777777666555555555555555444444555555444444333222222222333333555777888999999;;;<<<<<<999555333333222333333444444333333222111111111111111111111111222222222222222222222222000000000000000000000000///////////////000111111///000222555999AAAJJJPPPWWW```mmmyyyzzzqqqhhhbbbZZZYYY[[[```bbbdddjjjqqqvvvzzz~~~zzzuuupppjjjeeeaaa^^^[[[YYYWWWUUURRRQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIFFFCCCBBBCCCEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777888888777777777777888888777777777777777777777777777777777777666666555444666666666666666666666666666666666666666666666666555555666777777888999999888777777777888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNQQQTTTWWW[[[```ccceeehhhmmmqqqrrryyy}}}{{{zzzrrrpppllljjjiiigggeeeccccccaaa```______^^^[[[XXXXXXWWWVVVUUUSSSRRRQQQQQQLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZ\\\```bbbdddhhhlllooorrrvvv|||zzztttpppmmmjjjgggjjjmmmrrrvvv|||vvvhhhaaaWWWQQQPPPOOOLLLJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCFFFKKKRRR[[[aaabbbhhhqqqxxx}}}vvvfff\\\XXXTTTQQQRRRUUUWWWVVVTTTRRRPPPNNNKKKHHHEEECCCBBBAAA???>>>>>>???AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777777666666666666777999888888777777777777777444444555555444444333222111111111111333444666777555777999999666444333333333333444444444444333333111111000000000000111111111111111111111111111111000000000000000000000000///////////////000000111///000111333777===EEEJJJRRRZZZfffqqqyyy~~~|||uuullleee\\\YYYYYY\\\___aaaiiippptttwww|||zzzuuunnngggbbb___\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===============<<<;;;:::::::::999999999999888888777777666666666666666666888777777666666777777888666666666666666666666666777777777888777777666666666666666666666666666666666666666666666666666666555555666777777888888999777777777888999;;;<<<===AAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOQQQTTTWWW[[[```eeeiiijjjlllpppttt{{{{{{yyyvvvtttsssrrrqqqooollljjjhhhfffeeeccc```^^^\\\[[[ZZZXXXVVVTTTSSSRRROOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTVVVYYY\\\___aaabbbaaacccgggjjjmmmpppuuuxxx}}}}}}xxxqqqkkkhhhhhhhhhhhhlllpppwww~~~}}}pppgggZZZUUUOOOLLLKKKJJJGGGEEECCCCCCBBBAAA@@@@@@@@@AAA???AAAEEEIIIOOOWWW```fffnnnssszzzsssdddYYYSSSPPPNNNKKKLLLNNNPPPOOONNNNNNMMMLLLJJJGGGEEECCCBBB@@@>>>===>>>???@@@@@@???::::::::::::;;;;;;;;;;;;999999999999999888888888666666666555666666777777999888888777777777777777444444555555444444333222333222222222222333444444444555777777555444444555444444555555555555444444111000000//////000000111111111111111111111111111000000000000000000000000///////////////000000111000111222333666;;;AAAEEENNNUUU```kkksssyyy~~~~~~wwwnnnhhh___\\\ZZZ\\\]]]___fffnnnrrrvvv|||~~~xxxpppiiiccc___\\\ZZZXXXUUURRRPPPOOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@????????????===>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;::::::888888888777777777777666666666666666777777777777444444444333333444444444666666666666666666666666555555666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777888999;;;<<<>>>???CCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNOOOQQQSSSVVVYYY^^^ccchhhlllnnnppptttxxx~~~|||xxxvvvssspppnnnllliiifffcccbbb```]]][[[YYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOQQQRRRSSSTTTVVVWWWZZZ]]]aaadddggghhhlllnnnrrruuuxxx|||uuuqqqlllgggeeefffiiikkkpppvvv}}}sssiii```[[[RRRPPPMMMKKKJJJIIIFFFDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAEEEJJJPPPVVV^^^gggllltttwww|||uuudddYYYSSSOOOLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBB???>>>===>>>??????>>>===999999:::::::::::::::;;;999::::::::::::999888777666666555666666777888888777777666555555555555555444444555555444444333222333444444555555444333333333444666555444333444555333444444555555444444333000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111111222222333555888===AAAJJJPPPZZZeeennnuuu|||yyyqqqlllddd```]]]]]]]]]]]]ccckkkpppvvv~~~{{{ssslllfffaaa]]]ZZZYYYVVVSSSQQQOOONNNLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>===>>>>>>===;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999777777777666666666666555666666666666777777777777666666555555555555666666777777777777777777777777222333444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666777888:::<<<===???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCEEEGGGIIIJJJLLLNNNPPPRRRSSSUUUXXX[[[___dddjjjooorrrwww}}}{{{yyywwwsssqqqnnnmmmkkkhhheeebbb```___[[[ZZZXXXVVVTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[\\\\\\^^^aaaeeejjjnnnqqqsssyyy{{{|||vvvsssmmmllliiihhhiiimmmssswww~~~rrrggg```ZZZUUUQQQOOONNNNNNNNNMMMKKKHHHFFFAAAAAAAAA@@@@@@AAAAAABBBGGGKKKRRRYYY```gggnnnssswwwyyy|||{{{ggg[[[TTTOOOMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFEEECCCAAA@@@@@@???>>>>>>???>>>===;;;888999999999::::::::::::999:::;;;;;;;;;:::888888666666666666777888999:::777777666555555555555555444444555555444444333222///111333555666555333222222333444444222111222333111222222333333222222111000000111222222111000000111111111111111111111111000000000000000000000000///////////////000111111111111222222333555:::===CCCIIISSS]]]gggpppwww|||{{{uuuqqqjjjeeeaaa```^^^]]]aaahhhlllrrr|||yyyrrrlllgggaaa]]]ZZZWWWTTTQQQPPPNNNLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????=========>>>>>>>>>??????>>>===;;;;;;<<<<<<;;;:::;;;;;;:::::::::999999999888888999999999999999888777777666666666555555555555555555666666666777777999888888777777888888999666666666666666666666666222222444555555666666666666666666666666666666666666666666666666666666666666666666777777888888999999;;;===???AAACCCDDDDDD@@@AAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDEEEGGGIIIKKKLLLPPPQQQSSSTTTUUUWWWZZZ]]]___dddlllrrrxxx~~~{{{yyyyyywwwuuurrrooollljjjiiicccaaa^^^[[[YYYXXXWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSUUUVVVWWWXXXXXXYYYQQQQQQOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWYYY[[[^^^```bbbccciiikkknnnsssxxx}}}|||wwwsssooolllhhhhhhiiikkkooovvvppphhh___XXXTTTRRROOOLLLIIIJJJKKKLLLLLLJJJGGGFFFAAAAAA@@@@@@AAAAAABBBBBBKKKPPPXXX```gggnnntttxxx}}}~~~|||iiiZZZQQQMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>@@@???>>>>>>>>>>>><<<:::888888888999999:::::::::::::::;;;<<<;;;:::999888666666666666777999:::;;;999999888777777777777777444444555555444444333222))),,,000333444444222000111222333222111000111222000000111111111111000000///000222444444222000///000000000000000000000000000000000000000000000000///////////////000111111000111111111111333777:::===CCCMMMWWWaaakkktttyyy~~~~~~~~~}}}yyyuuummmhhhdddbbb___\\\```ffffffnnnyyy}}}~~~yyysssmmmgggccc[[[XXXUUURRRPPPNNNLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCC>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========<<<;;;999:::;;;;;;:::888999999999999888888888888777777888888888888888777777777666666666555555555444444444555555666666666555555555444444555555555555555555555555555555555444444666777888888999999666666666666666666666666666666666666666666666666555555666888999:::;;;<<<;;;===???BBBDDDFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGIIILLLNNNOOORRRTTTVVVWWWWWWYYY\\\^^^___eeemmmttt}}}|||yyywwwvvvsssqqqmmmiiidddaaa^^^]]]\\\[[[ZZZ[[[]]]^^^^^^]]][[[[[[\\\^^^aaabbbaaa___XXXUUURRRQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWYYYZZZ]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\```aaaccceeehhhkkknnnooosssuuuxxx}}}|||vvvqqqnnnmmmnnnoooooorrruuuvvvxxxtttkkkaaa]]]WWWQQQLLLJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGAAABBBCCCAAA@@@CCCIIINNNSSSYYYbbbkkkqqqvvvzzz|||rrrjjj___VVVQQQMMMIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<>>>>>@@@BBBDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHEEEFFFHHHIIIJJJKKKNNNPPPVVVWWWYYYYYYXXXYYY[[[^^^fffkkksss{{{|||zzzwwwrrrnnnjjjgggffffffdddccccccdddeeeeeedddccccccdddfffhhhgggeeebbbZZZXXXUUUTTTUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\^^^```aaaaaa`````````_______________```aaabbbdddeeeffffffiiijjjkkknnnqqqtttwwwxxx}}}{{{ssspppmmmkkkkkkmmmqqqtttuuuxxx}}}xxxkkk```YYYWWWTTTOOOJJJGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAACCCDDDDDDDDDHHHNNNTTT[[[```hhhpppuuuyyy}}}xxxfff```WWWPPPLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::999999888;;;::::::999888777666555555555777888888888888888888888999999888777555444444444444333333333222222222222333333333333222222111111111111111111111111222222222111111111000000333333222222222222111111111111111111000000000000000000000111111111222222000000////////////000000///222444222//////333888;;;@@@GGGOOOWWWbbbnnnwww{{{{{{{{{||||||{{{zzzxxx{{{uuupppooojjjcccaaadddggglllttt~~~~~~vvvnnnhhhccc___ZZZUUUSSSQQQOOOMMMMMMKKKHHHFFFFFFEEECCCAAABBBAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;777888999999::::::::::::777777777777777777777777888888777777777666666666///111333555666666555444555555666666666666555555444555555555666666666666555555555555555666777777777666666555444444333333444444444555555555666666666666555555444555555666777777777777888888888888:::;;;;;;<<<===>>>>>>???AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDFFFHHHGGGHHHJJJKKKLLLMMMPPPSSSXXXZZZ\\\]]]^^^```ccceeegggnnnwww{{{xxxuuutttsssqqqooooooooopppooonnnooopppppprrrrrrpppkkkhhh___]]]ZZZYYYZZZ\\\\\\\\\^^^^^^______```bbbcccdddcccccccccdddeeehhhjjjkkkhhhiiiiiiiiiiiihhhggggggfffgggiiillloooqqqtttuuuvvvwwwxxx{{{~~~{{{tttpppkkkjjjhhhiiilllrrrxxx|||pppddd[[[UUUQQQMMMKKKHHHEEECCCCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBAAAAAADDDGGGIIIKKKPPPWWW]]]fffkkkrrrxxx}}}wwwfff^^^YYYQQQLLLIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::999999888::::::999888777666666555555555666777888888888888888888888888777666555444444444333333333222222222222333333444444333333222111111111111111111111111222222222111111111111111111111111111222222222222222222111111111000000000/////////000000000000111///......//////000111222///111333111///000333777888===DDDKKKSSS^^^jjjsssvvvwwwyyyzzz{{{zzzzzzyyy}}}zzzyyyxxxssskkkfffeeegggkkksss|||}}}uuupppiiieee___ZZZVVVSSSOOOMMMPPPMMMJJJHHHGGGEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999::::::555666666666777999:::;;;777777777777777777777777777777666666666666666555...///111333555555555555555555666666666666555555555555555555666666666666555555555555555666777777666666666555444444333333444444555555555666666666666666666555555666666777:::999888888888:::;;;<<<;;;<<<<<<>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVWWWYYY\\\^^^```dddhhhlllooovvv~~~|||{{{{{{{{{zzzxxxzzzzzz|||}}}}}}yyytttooofffcccaaa```bbbdddddddddffffffggggggiiijjjllllllllllllmmmnnnppprrruuuvvvttttttuuuuuutttsssrrrqqqpppqqqtttwwwzzz}}}zzztttppplllkkkmmmmmmmmmooottt|||~~~nnnaaaZZZVVVRRRPPPIIIGGGEEECCCBBBBBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBFFFKKKOOOSSSYYYaaahhhqqquuu|||{{{iii]]]\\\XXXRRRMMMIIIFFFEEEDDDEEEDDDBBB@@@@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::999999888:::999999888777666666666444555666777888888888888777777777777666555444444444444444444333333333333333333444444444444333333111111111111111111111111111111111111111111111111000111111222333333444444222222222111111111000000000000000000000000000000------......///111222333000111222111000000333666666:::@@@FFFNNNYYYeeennnrrrtttwwwyyyzzzzzz{{{||||||ssskkkffffffkkkrrrzzz|||xxxpppkkkeee___ZZZVVVQQQNNNPPPMMMJJJHHHGGGFFFDDDCCCAAA@@@@@@??????>>>======>>>>>>======<<<;;;;;;;;;:::999999888888999999:::666666555555555666888999888888888888888888888888666666666666555555555555222333444666777777777666555555666666666666555555333444444444555555555555555555555555555666777777666666555555555444444444555555555555666666666666777777666666666777888888;;;:::999888999;;;===>>><<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKLLLMMMOOOQQQRRRTTTWWWYYYZZZ\\\^^^aaadddiiiooossszzz}}}xxxooollljjjjjjlllnnnoooooooooooopppqqqrrrtttuuuvvvwwwwwwwwwxxxzzz}}}}}}|||{{{{{{|||~~~|||wwwqqqllljjjjjjkkkoooppprrrwww~~~qqqiii^^^VVVRRRPPPMMMKKKFFFEEECCCAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFKKKQQQVVV[[[ccclllrrryyywwwhhh\\\UUUWWWUUURRRNNNJJJGGGFFFFFFFFFEEECCCAAAAAABBBCCCEEE@@@??????>>>===<<<;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::999999888999888888777777666666666444555666777777888888777777777666555555444444444555555555555444444444444222333333444444333333222000000000000000000000000111111111111111111111111111222222333444555666666222222222222111111111111111111111111111111111111---------...000111333333000000000000000111333555444777<<>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999888888999999:::999888666555555555666666777777777777777777777777555555555555666666666666666777777777777666666555555555666666666666555555222222333333333444444444555555555555555666777777555555555555555444444444555555555666666666777777777777777777777888999:::;;;:::999999999;;;>>>???>>>>>>???@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNPPPRRRTTTUUUWWWZZZ]]]___aaadddggglllqqqxxx}}}~~~~~~zzzxxxvvvvvvxxx{{{||||||zzzzzz{{{|||~~~~~~tttrrrooollljjjkkkooorrrrrrtttyyy|||pppddd^^^VVVQQQNNNKKKGGGDDDCCCBBB@@@???>>>>>>??????AAA@@@@@@AAACCCEEEGGGHHHMMMRRRYYY___eeellluuu|||vvviii]]]UUUQQQMMMMMMMMMKKKHHHGGGGGGHHHFFFFFFDDDCCCCCCCCCDDDEEE?????????>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::999999888888888777777777666666666444444555666777777777777777666555444444333333444555555444444444333333333111222222333333222222111000000000000000000000000111111111111111222222222222333333444555666666777333222222222222111111111222222111111111111000000------......///111222333000000//////000111333444333666999===CCCLLLXXX```iiinnntttxxxyyy{{{wwwnnnjjjllloootttzzz{{{wwwrrrlllgggaaa[[[WWWQQQOOOLLLJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@??????>>>??????>>>======<<<<<<;;;::::::999999999999::::::;;;:::999777666666666555555555555555555555555555555666666666666777777777777666666555444444333333555555666666666666555555222333333333333444444444555555555555555666777777555555555555555555555555555555666666666777777777888888888888999999:::;;;;;;;;;:::;;;<<<===???@@@@@@@@@@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGIIIKKKLLLLLLNNNQQQSSSRRRSSSVVVWWWYYY[[[^^^aaaaaacccgggkkkqqqxxx~~~}}}}}}~~~|||yyywwwvvvnnnnnnnnnmmmnnnrrryyy~~~vvvjjj___[[[VVVPPPLLLJJJIIIEEEBBB@@@@@@???>>>>>>??????@@@AAAAAAAAACCCEEEHHHLLLNNNUUUZZZaaahhhnnnuuu~~~ttthhh___VVVQQQQQQHHHIIIJJJIIIFFFDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@??????>>>>>>======<<<999999::::::::::::999999<<<;;;;;;::::::999999888777777777777666666666666333444555666777777777777777666555333333333333444333333333222222222111111000111111222222111111000000000000000000000000000000000111111111222222222333333333444444555555555333333222222222111111111111111000000000/////////............///000222222111///...///000222333333222555777:::>>>GGGRRRZZZdddjjjqqqvvvxxxzzzvvvooonnnnnnppptttzzz}}}xxxsssnnniiiccc___XXXUUUQQQNNNLLLJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::999999888777777777777777777777777777666666666777777777888888555555444444333333444444555555666666666666555555444444444555555555666666555555555555555666777777555555555555555555555555555666666666777777777777888888888999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHJJJLLLNNNOOORRRUUUXXXVVVXXXZZZ\\\]]]```cccfffdddggglllrrrzzz{{{{{{{{{|||~~~|||uuuooommmnnnpppmmmoooqqqrrrtttzzzvvvmmmggg^^^UUUQQQLLLGGGDDDDDDDDDBBB@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDFFFIIIMMMQQQSSSZZZ```gggnnnsss{{{tttbbbZZZUUUOOOMMMOOOIIIKKKLLLJJJEEEBBBAAABBBDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@??????>>>>>>======:::::::::;;;;;;:::::::::<<<<<<;;;::::::999999888777777777777666666666666333444555666777777777777777666444333222222333444111111111000000000000///000000111111111111000000000000000000000000000000000000111111222222222222222222333333333333444444333333333222222222111111000000//////.........---///......//////000111222111///......000222333333333444777888<<>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<888999;;;<<<<<<;;;:::999::::::::::::::::::::::::666666777777888888999999444444444444444555666777555555666666666666555555666666666666777777777888555555555555555666777777444555555555555555555555666666666666777777777777999999999999:::;;;<<<===<<<===???@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHIIIJJJHHHJJJMMMOOOQQQTTTXXX[[[YYY[[[]]]___aaacccgggjjjmmmqqqwww}}}}}}~~~{{{xxxxxxtttooollllllmmmnnnooosssvvv{{{}}}oooddd]]]XXXQQQMMMMMMKKKIIIFFFDDDCCCCCCCCC;;;===>>>>>>>>>===>>>@@@AAAEEEJJJNNNPPPSSSVVVXXX___cccjjjooouuu{{{nnnggg]]]UUUPPPMMMKKKJJJJJJIIIFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBCCCBBB@@@>>><<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666888777777666555555444444333333333333333444555666555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222111111111111111111111111000000000000000000000000//////000000000000//////111111000000//////.........///000333888AAAKKKRRR___eeemmmqqqsssvvv||||||yyysssmmmkkkooouuuzzz|||}}}{{{zzzwwwqqqkkkeeeaaa\\\WWWSSSOOOLLLIIIGGGFFFEEECCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999999999999999999888777666999999999999888888777777555777888999999888777555555555666666666666555555444444444555555555666666555555555555555555555444555555555555666666666777999999999888888888777777999999:::;;;<<<===>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???@@@AAADDDFFFGGGDDDFFFGGGGGGHHHIIIKKKNNNKKKOOOSSSVVVXXXZZZ]]]```aaabbbccceeegggjjjlllnnnsssyyy|||yyywwwuuurrroooooonnnmmmlllnnnrrrwwwzzzxxxooocccZZZUUUQQQLLLHHHHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCFFFHHHKKKOOOTTTYYY\\\^^^```bbbgggkkkpppuuuyyysssddd^^^VVVOOOKKKJJJIIIHHHGGGFFFDDDBBB@@@@@@AAABBBEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::999888888777666666888888777666666555444444666666666666666777888888555444444333222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000//////......///000111333666===FFFKKKZZZaaajjjppprrruuu{{{|||vvvppplllnnnsssxxxzzz}}}~~~||||||yyysssnnnjjjfff```[[[WWWSSSOOOLLLIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;:::::::::999999999999999999999999999:::::::::999999888777:::999999999888888888888666777888999999888777666555666666777777666666555555555666666666777777777555555555555555555555555666777777777777888888888999999999999999999999999;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHFFFGGGIIIIIIJJJKKKNNNPPPOOORRRVVVYYY[[[^^^aaacccccccccdddeeehhhkkkpppsss~~~yyyvvvqqqmmmlllkkkjjjiiijjjllloooqqqtttyyyvvvmmmddd]]]TTTNNNKKKIIIFFFCCCEEEDDDBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBEEEIIIMMMRRRWWW]]]bbbeeefffhhhiiikkknnnrrrvvvzzz|||lllbbbZZZUUUOOOJJJHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDDDDEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<======>>>::::::::::::::::::::::::999999888888777777666666777777777666666555555444444444333333333444555555444444333333222111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000111111111111111111111111111111111111000000000000000000000000...//////000000//////...000000000////////////...000111222333555999???CCCSSS[[[fffmmmqqqtttzzz{{{tttnnnmmmpppsssvvvyyy|||wwwsssqqqmmmgggaaa]]]XXXSSSPPPMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999::::::999999999999888888777888999::::::999888777666777777777777777777666777777777888888888888999666666666666666666666666888888999999999:::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLNNNQQQSSSTTTWWWZZZ]]]___aaadddgggfffggghhhiiikkkqqqxxx}}}zzzvvvssspppllliiiiiijjjlllmmmmmmrrrxxx{{{~~~{{{qqqggg___VVVRRRLLLHHHFFFEEECCCBBBCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAACCCHHHOOOTTT[[[```ggglllnnnooooooooommmppptttwww|||vvvkkkbbb\\\UUUQQQLLLIIIHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???;;;;;;::::::;;;<<<======999999999999999999999999888888777777777666666666666555555555444444444333333222222222222222333333333333222222111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000/////////000000000111111111111111111111111111111////////////////////////...//////////////////...///////////////////////////000222333444777;;;>>>KKKUUUbbbkkkppptttzzzyyyppplllkkklllrrrtttyyy|||}}}~~~|||xxxvvvrrrmmmgggccc^^^XXXUUUQQQPPPNNNKKKHHHGGGEEEEEECCCCCCBBBAAA@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888999::::::999888888777777888888888888777777888888888888888888999999777777777777888888888888999999999:::::::::;;;;;;999:::;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTWWWXXXZZZ]]]___aaacccgggjjjjjjkkkmmmnnnqqqyyy~~~~~~|||zzzwwwtttpppnnnnnnmmmkkkjjjkkknnnrrruuuwww~~~zzzqqqjjjccc[[[VVVNNNKKKHHHEEECCCBBBAAA@@@AAA@@@@@@@@@@@@BBBDDDEEEBBBCCCDDDFFFKKKRRRZZZ```hhhmmmsssxxxyyyyyyyyyyyysssvvvzzzpppeee___ZZZWWWQQQNNNJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@?????????>>>???@@@@@@@@@???>>>===;;;;;;:::::::::::::::;;;888888888888888888888888777777666666666666666666444444333333333333222222666666555555555555555666222111111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000....../////////000000000000000000000000000000000////////////////////////......////////////...................../////////...000222333444666:::===FFFPPP]]]gggmmmsssyyy~~~~~~tttllliiihhhnnnppptttzzzyyyyyyyyyzzz|||~~~|||yyyvvvqqqlllhhhccc^^^ZZZVVVUUURRROOOLLLIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::;;;;;;999999::::::::::::999999888888999999999999888888888888888888888888888888888888888999999:::::::::999999:::::::::;;;;;;;;;::::::;;;===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRTTTXXXZZZ[[[]]]___aaabbbeeeiiillllllnnnrrrtttyyy}}}|||}}}~~~~~~zzzyyyxxxxxxwwwuuutttsssqqqooommmlllkkklllmmmoooppprrrwww}}}wwwppphhhaaa\\\VVVPPPLLLFFFFFFDDDBBB@@@???>>>>>>>>>=========>>>@@@BBBCCCAAACCCFFFKKKQQQZZZdddkkkrrruuuzzz~~~~~~}}}}}}}}}xxx|||ooo```XXXTTTQQQNNNLLLJJJGGGEEEDDDCCC@@@???>>>>>>=========<<<<<<<<<<<<===>>>???>>>>>><<<<<<<<<;;;:::999888888888999777777777777777777777777666666666666555555555555333333333333333333333333555555444333333333333444000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000............////////////000000000000000000000000000000000000000000000000---......//////......------............/////////---///000111222444888;;;AAAKKKXXXbbbiiiooowww}}}wwwpppllljjjmmmooorrrvvv{{{yyyxxxwwwwwwyyy{{{~~~zzzwwwtttqqqnnnjjjeeeaaa]]][[[XXXTTTQQQNNNLLLKKKHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::999999999999999999999888888888999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVXXX\\\______aaacccdddeeehhhmmmpppoootttyyy~~~}}}yyyzzz|||yyytttqqqqqqqqqqqqpppppppppoooooonnnnnnoooppprrruuuyyy}}}{{{rrrlllddd___XXXTTTQQQMMMHHHDDDAAABBBBBBAAA@@@?????????>>>=========>>>@@@BBBCCCAAADDDJJJPPPYYYcccnnnuuuzzz}}}wwwlll___UUUQQQOOOKKKHHHHHHFFFDDDDDDDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;;;;::::::999888888888888999666666666666666666666666555555555555555555555555444444444444444444444444333222222111000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////------........./////////000000000000000000000000000000000000000000000000---......//////......------------.........//////...//////......111444777<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999::::::;;;<<<<<<======<<<<<<<<<============>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@????????????AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGIIIKKKMMMPPPQQQQQQQQQQQQTTTVVVXXXZZZ]]]aaadddfffggghhhiiikkknnnrrruuuxxx~~~{{{xxxssspppssszzzzzzwwwvvvrrrnnnlllllllllmmmlllppppppqqqqqqqqqrrruuuxxxzzz{{{qqqiiidddaaaXXXTTTOOOLLLKKKIIIEEEBBB???@@@BBBBBBAAAAAAAAABBB@@@@@@???@@@@@@BBBDDDEEEGGGKKKQQQZZZcccnnnyyywwwfff___UUUQQQPPPOOOLLLHHHFFFEEEDDDDDDEEEEEECCCAAA=========>>>======<<<<<<999:::;;;<<<<<<<<<;;;:::888888888888888888999:::666666666666666666666666444555555555555555555555555555666666666666666666666555555444333333333444////////////000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////---------.........//////000000000000000000000000000000000000000000000000---..................------------.........////////////...,,,,,,---111444:::CCCNNNXXX___gggqqqyyy~~~yyyvvvvvvqqqrrrsssvvvzzz~~~}}}{{{yyyxxxyyy|||{{{yyyxxxwwwvvvtttpppmmmhhhfffccc___ZZZWWWTTTSSSLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>========================::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????????????????????????????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMPPPSSSTTTUUUUUUTTTVVVYYY[[[]]]```dddgggkkklllmmmnnnooorrrvvvzzzuuu}}}}}}~~~~~~~~~|||yyyvvvtttqqqnnnkkkiiilllrrrzzz}}}yyyvvvsssrrrqqqpppnnnllljjjjjjmmmooonnnqqqtttwwwzzz~~~rrrgggaaa\\\WWWRRRMMMMMMKKKIIIFFFDDDBBBAAAEEECCCAAA?????????@@@AAACCCCCCCCCBBBBBBDDDIIILLLRRRWWW]]]dddjjjtttppphhhYYYVVVRRRMMMJJJGGGFFFFFFFFFFFFDDDCCCAAAAAAAAAAAA===<<<;;;:::999999888999::::::::::::::::::::::::999999999888777555444333555555555444444555555555333333333333333333333333666555333222111222333333333333222222111000//////000000000000//////////////////000000111111222222////////////..................------------......//////............//////........................,,,,,,,,,---------......//////............//////111...,,,---//////---+++......///000000///...------------......000111111666999@@@KKKSSS[[[gggrrr|||~~~|||xxxvvvuuuvvvwwwwwwyyy}}}~~~~~~~~~zzzzzzzzzyyywwwtttrrrpppkkkkkkkkkjjjhhhbbb[[[VVVSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999;;;===;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBEEEIIIKKKKKKKKKKKKLLLMMMOOORRRTTTVVVWWWYYY[[[[[[\\\]]]^^^```ccchhhkkknnnppprrrssstttxxxjjjqqq}}}~~~{{{zzzxxxxxxuuuuuuvvvuuusssqqqnnnlllkkkhhheeedddgggmmmtttyyy~~~}}}|||yyywwwtttrrrqqqssssssrrrpppooopppsssvvvxxx{{{tttlllbbbZZZVVVSSSNNNJJJHHHGGGFFFEEECCCBBBAAAAAACCCBBB@@@??????@@@AAABBBCCCDDDEEEFFFGGGKKKPPPTTTYYY^^^dddjjjpppyyynnnbbb[[[QQQOOOLLLHHHFFFEEEEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@======<<<;;;::::::::::::::::::::::::::::::::::::888888888777666555333222555555444444444444555555333333333333333333333333555444333222222222222333333333222222111000000///000000000000////////////000000000000000111111111............////////////000000////////////000000//////............//////........................---------.........//////...//////////////////...000...,,,---//////---+++......///000000///...------------......///000111555777===EEELLLSSS^^^iiittt{{{{{{|||}}}}}}|||yyyzzzzzzzzz{{{}}}}}}|||zzzyyywwwuuutttpppoooooonnnkkkfff```[[[WWWVVVSSSPPPMMMJJJHHHGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEFFFGGGGGGEEEHHHKKKMMMMMMMMMMMMNNNOOORRRUUUWWWXXXYYY[[[]]]aaabbbcccdddeeegggkkkoooqqqsssvvvxxxzzzwww]]]dddnnnzzz~~~~~~~~~||||||{{{|||}}}~~~{{{yyyzzz|||~~~|||zzzyyywwwuuusssrrrqqqqqqooooooooonnnmmmkkkhhhggghhhfffddddddffflllrrrvvvzzzyyyyyyxxxwwwwwwvvvvvvxxxyyyyyyyyyxxxzzz~~~~~~ssslllaaa]]]WWWTTTSSSQQQMMMIIIDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFGGGJJJMMMPPPUUU[[[___cccgggmmmrrrwwwyyyjjj___WWWRRRIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;999999999999999999999999777777666666555444333222444444333333333333444444333333333333333333333333444444333222222222222333333333222222111000000000000000000000////////////111000000000000000000///---------...//////000000000000////////////000000........................................................./////////000000...///000111111000///...///...------...///---,,,......////////////............---......///000111444444777===BBBHHHSSS^^^kkkssszzz|||}}}}}}{{{wwwwwwyyy}}}~~~}}}{{{zzzyyyyyywwwvvvtttsssqqqlllfffbbb\\\[[[YYYUUURRRNNNLLLJJJIIIHHHHHHFFFEEEDDDCCCCCC>>>>>>?????????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKNNNPPPPPPPPPPPPQQQSSSUUUXXXZZZ[[[\\\___aaabbbdddeeeggghhhkkkooosssvvvyyy|||~~~wwwrrrWWW\\\eeennnwww}}}{{{|||||||||{{{zzzzzzyyyyyyxxxwwwuuuttttttuuuuuuvvvxxxyyyzzzzzzzzzxxxvvvtttvvvxxx{{{}}}}}}{{{yyywwwuuutttsssqqqppppppoooooooooooooooooonnnlllkkkjjjkkkjjjiiijjjmmmqqqvvvyyy||||||}}}~~~xxxooofffaaaWWWUUUTTTTTTTTTSSSOOOLLLDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDGGGIIILLLMMMNNNPPPTTTWWW[[[```eeeiiikkkoootttxxx}}}zzzggg\\\WWWRRRMMMHHHGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::::::::999999999999888888888888555555555555444333222111444333333222222333333444333333333333333333333333333333222222222222222222222222222111111111000000000000000000////////////111111000000/////////..............................------,,,,,,------...................................................---.........////////////---...000111111000...---......---............---.........///////////////...............///000000333222333888;;;@@@KKKVVVfffpppxxxzzzyyyyyywwwsssuuuxxx|||~~~~~~~~~}}}~~~~~~}}}|||zzzxxxuuuqqqlllhhhbbb```^^^ZZZWWWSSSPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>============<<<<<<:::;;;<<<;;;999999:::<<<::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLMMMNNNMMMOOORRRSSSRRRRRRSSSUUUVVVXXXZZZ\\\]]]___bbbdddbbbeeehhhkkknnnsssxxx{{{|||yyyuuuqqqnnnVVVZZZaaahhhnnntttzzz~~~}}}}}}|||{{{yyyxxxwwwvvvtttsssrrrqqqqqqrrrssstttttttttuuuuuutttsssrrrrrruuuvvvxxxyyyyyywwwuuutttrrrqqqqqqpppppppppppppppqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqrrrsssvvvzzz}}}zzzpppggg```[[[WWWOOOPPPQQQSSSSSSQQQMMMKKKEEEDDDCCCAAAAAAAAABBBCCCAAABBBEEEHHHLLLPPPSSSTTT\\\^^^```ccceeeiiimmmpppppptttzzz~~~zzzfffYYYRRROOOJJJFFFGGGFFFFFFEEEDDDDDDDDDDDD@@@@@@AAAAAA@@@???>>>===::::::999999888999999999999999999888888777777777444555555555444333222111444333333222222333333444333333333333333333333333111222222222222222222222222222222111111111111111000000000000////////////111000000000//////......//////......------,,,,,,------,,,,,,,,,,,,------------............------........................,,,,,,---------.........---...///000000///...------............---..................//////000000///............//////000111000222666999===HHHRRRdddnnnwwwyyyxxxwwwuuurrruuuxxx|||~~~~~~}}}{{{xxxuuupppmmmgggeeeccc```\\\YYYVVVUUURRRQQQPPPMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@??????????????????>>>>>>=========:::;;;<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;============;;;:::;;;<<<===??????>>>======?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCDDDGGGIIILLLOOOQQQRRRQQQSSSUUUVVVUUUUUUWWWXXXYYYZZZ\\\^^^___aaadddggghhhkkkpppssswww{{{|||rrrmmmjjjhhhgggZZZ^^^bbbfffiiikkkmmmooosssyyy}}}{{{zzzyyyvvvuuuuuutttuuuvvvwwwxxxwwwvvvvvvuuutttsssssssssvvvwwwxxxyyyxxxvvvuuussssssssssssrrrsssttttttuuuvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}vvvmmmccc\\\WWWSSSQQQLLLNNNQQQSSSSSSPPPMMMKKKDDDCCCAAA??????@@@BBBCCCCCCEEEIIINNNSSSXXX[[[]]]iiikkkmmmnnnooopppsssvvvwww{{{pppgggZZZRRRNNNKKKGGGCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@@@@@@@???===<<<999999888888888888999999999999888888777666666666444444555555444444333222444444333333333333444444333333333333333333333333000111222222333222222222111111111111111111111111000000000000////////////000//////////////////............---------,,,,,,//////............//////,,,---...//////...---,,,........................,,,,,,,,,------------...------------------------,,,---///...------...///......---......///000111//////............//////000///111555777;;;DDDNNN]]]iiitttvvvuuutttsssppptttwww{{{}}}zzzwwwtttqqqlllkkkhhhfffbbb```]]]\\\YYYXXXUUUSSSPPPMMMKKKJJJGGGGGGFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<===============>>>>>>===============>>>???????????????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUUVVVVVVXXXYYYYYYYYYYYY[[[\\\\\\]]]___```aaacccgggjjjmmmpppuuuyyy}}}}}}tttlllhhhfffeeeeeeccceeeiiiiiihhhfffeeedddgggkkkrrr{{{}}}}}}}}}}}}~~~|||{{{||||||}}}}}}~~~zzztttooolllggg___XXXSSSPPPNNNLLLIIILLLOOORRRQQQPPPMMMLLLCCCBBBAAA@@@AAACCCEEEGGGJJJLLLQQQXXX^^^ccchhhjjjssstttvvvvvvvvvwwwyyyzzz|||nnn^^^ZZZSSSNNNJJJHHHEEECCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@@@@>>>===;;;:::999999888888999999:::999888888777666666555555444555555555555444444333555555444444444444555555333333333333333333333333///000111222333222222111111111111111111111111111000000000000////////////.........///////////////++++++,,,------.../////////......------......///+++,,,...//////...,,,+++........................------------...............---+++******+++---...+++---//////------...000...---------...///111222//////............/////////...000444555777???HHHRRR```lllpppooooooooonnnqqqsssxxx}}}~~~~~~}}}}}}~~~|||zzzwwwuuuqqqpppnnnllliiigggeeeddd```^^^\\\YYYVVVSSSPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>;;;===??????>>>=========<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\]]]^^^^^^]]]]]]___aaa```aaabbbcccdddgggkkknnnpppttt{{{yyyuuuooojjjhhhggghhhiiijjjmmmooonnnjjjfffbbb```cccfffjjjpppxxxuuunnnkkkhhhccc___ZZZUUUOOOKKKIIIHHHGGGGGGCCCFFFJJJMMMMMMKKKJJJJJJDDDCCCBBBBBBDDDGGGKKKMMMRRRUUUZZZaaahhhnnnrrrtttwwwyyy{{{{{{zzz{{{|||~~~uuuiii___RRROOOKKKGGGDDDBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB<<<===???@@@???>>><<<;;;:::::::::999999:::;;;;;;999888888777666555555444555555555666555555444444666555555444444555555666333333333333333333333333///000111222333333222111111111111111111111222222000000000000////////////---.........//////000000((()))***,,,...000111222---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++..................................../////////000...,,,***((((((***,,,...+++---//////---,,,...111...---------...///111222000//////.........//////......000333333444:::BBBIIIWWWfffjjjkkklllmmmmmmmmmpppttt{{{}}}|||||||||~~~~~~|||yyywwwtttsssqqqpppmmmllljjjiiidddccc```]]]ZZZVVVTTTSSSOOOOOONNNLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>><<<>>>@@@AAA???>>>>>>>>>============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMPPPQQQSSSVVVYYY[[[]]]^^^```aaabbbaaa```aaaccceeebbbcccdddeeefffiiimmmqqquuu{{{yyypppmmmjjjgggffffffhhhiiirrrxxx{{{wwwrrrmmmgggaaa___aaacccfffkkksss~~~ooojjjddd___[[[XXXUUUSSSOOONNNKKKIIIFFFDDDCCCBBBFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGIIIMMMSSSWWW[[[aaaiiiqqqvvvyyy{{{|||~~~{{{yyy{{{qqqdddXXXOOOLLLJJJHHHEEEBBB@@@???>>>CCCBBBBBBAAAAAA@@@@@@???;;;<<<===>>>>>>===<<<;;;::::::888777777777888999888777666444444555555666555555444444444333333333555444444333333444444555444555555555444333333222333222111111000000111111...///000111111111111111222222000///............000000//////.........---................................................---...///...------...///........................---------............///------------------------,,,,,,,,,---------..........................................////////////222111111000222444666888DDDLLLWWW^^^aaacccgggkkklllpppvvv{{{~~~~~~}}}{{{{{{|||~~~}}}{{{}}}yyyuuussssssrrrooollljjjhhhdddaaa^^^ZZZUUURRRUUUSSSRRRRRRQQQOOOKKKHHHJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOORRRUUUYYY]]]^^^_________bbbeeeffffffddddddeeeeeefffggghhhjjjoootttxxx~~~}}}vvvrrrlllkkkiiigggffffffggghhhwww}}}~~~yyytttmmmgggeeefffggggggiiinnnvvv|||}}}ssskkk___[[[VVVRRRPPPNNNLLLJJJHHHGGGEEEDDDBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKNNNRRRXXX]]]eeejjjrrrxxx{{{}}}~~~~~~~~~}}}{{{lllbbbZZZQQQJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????;;;<<<===>>>>>>===<<<;;;:::999888777777777888999888777555444444444555666555555444444444333333333444444333333333333444444444444555555444444333222333222111111000000111111000111111111111000000///222111000///............000/////////.........---........................---------------------------...///...---,,,---///........................------------............------------------------,,,,,,,,,------------..................................../////////000000000000//////000222444666???GGGQQQXXX[[[^^^bbbfffkkkooouuuzzz}}}~~~}}}|||{{{|||~~~}}}{{{wwwvvvvvvuuuqqqnnnllljjjfffcccaaa]]]ZZZWWWYYYWWWUUUUUUTTTQQQNNNKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQSSSUUUXXX\\\^^^`````````ccceeeiiijjjjjjjjjjjjkkkgggiiijjjlllooottt{{{|||uuupppmmmhhhhhhgggggggggffffffeeeyyy{{{uuunnnkkkkkkkkkjjjiiikkknnnqqqtttttttttwww}}}~~~xxxsssoooiiiaaa[[[TTTQQQMMMKKKJJJIIIHHHGGGBBBAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKMMMPPPSSSVVV[[[bbbfffqqqvvv|||tttggg]]]WWWSSSMMMHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@?????????;;;<<<<<<======<<<<<<;;;:::999888888777777888888777777555444444444555666555555444444444333333333444444333333333333444444444444555555444444333333333222111111000000111111111222222111111000///...111111000///............/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------------------............------------------------,,,,,,,,,,,,------------------------------------....../////////000000000......------...000222333888???IIIPPPTTTXXX\\\```hhhmmmrrrwwwzzz}}}}}}zzzzzz}}}~~~{{{|||}}}~~~{{{{{{{{{yyyuuupppooolllhhhfffdddbbb```^^^^^^\\\ZZZYYYWWWUUURRROOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTWWWYYY[[[^^^aaabbbbbbbbbcccfffiiilllmmmnnnooopppoooppprrruuuyyywwwpppllljjjiiidddeeeggghhhgggeeebbb```ttt|||zzztttnnnnnnnnnmmmkkkkkkkkklllllliiiggggggkkksss{{{~~~xxxsssqqqmmmgggbbb^^^ZZZUUURRROOOLLLIIIHHHHHHHHHFFFEEE@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMRRRTTTXXX[[[___eeekkkpppwww|||nnnfff\\\UUUQQQNNNJJJGGGDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777666555444333444555555555555444444444333333333444333333333333333333444333444444555444444333333333222111111000000111111000000111111111000000///111000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------....../////////000000000------------...///000111444:::BBBHHHMMMRRRWWWZZZdddhhhnnnsssvvvyyy|||~~~{{{{{{wwwtttuuuyyy|||}}}}}}zzz{{{|||~~~~~~~~~|||wwwrrrqqqnnnkkkiiihhhgggeeedddbbb```^^^\\\[[[XXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWZZZ[[[]]]```bbbcccddddddeeehhhlllppprrruuuwwwzzzzzz|||~~~uuunnnjjjhhhggggggdddfffhhhhhhfffbbb]]]YYYmmmuuu|||~~~~~~zzztttsssrrrpppnnnllliiihhhhhheee```^^^___ccciiimmmvvvzzz~~~}}}yyyuuuqqqlllfffccc___\\\XXXTTTQQQOOOLLLKKKJJJHHHEEEDDDDDDCCCAAA@@@AAAAAABBBBBBCCCEEEFFFGGGKKKLLLNNNPPPQQQSSSSSSSSSXXX[[[___cccggglllrrrvvvwww|||yyymmm^^^YYYRRRMMMKKKIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======;;;;;;::::::::::::;;;;;;999999999999888888777777777666555333333444444555555555444444444333333333333333333222222333333333333333444444555444444333333222111111000000111111---...///111111222222222000//////...............---------.......................................------------------------,,,---...---,,,+++,,,...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////............//////000111333777===CCCIIINNNRRRUUU^^^bbbhhhnnnrrruuuxxxzzz{{{vvvrrroooppptttyyyzzzzzzxxxyyy{{{~~~~~~yyytttrrrpppmmmllllllkkkjjjhhheeeccc```^^^]]][[[YYYVVVTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\___aaadddfffhhhiiikkkoootttxxx||||||vvvoooiiigggffffffffffffggghhhgggccc\\\VVVRRRhhhpppwwwyyy{{{}}}{{{yyyuuusssppplllhhheeefffccc^^^ZZZXXXZZZ\\\___eeehhhlllmmmmmmppptttxxx}}}yyyuuurrrjjjhhheeecccaaa]]]YYYVVVRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEDDDCCCAAA???AAABBBCCCEEEHHHKKKMMMNNNRRRSSSUUUVVVXXXYYYZZZZZZ^^^aaaeeeiiilllqqqvvvyyyxxx}}}qqqddd]]]SSSPPPMMMJJJJJJJJJIIIHHHFFFEEECCCBBB@@@@@@??????@@@@@@??????>>>=========;;;::::::999999::::::;;;888999999999999888777777666666444333333333444555555555444444444333333333333333222222222222333333333333444444555555444444333222111111000000111111,,,---///000222333333333//////......---......///---------------.........................................................+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000222444888===CCCIIIMMMOOOWWW[[[bbbhhhmmmqqquuuwww}}}tttpppmmmmmmqqquuuwwwwwwtttvvvzzz{{{wwwtttsssqqqqqqqqqpppmmmkkkgggdddaaa```___^^^\\\[[[WWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTUUUVVVXXXYYY[[[[[[\\\[[[[[[ZZZ[[[[[[\\\\\\^^^```bbbfffiiimmmpppqqqppptttzzz{{{uuutttpppkkkhhhgggfffeeedddggggggeeeaaa\\\UUUOOOLLLeeelllqqqrrruuuzzz|||{{{{{{xxxuuurrrqqqnnnjjjgggfffddd```\\\ZZZXXXXXXXXXXXX[[[^^^^^^]]]^^^bbbeeejjjooowww~~~}}}{{{zzztttqqqmmmjjjhhhfffdddbbb[[[YYYWWWUUUTTTRRROOOLLLJJJJJJKKKKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHGGGEEEDDDCCCDDDGGGKKKOOOTTTXXXZZZ[[[\\\^^^___```aaaaaaaaacccfffiiilllooorrrvvvyyy|||uuukkk```XXXVVVOOONNNKKKJJJIIIIIIHHHHHHDDDDDDBBBAAA@@@@@@??????@@@??????>>>======<<<<<<;;;:::999888888999:::;;;888999999:::999888777666666555444333333333444444555555444444444333333333333333222222222222333333222333444444555555444444333222111111000000111111---...///111111222222222.........------......///,,,,,,,,,------.................................------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////////////////000222777===BBBFFFHHHPPPUUU]]]dddiiinnnrrruuuvvvqqqmmmlllppptttuuuuuupppsssyyy}}}zzzwwwvvvvvvwwwwwwuuuqqqmmmiiifffcccbbbbbbaaa```___ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLNNNOOOOOOPPPOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___```cccdddhhhlllqqqvvvzzz|||zzz~~~}}}wwwrrrnnnnnnllljjjiiiiiiiiigggfffeeeccc___ZZZTTTOOOKKKIIIccciiilllmmmoootttwwwwwwwwwtttqqqqqqrrrqqqooolllhhhfffdddaaa^^^[[[YYYXXXRRRTTTVVVVVVTTTTTTWWWZZZ]]]```fffjjjmmmqqqtttvvvwwwxxx{{{yyyuuurrrqqqooollljjjhhhfffeeeaaa^^^[[[YYYYYYYYYYYYXXXSSSQQQOOONNNNNNLLLIIIFFFAAACCCFFFGGGGGGGGGHHHIIIFFFFFFEEEFFFGGGGGGFFFDDDEEEGGGKKKPPPWWW]]]bbbeeecccdddeeefffggghhhhhhhhheeehhhkkknnnpppsssvvvxxxnnnfffaaaZZZUUUUUUMMMKKKIIIGGGEEECCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAA?????????>>>======<<<<<<;;;:::999888888999:::;;;888888999:::999888777666666555444333222333444444555555444444444333333333333222222222222222222333222333333444555555555444333222222111000111111111///000000111111111111000......---------......///,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///.........------///222888>>>BBBCCCLLLRRRZZZaaagggmmmqqqtttxxxsssnnnmmmpppsssuuuuuummmqqqxxx|||yyyyyyzzz{{{{{{xxxsssooojjjgggdddcccddddddcccbbb]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^___```bbbbbbggghhhlllqqqwww}}}yyytttqqqmmmjjjlllkkkkkklllmmmmmmkkkiiibbb___ZZZTTTOOOKKKIIIHHHhhhhhhiiikkkmmmooopppqqqpppqqqqqqqqqpppnnnkkkjjjhhhgggeeeccc```]]][[[ZZZWWWUUUSSSSSSSSSRRRPPPNNNPPPQQQSSSVVVXXX[[[]]]^^^```cccgggiiiiiinnnvvv}}}zzzrrrllliiifffbbb___[[[[[[ZZZYYYXXXWWWVVVVVVQQQRRRSSSSSSSSSSSSQQQQQQIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLPPPYYYcccjjjllllllqqqqqqqqqqqqooommmkkkiiifffgggiiilllqqqvvv{{{~~~{{{pppcccYYYUUUSSSQQQNNNJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>AAA@@@???>>>============;;;:::999888777777777777888888888888888777666555777777666666555555555444555555444333333222111111000000111222333333444444222222222222222222222222111111111111000000000000000000000000000000000000000///...---,,,---......---......///000/////////,,,------......------,,,---,,,++++++------,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---...///////////////......///000111333555:::???DDDHHHMMMTTTZZZ___eeemmmssszzzvvvrrrsssvvvvvvsssooonnnttt~~~~~~}}}|||{{{xxxtttqqqsssmmmhhhgggiiikkkiiifffeeeccc```______^^^]]][[[ZZZXXXWWWXXXXXXXXXVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUWWWXXXXXXUUUUUUUUUVVVWWWYYY[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVSSSTTTVVVXXX[[[]]]___````````````___```dddiiimmmnnnsssyyy}}}yyytttooommmlllkkkpppnnnmmmlllkkkiiifffdddbbb[[[RRRKKKIIIHHHFFFEEEkkklllllllllllllllllllllnnnoooppppppooommmkkkjjjhhhggggggeeedddbbb```___ZZZXXXVVVUUUUUUTTTQQQOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSVVVYYYZZZZZZ^^^eeekkknnnvvv}}}}}}vvvpppkkkfff___[[[YYYXXXUUUSSSQQQQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOOPPPOOONNNMMMGGGGGGFFFFFFEEEDDDCCCBBBEEEFFFGGGIIIKKKLLLMMMMMMPPPQQQRRRRRRRRRQQQOOONNNSSSUUUZZZbbblllsssvvvvvvtttuuuuuuuuutttrrrqqqppplllkkklllnnnsss{{{~~~rrriii```UUUNNNKKKKKKIIIFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@@@@???>>>============;;;;;;:::999888888888888888888888888777777666666555555555555666666666666555444444333222222111111000111111222333333444444222222222222222222222222111111111000000000//////////////////////////////000///...---,,,------...------...////////////...,,,------......------,,,,,,+++***+++---...---,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---.........//////......---///000111222444888===AAADDDIIIPPPVVV[[[bbbjjjpppyyy~~~zzzwwwtttuuuxxxxxxtttpppooovvv~~~{{{wwwtttsssooojjjjjjlllmmmkkkhhhgggeeebbbaaa``````^^^]]]^^^]]]\\\]]]]]]\\\YYYWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[^^^```bbbcccdddcccdddeeeeeegggkkkqqquuuxxx}}}~~~wwwuuussspppoooooooooppprrrpppmmmkkkiiifffbbb___YYYSSSLLLGGGEEEEEEDDDBBBpppooonnnmmmkkkjjjhhhgggjjjkkklllmmmmmmlllkkkjjjggghhhhhhhhhhhhggggggfff```^^^[[[YYYYYYWWWTTTRRROOONNNMMMLLLKKKJJJIIIIIIHHHJJJLLLLLLKKKNNNSSSXXXZZZaaafffgggkkkttt{{{|||vvvpppmmmlllmmmnnnssssssssstttuuuvvvwwwxxx|||{{{{{{zzzxxxvvvuuutttooonnnmmmllllllmmmnnnoooppppppoooooonnnmmmmmmmmmkkkhhhffffffgggddd___ZZZTTTQQQMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEIIIJJJKKKMMMMMMMMMLLLLLLFFFEEEDDDCCCBBBCCCCCCDDDFFFHHHJJJMMMOOOQQQSSSSSSWWWYYYZZZ[[[ZZZYYYWWWUUUZZZ\\\aaahhhqqqwww{{{|||{{{{{{|||{{{zzzxxxvvvuuurrrqqqppprrrxxxxxxiii___ZZZTTTMMMIIIHHHHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888777777777777777666666666444444444555666666777777444444333333222222111111111111111222222333333444222222222222222222222222111111000000000000//////........................111000///------,,,,,,,,,,,,,,,---...............,,,------......------,,,******)))+++---///.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,------......------,,,//////000111222555999<<<>>>CCCJJJPPPVVV]]]fffmmmsssxxx|||zzzzzzxxxwwwyyyzzzyyyuuuqqqqqqyyy~~~}}}}}}|||}}}{{{yyyvvvsssqqqrrrttttttqqqmmmmmmjjjgggfffeeeeeecccaaadddccccccccccccaaa]]]ZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[]]]\\\\\\\\\]]]]]]^^^___^^^```aaaccccccbbb```___]]]^^^```aaaccceeefffggghhhjjjlllooorrrwww}}}~~~wwwrrroooooonnnnnnooopppqqqrrrsssppplllhhhddd```[[[XXXPPPLLLHHHEEECCCCCCAAA@@@qqqppppppnnnllliiigggffffffggghhhiiiiiiiiiiiiiiieeefffhhhiiikkkkkkllllllfffcccaaa___^^^\\\ZZZWWWQQQPPPOOONNNLLLKKKJJJIIIEEEFFFGGGFFFFFFGGGJJJMMMMMMRRRVVVWWWZZZbbbiiikkkmmmjjjeeeaaa^^^]]]^^^___aaaaaaaaaaaabbbccccccdddeeeeeeeeedddcccaaa```___^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWVVVVVVWWWUUURRROOOJJJIIIFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJLLLMMMNNNMMMMMMHHHFFFDDDCCCCCCDDDFFFHHHJJJLLLOOOSSSWWWZZZ[[[\\\]]]^^^```bbbbbbaaa```___aaacccggglllrrrwww{{{|||~~~|||zzzxxxwwwwwwxxx{{{uuuiii```ZZZRRRNNNJJJHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@???>>>>>>======>>>======<<<;;;;;;<<<<<<;;;:::999888777777777777777666666666666666666666444555555555555555555555333333333333222222111111111111111222222333333333111111111111111111111111111000000000////////////........................000000///...---,,,,,,,,,+++,,,------......------,,,------......------,,,,,,+++***+++---...---,,,------------,,,,,,+++***************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,---------,,,,,,...///000000000111555777999>>>DDDJJJPPPYYYbbbiiioootttzzz}}}}}}zzzxxxwwwyyyyyyyyy{{{|||{{{wwwsssuuu~~~}}}zzzyyyyyywwwxxxzzz~~~}}}||||||}}}~~~}}}zzzvvvuuurrrooonnnmmmllljjjiiiiiihhhggggggfffddd___\\\___^^^\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXXXXXXXXXXYYY]]]]]]^^^^^^______``````bbbbbbaaa``````aaaaaaaaaaaacccfffhhhjjjiiihhhgggeeefffgggiiijjjlllmmmnnnnnnqqquuuyyy~~~yyytttpppnnnoooooooooppppppqqqqqqqqqrrrnnnhhhccc^^^YYYTTTPPPKKKIIIGGGEEECCCBBBAAA@@@nnnooooooooonnnllljjjiiieeeeeeffffffgggggggggfffcccdddgggiiikkkmmmnnnooojjjhhhfffeeedddcccaaa___YYYXXXVVVSSSPPPMMMKKKJJJFFFFFFFFFEEEEEEEEEGGGIIIFFFJJJMMMMMMPPPVVV[[[[[[]]][[[XXXVVVTTTTTTUUUVVVRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFEEECCCAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIILLLMMMNNNNNNNNNIIIHHHFFFEEEEEEHHHKKKMMMNNNQQQUUUZZZ^^^bbbcccdddbbbccceeeggghhhiiiiiiiiijjjlllooorrruuuyyy|||~~~{{{lllccc\\\XXXUUUJJJHHHFFFDDDCCCBBBAAA???AAABBBBBBBBBBBBCCCCCCCCC>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;999888777666555555555555666555555444444555666666777666666555444333333222333222222222222222111111111222222222222222333333111111111111111111111111000000000////////////.../////////////////////////////////......---,,,++++++,,,------......------,,,------......------,,,...---,,,,,,,,,,,,+++***,,,,,,---------,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---***++++++,,,------,,,,,,---...//////...///111444555:::@@@FFFLLLTTT^^^fffnnnrrrwwwyyyxxxvvvtttssswwwxxxyyy|||}}}|||yyyvvvzzz}}}xxxvvvvvvuuuuuuwww{{{|||zzzwwwuuutttsssqqqpppmmmlllkkkkkkjjjgggccc___cccbbb```___^^^^^^^^^______^^^]]][[[[[[[[[\\\]]]bbbbbbbbbbbbbbbbbbccccccddddddccccccbbbbbbccccccdddfffiiilllnnnoooooooooqqqrrrsssuuuwwwyyyzzz{{{xxx{{{yyyssspppooonnnooopppqqqrrrrrrqqqqqqppplllgggaaa[[[VVVRRRMMMJJJGGGGGGFFFDDDCCCAAAAAAAAAlllmmmoooqqqqqqpppooonnnhhhhhhggggggffffffeeeeeebbbdddfffiiikkkmmmnnnooolllkkkiiiiiijjjjjjiiigggfffccc```ZZZUUUPPPLLLJJJGGGGGGGGGFFFGGGGGGHHHHHHEEEHHHJJJJJJLLLPPPRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBB@@@===<<<<<<>>><<<<<<===>>>???@@@AAABBBDDDEEEHHHKKKMMMNNNOOOOOOLLLKKKJJJIIIJJJMMMPPPRRRUUUXXX]]]cccgggkkklllmmmiiiiiiiiijjjlllnnnpppqqqmmmooorrrsssuuuwww{{{~~~~~~vvviii^^^XXXTTTQQQOOOHHHGGGFFFDDDBBBAAA@@@???????????????????????????<<<<<<;;;;;;::::::999999;;;;;;:::::::::::::::;;;888777666555444444444444555555444333333444666777888777666555444222111111222222222222222222111111222222222222222222222222111111111111111111111111000000////////////......////////////////////////......//////......---,,,,,,,,,---...............,,,------......------,,,000...,,,,,,,,,,,,***(((+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---******+++,,,------------,,,---............000222333777===BBBHHHPPPZZZbbbiiimmmqqqssssssrrrqqqqqqtttuuuxxxzzz{{{{{{zzzzzz}}}zzzwwwvvvuuuuuuvvvyyy~~~~~~}}}{{{yyywwwuuusssqqqpppooommmkkkhhhhhhgggeeecccbbbbbbcccccceeedddbbbaaaaaabbbdddeeeggggggggggggggggggffffffhhhgggfffffffffffffffgggiiikkkmmmqqqtttwwwyyyzzz{{{|||~~~}}}xxxssspppoooooopppooopppqqqrrrrrrpppnnnmmmaaa]]]XXXSSSOOOLLLHHHFFFBBBCCCDDDCCCBBBBBBCCCEEEkkkmmmooorrrssssssrrrqqqmmmlllkkkiiihhhgggffffffcccdddfffiiikkkmmmnnnnnnmmmllllllmmmooopppooonnnooommmhhhccc]]]WWWSSSPPPMMMLLLLLLLLLNNNOOOOOONNNLLLOOOQQQPPPQQQTTTRRRNNNJJJIIIIIIHHHGGGGGGFFFFFFIIIIIIHHHGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@AAABBBAAAAAABBBCCC???@@@AAA???<<<:::;;;===<<<===>>>@@@AAACCCDDDDDDEEEGGGJJJMMMOOOQQQRRRRRRSSSRRRRRRRRRTTTVVVYYY[[[```dddiiioootttwwwxxxyyyrrrpppnnnmmmnnnpppsssuuuoooqqqtttuuuvvvyyy~~~wwwmmmfff]]]VVVSSSPPPMMMJJJIIIHHHGGGEEECCCBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999::::::999999999999::::::888777666555555444555555555444333222333444666777666666555444444333222222111111111111111111222222222222222222222222222222111111111111111111111111000000/////////.................................,,,---.../////////...---------...////////////...,,,------......------,,,...---,,,,,,,,,,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---***+++,,,---............+++---............///111111444999>>>CCCKKKVVV]]]```dddiiilllmmmnnnooopppppprrruuuwwwyyyzzz{{{}}}}}}}}}zzzyyyvvvuuuuuuwww{{{~~~zzzxxxxxxwwwvvvuuuqqqpppnnnlllkkkkkkkkkkkklllkkkiiihhhiiikkknnnooopppppppppooooooooonnnnnnpppooooooooooooooopppppptttuuuwwwzzz~~~}}}vvvvvvtttqqqppppppqqqrrrqqqrrrrrrqqqnnniiieeebbbWWWSSSNNNKKKIIIHHHFFFDDD@@@BBBDDDDDDDDDFFFKKKNNNkkkmmmpppsssuuutttsssrrrrrrpppnnnllljjjhhhgggfffdddeeegggjjjlllmmmnnnnnnmmmmmmmmmooorrrssstttssssssqqqnnniiiddd```\\\ZZZTTTSSSSSSTTTVVVWWWWWWVVVUUUYYYZZZYYYZZZ\\\XXXSSSKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDD???AAACCCAAA>>>===>>>@@@AAABBBCCCEEEFFFHHHIIIJJJHHHJJJMMMPPPSSSUUUVVVVVVZZZZZZZZZ[[[]]]___aaabbbkkknnntttzzzyyyvvvrrrooooooqqqtttwwwtttwwwzzz|||~~~wwwhhh\\\XXXRRRNNNMMMLLLHHHEEEFFFEEEEEECCCAAAAAABBBDDD@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;:::999999:::999999888999999::::::999888777666666555555555555444222222222444666777444444444444444444444333111111111111111111222222222222222222222222222222000000000000000000000000000/////////............------------------------+++,,,---////////////...---...//////000000//////,,,------......------,,,---+++++++++---------+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,---++++++******++++++,,,---***+++,,,---............+++,,,............///111///333777;;;@@@HHHSSSZZZYYY]]]bbbfffiiikkkmmmoooooopppsssuuuwwwyyy|||~~~}}}|||{{{vvvuuuuuuvvvzzz~~~yyyxxxvvvtttssssssssssssqqqpppooonnnooorrruuuwwwyyyyyyxxxxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxyyyzzzzzzzzzuuurrrrrrrrrrrrqqqrrrsssuuuuuuuuussspppjjjbbb[[[WWWPPPMMMIIIFFFFFFFFFEEEDDD@@@BBBEEEGGGHHHLLLRRRWWWoooppprrrvvvyyyyyywwwtttpppuuuxxxvvvpppkkkjjjllliiijjjkkklllmmmnnnnnnnnnppppppqqqtttvvvvvvtttrrrvvvsssoookkkgggdddbbbaaaZZZZZZYYYZZZ]]]bbbgggjjjhhhhhhiiijjjiiieee___[[[RRRMMMHHHGGGIIIJJJHHHEEEBBBCCCCCCDDDCCCCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEGGGHHHHHHFFFDDDCCCDDDEEECCCBBBAAAAAACCCEEEGGGBBBBBBAAAAAAAAAAAABBBBBBBBBCCCGGGJJJMMMOOOPPPPPPRRRSSSUUUWWWZZZ\\\]]]^^^bbbcccdddddddddfffjjjmmmssswww}}}|||xxxrrrooopppsssuuuvvvvvvyyy~~~{{{pppeee]]]UUURRRNNNKKKIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>;;;<<<=========<<<:::999<<<;;;;;;::::::999999888999999888888888888999999777777666666555444444333333333333333333333333333555555555444444333333333222222222222222222222222555333111111222222222111//////...............///000000000000000000000000000000000000000000000000...---,,,,,,,,,,,,---...........................000///...---,,,------...---------------,,,+++***)))************+++++++++((()))***++++++***)))(((***++++++,,,,,,++++++***+++******))))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///000111222444888???FFFLLLQQQQQQTTTXXX___eeejjjlllsssrrrrrrtttwwwzzz{{{{{{{{{}}}}}}}}}}}}~~~{{{{{{zzzyyyyyy|||~~~~~~~~~|||zzzzzz||||||yyyvvvtttrrrssstttwwwyyyxxxvvvsssvvvtttpppiiibbbZZZTTTQQQHHHGGGEEEDDDDDDCCCAAA??????BBBGGGJJJNNNTTT\\\cccqqqqqqsssvvvxxxxxxvvvtttrrrvvvzzzyyyuuuqqqqqqrrroooppppppqqqqqqppppppoooqqqrrrsssvvvxxxxxxvvvtttvvvtttpppllliiifffeeedddbbbaaabbbdddiiiooovvvzzzzzzzzzxxxwwwtttooohhhcccXXXRRRLLLIIIJJJJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIMMMRRRUUUXXXYYYZZZYYYZZZ[[[\\\^^^```aaabbbeeefffggghhhiiilllqqqtttzzz}}}}}}yyyuuusssuuuxxx{{{}}}}}}ppphhhaaaXXXRRRRRROOOKKKIIIHHHFFFEEECCCCCCCCCBBBBBBAAA???>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999888888999888888777777888888999777777777777777777777777333333333333333333333333555444444444333333333333222222222222222222222222444222111111333333333222333222111000000000000000////////////////////////////////////////////////...---,,,,,,,,,,,,---...........................000///...---,,,------...+++++++++++++++***)))((()))************+++++++++))))))************))))))***++++++,,,,,,++++++***+++++++++******+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............///000111222555:::AAAFFFJJJKKKMMMRRRYYY```eeehhhpppoooppprrruuuxxxyyyzzz}}}|||{{{zzzzzz|||~~~}}}|||~~~zzzwwwvvvtttsssuuuvvvxxx{{{}}}|||yyyvvvpppmmmhhhaaaZZZSSSNNNKKKEEEDDDCCCBBBCCCCCCCCCCCCFFFJJJOOOTTTYYY```jjjqqqtttssstttvvvwwwwwwuuusssqqquuuyyyyyywwwuuuvvvwwwwwwwwwxxxwwwwwwuuutttsssttttttuuuxxxzzz{{{yyywwwuuussspppmmmjjjiiihhhhhhhhhhhhiiimmmttt~~~yyyrrrmmmaaa[[[SSSOOOMMMLLLJJJHHHJJJJJJIIIHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPSSSTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQTTTXXX]]]aaadddeeefffbbbbbbbbbbbbcccdddffffffgggiiikkkmmmooosssxxx||||||xxxxxx{{{}}}ttthhh```\\\XXXSSSNNNNNNLLLHHHFFFFFFEEECCCAAAAAAAAAAAAAAA@@@>>>============>>>>>>======<<<;;;;;;;;;::::::999888888888888888777777777777888888777777666666666666666555333333333333333333222222444444333333333333333222222222222222222222222222333222111111333555555444444444222111000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------///...------,,,---------******+++++++++***)))))))))************+++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------.............../////////000444:::>>>@@@BBBEEEJJJQQQYYY___ccclllmmmoooqqqtttvvvxxxyyy{{{~~~zzzxxxwwwvvvxxxzzz}}}{{{vvvsssssssssssssssxxxyyy{{{~~~|||xxxttthhheee^^^WWWPPPKKKGGGFFFCCCBBBBBBBBBCCCFFFHHHJJJNNNSSS[[[bbbiiirrr|||wwwuuuttttttuuutttrrrqqqkkkooosssuuuuuuuuuvvvxxxzzz{{{|||}}}|||{{{zzzyyyvvvvvvwwwyyy||||||zzzxxxrrrpppnnnkkkjjjiiiiiiiiiiiijjjlllqqqzzz}}}vvvrrrkkkfff]]]WWWSSSQQQOOONNNPPPOOONNNNNNOOOQQQSSSUUUUUUVVVVVVWWWVVVUUUTTTSSSUUUTTTSSSRRRQQQQQQRRRSSSUUUXXX\\\^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXX^^^```eeeiiilllnnnnnnnnnhhhgggffffffffffffggghhhiiijjjlllnnnqqquuu{{{~~~~~~mmmggg___ZZZWWWUUUQQQMMMKKKIIIFFFEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;::::::999999:::::::::999888888777777777777777666666777777777777777666555444333222222333333333222222222222222333333333333222222222222111111111111111111111111222111000111444666666666333333111000......------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------,,,,,,---------,,,,,,+++))))))*********++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,---------..................------///444777999;;;???DDDKKKRRRZZZ___iiikkkoooqqqtttvvvyyyzzzyyy}}}zzzxxxuuussstttvvvyyy{{{}}}{{{wwwsssqqqrrruuuwwwxxxzzz{{{|||}}}|||wwwqqqlllaaa]]]VVVOOOIIIEEEDDDCCCCCCCCCCCCCCCEEEIIINNNQQQTTT\\\hhhrrrzzzyyyvvvsssrrrqqqpppnnnmmmfffiiimmmppprrrsssuuuwwwwwwyyy|||xxxxxxyyy{{{||||||yyywwwnnnmmmkkkiiihhhhhhhhhhhhiiijjjmmmttt~~~}}}xxxuuurrrmmmggg```\\\YYYXXXWWWWWWWWWWWWWWWYYY\\\```bbb```aaaaaabbbbbbaaaaaaaaa^^^]]]\\\ZZZYYYYYYZZZZZZ\\\```eeehhhiiiiiiiiiiiijjjjjjiiiiiigggfffdddcccbbbaaaaaaaaaaaaaaaaaabbbiiikkknnnqqqsssrrrqqqpppjjjiiigggfffeeefffggghhhiiijjjlllnnnppptttyyy}}}wwwnnnaaa]]]WWWSSSQQQNNNKKKHHHIIIGGGFFFEEEFFFEEECCCAAAAAABBBBBBAAAAAA@@@???>>>;;;::::::999999999999999:::999999888888777666666777666666555555666666777666666666555555444444444333333333222222111111111222222222222222222222222111111111111111111111111111000000111444666666666333222111///...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,---------,,,,,,))))))*********++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))*********+++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,------------......///...---,,,---111444555888<<<@@@FFFMMMVVV\\\fffjjjooorrrtttvvvyyy|||||||||zzzvvvtttrrrsssuuuwwwzzz|||xxxtttrrrtttwwwzzz{{{|||{{{zzzyyyuuuooogggbbbWWWSSSMMMGGGCCCBBBBBBCCCCCCDDDFFFGGGIIINNNTTTYYY]]]hhhwwwyyyvvvqqqnnnmmmkkkiiihhheeefffiiilllooorrrtttuuuqqqtttyyy~~~{{{{{{{{{|||}}}|||yyyvvvnnnmmmkkkiiihhhhhhhhhiiilllnnnqqqxxx|||xxxvvvsssqqqlllhhhdddbbbaaa`````````bbbdddgggkkkoooqqqmmmmmmlllkkkkkkkkkllllllhhhfffdddbbbaaaaaaaaaaaabbbggglllqqqssssssssstttrrrrrrpppooommmkkkjjjiiikkkjjjjjjiiiiiijjjjjjkkkppprrruuuvvvvvvtttqqqoookkkiiigggeeeeeeeeefffgggiiijjjlllnnnqqquuuzzz~~~~~~}}}}}}~~~zzzooofff___YYYVVVSSSOOOMMMKKKGGGEEEGGGFFFEEEEEEFFFFFFDDDBBBAAAAAABBBBBBAAA@@@@@@???===<<<;;;::::::::::::;;;999999888888777666666666666666555555555555666666444555555666777777888888333333333222111111000000000111111111111222222222111111111111111111111111111000///000333555555555333333111000////////////................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,))))))***+++++++++******)))************+++++++++******))))))))))))*********++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))************+++******************************************************++++++++++++******,,,,,,,,,,,,------------.........---,,,---000222333666:::===AAAGGGQQQXXXbbbgggmmmppprrrtttxxx{{{~~~{{{xxxsssttttttvvvyyy~~~}}}|||}}}~~~~~~~~~}}}yyytttqqqrrruuuxxxyyyzzzxxxtttpppkkkeee]]]XXXLLLIIIEEEBBB@@@AAACCCDDDDDDHHHLLLOOORRRXXX___eeeooozzzyyyuuuoookkkhhhgggeeedddcccccceeehhhlllooopppqqqlllpppuuu{{{}}}zzzwwwqqqooonnnlllkkkkkkkkkkkkoooqqqvvv|||~~~zzzxxxvvvtttpppooonnnllljjjhhhggghhhhhhjjjmmmqqqvvvzzz~~~zzzxxxuuurrrppppppqqqrrrooonnnkkkiiihhhgggggggggfffkkkrrrwwwyyyzzz{{{{{{wwwvvvssspppnnnmmmllllllmmmmmmllllllllllllmmmmmmsssuuuwwwyyyxxxuuurrrooolllkkkhhhfffeeefffhhhiiijjjllloooqqquuuzzz~~~|||{{{zzzwwwxxxyyyzzz}}}rrrhhh```ZZZUUUSSSRRRQQQOOONNNMMMJJJIIIDDDDDDCCCDDDFFFEEECCCAAA@@@@@@@@@@@@@@@??????>>><<<<<<:::999999999:::;;;999888888777666666555555666555555444444555555666555555555444444333333333333333222222111000000///000000000000111111222222111111111111111111111111000///...///111333333333111111000///......//////................................................***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,((()))***++++++++++++***)))************+++++++++))))))************))))))***++++++,,,,,,++++++***)))***+++------+++***)))))))))))))))******************************************************************++++++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,+++---///222111555888999;;;AAAJJJRRR[[[aaahhhlllmmmooossswww}}}wwwwwwvvvwwwyyy~~~yyywwwxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~|||wwwpppllllllnnnpppqqqpppmmmhhhccc^^^YYYRRRNNNEEEDDDBBBBBBBBBDDDGGGIIIJJJPPPXXX^^^ccciiirrryyy{{{wwwxxxtttnnniiifffdddbbbaaa``````aaadddhhhkkklllllljjjmmmsssyyy~~~~~~zzzwwwtttsssqqqooonnnmmmnnnnnnqqqsssxxx~~~zzzvvvtttrrrqqqlllmmmnnnnnnmmmkkkkkkkkkmmmppptttzzzzzzuuurrrrrrssstttsssrrrooommmkkkkkkkkkkkkhhhnnnuuuzzz}}}~~~yyywwwssspppmmmlllllllllllllllkkkkkkkkkkkkllllllsssuuuxxxzzzyyyvvvssspppnnnllliiigggggghhhjjjkkkkkkmmmqqquuuyyy~~~{{{yyyxxxxxxxxxtttuuuvvvyyy|||pppddd^^^ZZZUUUQQQMMMMMMMMMMMMNNNMMMLLLKKKBBBBBBBBBDDDEEEEEECCCAAA>>>????????????>>>>>>===:::999888777777777888999888888888777666666555555555555555444444555555555888777555222///,,,***)))333333222222111000000/////////000000111111111222000000000000000000000000000///...///111222222111...------,,,,,,,,,------................................................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***+++,,,---------------)))************+++++++++((()))***++++++***)))(((+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------)))***+++++++++,,,///222000333555666777<<>>:::999999888888888888888999888777555555555666777666666666666666666666666666555444333222222222222111111111111000000000000////////////000000000000111000000000000222444555000000000000000000000000111000---++++++,,,...///,,,,,,,,,---...///000000000///...---------...///---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++******))))))((((((******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++******))))))*********+++,,,,,,------------++++++,,,,,,,,,,,,------///000111333555:::???DDDPPPUUU\\\bbbgggjjjmmmooosssyyy}}}~~~yyyrrrooooooppp{{{~~~~~~~~~|||uuupppiiibbb^^^\\\ZZZYYY[[[XXXTTTPPPMMMJJJGGGDDDDDDDDDEEEEEEFFFKKKSSSZZZeeepppzzz|||}}}rrrhhhaaa~~~zzztttmmmgggcccaaa```^^^___`````````cccgggjjjlllmmmsss{{{~~~|||zzzzzzzzz{{{xxxxxxyyyzzz{{{}}}~~~{{{wwwvvvuuurrroooooommmlllkkklllmmmpppqqqrrrtttyyy{{{xxxuuurrrqqqrrrqqqqqqpppppppppqqqqqqtttvvvzzz~~~~~~{{{wwwrrrooommmmmmmmmnnnmmmlllkkkllloooqqqsssyyy}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~|||yyyvvvtttrrrqqqqqqpppqqqtttxxx|||~~~rrrfffaaaZZZUUUQQQNNNKKKJJJLLLNNNQQQUUUVVVSSSMMMIIIDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????>>>======<<<999999888777777777777777777777555444444444555555444444444444444444444444555555444333222222222222111111111111000000000000////////////000000000000000000//////000111333444000000000000000000000000///.........------------++++++,,,,,,------......,,,,,,+++******+++,,,---------------------------,,,,,,,,,++++++******************)))))))))((((((************++++++++++++)))******++++++******)))))))))))))))))))))))))))*********************************)))))))))))))))************************))))))***++++++++++++***((((((((((((((((((((((((,,,+++******))))))******)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------...///000111333777<<<@@@LLLQQQYYY___cccfffiiikkkqqqwww~~~wwwqqqnnnmmmtttvvvyyy}}}{{{wwwlllggg```ZZZWWWUUUSSSQQQSSSQQQMMMJJJHHHFFFDDDCCC@@@CCCFFFJJJPPPXXXcccjjjwww}}}tttmmmfffccc~~~xxxrrrkkkddd```]]]]]]^^^______```bbbfffiiijjjnnnvvv|||zzzxxxwwwwwwxxxwwwxxx{{{~~~yyywwwvvvuuussspppooommmlllmmmpppsssuuuvvvxxx~~~|||zzzxxxvvvuuuttttttttttttuuuvvvwwwxxx{{{~~~|||xxxuuuttttttuuuvvvuuusssssssssvvvyyyzzz}}}{{{{{{{{{yyyxxxvvvsssqqqppppppppprrrtttyyy}}}ttthhh___YYYUUUQQQMMMLLLKKKJJJIIIJJJMMMQQQUUUWWWTTTNNNIIIDDDCCCAAAAAABBBBBBBBBAAA=========<<<;;;;;;::::::888888777666666666666666666555444444333333444444333333333333333333333333555444333222222111222222111111111111000000000000////////////000000000000//////......///000111222000000000000000000000000------/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---------------------------++++++***************)))*********)))))))))))))))************))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))(((((()))******++++++******)))))))))))))))))))))))),,,+++******))))))******))))))***+++++++++******++++++++++++,,,,,,,,,,,,---......///000333777:::DDDJJJSSSZZZ___ccceeegggnnnsss{{{vvvppplllnnnnnnoooqqqvvv|||{{{rrrlllaaa\\\VVVQQQOOOMMMLLLJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBFFFLLLTTT___kkkwww~~~{{{sssmmmiiihhhggg~~~xxxqqqiiiccc___]]]^^^___```aaaccchhhkkkmmmrrr{{{}}}yyyvvvtttssssssssssssvvvzzz|||yyyyyyyyyyyyvvvuuutttssstttwwwzzz|||~~~~~~~~~}}}}}}|||||||||}}}~~~}}}~~~{{{yyyyyyzzzyyyyyywwwuuusssrrrssstttvvvxxx}}}vvvkkkddd\\\WWWRRRPPPMMMKKKKKKLLLKKKJJJHHHKKKOOOTTTVVVSSSNNNIIIFFFDDDCCCBBBCCCDDDCCCBBB<<<<<<<<<;;;::::::999999777777666555555555555555555555444444444444444444555555555555555555555555444333333222111111222222111111111111000000000///////////////000000000000............//////000000000000000000000000000000------......------,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))((((((''''''((())))))******))))))(((((((((((((((((((((((((((************************(((((())))))******++++++******))))))))))))((((((((())))))***************************************,,,+++******))))))************++++++++++++*********++++++++++++,,,,,,,,,------.........000333666<<>>>>>?????????>>>===<<<<<<;;;;;;:::999999777777666555555555555555444444555666666666666555222222222222222222222222222222111111111111222222111111111111000000000000////////////000000000000......////////////......////////////////////////000...,,,***)))+++---...........................((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))))))))*********))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++'''((())))))******)))))))))))))))))))))))))))))),,,+++******))))))******,,,,,,---------,,,++++++************++++++++++++,,,...///.........000222222777???IIIQQQZZZbbbgggeeehhhkkknnnoooqqqtttwwwyyy|||zzzuuuoooiiifffhhhkkknnnrrrvvv}}}~~~}}}|||{{{||||||}}}zzzrrriiibbb\\\WWWSSSIIIGGGEEEDDDDDDEEEDDDCCCBBBDDDEEEEEEDDDGGGMMMRRR^^^eeerrrwwwmmmfffdddgggccciiiooosssuuuvvvyyy{{{}}}zzzwwwqqqqqqpppooommmnnnpppssszzz|||wwwtttpppnnnkkkiiiggggggggghhhkkkpppyyy|||}}}~~~}}}vvvsssqqqrrrvvv{{{nnndddVVVMMMKKKJJJHHHFFFHHHGGGFFFFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGEEECCC@@@>>><<<<<<===>>>===<<<<<<<<<;;;::::::999999888888777666666555555666666222333444555666555555444222222222222222222222222222222111111111111222222111111111111000000000000////////////000000000000...///000000000000///...////////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,------......///***+++,,,,,,---,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((()))))))))*********((()))))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))***++++++'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++******************+++++++++++++++,,,------------///000///333999@@@HHHQQQZZZ```aaaccceeefffgggiiimmmppprrruuuzzz}}}{{{tttpppnnnnnnooooooqqqvvv}}}}}}}}}yyywwwuuutttrrrqqqqqqqqqrrrrrrpppkkkddd]]]XXXTTTQQQNNNFFFEEECCCCCCDDDEEEEEEDDDDDDGGGJJJLLLMMMRRR[[[aaammmuuurrriiibbb]]]^^^cccccciiirrrxxxzzz}}}zzz|||}}}~~~~~~|||xxxuuutttvvvwww{{{zzzuuurrrlllkkkhhhfffeeeeeefffgggffflllvvv}}}{{{|||}}}}}}~~~|||{{{{{{{{{sssqqqoooqqquuuzzz}}}~~~ooofff[[[NNNGGGFFFIIIIIIIIIGGGFFFEEEGGGIIIJJJJJJIIIFFFEEECCCCCCDDDDDDCCCAAAAAA???======>>>???>>>===;;;;;;::::::999888888888888888777666666666666666000111333444555444444333444444444444444444444444222111111111111111222222111111111111000000000000////////////000000000000//////000111111000///...////////////////////////,,,,,,---------,,,+++*********+++,,,,,,---......---.../////////...---,,,++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,,,,(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&'''(((***++++++'''(((((())))))))))))))))))))))))))))))))))))))),,,++++++***)))*********+++++++++++++++***)))((()))************+++++++++)))+++,,,,,,,,,,,,...//////111666;;;BBBJJJSSSYYY^^^___aaaaaabbbdddhhhkkkkkkooosssvvvyyy~~~zzzwwwuuuuuuqqqsssuuuyyy{{{yyy{{{rrrllljjjjjjiiihhhgggfffggghhhhhh```]]]XXXTTTQQQOOOKKKIIIGGGEEEDDDEEEFFFHHHHHHGGGHHHLLLPPPSSSVVV]]]gggooo{{{~~~qqqfffaaa^^^[[[___fffgggnnnvvv|||rrruuuzzz}}}{{{yyy~~~xxxqqqmmmjjjiiigggeeedddcccddddddgggllluuu}}}}}}}}}~~~|||xxxwwwzzz}}}zzzzzz}}}|||yyywwwvvvuuuppprrrttttttuuuyyy|||pppiii\\\WWWOOOHHHCCCBBBCCCDDDEEEGGGGGGGGGEEEEEEFFFGGGEEEEEEDDDCCCBBB@@@?????????>>>>>>??????===999666:::999888777666666666666888777555444333333333444444444444555555666666666444444444333333222222222222222222111000//////...000000000000000000000000..............................//////000000111111111111000000//////......////////////////////////000000000///...---+++***---------,,,,,,+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++***)))***+++---.........---------,,,,,,,,,---...///333999AAAHHHLLLSSSYYY^^^^^^[[[[[[aaagggmmmppptttxxxzzz|||{{{uuusssvvv{{{}}}}}}wwwnnnfffaaa___aaa^^^ZZZYYY[[[[[[ZZZXXXYYYUUUPPPNNNMMMLLLIIIGGGEEEFFFGGGGGGGGGIIILLLNNNOOOTTT[[[```eeennnzzzuuuhhh\\\ZZZ[[[\\\cccjjjpppuuu}}}bbbgggooovvvzzz~~~zzztttpppkkkiiifffdddcccccccccdddeeejjjqqqxxx~~~~~~|||zzzwwwvvvxxx}}}|||}}}}}}}}}|||{{{|||zzzxxxwwwvvvxxx}}}~~~|||}}}}}}zzzwwwuuutttssssssvvvwwwxxxxxxxxx||||||sssjjjbbb\\\ZZZVVVOOOHHHCCCBBBCCCEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEDDDCCCAAA@@@??????>>>>>>=========>>>>>>;;;999999999888777666666666666666666666666555444333222222222333333333444444444444444333333333222222222222222111111000//////...000000000000000000000000........................///////////////000000000/////////.........------------------------------++++++++++++++++++***)))------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++******+++++++++*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************+++***)))))))))***+++,,,***++++++,,,---.../////////...///111555;;;AAADDDLLLRRRXXXZZZYYYZZZ___eeekkkmmmqqqtttwwwyyy}}}~~~zzz{{{}}}}}}uuulllccc]]]YYYWWWWWWTTTQQQQQQRRRSSSRRRQQQQQQNNNJJJHHHHHHIIIGGGFFFHHHIIIJJJLLLMMMQQQVVVYYY___dddkkkpppuuu~~~yyylllaaaXXXXXX[[[^^^eeemmmvvv{{{LLLSSS]]]gggooowww}}}~~~xxxtttnnnlllhhheeecccbbbcccdddeeehhhmmmsssyyy}}}~~~{{{wwwwwwvvvuuutttuuuyyy|||~~~yyyvvvuuuuuuttttttssswww{{{~~~}}}zzzyyy{{{}}}zzzwwwvvvuuutttrrrtttwwwxxxwwwzzz}}}zzzvvvtttsssttttttwwwyyyyyyyyyyyy}}}yyytttnnnhhhccc]]]XXXUUUYYYTTTNNNGGGCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@>>>===;;;<<<===>>>>>>===999888777666555555555555555666666666555444333222111111111111222222222222333333333333222222222222222222111111000/////////000000000000000000000000////////////////////////000000//////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))***''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************+++***))))))((()))))))))******+++,,,---...////////////......111444888;;;BBBHHHPPPUUUVVVYYY^^^ccciiikkkmmmoooqqqtttxxx{{{zzz}}}}}}}}}}}}|||{{{{{{{{{yyyxxxsssnnnfff^^^WWWRRRPPPOOONNNKKKIIIHHHIIIJJJJJJIIIJJJHHHFFFEEEGGGIIIKKKKKKNNNOOOQQQSSSWWW]]]eeekkkrrrwww~~~|||lllbbb[[[WWWZZZ___eeemmmttt~~~;;;AAAJJJTTT^^^hhhrrrxxx}}}zzzvvvsssnnniiifffddddddeeehhhiiilllpppuuu{{{~~~yyyvvvqqqrrrrrrrrrrrrsssvvvxxx|||yyyuuuqqqnnnmmmmmmmmmlllqqquuuzzz~~~{{{yyyuuutttvvvwwwyyy}}}xxxuuuttttttsssrrrsssuuuvvvvvv|||zzzvvvuuuvvvvvvxxxzzz||||||~~~}}}ssslllhhhfffbbb___[[[YYYVVVUUUWWWTTTNNNHHHDDDCCCDDDEEEHHHIIIJJJIIIFFFEEEEEEFFFIIIGGGEEECCCBBBBBBBBBCCCAAA>>><<<;;;<<<===>>>>>>999888777666555555555555777666555444444444444444111111111111111222222222333222222222222222222222111111111111000000//////////////////////////////000000000000000000000000000000000//////......---......------------------........................***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++************(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************++++++******))))))))))))---------,,,,,,,,,++++++///...------...111333555:::AAAIIIPPPTTTXXX^^^bbbhhhjjjkkklllmmmooorrruuutttwww|||{{{zzzzzz|||zzzxxxvvvtttssspppmmmjjjeeeaaaZZZSSSMMMJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEGGGGGGGGGIIIMMMQQQTTTVVVWWWXXXZZZ]]]ccclllvvv}}}rrrfff\\\ZZZ[[[```gggooowww|||333666;;;AAAJJJUUUaaahhhmmmuuu~~~yyysssnnnkkkiiiiiikkkkkklllooosssxxx}}}|||xxxrrrnnnkkklllnnnnnnooopppsssuuu{{{|||xxxvvvrrrmmmjjjhhhiiiiiihhhlllqqqxxxzzzwwwvvvrrrooopppqqqssszzzyyytttrrrrrrrrrqqqppprrruuuvvvxxx}}}yyywwwwwwwww}}}zzzrrrkkkddd```XXXXXXWWWVVVVVVVVVVVVWWWXXXTTTNNNIIIEEEDDDEEEEEEIIIJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDAAA===;;;;;;<<<===<<<999888777666666555555555999777444111111333666888333333333333333222222222222222222222222222222222111111111000000000000000////////////////////////000000000000000000000000000000//////......------................................................---------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************************((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************,,,,,,,,,++++++******)))------,,,,,,,,,+++++++++------,,,,,,...000222444666<<>><<<<<<<<<<<<;;;:::999888777666666666666999666333111111333666888444444444444444333333333111111111222222222222222111111000000000000000000000000000000000000000000//////////////////////////////................................./////////++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,---...000333444333777>>>DDDJJJQQQWWW\\\aaadddfffgggggggggiiijjjmmmpppsssvvvxxx|||yyyyyyyyy||||||vvvuuuwwwxxxxxx~~~}}}}}}~~~yyyrrrgggeeebbb___]]]ZZZVVVSSSJJJIIIFFFCCCAAAAAAAAAAAACCCDDDDDDCCCBBBBBBDDDFFFGGGLLLSSSZZZ```fffkkkooossstttuuuxxx}}}zzzpppfffaaaaaa]]]dddkkkooottt{{{~~~,,,---...///111666;;;???BBBLLLXXXaaafffkkktttzzz~~~~~~wwwvvvuuuvvvxxx|||{{{wwwrrrmmmhhhddd```aaabbbbbbdddgggkkkoooqqquuuvvvttttttvvvuuuqqqlllkkkhhhddd___]]]___bbbaaadddiiiqqq~~~vvvnnniiihhhdddbbbdddfffjjjsss|||zzzppplllkkkkkklllnnnpppwww}}}~~~sssmmmfff^^^YYYVVVTTTQQQNNNKKKNNNRRRTTTUUUXXX]]]aaa[[[XXXRRRMMMHHHFFFEEEEEEIIIIIIIIIGGGCCCAAAAAABBB>>>???AAACCCEEEEEEDDDCCCCCC@@@>>>======>>>===<<<;;;:::999888888777777777555555444444444555555555555444444444333333333333000111111111222222222222000000000000000000000111000000000000000000000000........................------..................,,,,,,---------.........++++++++++++++++++++++++((()))******************)))*********++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************)))***++++++,,,+++******))))))***+++,,,------...++++++,,,,,,...000111222111333777<<>>GGGMMMPPPWWWaaajjjtttwww|||~~~}}}||||||~~~zzzuuupppkkkfffccc\\\]]]]]]^^^___ccchhhlllnnnrrrssspppppprrrqqqmmmgggfffddd```[[[YYY\\\^^^^^^aaaeeemmm|||zzzqqqiiidddaaa^^^]]]```ccchhhrrr|||yyypppkkkkkkkkklllpppttt{{{xxxlllbbb^^^YYYSSSPPPPPPPPPNNNLLLMMMPPPSSSSSSSSSUUUYYY\\\]]]YYYTTTNNNIIIGGGEEEEEEHHHIIIHHHFFFCCC@@@@@@@@@???AAADDDHHHIIIIIIHHHGGG@@@>>>======?????????>>><<<;;;:::999888888888888222333666777888666444222444444444333333222222222000000111111222222222222000000000000000111111111000000000000000000000000........................,,,------....../////////+++++++++,,,,,,---------------------------------'''((()))***,,,,,,------))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************'''((()))***++++++***))),,,,,,,,,+++++++++******++++++,,,,,,---...///000///000222666<<>><<<:::999:::;;;<<<;;;;;;;;;;;;:::999888777777444222111333444555555333333333222222111111111000000000000000000000000000000000000////////////000000//////.........---111111111111000000000/////////............//////------......------,,,+++.........------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''(((((((((((())))))))))))************''''''''''''((((((((((((******))))))((((((''''''+++******)))(((''''''&&&******))))))((((((''''''************************(((''''''&&&&&&((()))************)))'''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------...//////111444999===???HHHNNNWWW^^^aaacccfffiiikkkjjjiiiiiikkkoootttwww}}}|||yyyzzz|||}}}yyyssskkkffffffhhhlllnnnsss{{{~~~{{{zzz|||}}}zzzyyyxxxxxxyyyyyyzzz{{{~~~{{{pppgggbbb\\\TTTNNNMMMKKKIIIHHHGGGFFFDDDBBBAAABBBBBBCCCDDDFFFGGGHHHFFFIIINNNRRRVVV[[[aaaeeelllxxx{{{sssmmmgggccc```aaaaaa``````eeemmmtttwww}}}{{{}}}******+++++++++,,,,,,,,,,,,---///111444999???CCCLLLQQQZZZdddlllttt{{{~~~wwwpppkkkfffdddbbbbbbccceeeiiikkkpppqqqssstttsssrrrooonnniiieee___[[[[[[\\\\\\[[[___bbbhhhrrr}}}yyyqqqjjjeeebbb[[[___aaaaaaaaahhhttt}}}|||wwwxxx{{{~~~uuupppjjjddd___ZZZVVVSSSPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQOOONNNLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJGGGFFF???>>><<<:::::::::;;;<<<;;;;;;;;;::::::999888777666444222111222444555444222222111111111000000000000000000000000000000000000000000/////////......000/////////............000000000/////////......//////............//////******+++,,,------,,,,,,...---------,,,,,,,,,,,,---------------,,,+++++++++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))((((((*********)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''((()))(((''''''(((***'''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,------------...///222666999<<<@@@GGGQQQYYY^^^bbbhhhkkkllljjjiiihhhiiilllooorrrxxx{{{}}}{{{}}}|||vvvmmmfffddddddffffffnnnuuu~~~}}}zzzyyyzzz{{{|||~~~~~~{{{zzzwwwuuussssssssssssrrrrrrssstttwwwyyy|||}}}}}}zzzuuunnnddd]]]YYYTTTNNNIIIIIIHHHFFFEEEDDDDDDCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTYYY^^^ccchhhnnnrrr}}}uuukkkeee```]]]ZZZ\\\___bbbeeehhhnnnvvv}}}~~~|||{{{~~~((())))))))))))*********....../////////111555888777<<>><<<;;;::::::;;;<<<999999:::999999888777666666333111111222444444333111000000000000/////////000000000000000000000000/////////.........------////////////............///............---------///......------......///'''((()))+++,,,,,,------------,,,,,,,,,,,,,,,+++)))))))))))))))(((''''''+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((()))******)))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))******************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''&&&''')))+++''''''(((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---...000222555666999@@@JJJSSSYYY```ggglllmmmlllkkkiiihhhiiijjjkkkppptttyyy}}}~~~|||}}}vvvmmmhhhdddcccaaagggmmmuuu}}}|||xxxvvvuuuxxxyyy{{{|||}}}|||zzzyyyvvvwwwyyy}}}}}}zzzuuutttrrrqqqpppppppppqqqoooooopppqqqsssuuuwwwxxxzzzzzzyyyyyyxxxtttoookkkeee___XXXRRROOOLLLHHHDDDEEEDDDCCCBBBCCCDDDFFFGGGKKKLLLNNNQQQTTTXXXZZZ[[[```ccciiinnnsssxxx~~~sssmmmccc[[[WWWUUUTTTTTTXXX^^^fffmmmrrryyy}}}}}}((((((((()))))))))******111111111///...///111333222444888<<<@@@FFFMMMRRR[[[cccmmmtttvvvyyy~~~}}}|||zzzyyyyyy{{{}}}~~~}}}{{{vvvtttqqqnnnmmmmmmmmmmmmqqqtttyyy|||wwwtttsssuuuvvvwwwyyy{{{ssslllfffaaa^^^[[[XXXTTTRRRQQQPPPOOOMMMGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDFFFHHHIIIIIIGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGHHHGGGEEECCCBBB>>>===<<<;;;:::::::::;;;888888888888888777666555444333111111222333333222000000000000000000000000000000000000000000000000///.........------------///////////////.....................------------...------------------...((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((((((((((('''&&&&&&************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))******++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''&&&&&&&&&((()))(((((((((((((((((())))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------------...000111222666<<>>===;;;::::::999999888777777444444555555555555444444222111000111222222111000000000111111111111222222000000000000000000000000/////////.........------........./////////////////////.........------------,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***)))************++++++++++++,,,,,,,,,,,,+++******(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))(((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))(((%%%%%%&&&'''******))))))))))))(((((())))))))))))))))))))))))***************+++++++++************++++++++++++------........./////////+++000888@@@IIIUUUbbbkkklllmmmnnnnnnlllhhhdddaaa\\\___ccchhhlllppprrrsssuuuyyyzzzuuuuuuuuuuuuvvvxxxzzz{{{}}}{{{xxxvvvuuuwwwzzz|||}}}~~~tttsssrrrrrrtttwwwzzz|||yyyzzzzzzzzzzzz|||}}}|||zzzxxxwwwuuuuuuuuuuuuxxxyyyyyyzzzzzzzzzzzzyyyxxxtttoooiiibbb[[[SSSNNNJJJIIIFFFDDDCCCCCCCCCDDDEEEIIINNNSSSWWW]]]ffflllrrruuuxxx}}}sssooohhhccc___\\\YYYWWWSSSSSSSSSTTTVVV[[[aaafffpppvvv~~~))))))*********+++++++++***+++------,,,,,,---///)))***++++++***,,,...111000111444777;;;???CCCEEEIIINNNUUU[[[aaahhhoootttwww{{{~~~zzzwwwrrrkkkeee```[[[WWWTTTRRRQQQOOOOOOPPPPPPNNNMMMMMMKKKHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@@@@@@@@@@AAA???????????????>>>===<<<;;;<<<<<<============<<<999999999888888777666555333333444444444444333333111000000000222222111////////////000000000111111000000000000000000000000000000000/////////................../////////000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++++++++++++++***))))))))))))******++++++))))))******))))))((('''(((((((((((())))))******'''((((((((()))))))))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''************************&&&&&&((()))))))))((('''((())))))((('''&&&((()))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,------............***...333999@@@JJJVVV___dddfffiiijjjiiieeeaaa^^^]]]^^^aaaeeeiiilllnnnoooqqqtttxxx}}}}}}|||{{{yyywwwvvvssspppllliiiiiikkkooorrrvvv|||}}}}}}|||{{{|||}}}~~~yyyyyywwwtttssstttwwwzzz{{{{{{|||~~~}}}zzzzzzyyyxxxwwwwwwwwwxxxxxxzzzzzz{{{||||||{{{zzzyyypppllleee___YYYSSSMMMIIIEEEEEEEEEDDDDDDFFFIIIKKKNNNTTT\\\ccchhhoooxxxyyypppgggddd___[[[YYYXXXWWWVVVTTTWWW[[[]]]aaafffmmmrrrxxx}}}))))))))))))************((()))******))))))***+++***+++,,,,,,++++++---///000...---...111444666666777;;;AAAEEEIIIOOOVVV[[[```dddjjjooorrrvvv{{{~~~vvvpppkkkgggeeedddaaa^^^ZZZWWWSSSOOOLLLLLLKKKKKKKKKLLLLLLJJJHHHHHHFFFDDDCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>===;;;:::999999999:::;;;<<<<<<<<<<<<777888888777777666555444222333333444444444333333111000000000222222000///---.........//////000000000000000000000000000000000000000000////////////---.........//////000000,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,&&&'''(((***++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,+++******'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))(((((((((***,,,+++*********))))))(((((())))))))))))))))))))))))))))))******++++++++++++)))************+++++++++***+++,,,------------------000222444888@@@JJJRRR^^^```dddffffffbbb^^^[[[^^^```bbbdddgggjjjmmmnnnlllnnnrrrvvvzzz|||xxxuuunnnjjjeeebbbaaacccgggjjjpppvvv~~~|||{{{wwwsssppppppsssuuussssssttttttttttttuuuuuuuuuwwwyyy{{{{{{yyyvvvtttpppoooooooooooopppqqqrrruuutttuuuvvvwwwuuurrrpppppppppoooooooooqqqrrrssssssssstttttttttsssqqqqqqhhhddd]]]WWWQQQMMMIIIFFFDDDEEEFFFFFFHHHKKKOOORRRXXX___iiipppvvv}}}{{{yyyxxxuuuuuusssqqqrrrrrrjjjaaaaaa^^^ZZZWWWWWWXXXYYYXXX[[[___dddhhhlllqqqxxx~~~|||)))************+++++++++---,,,***)))((()))******+++******)))***,,,---...---------.........//////111111222444777<<<@@@BBBIIIKKKOOOTTTZZZ```dddfffmmmppptttwww{{{|||pppmmmhhhbbb^^^\\\[[[[[[WWWVVVSSSQQQNNNLLLKKKJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDBBBAAA@@@????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>============<<<;;;:::999;;;;;;:::999999:::::::::::::::999999888777777777444333222222111111222222222222222111111111000000000000000000000000000000222111///.........///000000000//////.........---........................---,,,++++++------,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))'''(((***+++++++++***)))''''''(((((())))))******))))))))))))))))))))))))'''((()))+++++++++***)))*********)))((('''''''''(((((((((((((((((((((((('''(((((()))***))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++***)))***+++,,,---...//////111555999===???MMMSSSZZZ]]]]]][[[[[[\\\aaabbbeeeiiimmmoooooonnnnnnooopppqqqtttxxx|||nnnjjjeee```]]]]]]^^^___hhhlllrrrvvvxxxzzz|||}}}{{{xxxwwwvvvuuutttxxxuuurrrqqqqqqrrrqqqqqqpppmmmjjjhhhhhhhhhhhhgggeeedddbbbaaa```aaacccdddaaabbbdddeeeffffffffffffbbbcccccccccdddfffggghhhjjjjjjkkkjjjiiigggeeeccc___[[[UUUQQQNNNKKKIIIGGGIIIJJJKKKNNNRRRWWW[[[^^^eeekkkttt~~~~~~|||yyytttpppnnngggeeecccbbbbbbbbb```___YYYWWWWWWYYY]]]cccfffhhhkkkpppuuuyyy|||}}}~~~))))))*********+++++++++++++++***)))))))))))))))---,,,+++)))))))))))))))++++++,,,,,,,,,---------////////////111444777888999:::===AAAEEEIIILLLMMMUUUWWW[[[___dddiiiooossszzz}}}zzzxxxwwwsssmmmggg___]]]YYYUUURRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999::::::999999888999999:::999999888888777777666666444333222222111111222222111111111000000/////////000000000000000000000000222111000///...//////000000/////////.........---........................---,,,+++,,,---...---+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))'''((())))))******))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++------,,,,,,,,,---...///---------///222555999;;;DDDJJJQQQUUUVVVWWWYYY[[[bbbdddggglllppprrrrrrqqqnnnnnnnnnnnnppptttzzz}}}qqqnnnhhhbbb^^^]]]]]]^^^bbbeeejjjmmmoooqqqsssuuu{{{||||||{{{||||||||||||zzzxxxxxxwwwvvvtttsssppplllhhhfffccc```]]]XXXWWWUUUSSSSSSSSSUUUVVVZZZ[[[]]]^^^______^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___bbbbbbcccccccccaaa```___]]]ZZZVVVSSSRRRPPPMMMKKKOOOPPPRRRVVV[[[aaafffiiitttyyy}}}zzzssssssrrrppplllhhhdddbbb^^^]]][[[[[[\\\]]]^^^^^^___^^^^^^aaafffkkkoooqqquuuyyy~~~)))))))))*********++++++)))************)))((((((,,,+++***)))(((((((((((())))))*********+++++++++///...---,,,,,,---...///000111222444666888999:::>>>AAAEEEIIIMMMRRRXXX[[[___bbbgggkkknnnssswwwzzz}}}{{{xxxwwwtttnnnjjjfffdddbbbaaabbbaaa\\\XXXSSSQQQOOOLLLKKKLLLLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;:::999888777888888777777777777888888888888777777666555555444333333222111111111111222000000////////////......000000000000000000000000111111000////////////////////////..........................................---,,,,,,......---,,,---,,,++++++******+++++++++++++++++++++++++++++++++************)))))))))******++++++******)))((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))******+++---,,,,,,,,,,,,---......+++++++++,,,...111333555888===DDDHHHKKKNNNSSSXXXaaadddiiinnnqqqsssttttttooonnnmmmkkkkkknnnssswww~~~~~~vvvsssmmmgggccc```______^^^aaaccceeefffgggjjjlllsssuuuyyy~~~~~~yyyvvvqqqmmmiiiccc^^^ZZZVVVTTTRRRPPPOOOPPPQQQQQQVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___```___^^^]]]\\\ZZZYYYXXXYYYXXXVVVTTTXXXZZZ]]]bbbhhhnnnssswww|||vvvppplllggggggeeeccc```\\\YYYVVVUUUTTTUUUVVVXXX\\\___bbbggghhhjjjmmmqqqvvv{{{}}}))))))))))))************)))***+++++++++***)))((((((((())))))***++++++,,,)))))))))************+++///...---,,,+++++++++,,,//////000111111222222333111444888;;;>>>AAAEEEHHHGGGJJJNNNRRRUUUYYY]]]```bbbdddhhhlllpppsssvvvwww{{{}}}{{{zzzwwwuuurrrpppoooooollljjjfffeeecccaaa\\\YYYXXXWWWVVVWWWXXXXXXUUURRRNNNMMMKKKJJJIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<:::::::::999999888777666666666555555666666777777777666666555555444444333333222222111111111111111////////////////////////000000000000000000000000111000000///////////////...................................................---,,,,,,......---,,,---,,,++++++******++++++************************************))))))))))))***************))))))(((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))*********************+++++++++*********+++,,,---///000000444:::===@@@EEELLLQQQ]]]aaahhhmmmqqqssstttuuuqqqpppmmmiiiggghhhkkknnnzzz}}}yyywwwsssnnnjjjhhhgggfffcccddddddcccbbbbbbdddeeemmmoootttyyy~~~|||xxxsssmmmgggccc^^^\\\ZZZXXXWWWWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ\\\___bbbdddeeeddddddaaa``````aaabbbcccbbb```dddeeehhhmmmrrrxxx|||yyypppiiibbb___^^^^^^]]][[[YYYVVVSSSRRRRRRSSSUUUWWW[[[aaagggkkkooorrruuuxxx|||(((((()))))))))*********)))***+++,,,,,,,,,******))))))***++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........+++---000111222333555777888;;;>>>@@@BBBDDDGGGIIIKKKLLLOOORRRUUUWWWXXXYYY___```bbbfffiiimmmpppqqqrrrrrrssstttuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~||||||{{{zzzxxxvvvuuutttoooooommmllljjjhhhgggfff^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWUUUTTTRRROOOMMMNNNNNNNNNOOOPPPPPPNNNLLLHHHHHHFFFEEEEEEEEEEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@BBBAAA@@@?????????????????????>>>>>>>>>>>>??????????????????>>>===<<<<<<999999999999888777666555555444444444555555666777666666555555444333333333333222111111000000111111000000000000000000000000////////////////////////000000000000000//////...---------..........................................---,,,,,,---...---,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))************)))(((((('''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))***))))))*********+++++++++******+++++++++,,,------...111444666888<<>>============>>>>>>??????>>>>>>===<<<;;;999999999999888777666555444444333444444555666777666666555555444333333333222222111000000000000111//////000000000000111111////////////////////////000000000000000///......---------------.................................---,,,++++++------,,,+++---,,,++++++******++++++************************(((((()))))))))))))))***))))))******))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---000222222222555;;;@@@OOOVVV___fffiiikkknnnpppnnnnnnllliiieeeccccccdddiiioooxxx|||zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzssssssrrrnnnjjjfffeeeeeefffhhhjjjlllmmmmmmkkkkkkkkklllnnnooorrrvvv{{{~~~|||{{{|||}}}|||yyyuuuqqqpppnnnmmmmmmmmmoooppprrrrrrqqqpppoooooooooppplllkkkjjjiiiggggggffffffiiimmmrrrxxx|||}}}}}}}}}zzzwwwuuutttuuuvvvvvvuuuxxxyyyzzz|||~~~|||uuujjj```YYYUUURRRPPPMMMMMMNNNOOOPPPQQQRRRRRRXXX]]]ccchhhkkkpppwww|||(((((((((((()))))))))***((((((((((((((()))******++++++,,,,,,+++***)))(((******++++++++++++,,,,,,((())))))******++++++***++++++++++++,,,,,,,,,,,,***---/////////......///...000111111000000111333111222333444555666666666999999999999;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFDDDDDDDDDAAACCCEEEFFFGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAA@@@???>>>???AAADDDFFFIIIHHHFFFDDDBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999999888777666666333333333444444666777777666666666555444444333333222222111000000000000000.........//////000000000///////////////////////////000000111000///...---,,,,,,,,,------.................................,,,+++******,,,,,,+++***---,,,++++++******++++++************************(((((((((((())))))******)))))))))))))))(((((('''&&&&&&'''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))***+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,...000000///111555999AAAIIITTT[[[^^^```cccfffeeeggghhhhhhfffddddddeeecccgggnnnsssvvvwwwxxxxxxuuuxxx|||}}}xxxvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~yyyzzzzzzxxxtttpppnnnnnnkkkllllllllljjjfffccc```^^^```aaabbbeeeiiinnnrrrsssuuuvvvuuusssssstttvvvuuuzzz~~~}}}|||{{{{{{}}}~~~|||{{{zzzzzzzzz{{{xxxwwwvvvtttrrrqqqqqqpppuuuyyy}}}zzzyyyyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvtttrrrrrrrrrsssllleee[[[TTTPPPNNNNNNNNNLLLMMMOOOQQQTTTWWWZZZ[[[aaagggnnnsssvvvyyy(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))&&&''')))***++++++******************++++++++++++++++++,,,,,,,,,,,,,,,+++***************)))))))))&&&(((+++,,,+++++++++,,,---...//////......///111......000111222222333333333222222222222444666777555555555666666666666666444666888:::::::::999888777888:::;;;<<<;;;;;;:::======>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@?????????>>>>>>=========;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBB@@@??????@@@:::<<>>>>>??????>>>>>>>>>>>>===<<<;;;:::999::::::999999888777666333333333444555666777888777666666555555444333333222111111000000000000000---------........./////////////////////////////////000111111111000...---,,,,,,,,,------.................................+++***))))))++++++***)))---,,,++++++******++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''%%%&&&((()))))))))((('''******))))))((((((((('''))))))))))))))))))))))))'''((()))+++++++++******!!!"""###$$$&&&'''((()))((((((((((((((((((((((((###%%%(((***+++)))&&&$$$&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))***+++***))))))))))))***++++++,,,+++++++++---//////---...333666555>>>IIIPPPSSSUUUYYY\\\^^^aaaeeegggffffffffffffbbbeeejjjlllmmmllllllmmmmmmppptttxxxzzz{{{vvvttttttvvvwwwxxx{{{}}}~~~}}}}}}yyywwwwwwqqqqqqpppnnnjjjeee```]]]VVVVVVWWWXXXZZZ^^^cccgggiiilllnnnmmmkkkkkkmmmooonnnttt|||}}}|||{{{{{{}}}{{{{{{{{{zzzrrrssstttuuuuuuuuuuuuuuussspppkkkgggdddddddddeeeaaa[[[RRRLLLJJJKKKLLLMMMQQQRRRUUUXXX\\\aaadddfffhhhooowww|||~~~))))))))))))))))))))))))************))))))((((((+++++++++*********))))))+++++++++,,,,,,+++++++++*********))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++***))))))******,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000000000000000////////////444444444555555444333333444444444555555555666666777777777666555555444444666666777888888888888888::::::;;;;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBDDDCCC@@@CCCKKKSSSVVV```VVVMMMIIIGGGCCCAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>===;;;;;;::::::999888777666555444000111333444555444333333444444444555444444333222333222000/////////000111//////............//////////////////............000000//////.........---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))************)))))))))))),,,+++)))(((&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((()))++++++***))))))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))*********((()))***++++++++++++***++++++***)))(((((())))))************************************))))))))))))---------,,,,,,+++++++++,,,+++******+++,,,...///666888:::>>>DDDKKKQQQTTTVVV\\\cccgggfffeeefffgggfffhhhiiihhhfffdddddddddgggkkkpppssstttvvvzzz}}}yyysssrrrsssttttttxxxxxxyyy{{{~~~|||zzzxxxvvvssspppnnniiieeeaaaZZZWWWTTTRRRSSSWWW[[[^^^cccccccccbbbaaaaaaccceeehhhpppzzz|||xxxuuurrrpppooonnnllljjjhhhgggffffffgggddd___[[[XXXVVVVVVWWWSSSRRROOOLLLKKKNNNSSSWWWZZZ^^^ccchhhkkkmmmpppqqqwwwyyy|||~~~))))))))))))))))))))))))+++******)))(((((())))))+++++++++*********))))))******++++++++++++******************************,,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++,,,,,,,,,---+++++++++,,,---..................////////////000////////////////////////111222222333333222222111222222222333333333444444333333333333444444444444444444555666666666666666888999999::::::999999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBDDDDDDDDDIIITTT]]]aaafff[[[PPPLLLHHHDDDCCCDDD@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@???===<<<;;;::::::999888777666555555222333444555555555444444555555555555555444333333222222000/////////000111//////............//////............------------000/////////.........---......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,++++++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''')))***+++***((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))*********++++++***)))))))))))))))************************(((((())))))*********+++++++++++++++*********)))*********+++,,,---...///111222444777<<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBDDDFFFGGGPPP]]]hhhlllmmmaaaUUUNNNJJJEEEDDDEEE??????>>>============>>>AAAAAAAAA@@@???>>>===<<<;;;::::::999888777666666333444444555555555555444333444444444444333222222222111111000///000000000//////............//////...------------,,,,,,,,,/////////.....................---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---*********)))))))))(((((())))))***+++,,,,,,,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''))))))((((((((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))((('''((()))***++++++***))))))))))))))))))************************''''''((()))***+++,,,,,,)))))))))))))))((((((((())))))+++,,,---.........------...111444888;;;===FFFMMMWWW___cccgggkkknnnmmmppprrrqqqnnnjjjgggfff^^^```bbbcccdddgggkkknnnnnnqqqwww}}}{{{xxxvvvtttrrrxxxxxxxxxyyy{{{~~~~~~~~~}}}zzzvvvrrreeebbb]]]XXXUUUUUUVVVWWWXXXXXXYYYXXXVVVVVVXXXYYY\\\cccnnnvvv{{{~~~}}}}}}yyyzzz}}}}}}|||tttqqqlllhhhfffdddbbb```YYYYYYXXXWWWVVVVVVVVVVVVQQQPPPMMMKKKJJJJJJKKKLLLNNNPPPRRRTTTWWW]]]dddhhhqqquuu{{{~~~((((((((((((((((((((((((+++***(((''''''((()))***************))))))))))))(((((())))))))))))((((((******************++++++******))))))))))))******((()))+++,,,,,,***((('''*********++++++++++++,,,***+++++++++,,,,,,------++++++,,,,,,,,,------------...............//////---......////////////....../////////000000000000.../////////000000000111000111222222333333222222444555555666666666666555555666666777888888999999999999999999999999999999:::::::::::::::::::::999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJUUUdddnnnqqqpppdddVVVNNNIIIDDDCCCDDD??????>>>============>>>@@@@@@@@@@@@???>>>===<<<:::::::::999888777777777333333444444444444444444111111222222111111000///222111111000000000000000//////............//////.........---------,,,,,,..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------+++*********))))))))))))((()))***++++++,,,++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++)))((('''''')))+++,,,******)))))))))))))))***************************'''(((((()))******++++++))))))))))))))))))((((((((()))+++---.........---------...///111333555666???FFFPPPYYY^^^dddiiinnnmmmqqquuuvvvsssooollljjjaaa``````______aaadddfffjjjmmmqqqvvv}}}~~~{{{yyyxxx{{{{{{zzz{{{}}}|||yyyqqqmmmhhhbbb]]]\\\\\\\\\]]]^^^]]][[[XXXWWWWWWXXXWWW^^^fffmmmqqqsssuuuwwwzzz||||||xxxuuussstttuuuwwwyyy|||~~~{{{{{{{{{|||~~~{{{vvvrrrppppppoooppprrrsssrrrpppnnnmmmfffccc```]]]\\\[[[YYYXXXQQQPPPPPPPPPPPPPPPQQQRRRPPPPPPOOONNNOOOPPPRRRSSSVVVYYY]]]aaaeeejjjqqquuuyyy}}}~~~}}}(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))((((((((())))))((((((((('''((((((((())))))*********))))))))))))))))))***'''(((***++++++***)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------............------...///////////////////////////000000000000000000000000//////......111111222333333333333222222333444444555555555444666666666777777888888999999999999999999999999999;;;:::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@???CCCGGGMMM[[[kkktttvvvmmmaaaSSSLLLGGGBBBAAABBB@@@@@@???>>>>>>>>>>>>???????????????>>>>>>===<<<:::999999888888777777777333333222222222222222222222222222222222111000000111111111111000000000/////////............//////////////////.........------------.....................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,+++++++++*********((()))******+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''&&&&&&'''&&&'''''''''''''''''''''(((((('''''''''(((((()))******))))))))))))******(((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******+++***((('''((()))+++---***)))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))************************)))***,,,---......---,,,.........//////000111222666===FFFOOOVVV^^^gggmmmqqqvvv{{{}}}{{{vvvqqqoooiiigggdddbbbaaaaaabbbbbbggghhhkkkrrr{{{}}}yyyvvvpppkkkgggeeeeeeeeehhhhhhgggddd```\\\[[[[[[ZZZ^^^dddhhhjjjjjjiiihhhgggjjjnnnppppppmmmiiifffeeefffhhhkkknnnqqqssstttqqqqqqrrruuuxxx|||zzzwwwrrrmmmhhhdddbbbaaabbbbbbcccdddcccaaa___^^^YYYWWWUUUTTTUUUUUUSSSRRRLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\^^^cccfffjjjnnnrrrvvvzzz}}}|||{{{~~~))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***(((((())))))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''((()))*********)))(((++++++++++++,,,,,,,,,---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,---...///000000000000////////////000000000000111111000//////...------111111222333333333333222111222333444444444444444666666666777777888888888888888888888888888888888999999999:::::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>><<<@@@FFFOOO___ooovvvvvvfffZZZNNNHHHDDD@@@???@@@@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>======<<<;;;888888888888777777666666333222222111111111111222333444444444444333222222000111111111111000////////////............//////000000/////////.........---------------...............---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))***************))))))******)))))))))))))))***))))))))))))))))))))))))************))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((())))))******)))((((((((())))))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((((((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))************))))))((((((******+++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------............333;;;BBBKKKUUUaaaiiitttyyy{{{uuurrrqqqnnnjjjgggfffeeecccbbbbbbbbbeeelllwwwzzzxxxtttqqqnnnnnnnnnooossssssrrrooojjjeeecccbbbccceeehhhjjjjjjhhheeeddd___aaaeeeggggggddd```^^^\\\^^^```bbbdddfffgggggghhhiiijjjmmmqqquuuxxxzzz}}}~~~~~~~~~|||yyyvvvtttjjjhhhddd```\\\YYYWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVRRRQQQPPPQQQSSSSSSRRRQQQNNNOOOPPPQQQSSSVVVXXXYYY[[[\\\]]]___bbbeeehhhiiiooossswww{{{|||~~~~~~}}}}}}))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((())))))******((())))))******))))))((('''''''''((())))))******(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------......+++,,,---...////////////........./////////000000........................000000111222222222222222111111222333444444444444555555666666666666777777777777777777777777777777777777777888888999999999888999999:::;;;<<<====================================>>>>>>>>>===;;;;;;;;;???EEENNN\\\iiillljjj]]]SSSIIIEEECCC???>>>?????????>>>============>>><<<<<<<<<<<<<<<;;;;;;:::777777777666666666666666444333222111111111222222222222333333222222111000000111111222111000///...//////............////////////.........---------,,,,,,,,,------...............---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++******)))((('''******))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''')))***+++***((((((((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,......---,,,++++++++++++)))***+++,,,------......---000333777===GGGSSS\\\jjjqqq{{{~~~yyyvvvsssqqqmmmlllllljjjgggdddbbb``````fffooozzz|||zzz{{{~~~~~~}}}yyyxxxvvvuuuuuuwwwxxxzzz}}}~~~}}}{{{vvvrrroooooonnnnnnooopppooonnnkkkiiicccfffiiikkkjjjfffbbb___]]]^^^___```aaa``````___```aaabbbcccfffjjjmmmnnnnnnoooppppppnnnkkkgggddd[[[ZZZWWWUUURRRPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTVVVYYYZZZYYYXXXXXXXXXZZZ\\\___aaadddeeeggghhhjjjmmmppptttvvvwww{{{~~~~~~}}}}}}}}}))))))))))))))))))))))))$$$%%%(((***+++***(((&&&'''((((((((())))))******))))))************))))))'''(((((()))***+++++++++(((((())))))))))))((((((((((((((('''((()))***+++))))))))))))************++++++******************++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,---......///...---------.........//////+++,,,,,,------......//////000000111111111111111000111222333444555555555444444555555555555555555666666666666666666666666444555555666777888888999777777888999:::;;;;;;<<<========================;;;;;;<<<<<<<<<;;;999888<<<@@@DDDKKKVVV______YYYXXXOOOFFFDDDBBB???>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::666666666666555555555555666555333222111222333333///////////////......---000111111222222000///...//////............//////......---------,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------------,,,,,,+++++++++************))))))))))))++++++++++++***((('''&&&***)))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((()))++++++***))))))))))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))((())))))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******+++++++++,,,000///---+++*********+++)))***+++---.../////////111111111111333;;;FFFOOO\\\eeerrr{{{~~~{{{yyysssqqqnnnnnnooommmjjjffffffbbb___aaaiiiqqqwwwzzzzzzyyyxxxxxxyyyzzzyyyxxxyyy||||||zzzzzzzzzzzzyyyyyyyyyxxxyyy{{{}}}|||zzzzzzvvvuuuuuuuuuuuutttrrrpppmmmoooqqqrrrppplllgggdddaaabbbbbbbbbaaa```^^^]]]ZZZZZZZZZ[[[]]]```bbbcccaaacccdddeeeccc___[[[YYYQQQPPPOOOMMMLLLKKKJJJJJJPPPQQQSSSVVVXXXYYYZZZ[[[[[[ZZZ[[[^^^aaabbbbbbaaaaaabbbdddfffiiillloooqqqrrrtttvvvzzz}}}|||yyyyyy|||zzz|||))))))(((((('''''''''&&&'''((()))((('''&&&''')))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................000000000000////////////111111111111111111111111222333444444444333222111333333444444555666666666777777777777777777777777888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===@@@FFFLLLQQQSSSSSSJJJHHHEEEAAA???======>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888666666666666555555555555555444333222222222222333222222222111111111111000111111111111000...------......////////////////////////000000///...---------,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,---............))))))))))))))))))))))))***************************((('''((()))***)))'''###&&&***---...,,,***((($$$&&&(((***+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***,,,///111222555999<<>>>>>===<<<;;;;;;<<<>>>CCCIIIMMMOOOOOOHHHFFFCCC@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999888777777777777666666666666555555555555444444444444333333222222222222222111111111000000000000111000000///...---///////////////.........///////////////...---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,------------,,,************************************************+++)))((()))***+++***)))(((((()))*********))))))'''((()))******)))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((())))))***+++,,,------+++++++++,,,,,,,,,------***,,,...///000222555888>>>DDDNNNYYYccciiimmmooojjjjjjjjjjjjkkklllkkkjjjhhheeebbbaaacccdddcccbbbaaaaaabbbdddfffhhhjjjlllrrrooooootttxxx{{{~~~~~~}}}yyyxxxwwwwwwyyy}}}}}}zzzyyywwwtttqqqooommmmmmiiigggdddbbb```aaabbbcccdddddddddbbb```^^^\\\[[[UUUSSSRRRQQQRRRTTTWWWYYY___aaadddhhhlllnnnppppppsssuuuxxxxxxwwwvvvvvvwwwxxxzzz}}}&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((************************((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------////////////////////////////////////////////////111222222333333333222222111222333444555666777777666666666666666666666666888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;===@@@EEEHHHIIIHHHDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999:::999888777666666666777666666666666555555555555333444555555555444333222222222111111111000000000//////000000000000//////000000//////.........---...////////////...---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++***)))***+++,,,+++))),,,+++)))''''''''')))*********))))))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,***,,,------------000222444666<<>>@@@AAAAAA???@@@???>>>======<<<<<<<<<::::::999999999888888888777777666666555666666666666666666666555555555555111333555666666555333222111111111000000000//////...//////000000000000///000000//////.........---------............---------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***************************************************)))(((((()))***)))(((&&&&&&'''((()))*********((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((()))%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************)))))))))((((((*********+++++++++,,,,,,---......,,,***)))***,,,/////////111444777:::<<>>==================<<<<<<<<<:::::::::999999999888888777777666666666666777777666666666666555555555555111222333444444444333222111111000000000///////////////000000000000//////////////////////////////,,,,,,---............------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************************)))((('''((()))***)))'''###%%%'''***++++++)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))$$$$$$%%%&&&((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********&&&&&&'''((()))***++++++************++++++++++++---------,,,***)))***,,,))))))+++---///111222333444999???EEEKKKTTT^^^eeekkkpppvvvzzz{{{zzzyyyxxxooommmiiieeebbbaaa``````\\\XXXWWW[[[]]]___ccciiilllooouuu}}}~~~~~~~~~zzzxxxvvvuuuzzz}}}}}}xxxuuuoooooopppsssxxx~~~~~~uuulllddd```&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))((())))))))))))))))))((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......//////////////////////////////......///000222333333333333333333333333333555555555555555555555555555555666666777888888999777888888999::::::;;;;;;;;;:::999888888999:::;;;;;;;;;:::;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777666666777777888666666666666555555555555111111111222222222333333111000000000////////////000000111000000///...---------......///000000000+++,,,------.........------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,***************************************************)))((((((******)))(((%%%&&&((()))***)))(((''''''(((((((((((('''%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++%%%&&&&&&'''((()))***+++************++++++++++++***+++,,,+++))))))***,,,((()))***+++,,,......///...222666999===EEEPPPXXXaaahhhrrrzzz~~~}}}{{{wwwrrrlllhhheeeccc^^^ZZZWWWXXXYYYXXX[[[```ccceeejjjqqqyyy~~~~~~}}}|||||||||}}}~~~~~~|||yyywwwuuutttxxx{{{zzzvvvqqqqqqrrruuuzzz|||vvvmmmddd]]]VVVQQQNNN%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................///.........///000222333444444444333333333222222555555555555555555555555555555666666777888888888777777888999::::::;;;;;;;;;:::999888888999:::;;;:::999999:::<<<<<<;;;999777888999::::::::::::999;;;;;;;;;:::::::::999999888777777777777777888888777666666666555555555555111000000000111222333333000000000000////////////111111111111000///------,,,,,,---...///000111111+++,,,------.........------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,+++,,,------............++++++++++++++++++++++++************************+++***)))***+++,,,+++)))((((((((((((((('''''''''((()))******(((&&&###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%''')))***+++***)))(((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++)))((((((((((((''''''''')))************+++++++++((()))***)))((()))***,,,------,,,++++++,,,------000222333222222777AAAJJJRRR\\\iiiuuu||||||uuuoookkkhhhaaa\\\XXXXXXVVVTTTVVVZZZ\\\]]]```gggooottttttsssvvvuuuuuuuuuwwwyyy|||~~~~~~|||zzzxxxvvvtttsssvvvyyy~~~zzzvvvqqqqqqsssvvv{{{xxxppphhhbbbZZZSSSMMMIIIFFFDDD&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************---------,,,,,,+++++++++.........------,,,,,,,,,---...///000000000000000444444444333333222222222555555555444444333333333666666777888888888888888666666777888999999999999888888888888888888888888777888:::<<<<<<<<<:::999777777888888888999999999888999999999999999999999999888666555444555777888555444333222222222333444222222222222222222222222000000111111111111000000000000000000000000000000///////////////.........////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((((((((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((()))******)))((('''++++++******))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,...222777;;;===GGGOOOZZZeeeoooyyy|||uuulllhhheee```\\\[[[YYYXXXVVVYYYYYYZZZ^^^bbbfffggggggmmmmmmnnnpppqqqrrrssstttxxx{{{~~~{{{yyyyyyyyywwwvvvyyy{{{~~~~~~|||zzzsssttttttuuuxxx~~~}}}~~~zzzssskkkbbbZZZSSSOOOHHHCCC???<<<:::888&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++++++++*********------,,,,,,,,,++++++++++++++++++******))))))))),,,,,,---...///000111111444333333333222222222222555444444444333333333333444555666777888888888888888888999:::;;;;;;;;;;;;999999999999999999999999555666888999:::999888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999888666555444555666777555444333222111222222333222222222222222222222222000000111111111111000000////////////////////////////////////............000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&'''(((((())))))((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((()))******)))(((''')))((((((((('''''''''&&&(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---///333666888;;;@@@IIISSS]]]jjjxxxxxxkkkgggbbb^^^]]]\\\[[[ZZZYYYXXXWWWYYY[[[^^^^^^^^^eeefffgggiiikkklllnnnnnntttvvv{{{~~~||||||{{{zzzyyy{{{}}}~~~|||vvvvvvuuuvvvxxx|||{{{~~~}}}uuuiii```ZZZUUUNNNIIIGGGCCC>>>;;;999777555444&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---...000111222333222222222222111111111444444333333333333333222222222444555777777888888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;::::::999999999:::::::::::::::<<<;;;;;;;;;:::999999999888777666555555555666777666555444222111111111111111111111111111111111111///000000111111000000///////////////////////////..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++******************************************************)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))*********************************++++++++++++,,,---,,,,,,,,,,,,...000111222555999???HHHUUUeeepppuuuqqqlllhhhgggfffeeeeee___\\\XXXVVVVVVWWWVVVVVV\\\]]]___aaaccceeeggghhhlllooosssyyy|||{{{yyyxxx{{{}}}zzz{{{tttmmmeee]]]RRRJJJFFFCCC@@@===:::777444333333333222111&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------...---------...///111222111111111111111111111111333333333333222222222222///000222444666777777777555666777888888999999888::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;999999999999999999999999:::999999888777666666555888777666555555555555666666555444333111000000///111111111111111111111111//////000000000000//////////////////////////////------...............///.........------------,,,,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))************************************++++++++++++,,,,,,+++++++++,,,---...222333444555:::CCCPPPZZZlllyyy{{{vvvsssrrrrrrqqqqqqkkkfff```[[[YYYWWWVVVUUUXXXYYYZZZ\\\^^^```aaabbbbbbeeejjjpppxxxxxxoooeee\\\UUURRRMMMFFFAAA>>><<<:::999444222000000111222222111&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))******+++++++++******'''((((((((()))))))))***((((((((((((((((((((((((*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******/////////......///000000000000000000000000000000222222222222222222222222///000111333555666666777555555666777888888888888999999999999999999999999888888999999999888888888888888888888777777777777999999888777666666555555777666666555555555555555555444444333222000//////000000000000000000000000//////000000000000//////........................,,,---------......//////111111111000000000//////,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------...000222333333444888@@@FFFSSSaaaqqq||||||zzz{{{|||{{{{{{wwwrrrkkkeeeaaa___\\\[[[XXXYYYYYYZZZZZZ[[[[[[[[[ZZZ]]]bbbhhhoooyyyzzzsssiii```YYYRRRKKKFFF???===;;;:::888666444222333111000///111111000///&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))***++++++***)))))))))))))))******++++++,,,*********+++++++++++++++***************+++++++++------...////////////.........///////////////000000111111111111222222222000000222333555555666666666777888999::::::::::::888888888888888888888888999999999999888888888888777777777777777666666666:::999999999888777777777666666666555555555444444333333333333222111//////////////////////////////...//////000000//////...........................,,,,,,,,,---......//////...---------,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''')))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******++++++,,,---------***---000000000222666:::<<>>444444555555444222000///111///......//////---,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))***++++++)))*********++++++++++++++++++,,,,,,------------&&&(((+++...//////...---------........./////////000000000000111111222222111222333444555555555555666777888999::::::::::::999999999999999999999999;;;;;;::::::999999999999888888888888777777666666888888888888888888888777555555666666555555444444111222333333222111000///////////////////////////......////////////..............................++++++,,,------...//////+++++++++*********))))))++++++,,,,,,---......///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++'''***---...------000333111;;;DDDIIIPPP[[[eeejjjooorrrxxx~~~{{{xxxtttrrrllljjjgggddd```\\\ZZZXXXVVVVVVWWWXXX[[[aaaiiioootttxxx|||vvvoooiiiaaaXXXQQQNNNIIIBBB???>>><<<999666222222333222111000000000///...---...///...---+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))*********))))))******++++++++++++(((((()))))))))********* ###(((,,,//////...------------.........////////////000000111111111222222333444444555555555555444555666777777888888777::::::::::::::::::::::::888888777666555555555666:::999999999888888777777555555555555666666666666555555666666555555444333000111222333333222000000////////////////////////......////////////..............................++++++,,,,,,---...//////000000/////////.........++++++,,,,,,---...//////++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))((((((***,,,...---+++***---///000666999888;;;EEEPPPVVV[[[```jjjvvv|||wwwuuuqqqlllgggbbb^^^\\\WWWVVVUUUTTTUUUYYY___dddhhhlllrrrvvvyyyzzz|||~~~{{{|||}}}~~~wwwnnnfff^^^XXXUUUQQQKKKFFFEEE@@@;;;888888777444000000000///---,,,,,,...000......---...000000///---'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))((((((''''''(((((())))))*********+++))))))************))))))&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000////////////000111111222222333444444444444555555555555555555666666777888:::;;;<<<<<<888888888888888888888888:::888666555444555666777777777777777666666666666555555444444444333333333222222222111111111111111000000000000000000000000............////////////////////////////////////,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++---,,,,,,+++*********+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((("""######$$$&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))(((''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))******))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))************)))((('''&&&''''''(((''''''((()))***++++++,,,******+++++++++******)))------///111444777999;;;HHHNNNXXXeeerrr~~~~~~xxxsssnnnjjjgggccc___ZZZVVVVVVXXX]]]```gggiiinnnsssvvvyyyzzzzzz~~~~~~}}}{{{yyyzzz|||vvvmmmfffaaaUUURRRNNNIIIDDD@@@>>>======<<<:::888666444222111------------------------------------------------&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********))))))************))))))'''(((((()))***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////////////////000111111222222333333444333444444444555555666666666777777888999:::;;;;;;777777777777777777666666999888666555444555666777777777666666666555555555555444444444444333333333444333333222111000//////////////////////////////............////////////........................,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++---,,,++++++*********++++++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((())))))******++++++***++++++,,,,,,,,,++++++---......///111333444555:::>>>FFFQQQ\\\gggoootttzzz~~~}}}zzzvvvtttkkkhhhccc^^^\\\\\\^^^___cccfffkkkpppuuuyyy|||}}}~~~|||zzzzzz|||~~~~~~yyyqqqiiiaaaZZZSSSNNNIIIGGGCCC???;;;888777666555555444333111000//////------------------------------------------------%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((((((''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))******((())))))******))))))(((((())))))***************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////000000111111222333333333222222333444555666666777777777777888888999999999666666666555555444444444888777666555555555666777666666555555555444444444444444444444333333333333555444333222111///......////////////////////////............////////////........................------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((''''''&&&&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&&&&%%%%%%&&&&&&)))))))))))))))***************+++,,,------------......---------...//////111444999@@@HHHQQQXXX\\\eeekkksss{{{|||zzzuuupppkkkhhhffffffhhhjjjnnnsssyyy~~~}}}|||}}}~~~|||vvvppplllccc___YYYSSSMMMHHHCCC???===;;;888555333111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''######$$$&&&&&&'''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,.........///////////////000000000111222222333333111111222333555666777777777777777777777777777777666666666555444444333333777666666555555555666666555555444444444333333333444444444333333333222222333333222222111000//////////////////////////////............////////////........................------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((((((*********)))))))))))))))((()))***+++,,,---------------,,,,,,+++,,,,,,---///000222555:::@@@FFFIIIQQQVVV]]]eeelllrrrxxx||||||vvvrrroooqqqsssuuuyyy}}}~~~{{{{{{{{{zzzyyyzzz{{{~~~{{{vvvooohhhccc^^^ZZZWWWOOOKKKGGGCCC@@@===999777666555333222000000111111/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((()))))))))*********************************************+++++++++,,,------....../////////000///000000111111222333333111111222333444555666777666666666666666666666666666666555555555444444444666555555555555555666666444444444444333333333333444444333333333222222222111111111111111111222222....................................////////////........................---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((''''''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))''''''(((***+++++++++++++++++++++++++++,,,------,,,,,,,,,---000444777:::@@@CCCGGGKKKQQQYYYaaagggmmmqqqwww}}}~~~||||||}}}~~~{{{yyyxxxxxxxxxwwwvvvwwwzzz}}}vvvooojjjaaa\\\VVVQQQMMMKKKIIIGGG>>><<<888666555444222000333222111000000000111222000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++---------......//////000//////000000111222222222111111222333444555555666444444444555555666666666444444444444444444444444444555555555555666666666555555444444444333333333333333333333222222222222000000000111222222333333....................................////////////------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((('''''')))))))))))))))*********''''''((()))*********)))************+++,,,------,,,,,,,,,,,,...000222333555555666888;;;BBBJJJPPPRRRXXX```gggnnnwww}}}zzzyyyyyyxxxwwwwwwxxx{{{|||xxxrrrkkkeee^^^WWWRRROOOKKKFFFBBB@@@>>><<<;;;888666333222222222111///111000///...---...///000...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......///000000//////000000111111222222222222222333333444444444222222333444555666666777111111222222333444444444333444555555666666666555555555555555444444444444333333333222222222222111111111111111111222222222....................................////////////------------------------*********+++,,,---...///------------------------------------------------)))))))))))))))***++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''(((((('''''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))(((((('''(((((())))))******++++++((())))))*********))))))******)))))))))***++++++,,,------...///000111111......//////000555;;;???>>>CCCIIINNNSSS[[[fffnnnxxx{{{~~~~~~|||{{{||||||}}}xxxuuuqqqooonnnllliiifff```\\\WWWRRRNNNJJJEEEBBBAAA>>>:::888777666555333777555333222333333222000///...---+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------...///000000/////////000111111222222333333333333333333333333111111222333555666777777//////000111222333333444333333444555666666666555666666555555555444444444333333333222222222111111333222222222111111000000..................................../////////000------------------------))))))***+++,,,...///000------------------------------------------------))))))((())))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%'''((()))+++++++++***)))'''(((((()))***++++++,,,******+++++++++******)))******)))(((((((((((((((((()))+++,,,------------+++,,,------...000444666444777;;;<<<>>>DDDMMMUUU^^^bbbhhhooouuuzzz|||}}}}}}tttnnnkkkgggbbb^^^\\\YYYTTTPPPJJJGGGCCCAAA???===;;;999666555333222333333222111444222000///000000///...///...---+++*********+++******+++,,,---......///))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---......///++++++,,,---...///000111111111222222222333333333333333333444444444555555444333333222222333333444555444333222222444555666555555555555555666777777888777444222000000111222111222222222222111000000.........------,,,,,,,,,---------------...///000////////////////////////------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,***(((((()))))))))((((((((((((((()))))))))))))))(((''''''''')))***+++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''$$$!!!!!!$$$((())))))((((((((((((((()))))))))))))))************++++++******))))))((((((((()))***++++++***)))(((((()))***)))((((((***,,,+++++++++************)))+++,,,......---...///111222222333444777999<<<>>>EEEJJJOOOSSSWWW[[[bbbgggkkkooovvv}}}wwwnnnfff___ZZZRRRQQQNNNKKKHHHEEEBBBAAA>>>===;;;:::888666444444111111111111111000//////,,,,,,------------,,,,,,........................************************------+++***)))(((((((((************************%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((())))))++++++,,,---+++,,,,,,---...///000111111111111222222222333333222222333333333444444444444333333222222333333444555444444333333333444444444333333333333444555555888666444222000000111222111222222222222111000000/////////.........---------------------...//////////////////////////////------------,,,,,,,,,,,,******+++,,,,,,+++******,,,+++)))***+++,,,,,,+++))))))))))))************)))(((''''''((()))***+++,,,+++++++++************'''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((('''%%%###"""%%%((())))))((((((((((((((()))((((((((()))))))))***************))))))))))))))))))))))))******)))))))))((()))***)))((((((***,,,+++++++++************))))))+++------,,,,,,...//////......///111333555666777:::>>>@@@BBBEEEJJJNNNQQQVVV\\\ccciiipppwww{{{~~~|||zzzxxxvvvqqqmmmfff___XXXRRRLLLHHHGGGEEECCCAAA>>>;;;999888444444333222111000//////000000000000000///............////////////......------------------------************************,,,,,,+++***))))))))))))************************&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((()))***+++,,,,,,,,,,,,---...///000000111000111111111222222222222111111111222222222333333333333222222222222333333444444555444444333222111111111111111111222333333666555333222111111111222111222222222222111000000000000000///////////////...------------...//////////////////////////////.........------------,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,---------************++++++++++++)))(((((((((((())))))***************))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((&&&$$$$$$&&&((()))((((((''''''((())))))''''''((((((((()))))))))((())))))))))))))))))******))))))(((((())))))***((()))))))))((((((***,,,+++++++++************)))(((***++++++++++++,,,...------,,,,,,,,,---///000111222444444444555888:::;;;???EEEJJJPPPUUU[[[___fffkkksss{{{~~~vvvqqqnnnjjjccc]]]WWWTTTOOOJJJGGGCCC???<<<::::::888666444333111111////////////////////////...////////////...---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++,,,---......,,,------...//////000000000000000111111111111222000000000000111111111111333333222222222222333333444444555555444333111///111000000000000111222222555444333222111111222222111222222222222111000000////////////////////////......---------....../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))******))))))))))))*********++++++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''')))***++++++((((((((('''&&&'''((()))(((((('''''''''((())))))''''''''''''(((((((((((('''((((((((())))))*********)))(((''''''((()))***'''((())))))'''((()))++++++++++++*********)))))))))***++++++******,,,---000///---,,,,,,---......222222222111111111222333111444888;;;???BBBFFFIIIIIINNNVVV___gggooowww|||~~~sssfff___^^^\\\UUUNNNIIIFFFBBB@@@>>><<<999777444444333222111000//////........................------.........------,,,++++++,,,,,,,,,,,,++++++************************************************((((((((((((((()))***+++************************&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))***+++,,,------...,,,,,,------......////////////000000000111111111/////////000000000111111333222222111111222222333444444555555444222000///111111111111111222222333333222222222111222222222111222222222222111000000........................///......---------......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''((((((((()))))))))******((())))))))))))(((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''(((((()))))))))******)))(((''''''((()))***'''((()))((('''''')))++++++++++++*********))))))***+++,,,,,,+++***,,,---000///...---,,,------.........---------......///,,,...111222333444666888888<<>>;;;888666555444222000222111111000000/////////---,,,,,,++++++*********,,,,,,------------,,,,,,******++++++++++++******************************************************''''''''''''((()))******))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((()))***++++++++++++,,,,,,------------////////////000000000000/////////000000000111111222222111111111111222222333333444333333222111000222111111111111222333333111111111222222222222222111222222222222111000000------............////////////...------------...////////////////////////.........------------,,,,,,,,,++++++++++++,,,,,,000...,,,++++++***)))''''''((((((((())))))))))))((())))))))))))(((((('''(((((((((((()))))))))))),,,++++++******))))))(((((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$((('''&&&'''))))))((('''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))'''(((((((((((((((((())))))((((((''''''(((((()))'''((((((((('''''')))++++++++++++************)))***+++,,,,,,+++***+++,,,---,,,+++******+++,,,---,,,***)))***,,,......---...///000000//////000222222444888;;;===@@@CCCFFFJJJKKKNNNPPPSSSUUUWWWXXX[[[\\\___cccgggjjjmmmooosssvvvyyy|||~~~|||}}}iii[[[KKKBBBBBBCCC@@@<<<777555222111000000...---//////.........---------......------,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,+++************************************************'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))***++++++******++++++++++++,,,,,,........./////////000000//////000000000111111111222222111111111111222222333333222222222222222333111111111000111111222333000000111222222222222222111222222222222111000000....../////////000000000//////...---------------////////////////////////------------,,,,,,,,,,,,,,,+++************+++,,,///---+++***++++++***)))(((((()))))))))*********((()))******)))((('''&&&((((((((())))))*********++++++******)))(((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$'''&&&%%%&&&)))***(((&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******(((((((((((((((''''''''''''((((((((((((((((((''''''((((((((('''''')))***+++++++++************))))))***++++++)))))))))+++)))(((((('''(((***+++,,,,,,***(((***---///...------///000///......///000...000222333333444666888777888:::;;;>>>???AAAAAACCCDDDFFFIIILLLNNNQQQRRRVVVXXX[[[^^^```cccgggjjjqqqssswww{{{~~~|||zzzvvvpppmmmcccbbbaaa______```aaabbbddddddeeeggghhhjjjkkkkkkooopppqqqtttvvvuuussspppVVVLLL@@@:::999:::888555444222000///000000///...---------,,,,,,,,,++++++------------............+++,,,,,,---......------++++++,,,,,,,,,,,,++++++************************************************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***+++,,,------******************++++++............/////////000000000000000111111111111222222111111111111222222333222111111111222333444000000000000000111222222///000111222222222222222111222222222222111000000//////000000111111111222000///...---------------////////////////////////------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++***(((((()))***)))((()))************+++++++++((()))*********((('''&&&(((((())))))******+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&'''((()))***))))))))))))************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''((((((&&&'''(((***+++++++++************)))((()))***)))((('''((()))''''''&&&'''(((***,,,---***(((&&&'''***---,,,***((()))++++++******,,,---+++---............000111//////000111333444555666666666777999;;;<<<>>>>>>AAACCCEEEGGGHHHJJJNNNPPPQQQTTTXXX]]]aaadddfffggggggeeebbb```]]]XXXRRRMMMKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUXXX\\\^^^^^^]]]FFF@@@888555666777444222///---,,,,,,...///...------------,,,,,,+++++++++%%%&&&'''((()))***+++,,,+++,,,------............))))))************))))))************************************************(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))))))))*********......---,,,---...///000............////////////111111111000000000000///222111111111000000//////000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000//////......---------.........---,,,,,,+++,,,+++*********+++,,,---+++*********))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))************))))))''''''&&&&&&((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***,,,+++***)))(((((()))***++++++++++++*********))))))+++)))((())),,,---+++)))+++,,,------,,,+++)))(((,,,------...///000111111///000111222333444444444888888888888888999::::::???@@@AAACCCFFFHHHIIIJJJJJJIIIHHHFFFCCCAAA???>>>;;;:::999888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEE===:::555111000000222444000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))((((((''''''((()))******(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))************+++---,,,+++++++++,,,......000000000000111111111111222111111111111000000000111111111000000000//////000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////......////////////////////////------...------,,,,,,+++,,,+++*********+++,,,,,,************)))))))))((())))))************)))))))))((('''((()))***)))'''(((''''''''''''''''''(((***))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))((((((''')))******))))))***+++)))((('''&&&&&&'''((((((+++++++++*********))))))+++)))((()))+++---+++***)))***+++,,,,,,,,,+++*********++++++,,,------------...///000111111111111222222222222222333333444333444555777999:::<<<<<<;;;:::999888777666555555444444333222222333444444111111111111222222222333333444555777888888888888222000...,,,++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++************((((((((((((((()))***+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++*********+++,,,---//////000000000111111111222222222111111111111000111111000000000000/////////000000111111000000///////////////////////////////////////////////////000000000000000000000000000000000////////////............///////////////------------,,,,,,,,,,,,,,,++++++*********++++++************))))))))))))******++++++++++++******)))(((''''''))))))(((''')))((((((''''''(((((()))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''******))))))(((''''''&&&''''''((((((((((((''''''((())))))******))))))((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))***++++++***)))((('''''')))******(((((()))+++((((((''''''''''''((((((+++************)))))))))***)))))))))+++,,,+++***((()))***+++,,,,,,,,,,,,(((((())))))))))))))))))+++,,,---......///......---------------...//////...//////000111222333333111111111111111111111111///......------...//////------........./////////......///000000000000000............---,,,+++************+++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))))))))))))))******+++(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++************++++++,,,,,,,,,---------.../////////222222222222111111111111000000000000000000////////////000000000000//////........................////////////////////////000000000000000000000000///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))******++++++******))))))(((''''''((()))((('''))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))***+++,,,+++***'''&&&''')))***)))(((((()))***)))))))))))))))*********************))))))))))))***))))))***++++++++++++))))))******++++++++++++))))))))))))((((((((((((***+++,,,,,,---------,,,---------------...//////....../////////000000000/////////////////////000------------.........///---............/////////........................///////////////.........)))))))))******+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++******)))))))))******+++((((((((((((((((((((((((,,,***((('''&&&''')))***''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,---.../////////222222222111111111000000//////////////////000000//////000000000000//////////////////////////////........................////////////////////////.............../////////111000000///...------,,,,,,,,,+++++++++,,,,,,---++++++++++++******))))))))))))))))))))))))******(((((())))))))))))((((((((('''&&&'''((()))(((&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''((())))))******))))))))))))))))))))))))((()))+++,,,+++***'''&&&((()))***)))((('''((()))(((((()))***************)))))))))))))))))))))))))))***************+++++++++++++++******)))))))))++++++******************++++++,,,,,,---,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,------...............******+++++++++,,,,,,,,,,,,,,,++++++************---,,,+++***)))***,,,---))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++************)))))))))))))))***((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))************************************))))))))))))((())))))))))))***************+++,,,,,,,,,,,,+++------...///000111111222111111111000000000000///......////////////000000...//////000000//////...////////////////////////........................////////////////////////---............/////////000000000///......------,,,,,,+++******+++---...++++++++++++***)))((('''))))))))))))************(((((())))))))))))((((((((('''&&&&&&(((((('''&&&)))((((((''''''(((((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''(((((((((((((((************************'''((()))******)))((('''((()))***)))'''&&&'''(((%%%&&&'''((()))))))))((((((((()))))))))))))))***(((***++++++******+++,,,,,,,,,+++))))))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++......---,,,+++******))))))***+++,,,------,,,,,,*********++++++++++++,,,,,,,,,+++******++++++,,,---+++***(((((()))+++,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))+++*********)))))))))(((''''''((((((((()))))))))((()))***+++++++++******,,,------...///000111222000000000/////////.............../////////000000......////////////......------------------------........................////////////////////////---------.........//////---.........//////000000,,,+++***)))***+++---...***+++++++++***)))'''&&&((()))))))))************)))))))))******)))))))))((('''&&&&&&(((((('''&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''&&&$$$###"""))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((()))***)))'''&&&'''((($$$%%%'''((()))))))))((((((((((((((())))))******(((***,,,+++))))))+++---+++***)))(((((()))******(((((())))))******++++++******++++++++++++*********************++++++,,,,,,---------------------.........---,,,,,,++++++'''((()))***+++++++++***++++++,,,,,,,,,---------------,,,+++,,,,,,---...------,,,,,,++++++******+++++++++*********************************************))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&''')))*********)))(((******+++,,,---...///000////////////............---.........//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------.........//////***+++,,,...///111222333,,,+++***))))))+++---...***+++++++++***)))'''&&&(((((())))))*********+++******++++++++++++******((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&###!!!((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***((()))***)))'''&&&&&&'''&&&''')))***+++++++++***'''((((((((())))))******(((***,,,+++))))))+++---))))))(((((((((***+++,,,&&&&&&&&&'''((()))******)))***************))))))***************+++,,,,,,))))))***************+++************************&&&''')))+++,,,,,,+++***))))))))))))*********+++******)))((()))***+++,,,)))***,,,,,,,,,)))'''%%%++++++******))))))((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***'''&&&'''))))))(((&&&%%%&&&''')))***))))))***+++,,,,,,------,,,---......///............---,,,++++++,,,---...222000.........///...------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...---++++++,,,---...,,,,,,,,,,,,---...//////111111000000///---,,,+++++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((***))))))))))))******+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$(((((($$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))((((((((((((,,,+++)))((((((((()))***%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))((((((((((((((()))******'''''''''(((((()))***+++++++++++++++++++++++++++******)))(((((((((((((((((()))))))))************************************++++++************++++++))))))*********+++++++++,,,,,,***)))))))))***+++,,,***((((((***,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++((((((((((((((()))******+++,,,,,,,,,,,,+++************)))''''''&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&)))((('''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))***)))'''''''''(((***+++)))))))))***+++,,,,,,,,,+++,,,---.....................---,,,,,,---......111///...---...///...------.........---,,,,,,+++------,,,,,,,,,,,,,,,,,,...------------...//////...---+++*********,,,---000000///...------------...////////////......---++++++++++++++++++++++++++++++++++++******************************************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''%%%%%%(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))((((((((('''+++***)))((((((((()))***&&&&&&''''''((())))))*********+++++++++,,,,,,,,,((((((((((((((()))******+++***)))(((((('''''''''******************************)))((((((((((((((()))*********++++++++++++************************+++******************+++)))))))))*********++++++,,,+++***)))))))))******,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))*********+++((((((((((((((())))))***++++++,,,,,,++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''''''''(((***)))((((((((()))+++,,,(((((())))))******++++++***+++,,,---............///...------------...///111///------...///...------000333222///,,,+++,,,...---------,,,,,,++++++......------......///000///...---++++++,,,------111000///...------------,,,---...///////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%$$$%%%%%%$$$%%%)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))))))))(((((((((''''''+++***)))((((((((())))))''''''(((((()))*********(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((('''''''''((((((((((((((((((((((((***))))))(((((((((((((((*********+++++++++,,,,,,************************************************))))))))))))************++++++***))))))))))))***&&&)))++++++(((&&&(((***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++***))))))))))))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((((()))***+++'''((((((((())))))******)))***+++,,,---.................................000...------...///...------222666555000++++++---.........---,,,,,,++++++...............//////000111111000///...//////000---,,,,,,------...///000,,,---......//////......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))((('''''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###&&&&&&###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))((((((((('''''''''******))))))((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++************************))))))************))))))((((((((()))))))))******+++******)))))))))))))))$$$******((('''***---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))*********+++***))))))((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''(((((())))))((((((((((((((())))))))))))***+++,,,---------------..................---///---,,,,,,...///...------222666555000++++++---.........------,,,,,,,,,///............///000000111111000000////////////++++++++++++,,,---.....................------,,,++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&++++++&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''(((((()))))))))*********++++++((((((((((((((())))))***''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((''''''((((((((()))))))))************))))))(((((($$$)))***(((&&&)))---************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''((()))***))))))((())))))******))))))((('''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&'''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---......---,,,,,,...---+++,,,---///......---000333222///,,,+++,,,------------------------//////......//////000111...............---------...---,,,+++************...............---,,,+++++++++++++++++++++++++++------,,,+++***)))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''***//////***''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((('''''''''&&&&&&(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))******))))))((('''%%%(((******'''%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&""""""#########""""""!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))++++++,,,------,,,++++++...,,,++++++---///......---.........---,,,,,,+++,,,,,,------...////////////////////////000000111---.........------,,,,,,......---,,,++++++++++++,,,,,,---.........------++++++++++++++++++++++++*********))))))((((((((()))))))))))))))))))))))),,,+++***)))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''')))......)))'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((((()))*********)))''''''******)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''')))*********(((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&(((((()))***************************))))))))))))++++++,,,++++++***)))(((******,,,,,,,,,,,,******---,,,++++++---///......---,,,++++++,,,---,,,++++++,,,,,,---...///000000///////////////000111111/////////000///......---,,,,,,,,,,,,---...//////)))***,,,---.../////////++++++++++++++++++++++++(((((((((((())))))))))))************************///...,,,***(((&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&))))))&&&%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%))))))))))))((((((((((((((((((((())))))))))))***((((((((((((((()))******'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&***(((&&&&&&(((***+++***************************((((((((((((((((((((((((************************(((((((((((())))))))))))&&&''')))***+++***((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$(((((((((((()))))))))))))))))))))))))))))))))***))))))((('''''''''''''''))))))************))))))***+++,,,,,,------,,,,,,000000000///......------/////////......---------,,,,,,------------------///000000///---***&&&$$$///////////////.........////////////////////////000///,,,*********+++,,,++++++************++++++(((((((((((()))***+++,,,,,,)))%%%%%%(((******((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))))))))(((((('''''''''(((((())))))((('''''''''''''''+++******)))(((''''''&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&(((***+++++++++)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&'''((((((((())))))))))))******))))))))))))))))))))))))(((''''''''''''''')))))))))******))))))))))))***++++++,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------+++,,,.../////////---,,,///.....................------------------------.........---,,,++++++***+++******))))))******+++(((((((((((()))***+++,,,---***((('''***,,,,,,+++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''''''''((((((((())))))))))))((())))))***+++,,,)))((((((((((((((())))))******)))((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&''')))***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((())))))(((''''''((((((((()))))))))*********))))))((((((((()))((((((''''''''''''((())))))))))))))))))))))))((())))))***+++*********))))))******+++,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,,,,---------...***,,,...000111222111111........................++++++++++++++++++++++++***+++,,,------+++((('''+++******))))))******+++(((((((((((()))***+++,,,,,,***((((((***,,,,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((((())))))))))))((('''''''''''''''((((((''''''''''''((()))************))))))(((((())))))((((((''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''(((******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))*********)))(((((('''''')))(((''''''''''''(((((()))))))))(((((()))))))))((()))******++++++******)))))))))******+++++++++------------,,,,,,,,,,,,+++++++++,,,,,,------...//////000000000000///...---------------.........++++++++++++++++++++++++((()))*********((('''&&&******))))))))))))******))))))(((((()))***++++++((('''''''''((()))***+++(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((((('''''''''((()))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((())))))(((''''''((()))))))))******+++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000000000///...---,,,++++++,,,,,,,,,---------...++++++++++++++++++++++++,,,+++***)))((()))*********))))))))))))))))))***))))))))))))))))))***+++'''((((((((((((((()))***(((((((((((((((((((((((())))))))))))***)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))******))))))((()))))))))$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''))))))*********+++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''&&&''''''%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))'''''''''''')))))))))***++++++,,,,,,++++++---,,,,,,+++******))))))((())))))))))))*********))))))***+++,,,---............------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***,,,...///***))))))(((((())))))******)))))))))))))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((()))*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))***)))'''&&&&&&''')))***((())))))***+++*********++++++******************(((((((((((())))))******))))))***+++,,,---.........------------------...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------))))))(((((((((((())))))******))))))))))))*********,,,---,,,***((((((***))))))))))))))))))))))))%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((((((((('''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''((()))******((('''&&&&&&'''(((***'''(((((()))))))))))))))(((((())))))******++++++))))))******+++++++++,,,((()))***+++,,,---......111000///------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))(((((((((((())))))******)))))))))))))))***(((+++,,,+++'''%%%&&&'''))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,+++******))))))))))))***'''''''''''''''((()))***&&&'''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%"""###%%%'''(((((('''&&&'''''''''((((((***++++++"""###%%%&&&&&&&&&%%%$$$(((((())))))))))))((((((((((((((((((((())))))*********)))(((((((((((((((******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%%%%&&&(((++++++***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))'''%%%###""""""###$$$&&&'''%%%###%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''###$$$&&&((((((((('''&&&''''''''''''(((((()))***(((((()))***************(((((())))))))))))(((((()))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((((('''&&&&&&&&&'''((()))%%%$$$###$$$''')))((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%&&&((())))))((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))***'''(((((())))))(((((('''******))))))******+++,,,***))))))(((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))#########$$$'''))))))((('''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,***)))((('''&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))'''(((((((((((((((((('''))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++************************,,,+++***((((((((()))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$+++(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''''''''$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&***)))(((''''''((()))***''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++)))((('''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%###!!!!!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""###%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***************************)))))))))************+++*********+++++++++++++++************************+++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$###""""""&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((()))******************************))))))))))))************)))*********++++++++++++************************))))))******+++*********)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%&&&(((***++++++)))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''((('''%%%$$$%%%''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((()))*********)))'''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''((()))((('''%%%$$$&&&''''''''''''''''''&&&((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))$$$###$$$&&&((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''###%%%''''''%%%$$$''')))((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%###$$$'''***,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++*********))))))((((((++++++******)))((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++***((((((((())))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''(((''''''''''''&&&%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))*********************)))))))))((((((+++++++++***************************))))))))))))(((((()))))))))*********,,,+++***))))))******+++''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''')))+++***'''$$$(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))*********+++++++++******))))))))))))((((((*********+++++++++,,,,,,,,,+++++++++******))))))((((((((())))))))))))***++++++*********+++,,,,,,(((((((((((((((((('''&&&(((((((((((()))))))))***((((((((('''(((((()))***'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$%%%(((***+++***((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,++++++******))))))(((************++++++++++++)))))))))******++++++,,,))))))*********))))))(((''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%&&&'''(((((((((''''''$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''*********))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((())))))&&&''''''((()))***++++++******)))))))))(((((((((************************''''''((()))))))))******'''(((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,***&&&%%%&&&'''((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))&&&&&&''''''((()))******(((((((((((((((((((((((()))(((((((((((((((''''''''''''((())))))((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))+++)))'''''''''(((&&&%%%''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))******((((((((())))))***++++++))))))((((((''''''''''''(((((()))***))))))''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&)))+++***(((&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************(((((()))***+++,,,,,,---++++++******)))))))))((()))***+++++++++)))((('''(((((()))******+++******(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((()))&&&%%%$$$######%%%'''(((''''''''''''&&&%%%$$$$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%"""%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((******((('''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((()))(((&&&%%%$$$)))+++---...///...,,,+++))))))))))))))))))))))))+++++++++************)))''''''(((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''(((((((((&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))'''&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++*********)))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''''''&&&&&&%%%%%%'''((()))'''''''''&&&'''(((((()))((((((((((((((((((((((((************)))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%% !!!"""$$$&&&(((******%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%))))))((((((''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''%%%%%%&&&&&&'''(((''''''''''''((()))***((((((((((((((((((((((((*********)))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&%%%%%%'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%#########%%%''')))+++,,,---&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&((()))(((((('''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,"""######$$$&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""###$$$&&&'''###$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&(((((($$$!!!&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))************))))))******))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%'''***,,,&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((((((((((((((()))&&&&&&&&&'''((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%((('''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((#########$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%""""""$$$'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$!!!!!!###&&&######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''''''((('''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#####################$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$######%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$#########$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%'''((())))))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,((($$$$$$%%%''''''&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''###!!! """%%%&&&((('''%%%$$$###$$$%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''***'''$$$$$$&&&''''''%%%'''((()))(((&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$""""""###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((()))************)))'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&)))***++++++)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''(((''''''''''''((())))))******))))))''''''''''''''''''''''''%%%&&&&&&'''((()))(((''')))+++,,,,,,***'''&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((()))))))))))))))(((***++++++(((&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((())))))((('''(((***'''((())))))'''%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((($$$&&&''''''''''''(((***)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((())))))******))))))'''''''''''''''''''''''''''((((((&&&$$$$$$&&&)))'''(((((('''&&&%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%######%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""!!!###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%'''((()))((()))+++,,,***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))***++++++++++++***'''''''''''''''''''''''''''''''''$$$!!!!!!$$$(((((((((((('''%%%&&&(((+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((((((&&&###$$$&&&((('''%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''((()))******+++&&&'''((()))******************))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''$$$$$$&&&)))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((()))***************)))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((('''&&&%%%%%%''')))((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''(((&&&######%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((()))))))))((((((&&&''''''((())))))******''''''''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,***'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))***************)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))'''$$$%%%&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&))))))(((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))*********)))((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))),,,***))))))))))))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((()))***************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''************)))(((''''''&&&&&&''''''((((((((((((***************)))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''((()))+++,,,+++)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&((((((((()))))))))(((((())))))))))))(((((('''&&&'''''''''((((((((((((((((((((()))***++++++******''''''(((((((((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((()))+++,,,+++)))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))***************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''***************************))))))(((((('''''''''(((((()))*********))))))(((((())))))((((((''''''((((((((()))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((,,,***))))))))))))(((&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((()))***************((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''(((*********)))((((((((()))*********))))))*********************)))'''(((((()))))))))(((((())))))))))))******++++++((())))))******))))))((()))))))))(((((((((((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((,,,***'''&&&'''(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''(((((()))***************((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''%%%$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''(((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%#########$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''((()))***++++++++++++++++++++++++***************+++,,,,,,++++++***)))((())))))******+++++++++,,,))))))************))))))''''''(((((())))))******))))))******++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))'''$$$$$$&&&)))******))))))************))))))+++*********))))))(((((((((((()))***************((()))*********)))'''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%$$$$$$&&&''''''%%%###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&((()))(((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%######$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%############$$$$$$%%%&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***************)))(((((()))))))))))))))(((''''''((()))))))))*********+++*********))))))(((((('''************************+++++++++,,,++++++******(((***,,,,,,+++***+++,,,,,,,,,++++++***)))((((((---+++***(((((()))***+++*********************)))+++***)))((()))+++---///***+++++++++,,,,,,------(((((())))))*********++++++++++++++++++***))))))++++++,,,,,,,,,++++++*********)))'''&&&&&&)))++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,***((('''''')))******)))))))))+++---///...,,,)))(((((())))))((('''&&&&&&&&&%%%###"""###&&&)))+++((((((((()))(((''''''&&&)))((('''&&&%%%&&&&&&'''$$$%%%'''((()))(((''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((%%%!!!!!!%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((&&&'''(((***++++++++++++))))))******)))((((((''')))))))))))))))*********))))))(((((('''''''''&&&)))))))))((((((((((((((()))))))))******))))))((('''))),,,,,,,,,,,,...///......---,,,++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))'''%%%%%%(((***))))))******************++++++************++++++)))'''&&&'''(((***)))))))))(((((()))***+++***)))(((((())))))(((((('''&&&((('''&&&%%%&&&(((***+++'''(((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&(((''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&))))))))))))))))))))))))&&&'''(((***++++++++++++)))************)))((((((******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))'''))),,,......///111222111000///---------......000///---,,,,,,,,,---...//////////////////////////////......---,,,,,,,,,/////////...------,,,,,,/////////...............------......///.........,,,,,,++++++******))))))***+++***(((''''''(((***(((((()))***************+++******)))))))))******((('''%%%&&&((())))))(((+++)))''''''(((***+++***((())))))))))))(((((('''***)))))))))))))))******'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))***************)))(((((()))******+++******))))))************))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,///000000111333444444333111000///000111222333222111000000000000111222222222222333333333333///000111222333333222222222222222222222111111111333333333222222111111000///000111111222222111111000000///...---,,,,,,,,,---......,,,***)))+++,,,)))***+++,,,------------******)))((((((((())))))((('''&&&&&&((())))))(((---+++******,,,---,,,+++)))))))))******))))))(((******+++++++++***((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&''''''***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((***************)))((((((******+++++++++++++++***+++++++++++++++***************++++++,,,,,,------------------......//////---......///000000//////000222444555444444666777777777555555444555666666777777666666666555666666777777777888888999999999555666777888999999999888666777777888999:::;;;;;;999999999888888777777777666777777888888888777777666555333222000000000000000111111///---,,,---...,,,,,,---...............+++***))))))((((((((()))***((('''''')))******))),,,,,,,,,...///...,,,)))))))))***************))))))***++++++***)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''')))((('''&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++,,,------............//////000111111111000111222222333333333333777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>===;;;888777666666777555666666555222111111222000000111111111000000///...---,,,+++++++++++++++,,,+++)))***,,,------,,,++++++,,,...000...+++''')))******++++++++++++***((()))******)))((('''&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((***++++++++++++***++++++,,,------,,,,,,+++,,,,,,---...///000000---......///111222222333333444444555666666777777666777888999::::::::::::===???BBBCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMKKKJJJGGGDDDBBBBBBBBBBBB>>>???@@@???<<<::::::;;;777888888777777666555444222222111000///////////////---,,,,,,...//////...///...---...//////---***)))***++++++,,,,,,++++++))))))))))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###***************************************)))((((((***+++,,,,,,------------+++,,,---...///111222222222222333444666777888888999::::::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAA@@@CCCFFFHHHJJJKKKMMMOOOMMMOOOQQQSSSSSSRRROOONNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\[[[[[[YYYXXXVVVUUUWWWUUURRROOOMMMLLLLLLMMMGGGHHHIIIHHHEEECCCCCCCCC?????????>>>===<<<;;;:::666555444333222222222222111///......000111111000444222000///000111000000)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))***(((((())))))(((((('''&&&$$$%%%'''(((((((((''''''((()))*********)))'''&&&((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""".........------,,,,,,+++************************...///000111111111111000222222333333444444444555333666:::===>>>>>>@@@AAACCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJOOOOOOOOOPPPQQQSSSVVVWWW[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPOOONNNNNNLLLMMMOOOPPPRRRSSSTTTTTTOOOOOONNNMMMNNNOOOPPPQQQUUUSSSTTTUUUTTTRRRTTTYYY[[[bbbeeebbb^^^^^^]]][[[^^^___^^^^^^]]][[[YYYYYYZZZYYYWWWVVVUUUUUUUUUVVVRRRTTTUUUTTTRRROOONNNNNNOOONNNMMMKKKIIIHHHGGGGGGBBBAAA>>><<<999777666666999888666444444444666777777777666555444333111111,,,,,,+++************+++************************'''''''''&&&''''''((())))))((('''&&&&&&&&&'''(((******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%""" """%%%''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))((()))'''%%%$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%------------,,,,,,++++++.../////////000000111111222333444555777777777888999999888888888999::::::;;;===AAADDDEEEGGGJJJLLLOOOPPPQQQQQQPPPOOONNNMMMOOOPPPQQQSSSTTTUUUUUUVVVXXXWWWXXXYYY\\\___bbbdddeeeeeefffeeedddaaa___]]][[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZXXXXXXZZZYYYXXXZZZ```dddkkknnnkkkfffcccaaa^^^^^^]]]\\\[[[YYYXXXWWWVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVXXXYYYYYYWWWTTTTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGEEEDDDBBBAAA@@@@@@@@@???===<<<;;;<<<===>>>=========;;;999666333222///...---,,,++++++++++++*********)))))))))))))))'''''''''&&&&&&'''((((((******((('''''''''((())))))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((((('''''''''$$$%%%''')))***)))(((((()))'''%%%%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''.....................---//////000111222333333444777888:::===???AAABBBBBBDDDCCCAAA@@@@@@AAABBBCCCFFFIIILLLOOOQQQUUUYYY\\\```______^^^\\\ZZZXXXWWWZZZ[[[]]]___aaacccddddddccccccdddfffjjjooosssvvvtttuuuuuuuuurrroookkkhhhfffdddaaa___]]]]]]]]]^^^]]]___bbbeeefffgggggggggeeedddcccbbbaaaaaaaaaaaaaaa______aaaaaa```dddjjjpppwww{{{vvvooojjjddd___]]]\\\ZZZWWWUUUTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUXXXZZZ\\\\\\ZZZXXXWWWXXXSSSRRRQQQOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGFFFDDDAAA===999666333222111000///...---,,,+++++++++******)))))))))***))))))((((((((()))))),,,+++)))((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((())))))(((((('''%%%&&&''')))))))))(((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''222222222222222222222222111111222444666777888999===???BBBEEEHHHKKKMMMNNNQQQOOOLLLJJJJJJKKKMMMNNNSSSUUUXXX[[[^^^ccchhhlllnnnmmmkkkiiifffdddbbbaaacccdddgggiiilllnnnooopppmmmnnnpppsssxxx~~~~~~yyytttqqqooommmiiifffddddddfffgggiiilllpppuuuxxxyyyyyyyyysssrrrqqqooonnnllllllkkkjjjgggfffhhhhhhhhhlllssszzzxxxpppggg```^^^\\\YYYUUUSSSRRRRRRSSSOOONNNNNNNNNOOOQQQSSSTTTWWWXXXZZZZZZXXXWWWVVVWWWSSSRRRPPPOOONNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQOOOOOOOOONNNKKKFFFBBB@@@:::999888777555333222111//////......---,,,++++++------,,,+++*********++++++***((('''&&&''''''(((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((()))'''&&&&&&(((((('''&&&(((((('''&&&&&&&&&&&&&&&555555666666777777888888::::::<<<>>>AAACCCEEEFFFFFFHHHKKKOOOSSSVVVXXXYYY\\\ZZZXXXVVVUUUVVVXXXZZZ^^^```cccfffiiinnnssswwwyyyxxxvvvssspppmmmkkkjjjlllmmmppprrrtttvvvwwwxxxvvvxxx{{{|||yyyxxxvvvssspppnnnnnnpppqqqssswww~~~~~~|||yyywwwvvvrrrnnnllllllllllllqqqxxxvvvlllddd___]]]YYYVVVTTTSSSSSSTTTMMMLLLLLLMMMNNNPPPRRRTTTVVVXXXZZZZZZXXXVVVUUUVVVRRRPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRRRRRSSSSSSRRROOOMMMKKKBBBBBBAAA@@@>>>;;;999888444333222111000///......///...---,,,++++++++++++***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''''''''(((((()))******)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((('''''''''))))))((('''+++***)))'''&&&%%%$$$$$$;;;<<<<<<===>>>??????@@@BBBDDDFFFIIILLLOOOQQQRRRSSSUUUXXX[[[___bbbddddddgggeeedddbbbbbbcccdddeeehhhjjjmmmpppsssvvvzzz}}}|||yyywwwuuussssssssstttvvvxxxyyy{{{{{{{{{zzz}}}~~~|||zzzyyyyyyzzz{{{{{{xxxsssooonnnllllllqqqxxxyyyoooggg___]]][[[XXXVVVUUUUUUUUUNNNNNNNNNOOOPPPRRRTTTVVVZZZ\\\]]]]]]ZZZXXXWWWWWWRRRPPPMMMKKKJJJKKKLLLNNNOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSJJJKKKJJJJJJHHHEEECCCAAA;;;:::999888666444333333222111000...---,,,,,,,,,,,,+++)))'''&&&&&&&&&'''''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&%%%&&&&&&'''((())))))(((&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""&&&((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''(((((())))))(((((('''((((((''''''((((((((((((((('''''')))***+++)))'''+++***)))'''&&&%%%%%%%%%FFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPTTTWWW[[[]]]___bbbcccfffiiikkknnnooopppoooooonnnnnnnnnoooppppppooorrruuuxxxzzz|||~~~}}}zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxx{{{|||vvvqqqnnnkkkjjjooovvvwwwnnnggg]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSRRRSSSTTTVVVXXXYYY___```aaa```]]]ZZZYYYXXXTTTRRROOOLLLJJJKKKMMMNNNPPPQQQSSSTTTTTTSSSRRRPPPPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNOOOPPPRRRTTTUUURRRRRRRRRRRRQQQNNNKKKJJJFFFEEEDDDBBB@@@???======999888777555333222222222000///---+++*********+++)))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%&&&&&&###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''''''''''''(((((('''''''''((((((''''''''''''((((((((((((((()))++++++***((()))(((((('''''''''''''''PPPPPPQQQRRRTTTUUUVVVVVVXXXZZZ\\\```dddhhhjjjllllllmmmooorrrtttvvvwwwwwwttttttuuuuuuvvvvvvvvvwwwsssvvvzzz}}}~~~}}}|||zzzwwwvvvuuuuuuuuuttttttuuuuuuuuuttttttsssssswww}}}~~~wwwqqqmmmiiihhhlllsss|||{{{ssskkkddd[[[[[[[[[ZZZYYYXXXVVVUUUWWWVVVVVVVVVWWWYYY[[[\\\aaabbbbbbaaa]]]ZZZYYYXXXWWWUUUQQQMMMLLLLLLNNNOOOSSSTTTUUUVVVUUUTTTRRRPPPNNNOOOOOOPPPQQQQQQQQQPPPMMMLLLKKKKKKMMMOOORRRTTTVVVVVVWWWWWWVVVSSSQQQOOOPPPPPPNNNLLLJJJHHHGGGFFFAAA@@@>>><<<;;;:::999999444333111///............******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((())))))((((((((('''''''''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########!!!###$$$$$$###"""$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&'''""""""#########$$$$$$$$$$$$$$$!!! '''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((***,,,,,,***(((&&&&&&&&&'''''')))******___^^^^^^^^^^^^```bbbcccbbbdddggglllpppsssuuuvvvwwwvvvvvvwwwxxxyyywwwvvvxxxxxxyyyyyyzzzzzzzzzzzz~~~|||{{{}}}~~~yyywwwuuurrrooommmllllllppppppooonnnmmmkkkiiihhhkkkmmmoooqqqtttvvvwwwwwwtttsssqqqpppqqqtttxxxzzzzzzzzz{{{{{{{{{|||||||||zzzqqqgggaaa```aaacccsssvvvyyyzzzwwwooofff```\\\ZZZXXXWWWWWWWWWVVVUUUSSSSSSSSSTTTVVVYYY\\\^^^ddddddcccaaa___^^^\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQSSSUUUWWWWWWUUUSSSQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNKKKGGGEEEHHHMMMQQQTTTTTTUUUVVVUUUTTTSSSTTTUUURRRSSSTTTUUUTTTRRRPPPNNNLLLLLLLLLKKKIIIGGGDDDCCC@@@>>>:::777333111000000///---***)))+++,,,------)))((('''''''''((()))***+++******)))))))))******'''((((((((())))))******))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%hhhhhhggggggggghhhjjjkkkjjjkkkmmmpppsssvvvxxxyyyyyyxxxwwwxxxyyyyyywwwuuussstttuuuuuuvvvwwwxxxyyyzzzxxxvvvvvvxxxxxxvvvtttooonnnkkkiiifffdddbbbbbbcccccccccbbb```^^^]]]\\\\\\]]]___aaaccceeeffffffdddbbbaaaaaacccfffjjjlllooooooppppppqqqqqqqqqqqqvvvzzz~~~}}}|||{{{vvvpppggg___YYYXXXYYY[[[eeehhhlllnnnlllgggaaa\\\ZZZXXXVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVYYY\\\]]]dddcccbbb```____________[[[ZZZYYYWWWUUUTTTSSSSSSXXXZZZ]]]]]][[[XXXWWWVVVRRRQQQOOONNNMMMLLLMMMMMMKKKHHHDDDCCCEEEIIINNNPPPTTTUUUVVVUUUTTTSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSRRRRRRPPPOOONNNHHHGGGDDD@@@<<<999777555444111...,,,------------,,,+++***)))))))))***+++))))))(((((('''(((((((((''''''(((((())))))))))))((())))))))))))(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((((((((()))(((''''''&&&&&&''''''qqqpppooooooooopppqqqrrrrrrrrrssstttvvvxxxzzz{{{yyywwwvvvuuuvvvuuusssrrrnnnnnnooopppqqqssstttttttttqqqooommmlllkkkhhhfffdddccc```]]]ZZZXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPMMMNNNPPPRRRSSSTTTTTTUUUTTTSSSRRRRRRTTTWWW[[[]]]aaaaaabbbbbbbbbbbbccccccfffiiimmmqqqrrrqqqooommmjjjkkkmmmooopppppppppoooiiiddd\\\UUUPPPOOOPPPQQQVVVXXX\\\___```^^^[[[YYYWWWUUURRRQQQQQQPPPOOOMMMOOOPPPQQQSSSUUUXXXZZZ\\\aaa```^^^^^^^^^___aaabbb^^^]]]\\\ZZZXXXWWWVVVUUU[[[^^^bbbbbb```]]][[[ZZZVVVUUURRROOOMMMMMMMMMNNNOOOMMMIIIGGGHHHLLLPPPSSSVVVXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[SSSSSSQQQNNNJJJFFFBBB@@@===:::666333222111000///000///---+++******************)))((('''''''''(((''''''(((((((((((())))))'''(((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((()))***++++++++++++***)))(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))***)))(((((('''(((((((((tttsssqqqpppppppppqqqqqqtttsssrrrrrrrrrssstttuuussspppnnnmmmmmmllljjjiiiggghhhhhhiiijjjkkkkkkllljjjhhhfffdddbbb```^^^\\\\\\[[[XXXVVVSSSQQQPPPOOOPPPPPPPPPPPPOOOMMMLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMOOORRRTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^___^^^\\\ZZZ\\\]]]___aaacccccccccccc^^^ZZZTTTNNNJJJIIIJJJKKKMMMOOORRRUUUWWWWWWVVVVVVSSSQQQNNNMMMLLLLLLJJJHHHKKKKKKMMMOOORRRTTTVVVWWW[[[ZZZXXXXXXZZZ]]]```bbb^^^]]]\\\[[[ZZZXXXWWWVVV[[[^^^bbbcccaaa^^^\\\[[[ZZZXXXUUUQQQOOONNNOOOOOOSSSQQQOOOMMMMMMPPPTTTXXX[[[]]]]]][[[XXXUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVXXXZZZ\\\^^^___```ZZZ[[[[[[ZZZWWWSSSOOOMMMIIIFFFBBB???<<<:::777555444333000...,,,+++******---,,,+++***))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&)))+++)))&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&''')))******)))'''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((%%%&&&&&&&&&'''''''''((())))))(((''''''(((((((((qqqpppnnnmmmllllllllllllmmmlllkkkkkkjjjjjjjjjjjjgggeeebbbaaaaaaaaa```^^^_________```````````````^^^^^^]]]\\\YYYXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSSSSRRRQQQPPPTTTUUUWWWXXXYYYYYYXXXXXXUUURRRMMMIIIFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQQQQOOOMMMJJJIIIIIIHHHGGGEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRQQQPPPQQQSSSVVVZZZ\\\ZZZZZZZZZYYYYYYWWWVVVUUUYYY\\\```aaa___\\\[[[ZZZ\\\ZZZWWWTTTRRRQQQQQQQQQRRRRRRQQQOOONNNPPPUUUZZZbbbcccdddaaa]]]YYYWWWVVVVVVUUUSSSQQQOOONNNNNNMMMOOOOOOQQQSSSVVVXXXZZZ[[[ZZZ[[[^^^______\\\YYYWWWTTTQQQMMMJJJHHHEEEBBB???999888555222///...------///...---+++******)))))))))))))))))))))))))))(((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))******)))'''%%%$$$'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&''''''((((((mmmllljjjhhhfffeeeeeefffbbbbbbccccccbbbaaa``````\\\ZZZXXXWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNJJJGGGEEEDDDEEEEEEIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJGGGGGGGGGGGGFFFEEECCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLOOORRRTTTRRRSSSTTTUUUUUUTTTSSSRRRWWWYYY[[[\\\ZZZYYYXXXXXXYYYXXXVVVUUUTTTSSSSSSRRRTTTUUUVVVTTTSSSUUU[[[```iiijjjjjjgggbbb\\\YYYXXXUUUUUUSSSQQQNNNLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUWWW[[[]]]______]]]\\\ZZZWWWTTTRRRPPPNNNKKKHHHBBB@@@===:::777555444444222111///---,,,+++******++++++************))))))'''(((((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((()))******)))(((((((((((((((((())))))))))))***)))))))))(((&&&%%%%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''&&&&&&''''''((((((hhhfffdddaaa___^^^^^^^^^ZZZ[[[]]]^^^^^^]]][[[YYYVVVTTTRRRRRRTTTVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^[[[]]]^^^]]]ZZZYYYZZZ\\\ZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[]]]]]]^^^^^^[[[[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSPPPNNNLLLJJJHHHHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLIIIHHHFFFFFFGGGGGGFFFEEECCCDDDEEEGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKMMMOOOPPPPPPOOONNNQQQRRRSSSSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRVVVXXXYYYXXXWWWYYY___eeelllnnnmmmjjjddd^^^ZZZXXXTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNPPPRRRUUUXXXZZZ[[[[[[[[[YYYWWWUUUUUUTTTSSSPPPNNNLLLJJJGGGDDDAAA???>>>>>>777666444222000///......,,,,,,,,,+++++++++******((())))))))))))((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))************************(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))((((((((((((''''''(((((()))***cccaaa^^^\\\ZZZXXXXXXXXXVVVXXX[[[]]]^^^\\\YYYWWWTTTRRRQQQQQQTTTVVVXXXXXXYYYZZZ\\\^^^aaaccceeefffbbbdddfffdddaaa```aaaccc``````______``````aaaaaadddeeeffffffgggfffffffff```aaabbbdddeeefffggggggddddddcccbbbbbbbbbbbbbbb]]]]]]]]]\\\\\\[[[[[[[[[UUUVVVVVVVVVWWWXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXSSSRRRPPPOOONNNMMMMMMNNNMMMNNNPPPRRRRRRRRRPPPOOOHHHGGGEEEEEEGGGGGGGGGFFFDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIILLLMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLNNNNNNOOORRRSSSTTTSSSRRRQQQQQQTTTVVVVVVTTTVVV]]]cccnnnoooooollleee___ZZZXXXRRRSSSTTTTTTRRRPPPMMMKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXXXXXXXVVVUUUTTTTTTUUUTTTRRRPPPSSSQQQNNNKKKHHHGGGFFFFFF===<<<:::888666555444333---------,,,,,,+++++++++))))))***))))))((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,***%%%$$$(((---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))******)))(((((()))******(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,&&&'''((())))))((('''&&&(((((())))))******++++++))))))((())))))***++++++]]]^^^^^^\\\YYYWWWWWWWWWXXX^^^bbbaaa```aaa```]]]]]]ZZZVVVVVVZZZ___cccfffdddeeeeeefffhhhiiikkkllliiigggeeeddddddfffiiijjjlllmmmmmmmmmmmmmmmllllllqqqsssuuuwwwxxxvvvsssrrrttttttttttttuuuuuuvvvwwwsssuuuvvvuuusssqqqpppppppppooonnnnnnmmmllliiifffdddbbb```^^^^^^```aaaccceeefffgggeeeaaa^^^\\\\\\VVVVVVWWWWWWVVVVVVUUUTTTTTTUUUXXX[[[]]][[[WWWTTTQQQMMMIIIHHHIIIJJJIIIGGGKKKIIIGGGFFFGGGGGGGGGEEEEEEBBBAAACCCDDDBBBCCCGGGFFFGGGIIIJJJJJJJJJIIIIIIKKKIIIGGGFFFEEEFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMQQQRRRSSSRRRSSSXXXaaagggmmmmmmlllhhhbbb]]]ZZZYYYUUUTTTSSSSSSSSSRRRPPPNNNNNNLLLHHHFFFFFFFFFFFFEEEFFFKKKQQQTTTSSSRRRRRRSSSTTTRRRPPPNNNOOOPPPSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQKKKIIIFFFCCC@@@<<<777444555333///,,,++++++,,,...---+++))))))*********)))***))))))((((((((())))))''''''(((((())))))******((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''ZZZZZZ[[[ZZZXXXXXXYYY[[[```gggllllllkkkllljjjgggdddaaa______dddiiimmmpppppppppppppppqqqssstttuuuvvvtttrrrpppppprrruuuvvvxxxxxxyyyyyyyyyxxxwwwvvvzzz|||~~~}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{|||zzzwwwtttmmmkkkhhheeeeeefffiiikkkoooppppppnnnjjjfffdddddd``````______^^^]]]\\\\\\___```bbbfffgggfffbbb___ZZZVVVQQQPPPQQQRRRPPPNNNMMMKKKJJJIIIJJJKKKJJJIIIIIIEEEDDDFFFFFFDDDEEEIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLMMMNNNNNNOOOTTT\\\aaahhhiiihhheee```\\\ZZZYYYUUUTTTSSSSSSSSSSSSQQQOOOOOOLLLHHHGGGGGGGGGGGGFFFDDDHHHMMMOOONNNMMMNNNOOOPPPNNNLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSPPPMMMKKKIIIGGGEEEAAA???999888444111///------------+++******,,,---,,,+++***)))(((''''''&&&&&&'''(((((((((((())))))******((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((YYYZZZ[[[[[[\\\]]]aaaccckkkrrrxxxyyyyyyyyywwwssspppnnnlllnnnsssyyy}}}~~~|||{{{zzz|||~~~zzzwwwsssoooooopppsssvvv{{{||||||yyytttpppmmmllljjjjjjiiiiiihhhgggffffffkkklllooosssvvvvvvsssppphhhccc]]][[[ZZZZZZWWWUUUQQQOOONNNNNNOOOPPPOOONNNNNNJJJIIIJJJJJJIIIJJJNNNOOOPPPPPPQQQQQQOOONNNMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIIIIKKKOOOVVVZZZ___``````^^^[[[XXXWWWWWWTTTSSSRRRSSSSSSSSSQQQPPPOOOLLLIIIGGGHHHIIIIIIIIIHHHKKKMMMNNNNNNNNNOOOQQQNNNMMMJJJHHHGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTRRRPPPPPPPPPPPPNNNLLLBBBAAA>>>:::777333111000///---,,,,,,---......---++++++)))(((''''''''''''((((((((())))))))))))***(((((((((((((((((((((((()))'''&&&&&&'''((((((''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((^^^___aaabbbdddhhhmmmpppttt|||}}}{{{zzzyyy|||}}}xxxwwwyyy}}}|||wwwtttssspppppppppooopppppppppppptttuuuyyy~~~wwwqqqjjjeeebbb```\\\XXXUUUTTTRRRSSSTTTUUUUUUTTTTTTPPPNNNPPPPPPOOORRRVVVXXXYYYYYYXXXWWWTTTRRRQQQOOOOOOOOOPPPOOOOOONNNMMMKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEFFFHHHLLLPPPSSSTTTVVVWWWVVVTTTRRRRRRSSSRRRQQQPPPQQQSSSSSSQQQPPPNNNLLLIIIHHHIIIKKKKKKKKKMMMMMMNNNOOOOOOPPPRRRSSSPPPOOOLLLJJJHHHGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQTTTRRRQQQRRRTTTUUUUUUTTTMMMLLLJJJGGGBBB>>>:::777444111///.........---,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&((())))))((()))((('''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((()))************)))(((((((((((((((((((((((((((dddgggiiilllooossswww{{{~~~~~~}}}~~~|||{{{vvvvvvvvvwwwxxxyyy{{{|||{{{}}}vvvoookkkgggbbb]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZZZZVVVUUUXXXYYYZZZ]]]bbbfffeeedddbbb___\\\YYYWWWTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPNNNLLLJJJGGGEEECCCCCCBBBBBBCCCEEEHHHJJJKKKKKKLLLNNNNNNMMMLLLLLLMMMNNNMMMMMMOOOQQQQQQPPPOOOMMMKKKHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHKKKMMMOOOQQQPPPOOOPPPSSSUUUVVVVVVUUUTTTSSSQQQNNNIIIEEECCC<<<999555333111///---+++,,,+++++++++++++++,,,---************))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******))))))((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))''''''''''''''''''''''''mmmooosssvvvyyy|||~~~~~~~~~xxxtttooojjjeee___^^^]]]^^^```bbbbbbaaabbb^^^^^^aaaeeeggglllrrrvvvuuusssoookkkfffaaa___[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWUUURRRNNNKKKHHHFFFCCCBBBAAABBBDDDEEEEEEDDDEEEGGGIIIIIIGGGGGGGGGHHHIIIIIIIIIKKKMMMOOONNNMMMLLLIIIGGGHHHJJJLLLMMMNNNOOONNNNNNOOORRRUUUVVVVVVRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGFFFGGGHHHKKKNNNPPPPPPOOOMMMNNNPPPSSSTTTTTTVVVVVVVVVVVVTTTRRRPPPNNNFFFCCC>>>;;;888555111///---,,,,,,++++++,,,,,,---+++************))))))))))))))))))))))))))))))))))))'''&&&'''(((******)))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++************************((((((((((((((((((((((((wwwzzz{{{xxxuuupppllleeeccccccdddggghhhiiihhhiiiffffffkkkpppttt{{{}}}vvvpppjjjgggeeedddcccbbbaaabbbbbbcccbbbaaa___[[[WWWSSSPPPNNNIIIGGGEEEFFFHHHHHHFFFCCCDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDEEEGGGJJJLLLKKKJJJJJJHHHFFFGGGIIILLLNNNNNNPPPOOOOOOSSSWWWZZZZZZYYYSSSSSSQQQOOOMMMLLLJJJJJJHHHGGGGGGHHHKKKOOOSSSVVVSSSQQQNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVPPPMMMHHHEEEBBB???;;;999444333111000///.........+++++++++*********))))))))))))))))))))))))))))))***(((''''''(((***)))(((&&&((()))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++++++++***))))))***++++++************************{{{}}}~~~zzzxxxvvvrrroooiiigggggghhhkkkmmmmmmmmmnnnkkklllrrrxxx}}}~~~wwwqqqmmmnnnllljjjiiihhhiiikkkllllllkkkhhhddd```[[[XXXUUUOOOMMMKKKLLLMMMLLLIIIFFFEEEFFFGGGGGGEEECCCCCCDDDBBBBBBCCCEEEHHHJJJJJJIIIIIIGGGFFFFFFIIILLLNNNNNNLLLKKKLLLPPPUUUXXXWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGHHHJJJNNNSSSXXX[[[VVVSSSPPPOOOPPPRRRRRRRRRMMMNNNOOOQQQTTTVVVXXXYYYVVVSSSOOOLLLIIIGGGCCCAAA<<<:::888666333111000000++++++++++++******))))))))))))))))))))))))))))))***)))'''''')))))))))(((%%%'''***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''###!!!###''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((( """###$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---+++)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzxxxtttuuuxxx{{{~~~|||yyyyyyyyyvvvrrrnnnlllkkknnnrrruuuvvvtttssssssuuuxxx}}}xxxtttwwwuuusssssstttttttttrrrwwwuuuqqqnnnkkkgggbbb^^^[[[UUUOOOOOORRRSSSOOOJJJKKKKKKKKKIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOOOOLLLKKKNNNUUU[[[[[[ZZZ]]]ZZZVVVUUUUUUSSSPPPMMMKKKKKKKKKMMMOOOQQQTTTUUUYYYXXXWWWTTTRRROOOLLLKKKEEEAAA<<<888666444111///333111...,,,******+++,,,+++++++++******)))))))))((((((((()))***+++++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%***+++,,,,,,+++)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###'''((('''%%%$$$%%%%%%%%%&&&'''((()))))))))*********++++++++++++---------,,,,,,+++++++++,,,,,,+++***))))))*********)))(((((()))***,,,------+++)))***---...---,,,,,,---...---,,,+++,,,---}}}}}}}}}|||zzzwwwtttrrrnnnoooqqqtttwwwzzz}}}~~~{{{zzz|||~~~|||zzzvvvtttsssuuuyyy||||||{{{yyyyyyzzz}}}~~~{{{zzz{{{{{{{{{zzz|||zzzvvvsssqqqooollliiiddd^^^XXXVVVYYYYYYUUUPPPOOOOOONNNLLLIIIGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOOOOLLLKKKOOOVVV[[[\\\[[[^^^\\\XXXWWWVVVUUURRROOOJJJJJJIIIJJJKKKMMMOOOPPPTTTTTTSSSSSSQQQPPPNNNMMMMMMJJJFFFCCCAAA>>><<<:::666444222///------------******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%'''***+++***)))(((''''''''''''((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))******)))(((((()))***+++,,,---***)))))),,,---,,,+++---...000///......///111~~~uuuuuuuuutttrrrpppmmmllliiijjjlllnnnqqqtttwwwyyy{{{|||~~~}}}}}}{{{zzzzzzzzz{{{{{{}}}~~~}}}}}}~~~~~~zzzxxxxxxyyyxxxxxxqqqkkkeeebbbcccbbb^^^YYYWWWUUUSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLLLLPPPWWW\\\^^^]]]```^^^[[[ZZZYYYWWWUUURRRLLLKKKJJJIIIJJJJJJLLLLLLPPPPPPQQQQQQRRRQQQQQQQQQOOOMMMJJJIIIHHHFFFDDDAAA===;;;999555333111//////*********)))******++++++++++++***)))((((((''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''')))******)))'''%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++++++++******)))((((((((()))***+++,,,((()))))))))************++++++++++++++++++,,,,,,++++++***))))))))))))***++++++*********+++,,,------,,,***+++---......---///111222333333333555777{{{uuuppppppqqqpppooommmlllkkkiiijjjkkknnnqqqtttwwwyyyzzz{{{|||}}}~~~}}}|||{{{{{{}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}~~~~~~{{{zzz|||~~~xxxrrrooonnnmmmhhheee```^^^ZZZWWWUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLQQQWWW\\\^^^^^^```___^^^\\\[[[ZZZXXXWWWRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQMMMLLLKKKKKKLLLLLLJJJIIIFFFEEEBBB>>>:::666333111---,,,+++++++++,,,------+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))((((((((()))))))))))))))))))))***++++++(((((()))))))))*********)))******++++++,,,,,,,,,+++******)))))))))******,,,,,,,,,,,,------..................///111111222222444777888999:::<<<>>>}}}vvvqqqnnnnnnnnnnnnnnnmmmmmmlllllllllmmmooossswww{{{}}}~~~|||{{{yyywwwxxx{{{}}}~~~}}}||||||{{{zzzzzzzzzzzz|||}}}~~~}}}{{{|||~~~~~~|||{{{}}}|||}}}|||yyyxxxwwwtttqqqlllhhhccc___^^^\\\ZZZXXXXXXXXXXXXXXXWWWTTTRRRQQQPPPOOOMMMKKKJJJHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAACCCDDDFFFGGGGGGHHHHHHIIILLLQQQVVVZZZ\\\]]]_________^^^\\\\\\[[[[[[WWWVVVTTTRRRQQQPPPPPPQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMJJJGGGBBB<<<888555000///---,,,++++++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%''')))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))((('''''''''((()))))))))(((((())))))******))))))))))))*********************++++++,,,,,,---++++++************++++++++++++,,,------.........//////000111222444666777999;;;>>>???AAACCCEEEHHH~~~yyytttqqqlllllllllmmmmmmnnnnnnnnnnnnoooppprrrvvv{{{}}}zzzxxxuuuvvvxxxzzz{{{||||||||||||||||||~~~~~~|||xxxvvvwww{{{~~~~~~zzzyyyyyy|||~~~yyysssmmmiiihhhgggdddaaabbbbbbccccccaaa___\\\ZZZUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDDFFFHHHKKKOOOSSSWWWYYYZZZ[[[\\\^^^^^^]]]]]]^^^___[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQOOONNNMMMKKKJJJJJJLLLOOOOOOOOOQQQQQQPPPNNNJJJEEEAAA>>>777555222///---,,,,,,---***+++++++++++++++++++++((()))))))))))))))******''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$###!!!!!!###''',,,///''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((+++******)))))))))*********)))))))))))))))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------)))***+++---.../////////000222444666777999===???BBBEEEHHHJJJKKKMMMPPPRRR}}}}}}|||yyy|||~~~}}}}}}}}}{{{yyyuuurrrpppnnnnnnnnnnnnoooppprrrrrrsssssstttwww|||}}}yyyvvvssstttvvvxxxzzz{{{|||}}}|||}}}~~~|||zzzvvvuuuwww{{{~~~zzzzzz{{{wwwsssrrrqqqmmmjjjlllmmmnnnnnnmmmjjjgggeee^^^]]][[[YYYVVVSSSPPPOOONNNMMMLLLJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCFFFJJJNNNPPPSSSUUUVVVWWWZZZ\\\]]]\\\]]]___bbbaaa```___^^^]]]^^^____________^^^]]]\\\ZZZXXXWWWRRROOOKKKIIIIIIKKKLLLLLLOOOPPPRRRRRRQQQNNNKKKIIIBBB???;;;666333111111111...------,,,,,,+++++++++)))*********++++++++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&(((*********)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%$$$######%%%(((+++---(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,......---------------------,,,,,,,,,------...///+++---///222444555555666777999===???@@@CCCHHHLLLMMMOOORRRTTTUUUWWWZZZ\\\}}}{{{}}}}}}|||||||||}}}~~~}}}{{{zzzxxxwwwvvvtttwwwzzz{{{zzzyyyxxxyyywwwwwwwwwvvvtttrrrpppnnnpppqqqqqqrrrssstttvvvwwwwwwxxxyyy||||||wwwuuussssssuuuwwwyyy{{{|||}}}}}}~~~|||{{{yyyvvvuuuxxx}}}}}}~~~~~~}}}~~~~~~~~~~~~yyyyyyxxxtttppprrrtttuuuvvvtttrrrooommmfffeeecccaaa^^^ZZZWWWUUUQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEIIILLLOOOPPPRRRTTTTTTXXX[[[\\\\\\]]]```cccffffffeeeddddddeeefffgggiiihhhhhhgggfffdddbbbaaa\\\XXXRRRNNNMMMNNNOOOOOOLLLNNNRRRTTTUUUTTTRRRPPPMMMIIIDDD>>>:::888777777111000///...,,,+++***)))******+++++++++,,,,,,,,,'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))###$$$''')))******)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&))))))(((((('''''''''&&&)))((('''%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))************'''((()))************)))------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------/////////......------------------------...///000000222555888:::<<<======>>>AAAEEEHHHJJJMMMRRRVVVTTTVVVYYY[[[\\\^^^aaaccc~~~~~~}}}{{{yyyvvvtttsssqqqqqqpppppprrrtttwwwyyyxxxwwwuuutttssssssssstttrrrrrrsssttttttttttttsssuuuuuutttsssrrrrrrqqqqqqnnnoooqqqssstttuuuvvvvvvvvvvvvxxx}}}|||xxxuuutttqqqsssuuuxxxyyyzzzzzzyyy~~~}}}}}}~~~}}}|||{{{yyywwwtttssstttuuuwwwyyy{{{}}}~~~~~~}}}~~~~~~}}}}}}|||yyyxxxxxxyyyzzz{{{{{{xxxuuuuuuooohhheeeeeedddaaa]]]\\\YYYUUURRRQQQPPPNNNLLLIIIIIIIIIHHHGGGFFFDDDDDDIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTYYY^^^bbbeeehhhiiiiiiiiiiiikkkooorrruuuwwwxxxwwwsssooolllkkkhhhccc[[[UUUQQQOOOMMMLLLOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPNNNKKKFFFAAA===;;;444444222111///...---,,,************+++,,,......+++)))&&&&&&''')))******&&&'''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((( !!!###%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$(((''''''&&&&&&''')))*********)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((+++(((%%%&&&)))+++***)))))))))))))))))))))))))))************++++++++++++++++++***************************+++,,,,,,------000//////..................///000//////111333666444888===AAACCCDDDFFFGGGNNNNNNPPPRRRUUUXXX[[[]]]]]]^^^___^^^^^^^^^aaacccttttttsssrrrpppnnnlllkkkmmmlllkkklllmmmoooqqqsssrrrqqqpppooooooppppppqqqooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnqqqrrrssstttuuuuuuuuuuuuxxxxxxyyy~~~~~~zzzxxxvvvuuupppqqqrrrssstttuuuuuuuuu{{{{{{{{{~~~|||||||||yyywwwuuusssrrrrrrtttuuuyyyzzz|||}}}}}}}}}}}}|||~~~~~~~~~|||yyyyyyyyy{{{}}}}}}{{{xxxzzzuuuooommmmmmkkkhhhddd___\\\YYYWWWVVVUUUTTTRRRPPPPPPPPPOOONNNLLLKKKJJJNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJLLLPPPUUUZZZ___aaabbbdddeeegggjjjooouuuzzz~~~~~~{{{xxxxxxqqqllleee^^^YYYUUURRROOOOOONNNNNNMMMNNNPPPQQQSSSTTTSSSRRRPPPLLLIIIEEECCC<<<:::666222///------,,,------,,,+++++++++,,,,,,---+++(((''''''((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%$$$"""&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))***(((&&&&&&)))******)))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********++++++,,,,,,---------...//////.........////////////111222333333555888;;;<<>>BBBEEEFFFKKKNNNRRRUUUWWWYYY\\\^^^]]]___```___^^^^^^___aaaddddddeeegggiiikkkmmmooonnnppprrrtttvvvyyy}}}PPPQQQRRRSSSSSSTTTSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXX[[[[[[\\\\\\\\\\\\[[[[[[UUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[ZZZZZZ\\\]]]]]]\\\]]]]]]^^^___aaadddgggiiilllkkkjjjiiijjjkkkmmmnnnpppssswwwxxxwwwwwwxxxzzzvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||}}}~~~|||zzzxxxvvvvvvwwwyyy{{{}}}}}}}}}~~~{{{||||||{{{yyyyyy{{{}}}|||zzzxxxwwwooonnnnnnppptttvvvwwwwwwwwwyyy}}}{{{xxxuuusssrrrrrrooonnnllljjjgggdddbbbaaaYYYWWWUUUUUUVVVZZZ^^^aaa___aaaeeejjjpppxxx|||yyytttooojjjfffcccbbb]]]\\\ZZZWWWSSSOOOKKKHHHHHHGGGFFFEEEEEEEEEFFFFFF@@@>>><<<888555222111000///,,,)))'''''''''&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&((((((%%% """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''))),,,,,,***)))***+++************************)))))))))*********++++++,,,,,,,,,---.../////////...///000222444666888999<<<===@@@CCCGGGKKKOOOQQQSSSVVVZZZ\\\^^^___aaacccaaabbbcccccccccdddfffhhhiiijjjkkkmmmppprrruuuvvvvvvxxx{{{|||}}}}}}MMMNNNOOOPPPPPPQQQPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPOOOOOOQQQTTTXXX]]]```ccccccbbb```___^^^______```dddgggjjjjjjiiiiiilllnnnnnnoooppprrrssstttttttttsssttttttuuuvvvwwwxxxxxx|||||||||}}}}}}~~~{{{xxxwwwxxxyyy{{{}}}}}}}}}}}}~~~{{{{{{zzzyyywwwwwwxxxzzzwwwzzz~~~}}}zzzvvvttttttooonnnnnnpppsssuuuvvvvvvtttwww{{{{{{xxxvvvuuuvvvsssrrrpppmmmkkkiiihhhhhhbbb```]]]\\\]]]```dddgggcccfffiiilllqqqvvv|||}}}yyytttpppmmmllleeecccaaa]]]WWWQQQLLLJJJIIIGGGCCCAAAAAACCCGGGIIIGGGEEEAAA===888555222111---+++'''&&&'''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%'''))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%"""$$$%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((************************$$$%%%%%%&&&'''((())))))&&&)))------+++)))***,,,************************++++++,,,,,,,,,---------,,,,,,------...///000000///000222444777999;;;<<>>999666444333000---,,,,,,------***))))))(((''''''&&&&&&((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###########################&&&'''''''''(((((())))))((((((''''''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$###"""$$$))))))%%%###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''(((((()))***+++'''))))))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************,,,,,,++++++++++++++++++)))+++,,,,,,+++******+++---.........---///222444333666<<>>>>>===<<<<<<;;;;;;666777777888888888888888::::::<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBCCCDDDGGGJJJNNNPPPSSSRRRQQQPPPPPPQQQRRRSSSQQQSSSVVVWWWWWWXXXYYY[[[]]]```dddgggiiijjjlllmmmkkkkkkjjjhhhggghhhlllooommmooorrrsssssstttuuuvvv{{{|||~~~~~~|||yyyxxxvvvyyy~~~}}}|||~~~~~~xxxxxxwwwwwwvvvuuuuuuuuusssssstttuuutttsssrrrqqqrrrrrrrrrssstttvvvwwwxxxxxxxxxyyy{{{}}}zzzwwwvvvwwwwwwrrrrrrqqqpppqqqqqqrrrsssuuuuuuuuuvvvvvvvvvwwwwwwvvvtttsssuuuxxxzzzzzzxxxyyyyyyxxxvvvtttvvvyyy|||}}}zzzxxxwwwyyywwwtttpppkkkddd[[[VVVMMMJJJEEE@@@>>>======>>>GGGGGGHHHHHHFFFCCC???===777666333000///.........++++++***))))))((((((''')))))))))))))))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''(((((()))$$$###&&&((('''(((***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))++++++******************++++++++++++++++++******+++,,,...---,,,+++,,,------///000000111333666999888<<>>CCCEEEFFFHHHHHHHHHGGGFFF===<<<999666333111000///---,,,+++******)))))))))+++++++++++++++++++++++++++***)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%***)))'''%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,555+++######'''((()))+++(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''(((((((((((()))***)))'''''''''(((******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...//////111333555666999===@@@AAAEEEJJJNNNPPPRRRUUUWWWUUUWWWXXXZZZ[[[^^^bbbeeefffiiilllnnnpppsssvvvyyyzzzzzz{{{|||}}}~~~BBBBBBAAA@@@???>>>======999999::::::;;;;;;::::::===<<<999666555555666777666666666555555555444444666666777888888888888777888888999:::::::::999999<<<<<<<<<<<<============@@@@@@@@@@@@AAACCCDDDEEEIIIHHHHHHGGGHHHHHHIIIJJJMMMOOOQQQQQQQQQRRRUUUWWW[[[```eeeiiijjjjjjjjjjjjiiihhhgggdddccccccfffiiipppsssvvvxxxvvvtttsssrrrqqqrrruuuwwwwwwuuusssrrrrrrssssssuuuwwwyyy{{{|||~~~~~~~~~~~~}}}|||zzzyyyyyyxxxwwwvvvvvvuuuttttttsssqqqqqqqqqqqqqqqsssssstttuuuvvvvvvwwwwwwuuuuuuuuuvvvxxxyyy{{{|||yyyzzz{{{|||~~~|||xxxvvvuuuuuuuuuwwwvvvvvvvvvxxx{{{~~~}}}yyywwwtttpppmmmnnnqqqsss{{{}}}~~~~~~}}}||||||||||||{{{|||}}}~~~}}}vvvnnnhhh]]]XXXQQQIIIDDDAAAAAAAAA???AAACCCEEEHHHJJJKKKLLLFFFDDDAAA>>>999555222000///...,,,+++************++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&))),,,---===000%%%###&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%'''''''''%%%$$$%%%&&&******))))))(((((('''''')))))))))))))))))))))))))))***************++++++******+++++++++++++++,,,---...............//////,,,---......------///000111444777:::===@@@DDDGGGJJJMMMQQQSSSUUUWWWYYY[[[YYY[[[\\\]]]___bbbfffiiikkknnnrrrtttwwwzzz}}};;;;;;:::999999888888888555555666666666666555555888777555444444555777888666666666666555555555555444555555666666666666666666666777777888777777777<<<<<<<<<<<<============??????@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNOOORRRUUUXXX[[[___eeehhhiiiiiiiiiiiikkkkkkjjjhhhggghhhlllooosssvvvyyyzzzxxxvvvuuutttwwwxxxzzz|||{{{zzzwwwvvvuuuttttttssstttwwwyyyzzz~~~|||{{{{{{{{{}}}~~~~~~|||zzz{{{|||~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvvvvuuutttrrrrrrqqqrrrrrrpppqqqssstttuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwyyyyyyxxxxxxxxxyyyzzz|||}}}~~~{{{zzzxxxvvvuuuuuuuuuvvvyyyyyyxxxxxxzzz|||~~~{{{yyyvvvqqqoooooosssvvv{{{}}}}}}|||{{{zzzzzzzzz|||||||||}}}}}}zzzuuuqqqgggbbbZZZQQQIIIEEECCCBBB>>>???@@@CCCEEEHHHKKKLLLMMMKKKIIIEEE@@@;;;666444222000...+++************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&''')))+++999...$$$$$$'''&&&###!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''%%%'''''''''%%%$$$%%%&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,---------......//////,,,---.........///111444666999===AAADDDGGGKKKNNNQQQSSSVVVWWWXXXYYY[[[]]]bbbdddeeefffgggjjjmmmpppqqqssswwwzzz|||666555444444444444555555333333444444555444444444444333333222333444666777555555555555555555555555555666777777888888777777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPSSSWWWZZZ___bbbgggjjjjjjjjjkkkkkkjjjjjjjjjiiiiiilllpppsssxxx{{{~~~~~~}}}}}}}}}~~~}}}{{{zzzxxxxxxyyy{{{~~~{{{zzzyyyyyy{{{}}}}}}{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxwwwwwwvvvuuutttssssssrrrssstttvvvvvvvvvuuutttvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxxwwwvvvuuuuuuuuuvvvwwwzzzzzzzzz{{{|||}}}~~~|||{{{wwwsssqqqrrrwwwzzz~~~|||zzzzzzzzzzzz}}}}}}|||}}}~~~}}}zzzxxxqqqllldddZZZPPPIIIEEECCCBBBAAAAAABBBDDDFFFHHHJJJOOONNNNNNKKKHHHCCC>>>;;;666444111---+++******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''---&&&"""%%%((('''$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''((()))***)))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++,,,---------******++++++,,,------------...000111111444888:::>>>AAAFFFIIILLLOOORRRTTTVVVXXXZZZ[[[\\\]]]```bbbhhhkkkmmmnnnnnnoooqqqssswwwyyy|||111111000000111222444555111222333333444444444444333333444444444444555555555555555555555555555555888888999:::::::::::::::999999:::<<<============::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLOOOTTTWWW\\\___bbbdddeeefffggghhhdddeeeeeefffgggkkkpppsss{{{}}}~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzyyyzzz|||}}}~~~}}}}}}~~~}}}|||{{{yyyxxxxxxyyyzzzzzzyyywwwuuutttuuuuuutttttttttttttttuuussstttwwwyyyzzz{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzwwwvvvxxx}}}}}}{{{yyyxxxxxxyyyzzz||||||}}}~~~|||yyyvvvrrrlllddd\\\UUUPPPMMMJJJHHHFFFDDDDDDEEEGGGHHHLLLMMMOOOOOONNNKKKHHHEEE<<<999555111---,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$###""""""$$$%%%&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%'''&&&%%%''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***+++***((('''((()))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++,,,------******++++++,,,------...+++,,,,,,---......//////111333555666888;;;@@@DDDGGGJJJOOORRRTTTVVVXXXZZZ[[[]]]```aaaccceeeiiikkkooorrruuuvvvvvvuuuvvvvvv|||////////////000222444555000111222333444444444444666666777777666555444444666666666666666666666777666777777888888888888888444555666888999:::::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>??????????????????@@@BBBBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFJJJMMMRRRTTTWWWXXXYYYZZZ\\\^^^^^^___```aaaccchhhmmmrrrvvvxxx{{{|||}}}~~~|||{{{{{{{{{xxxwwwvvvvvvwwwzzz|||~~~}}}~~~|||xxxuuusssuuutttssssssrrrrrrrrrssspppsssvvvzzz|||}}}}}}|||{{{{{{yyyxxxwwwwwwwwwwwwwwwyyy|||}}}~~~{{{zzz~~~zzzxxxwwwuuuuuuvvvwwwxxxyyyzzz|||{{{xxxvvvtttqqqlllfffaaa]]][[[PPPNNNJJJGGGEEEEEEFFFGGGHHHKKKNNNQQQRRRQQQNNNMMM@@@===888333///...------))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&%%%###!!! (((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''((((((((())))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%&&&######%%%%%%###$$$(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''))))))((('''&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,---.........//////000111222222333555777999;;;===AAAGGGJJJMMMPPPTTTXXXYYY[[[\\\^^^^^^aaadddfffiiilllpppsssxxx{{{~~~}}}}}}//////000111222333333444444444444444444444444444444444333333333444555555888888888888888888888888666666666666777777777777888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEKKKLLLNNNQQQSSSUUUVVVVVVXXXYYYZZZ\\\^^^bbbhhhllloooqqquuuwwwwwwxxxyyyzzz~~~|||{{{{{{{{{{{{zzzxxxyyy{{{}}}}}}|||zzzwwwvvvttttttuuuvvvuuutttvvvxxxzzz{{{|||}}}}}}||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwuuuvvvxxxyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwyyyuuurrrooonnnkkkfffbbb]]]ZZZUUUQQQOOOMMMKKKIIIKKKKKKKKKNNNQQQSSSSSSRRRKKKHHHDDD>>>999444111000---,,,,,,+++++++++++++++***++++++++++++***))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))'''&&&$$$######$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''))))))))))))))))))******)))************+++++++++)))))))))))))))*********+++++++++************)))///.....................000000000//////111555999888<<>>???@@@CCCDDDFFFIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSWWW\\\```fffiiimmmooopppppprrrsssxxx{{{}}}}}}{{{zzzxxxxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}yyyyyy{{{|||}}}~~~~~~~~~~~~{{{wwwuuuvvvvvvwwwvvvvvvwwwxxxzzzzzzzzzyyyxxxwwwtttqqqppppppnnnkkkiiieeebbb]]]YYYVVVSSSOOOLLLIIIHHHHHHJJJMMMPPPQQQQQQOOOMMMIIIDDD???999666333111000...,,,++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%%%%(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''*********))))))))))))))))))************+++++++++************++++++++++++***+++++++++,,,,,,------------------,,,,,,------000000111111222555:::>>>???CCCGGGLLLOOOSSSWWWYYY]]]```dddffffffffffffgggkkkllloootttyyy333222222222111111111000444444444444444444444444777666666666777777888999777777777777777777777777777777777777777777777777777777777777777777777777888888888777777666666666777777777777777888888888999999999999999:::::::::888888888888999:::;;;;;;;;;===>>>AAACCCDDDEEEEEEHHHIIIJJJKKKMMMPPPUUUXXX[[[]]]aaacccdddfffhhhjjjnnnpppuuuyyy{{{||||||{{{|||}}}~~~~~~|||}}}~~~~~~yyyyyy{{{|||~~~}}}yyyvvvuuuuuusssrrrppprrruuuwwwyyyyyyyyyyyyuuusssqqqqqqrrrssssssrrrooommmiiifffbbb]]]WWWSSSJJJHHHFFFGGGJJJMMMOOOPPPSSSQQQOOOKKKFFFAAA<<<999666444111...,,,,,,,,,---+++++++++++++++*********))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((+++*********))))))(((((()))************+++++++++++++++++++++,,,,,,------***++++++,,,...//////000---------,,,------......///111444666888<<>>>>><<<>>>???@@@@@@BBBEEEGGGJJJLLLOOOQQQSSSUUUXXX[[[]]]___bbbfffiiikkkllllllkkknnnqqquuuzzz|||{{{|||{{{{{{|||}}}}}}zzzwwwssspppjjjkkklllooosssvvvyyy{{{zzzyyyxxxwwwwwwxxxzzz|||zzz{{{{{{{{{zzztttmmmhhh[[[VVVPPPKKKJJJKKKKKKLLLNNNOOOPPPOOONNNKKKHHHFFF@@@>>>:::555222///......---,,,++++++******++++++++++++++++++++++++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''((((((((())))))&&&&&&'''(((((()))(((((())))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))*********+++++++++))))))******+++,,,,,,------------------,,,,,,,,,.........///000333555777777:::???DDDHHHKKKPPPSSSWWWZZZ___dddgggkkknnnqqquuuyyy}}}}}}|||{{{{{{333333444555666777888888777777777888888999999:::666666666777888999:::;;;::::::::::::::::::::::::;;;;;;::::::999888888888777777777777777777777777666666666666666666666666999999999999888888888888555666777999999888777777666666555555555555666666666666777999999:::::::::999;;;<<<<<<<<<===???AAAEEEGGGIIIJJJLLLNNNQQQTTTVVVXXX[[[^^^```bbbcccccceeegggkkkooosssyyy}}}zzzzzz}}}~~~yyyyyy{{{}}}}}}}}}~~~~~~|||xxxtttmmmllllllnnnqqqvvv{{{~~~~~~||||||~~~~~~}}}wwwrrrccc^^^WWWQQQNNNMMMLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKEEECCC@@@<<<888444222000...---,,,******++++++,,,************************(((((())))))******))))))(((((((((((((((((((((((('''(((((()))((((((''''''%%%&&&((()))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((())))))***''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))***)))************+++++++++((())))))***+++,,,------......---------,,,,,,,,,.........///222666:::<<<@@@DDDJJJNNNQQQTTTWWWYYY]]]```eeejjjmmmqqqtttwwwzzz~~~666666777777777888888888888888999999:::;;;;;;<<<777777888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888888666666777777888888999999999999999888888888777777666777999:::::::::888888666555555444444444555555555555666777888888888888:::;;;======<<<===>>>@@@@@@BBBCCCDDDEEEGGGKKKMMMOOOQQQSSSUUUXXXYYYZZZZZZ]]]___cccfffiiinnnsssvvvzzzzzz{{{||||||}}}~~~~~~vvvssspppnnnpppuuu{{{zzzzzz|||~~~~~~~~~}}}|||~~~}}}yyysssqqqooonnnqqqwww}}}}}}xxxlllggg```ZZZWWWUUUSSSRRRSSSSSSRRRQQQPPPOOONNNNNNIIIHHHFFFCCC???:::666444///---,,,******+++,,,---(((((((((((((((((((((((())))))(((((()))******+++((((((((((((((((((((((((((()))******)))((('''&&&%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((((()))******++++++)))************+++++++++))))))***+++,,,---........................//////000111111444888===AAADDDLLLPPPUUUYYYZZZ[[[]]]^^^cccfffkkkpppssswww{{{}}}999999999888888888888888999999:::;;;;;;<<<======999999999:::;;;<<<>>>>>>========================<<<<<<;;;::::::999888888888888888888888888888888666666777888999:::;;;;;;999999888888777777666666666888:::;;;<<<;;;999888777777666555555666666666555666777888888888888888888999;;;;;;::::::<<<======>>>@@@@@@@@@BBBFFFIIIKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX\\\^^^aaadddiiilllqqqrrrtttuuuvvvwwwwwwwwwwwwyyy||||||xxxtttmmmjjjhhhgggjjjpppwww|||}}}|||}}}~~~}}}{{{zzzzzz|||}}}}}}||||||zzz|||}}}xxxuuuqqqppprrrxxx{{{sssnnnhhhccc```^^^[[[ZZZYYYXXXUUUSSSQQQPPPOOOOOOLLLLLLKKKHHHDDD???:::777///...,,,******+++,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((()))*********)))(((&&&%%%$$$&&&(((***++++++))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++******))))))(((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******''''''((()))***+++,,,,,,)))************+++++++++******+++,,,...//////000------...///000111222222555555666999>>>CCCIIILLLTTTWWW\\\___``````aaaaaagggkkkppptttxxx{{{:::<<<===??????>>><<<;;;???????????????>>>===============>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;::::::999<<<:::999999:::<<<;;;:::888888888888777777777777999999999999999::::::;;;===>>>???AAABBBBBBBBBBBBGGGHHHIIIKKKLLLMMMMMMNNNRRRSSSTTTWWWZZZ]]]```bbbdddgggkkkmmmnnnnnnoooqqqrrrtttwwwzzz{{{{{{yyyxxx}}}zzzwwwvvvuuurrrmmmhhhfffbbbaaaccceeeiiiqqqzzz~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyzzzzzzyyy{{{~~~~~~zzzwwwvvvxxx~~~}}}wwwuuuppplllgggdddbbbaaaaaa```^^^ZZZVVVRRROOOMMMKKKLLLNNNNNNKKKFFFAAA===777444000,,,******---...,,,+++)))***+++---,,,,,,(((((((((((())))))))))))((())))))***************************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&%%%### '''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&,,,((($$$$$$%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&))))))'''%%%(((((((((((())))))))))))'''((()))((('''&&&''')))'''((()))+++++++++***)))++++++***)))(((((()))))))))((('''&&&&&&(((***+++***)))(((((((((***,,,...///......------......///...000111111111222444777888:::===@@@FFFMMMVVV\\\```eeeiiihhhdddbbbdddgggjjjnnnuuu{{{~~~;;;===>>>@@@@@@@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::888888999::::::999999999999999888888888888::::::999999::::::;;;<<<======>>>@@@@@@AAAAAAAAADDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZ^^^```dddfffggghhhiiikkkmmmooorrrtttvvvvvvtttssstttqqqooonnnmmmkkkfffbbbccc```___bbbeeejjjrrr{{{}}}||||||}}}~~~~~~|||yyywwwuuuuuuuuuxxxxxxxxxzzz}}}|||zzz{{{zzzxxxtttqqqnnnmmmllllllnnnkkkgggaaaZZZSSSNNNKKKLLLMMMNNNNNNLLLIIIEEECCC<<<999444000---------...,,,+++******,,,,,,,,,***)))))))))(((((('''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((((('''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&***(((%%%%%%'''((((((&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&(((((('''%%%''''''''''''(((((((((((('''((()))(((''''''((()))'''((()))*********))))))++++++***))))))))))))))),,,+++***)))***+++---...---,,,++++++,,,---///111...------,,,,,,---------...000111222333444777:::>>>@@@DDDHHHNNNVVV___dddgggkkknnnmmmiiiggghhhjjjnnnssszzz~~~}}}>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA????????????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>??????@@@@@@????????????===;;;:::;;;<<<;;;:::;;;;;;;;;::::::::::::999;;;;;;::::::;;;;;;<<<===<<<<<<===>>>????????????@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQTTTWWWZZZ\\\^^^___aaaccceeegggjjjlllnnnnnnmmmmmmnnnmmmkkkkkkjjjhhheeebbb```^^^___cccggglllttt}}}}}}|||{{{||||||}}}~~~|||yyyvvvtttrrrrrrtttuuuwwwzzz|||zzzyyywwwvvvvvvwwwyyyzzz{{{xxxrrrjjjaaaYYYRRRNNNLLLMMMMMMMMMMMMLLLKKKKKKCCC@@@<<<666222000//////,,,+++***+++,,,,,,+++)))******)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((((((&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))''''''((()))))))))((((((+++***))))))))))))))))))***)))((((((((()))+++,,,+++******)))***,,,---.........------------......///222444666888:::>>>AAAFFFIIINNNSSSZZZbbbjjjppprrrtttuuusssooollllllnnnsssxxx}}}}}}}}}|||{{{AAABBBDDDEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEECCC@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<======<<<======>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLOOORRRTTTUUUWWWZZZ\\\___```ccceeeggggggggggggiiiiiiiiijjjjjjhhhfffeeebbb```bbbgggkkkooowww}}}||||||||||||~~~|||zzzwwwuuutttssssssuuuxxxzzz}}}~~~~~~~~~|||wwwwwwwwwyyy{{{zzzrrriii```YYYUUUMMMLLLLLLLLLLLLMMMNNNOOOIIIFFFBBB===888444111///---,,,+++,,,---,,,***((())))))(((((('''&&&&&&%%%'''(((((()))***)))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&'''''''''(((((((((''')))***)))((('''((()))''''''((((((((((((((('''******)))))))))))))))***)))(((((('''((()))******))))))))))))***+++,,,---///////////////000111222333555888;;;>>>BBBFFFJJJMMMQQQWWW]]]dddkkksssxxxzzz{{{{{{xxxtttqqqpppqqqwww|||}}}}}}~~~}}}|||FFFFFFHHHIIIJJJKKKLLLLLLPPPPPPOOONNNMMMKKKJJJIIINNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<======>>>?????????????????????>>>>>>===>>>???????????????>>>>>>??????@@@AAACCCEEEFFFGGGIIILLLNNNOOOQQQTTTVVVYYYZZZ\\\___```aaabbbbbbbbbccceeeffffffffffffffffffeeegggmmmpppssszzz~~~}}}}}}|||{{{zzzxxxwwwuuuttttttvvvyyy|||}}}}}}{{{zzz{{{}}}~~~{{{vvvwwwzzz}}}yyypppfff___[[[PPPNNNMMMKKKKKKLLLNNNOOOLLLJJJGGGCCC>>>999555222///...------------+++)))'''((((((((((((((((((((())))))***++++++++++++************)))))))))(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''************)))(((((()))''''''((((((((()))))))))((()))***)))((('''(((***(((((((((''''''''''''(((***)))))))))))))))******,,,+++++++++,,,,,,------,,,,,,------...//////000......//////111222444444555888<<<@@@DDDHHHMMMQQQTTTXXX^^^eeekkkrrryyy}}}}}}{{{wwwuuuttttttzzzKKKKKKLLLLLLMMMNNNOOOOOOTTTTTTTTTSSSQQQPPPNNNMMMQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGFFFGGGGGGGGGEEEFFFFFFFFFEEEEEEEEEDDDDDD@@@????????????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@??????>>>>>><<<<<<<<<<<<===>>>@@@@@@DDDEEEGGGHHHHHHJJJMMMPPPRRRSSSUUUWWWYYY[[[\\\\\\]]]```ccceeeffffffggghhhiiiiiilllqqquuuwww}}}{{{{{{{{{zzzyyywwwvvvuuuuuuwwwzzz|||}}}|||zzzxxxxxxyyy|||~~~~~~{{{xxxzzzuuulllddd```WWWUUURRROOOMMMLLLMMMMMMLLLLLLKKKIIIEEE???;;;888333111...---------,,,+++(((((((((((()))))))))***(((((()))*********))))))************))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&'''''''''(((((()))***+++***((('''((()))(((((((((((()))))))))***((()))******(((((()))******)))((('''''''''(((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------.........,,,---...000222444666888999<<>>>>>===;;;;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBCCCFFFIIIKKKLLLMMMOOOQQQSSSUUUUUUWWW[[[___bbbcccdddfffhhhhhhiiimmmtttxxx{{{}}}{{{xxxwwwvvvwwwyyy{{{{{{zzzxxxvvvuuuvvvwwwxxxyyy|||}}}{{{yyyyyy}}}{{{rrrlllhhhaaa___[[[VVVQQQOOOMMMLLLMMMNNNNNNNNNKKKGGGBBB???777333///------......---***************)))))))))''''''((()))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''%%%######%%%((('''''''''''''''((())))))'''''''''((((((((())))))''')))***)))&&&%%%&&&((('''''''''((((((((())))))((()))******)))((()))***+++***)))((((((((()))))))))))))))))))))***++++++(((((())))))*********)))))))))***+++,,,,,,,,,,,,...///000333666:::<<<>>>BBBEEEJJJNNNSSSXXX^^^bbbhhhmmmsssyyy}}}RRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMNNNOOOPPPPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@@@@???>>>========================>>>???<<<===>>>>>>===???AAADDDEEEFFFHHHJJJLLLNNNPPPPPPNNNRRRWWWZZZ[[[]]]```bbbfffgggllluuuzzz}}}|||zzzvvvwwwxxxyyyyyyxxxvvvuuussssssttttttuuuwww{{{~~~~~~{{{yyyxxxwwwvvvyyy}}}yyytttrrriiifffaaa[[[VVVQQQNNNMMMMMMNNNQQQQQQOOOKKKGGGDDD999555000------...//////---,,,,,,+++***)))((((((((())))))***************)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&''''''''''''''''''&&&'''''''''$$$!!!!!!$$$((('''''''''''''''((())))))(((((((((((())))))))))))%%%'''((('''$$$###%%%'''&&&&&&&&&'''''''''(((((((((***+++***)))((()))***,,,+++***((((((((()))***))))))((())))))***++++++++++++,,,------------,,,,,,,,,---...////////////111222555888<<<@@@CCCEEEJJJNNNRRRWWW[[[aaagggkkkpppuuu{{{UUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXVVVUUUUUUVVVVVVTTTSSSVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCAAA???>>>===<<<<<>>???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFKKKMMMQQQTTTWWWZZZ^^^aaacccggglllqqqwww}}}{{{{{{yyywwwvvvtttrrrrrrrrrrrrqqqqqqsssvvvyyyzzz||||||{{{{{{||||||xxxuuuttttttuuu{{{~~~{{{yyytttoooiiibbb\\\VVVOOOKKKJJJJJJJJJLLLMMMLLLIIIGGGFFFAAA999333000///.........,,,,,,,,,---,,,***(((++++++++++++***((('''&&&)))***+++++++++)))((('''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&((())))))(((((()))+++'''''''''((((((((())))))************************---+++***))))))+++---......///000111000111333555666888<<<@@@CCCHHHMMMPPPTTTYYY___bbbdddiiiqqqxxxxxx~~~UUUUUUVVVWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^____________````````````]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEDDDBBB@@@?????????@@@???===;;;:::;;;<<<===<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFHHHLLLOOOQQQTTTWWWZZZ^^^aaaffflllqqqwww}}}~~~|||zzzwwwuuusssrrrrrrrrrqqqrrrsssvvvxxxzzzyyyyyyxxxxxxxxx{{{}}}yyywwwvvvvvvwww|||~~~zzzssskkkddd[[[SSSNNNOOONNNNNNPPPQQQQQQOOONNNJJJEEE>>>888555222000///---+++***+++++++++)))''')))***************)))((())))))*********)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))***++++++))))))***+++))))))))))))************************************...---,,,++++++,,,---...///000111111111333666999999===AAAFFFJJJOOOTTTXXX___dddiiilllnnnrrryyyUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]^^^^^^___```aaaaaaddddddddddddddddddcccccc^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWWWWYYYZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???============>>>========================>>>??????@@@@@@AAAAAAAAAAAACCCGGGIIIKKKMMMPPPSSSUUUYYY^^^ccchhhmmmssswww}}}{{{xxxuuutttrrrrrrrrrssstttuuuwwwxxxvvvwwwwwwvvvuuuwwwzzz}}}|||zzzyyyxxxxxx|||~~~~~~|||uuummmddd[[[UUUOOONNNMMMMMMOOOPPPPPPOOONNNKKKEEE@@@<<<888444111...---++++++,,,+++***(((((())))))***++++++******((())))))))))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))***+++***)))((()))************+++++++++,,,,,,************************........................---......///000333888<<<@@@DDDIIIOOOUUUZZZ```dddlllppptttwwwyyy}}}WWWXXXYYY[[[\\\]]]^^^^^^`````````aaabbbccccccdddggghhhhhhhhhhhhgggeeeeee``````___^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTTTTSSSQQQPPPNNNMMMKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCAAA@@@?????????????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>??????AAADDDFFFGGGHHHKKKMMMNNNQQQUUUZZZ^^^ccchhhlllrrrtttxxx}}}|||yyywwwsssssstttttttttuuuuuuuuuuuuvvvwwwwwwvvvxxxzzz|||~~~|||zzzyyy{{{}}}~~~}}}zzz}}}zzzuuummmeee___QQQOOOMMMLLLMMMOOOOOOOOORRROOOKKKGGGCCC>>>888444222000...---...---,,,***)))******++++++*********((((((((()))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))******''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((()))&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))(((&&&&&&&&&((()))*********++++++++++++++++++++++++++++++++++++......///000000///.........///000111333888???CCCHHHMMMTTT[[[aaagggnnnrrruuuxxx}}}ZZZ[[[]]]___```aaabbbbbbbbbbbbbbbccccccddddddeeehhhiiijjjjjjjjjhhhgggfffbbbbbbaaa`````````aaaaaa^^^____________`````````___^^^^^^^^^]]]]]]]]]]]]YYYXXXXXXYYY[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJFFFFFFDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBCCCFFFHHHIIIKKKOOORRRUUUYYY^^^aaagggiiilllqqquuuyyy|||~~~~~~}}}wwwwwwxxxxxxwwwuuutttsssssstttuuuvvvvvvxxx{{{}}}|||zzzzzz{{{}}}~~~}}}|||yyyxxxzzz}}}{{{uuunnniii\\\YYYUUUSSSSSSSSSSSSSSSTTTRRROOOLLLIIIDDD===999666333000......---,,,***,,,,,,,,,++++++***(((((()))(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''((()))((('''&&&'''((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000/////////333555666999<<>><<<===????????????AAACCCEEEGGGJJJLLLNNNPPPTTTWWW[[[]]]```cccgggkkknnnoootttwwwyyy{{{}}}~~~~~~~~~|||yyyuuussspppqqqrrrrrrrrruuuyyy|||}}}{{{|||}}}}}}}}}{{{yyyxxx|||}}}xxxtttjjjfff```\\\ZZZXXXVVVTTTUUUSSSRRRPPPNNNIIIDDD@@@:::777222///...---+++)))---------,,,+++)))((('''***))))))))))))******+++))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,------------------------------...///000000111222555777:::>>>CCCJJJRRRWWW^^^ccckkkrrryyycccccceeefffhhhhhhiiiiiiffffffffffffgggggggggggghhhiiikkkmmmmmmllljjjiiieeeeeedddddddddeeeeeefffeeeeeeeeefffffffffggggggeeeeeedddddddddcccccccccaaa___^^^^^^``````___]]]________________________]]]]]]]]]^^^^^^^^^______^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQRRRRRRSSSOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@===???@@@@@@??????@@@BBBCCCDDDFFFGGGGGGIIIKKKNNNPPPQQQSSSUUUXXX[[[^^^___eeehhhkkknnnppprrrvvvxxxzzz~~~}}}yyyvvvrrrrrrqqqooooooqqqvvvzzz~~~}}}~~~~~~}}}|||~~~zzzuuuoooiiiddd___[[[XXXVVVUUUTTTSSSRRROOOKKKHHHAAA===888444111///---+++,,,,,,,,,,,,++++++***)))+++***))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((***+++,,,+++,,,---/////////000000000111111111////////////////////////...---......000333555666888<<>>999666333111///******+++,,,,,,,,,,,,+++++++++*********+++---...))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''&&&&&&''''''((()))*********(((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&(((*********+++---///333333444444444555555555000000000000000000000000///......///111444888:::BBBFFFLLLRRRYYY```fffkkkpppuuu}}}iiiiiikkkllllllmmmmmmmmmkkkjjjiiihhhhhhgggggghhhkkkkkklllllllllmmmmmmmmmkkkjjjhhhggghhhiiikkkllllllkkkiiihhhhhhiiiiiijjjhhhiiiiiiiiihhhhhhgggfffgggfffeeedddddddddeeefffeeeeeeeeefffffffffggggggffffffffffffffffffffffffeeeeeeeeedddcccbbb``````\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDFFFHHHIIIHHHLLLNNNRRRUUUWWWZZZ]]]```eeehhhlllooossswww|||zzztttrrrooommmmmmooorrrsssyyy}}}xxxmmmggg___\\\XXXUUUTTTSSSRRRQQQOOOJJJCCC===888444111//////......------,,,,,,,,,************))))))))))))************************((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&,,,+++)))(((''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%((('''&&&&&&$$$$$$###"""((()))***++++++***)))(((''''''''''''((((((((((((,,,+++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""''''''''''''((((((((()))((((((''''''''''''((((((************************'''))),,,000222333333222222222111111000000000//////...------,,,,,,------...000111333444888<<<@@@FFFLLLTTT\\\ccciiinnnqqqzzz~~~lllmmmnnnooooooooooooooonnnmmmlllkkkjjjjjjjjjjjjmmmmmmmmmnnnnnnnnnnnnooommmlllkkkjjjjjjkkkmmmnnnooonnnlllkkkkkkkkkllllllkkkkkklllkkkkkkjjjiiihhhjjjiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggfffeeedddbbbbbbaaaaaaaaa`````````___]]][[[YYYXXXWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEBBBAAA@@@AAACCCDDDDDDDDDDDDGGGJJJMMMOOOQQQUUUWWW\\\___cccfffjjjnnnsssvvvzzz}}}zzzxxxuuurrrqqqqqqssstttwwwzzz~~~~~~}}}}}}~~~~~~xxxqqqbbb^^^YYYUUUTTTUUUUUUTTTSSSOOOIIICCC>>>:::555222000000000///......------,,,,,,,,,++++++*********************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''''''''((()))***(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''''''''((()))))))))(((&&&%%%((((((''''''&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''((((((((())))))))))))(((((((((((())))))************************(((***---///111111111000.........------,,,,,,,,,---------------...///000111222444555888<<>>@@@CCCEEEGGGIIILLLNNNRRRTTTXXX\\\___ccchhhlllooosssyyy}}}}}}yyyvvvuuuuuuuuuvvvxxx{{{|||{{{{{{|||}}}||||||{{{{{{}}}{{{hhhccc\\\VVVUUUVVVWWWXXXWWWTTTPPPKKKFFFAAA:::666333333222111000000////////////......---,,,++++++************************)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&'''((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))*********************************+++---///000///...---,,,,,,,,,+++++++++++++++,,,,,,------...000111222444555777999===CCCJJJPPPZZZ```iiiqqqyyy~~~sssttttttuuuuuutttttttttsssrrrqqqppppppoooppppppqqqqqqrrrrrrrrrsssssssssttttttsssrrrrrrrrrssssssuuutttrrrqqqppppppppppppqqqqqqqqqqqqpppooonnnnnnoooooopppqqqrrrssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrqqqpppoooooonnnlllkkkjjjiiihhhhhhgggeeeccc```^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^____________]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTRRRQQQPPPNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEECCCAAA@@@AAAAAA@@@???===???BBBCCCDDDEEEHHHJJJKKKNNNQQQTTTWWW[[[```ccceeeiiipppuuuyyy|||~~~}}}zzzxxxwwwvvvwwwxxxyyyzzzzzz|||}}}}}}|||zzzyyy{{{~~~pppjjj```YYYVVVVVVWWWXXXYYYXXXUUURRRMMMGGG???:::666555444222222111111222222222111///...---,,,+++************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''"""$$$&&&(((************'''(((((()))************'''(((((((((((()))))))))+++******************+++************************,,,---...//////---+++***------------------------,,,,,,---...///000222333666888:::===CCCJJJSSSYYYdddiiirrr{{{{{{vvvsssuuuvvvvvvwwwwwwwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrttttttuuuuuuuuuuuuvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvtttsssrrrrrrsssssssssttttttttttttsssrrrrrrrrrssstttuuuwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvtttsssrrrpppooommmlllkkkkkkkkkiiigggeeecccaaa``````````````````_________^^^___```aaabbbbbbbbbbbb___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIJJJIIIIIIHHHGGGGGGFFFDDDBBBAAABBBAAA@@@??????@@@BBBCCCCCCDDDFFFGGGFFFHHHKKKNNNPPPSSSWWWZZZ\\\```ffflllpppssswwwyyy|||~~~~~~|||xxxwwwvvvvvvwwwyyyzzzzzz}}}{{{yyywwwxxx{{{~~~xxxqqqfff^^^YYYWWWWWWVVVYYYXXXWWWUUURRRLLLDDD???:::999777555444444444555555444333111///---,,,+++************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''"""$$$&&&(((***++++++***'''''''''(((((())))))***(((((((((((()))))))))***++++++************++++++************************,,,---...///...---+++***..................//////.........///000111222333999;;;???DDDJJJRRR[[[aaakkkqqqyyy{{{yyyvvvtttpppnnnyyyyyyzzz||||||}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyyyyzzzzzzzzzzzz|||||||||{{{{{{zzzzzzyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{xxxxxxwwwuuutttrrrqqqqqqoooooonnnmmmkkkiiigggfffccccccdddddddddddddddddddddeeefffgggggghhhhhhgggdddcccbbbaaa````````````aaaaaaaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAA???@@@AAACCCCCCBBBBBBCCCEEECCCEEEGGGHHHJJJLLLOOORRRUUUXXX]]]bbbeeeiiinnnpppvvvyyy~~~|||yyyvvvuuuwwwyyyzzzzzz|||zzzxxxwwwvvvxxxzzz|||}}}wwwnnnfff```\\\YYYWWWXXXXXXXXXXXXWWWRRRLLLGGG@@@>>><<<999888888999999999888666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))((((((&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((()))***++++++'''(((((()))))))))((((((((('''''''''''''''((()))((((((((()))))))))******++++++************++++++************************+++---...//////...,,,+++------------...............//////111333555777888>>>BBBGGGMMMTTT]]]eeekkksssxxx}}}zzzwwwuuurrrqqqpppooommmkkk~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwssstttssssssqqqooommmllliiiiiijjjjjjkkkkkkllllllllllllmmmnnnoooooooooooolllkkkiiihhhgggfffeeeeeeeeeeeeeeeffffffgggggggggffffffeeedddccccccbbbbbbcccbbbaaa___\\\ZZZWWWVVVRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGEEEDDDEEEEEEDDDCCCAAACCCDDDCCCBBBBBBCCCDDDCCCDDDFFFFFFGGGHHHKKKMMMOOORRRUUUXXX[[[___dddhhhmmmqqqvvv}}}|||{{{|||~~~~~~}}}|||zzzyyyxxxyyyyyyzzz|||}}}}}}~~~{{{tttnnniiiccc^^^[[[YYYYYYZZZ\\\\\\YYYTTTPPPFFFDDDAAA>>>======>>>???>>>===;;;888555222000///------------------------******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''''''''((((((((())))))(((''''''((())))))''''''''''''((((((((((((((()))))))))******++++++))))))((((((((((((((()))))))))((('''&&&'''(((((((((((()))))))))***************))))))))))))*********************************,,,...000000000///...,,,---------...............///111444777;;;>>>@@@FFFKKKRRRYYY```hhhooottt{{{}}}zzzxxxuuurrrppppppnnnlllllllllkkkiiiggg~~~}}}}}}vvvwwwwwwwwwuuutttrrrpppoooppppppqqqrrrsssssstttrrrrrrssstttuuuuuuuuuuuurrrqqqooommmkkkjjjjjjjjjhhhhhhhhhiiiiiijjjjjjkkkiiihhhhhhhhhggggggffffffhhhgggfffdddaaa^^^[[[ZZZVVVVVVVVVUUUTTTRRRQQQPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFHHHHHHGGGHHHJJJLLLLLLNNNPPPRRRTTTYYY^^^cccfffjjjpppvvv{{{~~~}}}||||||{{{{{{zzzzzzzzzyyy{{{}}}xxxtttoooiiiccc___ZZZ[[[\\\___```^^^ZZZWWWJJJHHHEEEBBB@@@AAABBBCCCAAA@@@>>>;;;888555222111........................******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((*********))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***)))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))------,,,+++***)))((('''((('''''''''((()))+++,,,+++***)))'''''''''(((((())))))))))))******************))))))))))))*********************************+++...000111111111000.........//////000000000...///222666;;;@@@DDDFFFLLLQQQYYYaaaiiipppvvv{{{}}}wwwtttqqqooonnnllljjjhhhmmmkkkjjjiiiiiiiiigggeee}}}}}}|||{{{zzzxxxwwwvvvuuuvvvwwwxxxxxxyyyxxxxxx|||||||||}}}|||{{{{{{zzzvvvuuusssqqqooommmlllkkknnnmmmmmmmmmmmmnnnoooooommmlllkkkjjjiiiiiiiiiiiikkkkkklllkkkjjjgggdddccc```___^^^\\\YYYVVVTTTRRROOOOOOOOOOOONNNMMMKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFLLLLLLLLLNNNQQQTTTXXXZZZ]]]```eeekkkrrrwww{{{}}}|||}}}}}}~~~~~~{{{yyyzzzxxxwwwwwwzzz~~~{{{yyyyyyuuulllfff``````___^^^^^^^^^______ZZZRRRHHHDDDDDDFFFDDDBBBFFFDDDBBB@@@===999444000000//////000111111000......,,,***))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((((((''''''((()))******))))))))))))***++++++++++++***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''******))))))((((((''''''''''''''''''((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))))))))))))))************(((***,,,---...///111333222000//////000000000///555555777:::???FFFLLLPPPYYY^^^eeelllsssxxx}}}{{{wwwuuutttppppppooommmllljjjiiiiiifffhhhiiihhhgggfffgggiii}}}|||zzzyyyyyyyyyzzz{{{||||||||||||~~~}}}|||zzzwwwuuutttsssrrrqqqqqqpppppppppppppppqqqoooooonnnllllllkkkkkkkkkmmmnnnnnnnnnllliiigggeeebbbbbb```^^^\\\YYYWWWVVVSSSSSSSSSRRRRRRQQQOOOOOONNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUZZZ\\\aaafffkkkppptttuuuwwwzzz~~~~~~|||||||||zzzyyy|||{{{zzzzzz{{{|||||||||xxxrrrlllfffeeecccbbb`````````aaa\\\VVVOOOJJJHHHFFFDDDBBBEEEDDDCCCCCCAAA>>>999555444333333333555555333111000...+++***+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))(((((('''&&&&&&(((((('''%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((())))))''''''''''''((((((((((((''''''((()))))))))(((((((((((()))*********))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))))))))((((((''''''''''''''''''((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''')))*********)))((())))))************))))))************+++++++++++++++,,,......---...///111111000///...///000000000777888<<<@@@FFFMMMTTTYYYbbbgggnnnuuuzzz}}}wwwssspppnnnmmmkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkjjjiiihhhiiikkk~~~}}}}}}}}}~~~~~~|||zzzxxxvvvuuuuuuvvvuuutttssssssrrrssssssrrrrrrqqqpppooooooooooooqqqqqqqqqpppnnnkkkiiihhheeedddcccbbb___]]][[[YYYWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUSSSQQQOOOLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOTTTVVVYYY]]]bbbfffiiikkkpppsssxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{~~~~~~}}}~~~~~~~~~yyyuuuooommmjjjfffdddccccccccc```^^^YYYSSSNNNIIIEEECCCEEEEEEEEEFFFFFFDDD@@@===;;;999999999:::999777666333111...,,,,,,,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((***)))''''''''''''&&&$$$%%%&&&&&&''')))******+++'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((''')))))))))(((((((((((('''''''''''''''((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++++++++,,,,,,,,,,,,------/////////---,,,---...//////......///000222333999===BBBIIIPPPXXXaaafffpppttt{{{wwwuuurrrnnnkkkiiihhhhhhggghhhhhhiiiiiijjjkkkkkkmmmnnnoooooommmmmmnnnooo~~~|||zzzyyyxxxxxx{{{zzzxxxwwwvvvuuuuuuuuuuuuuuutttssssssssssssssssssrrrrrrqqqooollljjjiiiffffffeeecccbbb___]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVTTTQQQNNNLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKLLLMMMMMMOOORRRVVVZZZ^^^bbbccciiilllppptttvvvzzz}}}}}}}}}|||{{{yyyxxxwwwwwwwwwxxxzzzzzzzzz|||~~~~~~yyyvvvqqqlllhhheeeeeedddddddddccc^^^VVVNNNIIIFFFDDDEEEFFFIIIKKKJJJGGGEEEAAA@@@?????????>>><<<:::666333000...------,,,+++*********)))))))))(((((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***(((''''''(((((('''%%%'''''''''((()))******+++&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************************************++++++++++++,,,,,,,,,,,,---/////////---,,,---......//////000000333666999===BBBJJJRRRZZZccclllrrr{{{zzzvvvooonnnmmmkkkjjjiiiiiiiiijjjjjjkkklllmmmnnnooooooppprrrssssssrrrrrrsssuuu~~~|||{{{yyyyyyxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwuuutttsssqqqooommmkkkjjjggggggfffeeedddbbb```_________```aaaaaaaaa``````\\\]]]]]]\\\ZZZWWWTTTSSSQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIJJJMMMPPPTTTYYY]]]___bbbeeehhhlllooossswwwzzz}}}~~~~~~}}}|||zzzxxxvvvuuutttssstttuuuttttttuuuxxx{{{~~~~~~}}}}}}}}}xxxrrrlllhhhfffeeefffhhhiiifff___VVVPPPLLLFFFFFFHHHKKKNNNOOONNNLLLHHHGGGEEEDDDDDDCCC@@@>>>888555222///...---,,,***************))))))))))))))))))))))))))))))))))))(((((()))***+++******)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&''')))***)))((()))))))))))))))(((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((())))))******))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))************************)))))))))))))))******+++++++++***))))))***++++++*********++++++++++++,,,+++---......------///000...000111222444888===AAACCCJJJTTT]]]ccckkkttt{{{~~~|||{{{xxxtttpppkkkkkkkkkkkkkkklllllllllnnnnnnooopppqqqrrrrrrsssrrrtttuuuvvvvvvvvvxxxzzz~~~}}}}}}}}}}}}||||||{{{{{{{{{||||||yyyxxxvvvtttrrrpppnnnmmmkkkkkkjjjjjjhhhgggfffeeeeeefffgggggghhhhhhhhhhhhccccccddddddbbb```]]][[[VVVVVVUUUTTTRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMPPPTTTXXXZZZ[[[]]]aaadddgggjjjooossstttvvvyyy{{{|||~~~~~~}}}|||zzzxxxvvvuuutttqqqrrrqqqpppooopppsssvvv{{{~~~~~~}}}|||}}}xxxrrrmmmiiigggfffhhhjjjjjjggg```YYYTTTJJJJJJJJJLLLPPPRRRSSSSSSOOOMMMKKKJJJJJJHHHEEEBBB<<<999555222000///---+++++++++*********)))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&''')))******))))))))))))((((((''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''(((((()))************)))(((((((((((()))))))))***''''''((((((((()))))))))'''(((((()))))))))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))***************************))))))))))))***+++,,,,,,+++***))))))***+++,,,************++++++++++++***+++---.........000222///222555777999>>>FFFLLLNNNVVVaaahhhmmmsss{{{|||zzzyyyyyyxxxvvvtttssssssqqqnnnllliiijjjkkklllmmmnnnooopppqqqqqqrrrsssuuuvvvwwwwwwwwwyyy{{{}}}~~~~~~|||zzzwwwuuutttsssppppppppppppooonnnmmmlllmmmmmmooopppqqqqqqqqqqqqlllmmmnnnnnnllliiifffddd\\\\\\[[[YYYXXXVVVUUUUUUPPPOOOOOONNNMMMLLLKKKJJJLLLKKKKKKKKKMMMPPPRRRTTTUUUWWWYYY\\\___bbbgggkkkkkknnnrrruuuvvvyyy}}}}}}|||{{{yyywwwuuutttssssssrrrrrrpppooopppsssuuuzzz~~~~~~}}}}}}yyyrrrllliiieeefffhhhlllmmmiiibbb[[[QQQOOOMMMNNNRRRUUUXXXXXXVVVTTTRRRPPPOOOMMMIIIGGG@@@===999555333222///...+++++++++*********))))))((((((((((((((((((((((((%%%'''(((******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))(((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))'''((((((((((((((())))))''''''''''''((((((((((((((()))******************&&&'''(((((())))))(((((('''''''''((((((((())))))'''((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))******************************)))))))))***+++,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,---***,,,---.........000111000444888;;;>>>EEENNNVVV[[[dddnnnuuuwww{{{{{{wwwtttrrrrrrsssrrrpppnnnmmmnnnnnnlllkkkiiikkklllnnnppprrrssssssttttttvvvyyy{{{}}}~~~|||zzzxxxxxxuuuuuuuuuuuutttsssrrrqqqsssssstttvvvwwwwwwwwwwwwtttuuuvvvuuusssoookkkiii``````___]]][[[ZZZYYYXXXSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRUUUWWWYYY]]]bbbeeeeeeiiimmmppprrruuuzzz}}}}}}~~~|||{{{zzzxxxvvvtttsssrrrvvvuuutttrrrqqqrrruuuwww{{{~~~~~~}}}uuunnnjjjeeedddffflllpppoooggg```UUURRRPPPPPPSSSWWW[[[\\\ZZZXXXUUUTTTRRRPPPLLLJJJCCC@@@<<<888666444222000+++++++++************)))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***(((((())))))'''&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))((()))***+++++++++++++++%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))************************+++***)))))))))***,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......+++---......------///000111555:::>>>AAAIIITTT\\\dddmmmwww}}}~~~zzzxxxtttqqqnnnnnnnnnoooooonnnllllllmmmmmmmmmllllllmmmooorrrtttvvvwwwwwwwwwxxxzzz~~~~~~}}}{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyzzz}}}}}}~~~~~~|||xxxuuurrrnnnkkkfffcccaaa```^^^\\\\\\[[[ZZZWWWUUUSSSQQQPPPRRROOOLLLKKKLLLMMMMMMMMMRRRRRRSSSUUUWWWZZZ\\\]]]^^^```dddhhhmmmppprrrtttxxxzzz||||||||||||}}}~~~~~~}}}{{{yyywwwvvvuuuwwwxxxxxxvvvuuuvvvxxx{{{~~~~~~~~~|||tttoooeeeddddddhhhooorrrpppmmmfff```XXXRRRRRRTTTXXXZZZ[[[YYYWWWVVVUUUSSSQQQOOOFFFCCC???<<<999777444222000//////...---,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******)))'''))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,...---+++)))((())))))***+++*********))))))((((((---,,,+++++++++,,,---...++++++,,,---............***+++,,,,,,,,,///333666777<<>>;;;999888777333222111///---,,,+++***************************++++++++++++++++++++++++'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))(((((((((((())))))''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***((()))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,+++,,,---.........------000///...---...000222333555888===CCCIIIQQQYYY___fffkkkrrrwww|||}}}xxxrrrooooooooollljjjdddgggjjjkkkkkkmmmqqquuuvvvwwwyyy}}}|||zzzzzzzzzzzzzzz{{{{{{{{{|||zzzyyyvvvuuutttrrrnnnlllllljjjhhheeecccaaa```___XXXWWWUUUSSSSSSSSSUUUVVVTTTVVVWWWYYY[[[___eeeiiihhhjjjmmmrrrwww||||||zzzyyyuuuxxx{{{}}}yyyooocccZZZOOOKKKGGGFFFIIINNNRRRTTTWWWVVVUUUTTTSSSPPPKKKHHHCCCCCCAAA???===<<<:::999777666555333000...---,,,************************++++++++++++++++++++++++&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,---.../////////...---111000///...///111333444888<<>><<<;;;===;;;777555333000---***++++++,,,,,,,,,---------))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))************************************''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))111///---+++)))******+++)))***+++,,,---,,,+++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111111111111333666999:::AAALLLTTT[[[bbbiiinnnrrrxxx{{{vvvrrrooommmkkkjjjkkkllllllllllllnnnqqqsssvvvzzz~~~~~~}}}}}}|||{{{yyyuuuqqqnnnlllfffccc___\\\[[[YYYWWWUUUVVVUUUSSSTTTWWWYYYZZZZZZ___aaaeeeiiimmmrrrxxx|||yyywwwwwwzzz|||{{{uuupppfff[[[QQQMMMLLLJJJKKKPPPWWWYYY]]]___^^^ZZZVVVSSSOOOMMMKKKGGGDDDBBB@@@???>>><<<999666444111...+++...------,,,+++***)))(((************************(((((((((((((((((((((((()))(((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))++++++*********))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++------------......///000000000111000111444888<<>>:::888666333///---------,,,+++***)))((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))***+++******))))))))))))((((((((('''''''''(((***,,,---++++++******++++++,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000111222222222444888>>>BBBJJJQQQ[[[dddjjjqqqwww|||}}}}}}yyytttqqqnnnkkkiiigggmmmmmmmmmnnnooorrrtttvvvxxx|||}}}wwwtttoookkkhhhddd```]]]]]][[[XXXWWWWWWWWWVVVUUUWWWYYY\\\```dddiiinnnrrrvvvzzz~~~}}}~~~~~~yyyvvvtttuuuzzz~~~uuuiii^^^VVVRRRRRRSSSYYY]]]ccciiikkkkkkhhhfff___\\\WWWRRRMMMIIIGGGFFFCCC@@@===:::777444111...******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))(((((((((((((((''''''''''''(((***+++,,,,,,+++***)))***+++,,,---)))***++++++,,,,,,++++++------------------------//////............//////333444555666999>>>EEEJJJSSSZZZccclllrrrxxx~~~}}}zzzsssqqqnnnllljjjiiihhhhhhmmmnnnppprrruuuyyy}}}~~~{{{wwwssspppkkkgggcccbbb___[[[YYYYYYXXXWWWUUUVVVXXXZZZ]]]___ccchhhlllpppuuu|||}}}}}}}}}||||||}}}|||yyyuuutttwww|||}}}ttthhh```[[[YYYXXXYYY]]]bbbgggkkkmmmmmmlllfffccc^^^WWWQQQLLLIIIGGGEEEBBB>>>;;;999666222///,,,,,,,,,------------...************************))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++************((((((((((((((()))))))))*********)))************,,,+++***)))***+++,,,---******+++,,,,,,,,,,,,+++------------------------..................///000222444666999===CCCKKKPPPYYY```jjjqqqwww}}}}}}zzzxxxuuusssmmmllllllkkkjjjkkklllmmmnnnqqquuuxxx||||||yyytttppplllgggddd```]]]\\\[[[YYYXXXWWWYYYZZZ[[[\\\^^^bbbeeejjjooouuu{{{}}}|||}}}}}}|||~~~|||yyyvvvvvvyyy}}}~~~tttkkkfffbbb^^^[[[\\\___bbbfffkkknnnpppmmmkkkfff___XXXQQQLLLIIIFFFCCC???<<<999666222///000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))************((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))******,,,,,,,,,++++++******)))++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,.................................//////000111222222555999===CCCJJJQQQVVV___fffooowww|||~~~yyyuuusssrrrqqqpppiiijjjllllllmmmooorrruuusssxxx~~~}}}yyyuuuooolllgggeeecccbbb```^^^[[[[[[\\\[[[ZZZ[[[]]]```dddhhhnnntttyyy~~~}}}}}}~~~||||||yyywwwxxx{{{}}}vvvpppiiibbb^^^]]]\\\]]]aaagggnnnrrruuusssoooiiiaaaXXXQQQMMMFFFCCC@@@<<<999666222///000///...---,,,++++++***************************))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))************(((((((((((((((((((((((())))))************))))))'''((())))))))))))(((''''''''''''((()))*********))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,........................//////000111222333555666666:::@@@GGGMMMTTTZZZ^^^fffllluuu}}}yyyvvvrrrpppoooooonnnmmmjjjmmmoooqqqrrruuuzzz~~~|||vvvsssooollljjjiiigggfff]]]]]]]]][[[YYYYYY[[[]]]```dddiiinnntttzzz}}}}}}~~~}}}{{{yyyxxxzzz|||}}}vvvmmmddd```]]]ZZZZZZ]]]eeennnsss{{{yyyuuuoooggg^^^UUUPPPGGGDDD@@@<<<999666222///++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))************************************))))))************))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))***+++,,,------...))))))******+++++++++,,,)))***++++++++++++******)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,////////////////////////000111111222444666888999;;;@@@HHHOOOVVV]]]cccgggjjjqqqzzz|||yyyvvvssspppnnnnnnmmmlllkkkmmmppptttvvvxxx|||yyywwwuuusssrrrpppllliiifffddd```^^^]]]]]]\\\ZZZ^^^```cccgggkkkqqqwww|||~~~}}}zzzzzz|||xxxqqqiii```YYYZZZ[[[^^^fffqqqyyyyyyyyyxxxrrrgggZZZRRRJJJGGGBBB>>>:::777222000///......------,,,++++++---,,,***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))+++---,,,+++***+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((()))+++,,,,,,+++)))(((***(((&&&'''***+++)))''')))************+++++++++************************)))+++---...------///000******+++++++++,,,,,,,,,000///---,,,,,,---///000...///111222333555999<<>>777333///......------,,,++++++((()))***+++,,,++++++***************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((('''))))))(((((((((((())))))(((***+++***(((''')))+++)))************+++++++++************************'''(((***+++***)))***+++............//////////////////000111222555777999===CCCLLLUUU___hhhpppuuuzzz}}}~~~xxxuuuqqqooommmkkklllnnnppprrrvvvzzz|||~~~~~~{{{{{{yyyuuurrrpppqqqsssnnnoooppppppqqqtttxxx|||}}}~~~{{{rrrlllbbbWWWQQQNNNKKKLLLQQQYYY```dddbbb]]]VVVNNNFFF???888444///......------,,,++++++((()))***+++,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((''''''((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))(((((((((((())))))(((+++,,,,,,)))(((***,,,)))************+++++++++************************...000111111///......///,,,,,,,,,---------......222222111222444777:::<<>>CCCNNNVVVaaakkktttzzz~~~zzzwwwtttpppnnnnnnnnnooooooqqqsssvvvxxx|||~~~~~~}}}}}}{{{zzzyyywwwvvvvvvvvvwwwvvvxxx{{{~~~tttjjjdddYYYPPPGGGEEEFFFHHHMMMSSS\\\YYYTTTNNNHHH@@@999555111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))************************************)))))))))(((((((((((())))))))))))***************************************))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******************************))))))(((((((((((())))))************************+++******)))***,,,---...+++++++++***++++++,,,------------------------------...//////......000222111444666777888===EEEKKK[[[aaakkkuuu|||}}}xxxtttrrrpppmmmlllmmmooopppqqqvvvyyy}}}}}}zzzxxxwwwvvvwwwwwwxxxzzz~~~}}}~~~{{{rrrlll]]]SSSGGGBBB@@@AAAFFFLLLUUUUUURRRMMMEEE===777444000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))***************************))))))(((((())))))***************************+++************+++---...+++++++++++++++,,,------------------------------...///000///......000222333555888;;;>>>EEEOOOVVVhhhnnnwww|||wwwtttqqqnnnllllllkkklllnnnqqquuuxxx}}}~~~{{{yyyxxxyyyyyyxxxxxxzzz~~~~~~}}}}}}zzztttdddXXXJJJCCC???>>>CCCHHHMMMOOONNNIII@@@888444333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********************************************)))))))))((())))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((***************************))))))))))))))))))***************************++++++*********+++---...,,,++++++++++++,,,------------------...............///000///......000222333666;;;???EEENNNZZZbbbpppvvv~~~wwwrrrooommmllljjjkkklllnnnqqqvvv{{{}}}|||{{{zzzxxxwwwxxx{{{}}}~~~~~~}}}{{{|||~~~{{{jjj]]]NNNEEE@@@>>>AAAFFFGGGHHHHHHDDD<<<555222111///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((******************************))))))))))))******************************,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...---------....../////////---...//////...///111333555999???EEEMMMWWWdddlllwww|||yyyrrrnnnllllllllljjjlllooorrruuuzzz{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}~~~~~~~~~~~~zzz{{{||||||~~~pppcccTTTJJJBBB>>>???CCCCCCCCCAAA===888333000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++******))))))******++++++***************+++,,,************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))************************+++******))))))******+++++++++++++++++++++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,------...---------...//////000000---...///000000111333555:::@@@GGGOOOXXXbbbnnnvvvzzzwwwsssnnnkkkkkkkkkllllllpppuuuxxx|||}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||}}}~~~}}}~~~~~~||||||}}}}}}}}}}}}||||||zzzmmm]]]QQQHHH@@@???AAAAAA>>>:::777444222000...///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))************************((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***+++******))))))******+++***))))))((()))***+++,,,************************))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******************************+++******))))))******+++++++++++++++++++++++++++---,,,+++*********,,,,,,---,,,,,,,,,,,,---......---------...///000000000---///111222222444777:::BBBIIIRRR[[[dddnnnyyy{{{qqqpppooommmllllllmmmnnnrrrwww~~~~~~}}}}}}zzzzzz{{{yyyxxxyyy{{{}}}~~~}}}~~~~~~|||{{{|||}}}~~~~~~|||||||||~~~vvvfffYYYMMMDDD@@@AAAAAA<<<666333333222000---...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******++++++************++++++)))(((''''''''')))***+++************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++************************++++++************++++++++++++++++++++++++++++++---,,,+++*********+++,,,---,,,,,,,,,,,,---......---------...///000000111...000222444555777:::===HHHPPPZZZdddlllvvv{{{tttmmmnnnooooooooooooppprrryyy~~~}}}zzzxxxxxxxxxyyyzzz}}}~~~}}}~~~~~~|||{{{{{{|||~~~~~~}}}||||||~~~ttteeeVVVJJJDDDAAA<<<;;;999666111///............---------,,,,,,,,,...------,,,,,,++++++***************************))))))************)))))))))))))))))))))))))))))),,,***((((((***,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++'''((()))******+++******))))))))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))))))))))))))))))))))))))))),,,***((())),,,---+++)))++++++++++++++++++++++++++++++******************************************)))************+++++++++++++++*********+++---...---------.........//////......///000111111111000111222333333333888???EEEPPPYYYeeepppxxxxxxrrrpppmmmmmmmmmmmmppptttyyy||||||zzzyyyyyyzzzzzz~~~~~~~~~~~~}}}~~~~~~||||||}}}{{{nnn___RRRIIIDDD===<<<:::666333000///////////////.........------...------,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))***(((&&&&&&(((******)))))))))))))))************************************---,,,,,,+++***)))(((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))***++++++---------,,,,,,+++++++++************************)))'''&&&&&&((()))(((&&&((((((((((((((((((((((((************************************************************++++++++++++******,,,---------,,,,,,------------............---...///000000000000000111222444555777===EEELLLYYYaaallluuu|||zzztttooooooooonnnnnnooorrrwww}}}}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||}}}zzzlll]]]PPPHHH@@@>>>;;;777444222000000000000000/////////.........------,,,,,,++++++***************************))))))************)))))))))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))************************************---,,,,,,+++***)))((((((+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************************((('''&&&&&&(((((('''&&&************************************************++++++++++++++++++++++++************+++++++++,,,)))***,,,......---+++***,,,,,,,,,---------......------...//////000111111111333555777;;;CCCNNNVVVeeellluuu}}}|||xxxtttpppnnnoooqqqrrrsssuuuyyy~~~~~~~~~~~~~~~}}}}}}~~~yyyiiiXXXNNNCCC@@@<<<888555333111000000000000/////////.........------,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))+++)))))))))+++,,,+++***((()))))))))************************************)))************+++++++++***************)))(((((())))))))))))))))))))))))***)))))))))))))))***************)))))))))))))))******************************))))))*********)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,------------------......///000111222111333666:::???IIIUUU^^^mmmttt|||wwwtttrrroooppprrrsssvvvzzz~~~~~~}}}}}}}}}~~~sssaaaUUUHHHDDD===999666444222000/////////.........------...------,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))***))))))***+++,,,+++***((()))))))))************************************)))************+++++++++(((((()))***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************++++++,,,+++++++++++++++(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++)))''''''(((***,,,,,,,,,,,,---------..................///111333333333666:::>>>EEEOOO\\\eeerrrxxxyyysssrrrqqqppprrrwwwuuu{{{}}}mmm```PPPIIIAAA<<<999777444111/////////.........------...------,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))(((''''''(((******)))'''))))))))))))************++++++++++++++++++++++++---,,,,,,+++***)))(((((('''''')))******+++++++++))))))))))))))))))))))))+++******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,)))&&&&&&(((+++------------.........//////////////////000222444666555999???FFFNNNYYYeeennnxxx~~~{{{uuurrrrrrrrrsssxxx~~~}}}yyymmmXXXPPPGGG@@@>>>;;;666333000000000/////////.........------,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))''''''''')))***+++)))'''))))))))))))************++++++++++++++++++++++++---,,,,,,+++***)))((((((((())))))*********))))))))))))))))))))))))))))))++++++***))))))))))))))))))*********+++++++++,,,++++++++++++++++++++++++(((***+++***(((''')))+++------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++))))))***+++---........./////////000000000000///000111444666888777===FFFPPPYYYeeerrrzzz~~~zzzyyyuuusssuuuxxx{{{vvv]]]UUUKKKDDDAAA>>>999555111111111111000000000000......---,,,,,,++++++***************************))))))************)))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))************++++++++++++++++++++++++)))************+++++++++***++++++******)))((('''))))))))))))))))))))))))++++++***))))))((())))))''''''(((((()))))))))***++++++++++++++++++++++++)))+++---,,,)))(((***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,////////////000000000000111111000000222444777999999@@@KKKVVVbbbnnn{{{|||wwwuuuyyyvvvvvvzzz~~~ooocccSSSGGGAAA>>>:::777555333000............---------,,,++++++******))),,,+++++++++***)))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++,,,,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222333555444333555;;;@@@AAAIIIVVVdddoooyyy~~~xxxwwwyyyxxxzzz}}}wwwkkk[[[NNNFFFAAA===999777444111000//////...---------,,,,,,+++*********+++++++++***************,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********))))))(((************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------////////////000000000000222444555555444777===BBBJJJRRR```mmmyyy|||xxxxxx{{{{{{~~~vvvfffWWWMMMFFF@@@<<<999777333111000000///---------,,,,,,++++++*********************+++++++++......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))*********))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......................../////////000000000111111222444666666666:::AAAGGGSSS]]]kkkyyy~~~{{{yyy|||qqqaaaTTTJJJBBB>>>;;;888444222111000...---...------,,,++++++******)))))))))***+++++++++,,,---------,,,+++******)))))))))))))))))))))))))))************************''''''((()))***++++++,,,******+++,,,,,,,,,++++++*********)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,++++++***************+++************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////////////////////////////000000111111222111333666777999>>>FFFMMM[[[dddsss~~~}}}~~~}}}}}}|||}}}zzzjjj\\\OOOEEE@@@===:::666333111///---,,,......------,,,++++++***)))))))))***+++++++++,,,******+++,,,,,,++++++***************************++++++++++++++++++++++++''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))******+++,,,+++***************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---------........./////////////////////////////////000111222222222000333666999===DDDNNNVVVcccmmmzzz~~~{{{{{{{{{{{{}}}uuufffWWWKKKDDD@@@===888555222000...,,,......------,,,,,,++++++***************+++++++++)))***+++,,,---,,,++++++************************************************(((((())))))******++++++'''((()))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............////////////////////////...///000000111222333333222555999===CCCMMMYYYaaaooowww~~~{{{yyyyyyzzz~~~ppp```SSSKKKDDDAAA<<<888555333000............---,,,,,,+++++++++++++++***************+++,,,---......---+++***************************************************)))))))))))))))*********''''''(((******++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++******))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.......................................///000111222333333444444888===BBBJJJVVVcccmmmxxx~~~~~~}}}}}}|||{{{zzz{{{}}}~~~|||wwwxxxzzz~~~xxxgggYYYQQQGGGCCC>>>:::777555222000///......------,,,++++++,,,+++++++++******))))))...///000000///---+++)))************************))))))))))))))))))))))))*********)))))))))))))))))))))***,,,,,,---------(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++******))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...........................///000111222333444444666:::@@@FFFOOO\\\jjjttt|||nnnnnnnnnnnnooopppqqqqqqooopppqqqrrrsssvvvzzz~~~~~~|||{{{|||}}}ssscccWWWJJJCCC>>><<<:::555222333111000///...---,,,,,,,,,---,,,***))))))***,,,---+++++++++************)))...---+++*********++++++((()))*********)))'''&&&(((((())))))))))))(((((('''(((***+++,,,,,,+++++++++***)))'''''')))***+++---------------,,,+++***++++++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))''''''(((((())))))*********************+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............///////////////222000//////222444666777999===DDDNNNZZZgggrrryyyggggggggghhhiiijjjkkklllkkklllmmmmmmnnnqqquuuxxxyyyzzz{{{|||}}}}}}||||||~~~}}}lll^^^NNNFFF???===;;;666444444111000///...------,,,------,,,***))))))***,,,---+++++++++************)))---,,,+++*********++++++***************))))))((())))))************))))))'''(((***+++,,,,,,+++++++++***)))(((((()))***++++++++++++++++++***)))))))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------.........///////////////222111000111333666888:::@@@EEENNNXXXdddpppzzz___``````aaaccceeeggghhhiiijjjkkkkkklllnnnqqqtttuuuvvvwwwxxxyyyzzz{{{|||~~~~~~}}}|||}}}xxxhhhTTTKKKBBB???===888555666111000///......---......---,,,+++******+++,,,---+++++++++************))),,,,,,+++************+++,,,++++++*********************++++++++++++******((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((((((((((())))))*********))))))************))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,+++******)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,.........//////000000000222222111222555888<<>>:::777666111000//////......//////,,,++++++******++++++,,,+++++++++*********))))))++++++******************,,,+++***)))((()))***+++)))******++++++******)))))))))******++++++++++++******)))(((((()))******)))((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))************************((()))***,,,,,,+++***)))((()))***+++,,,---------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------.........///000000111111111111222333666:::@@@DDDKKKTTTaaammmvvv}}}]]]^^^___aaadddgggiiikkkmmmooopppqqqqqqrrruuuwwwvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~|||zzzzzz}}}}}}gggYYYKKKDDD@@@;;;888777222111000///////////////+++++++++++++++++++++++++++++++++*********))))))************************+++***)))''''''((())))))(((((())))))))))))((((((******************++++++******))))))))))))******))))))((((((((())))))***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------..................//////000111111222///111222444777===DDDJJJPPPZZZhhhttt{{{______aaacccfffiiikkkmmmnnnppprrrttttttuuuwwwyyyxxxxxxyyy{{{|||}}}~~~~~~}}}}}}zzzyyy|||~~~~~~tttcccQQQHHHCCC>>>:::999444333222000//////......+++++++++++++++++++++++++++++++++************)))((()))******+++************))))))((((((((((((((((((((())))))))))))((((((+++******)))******++++++)))))))))******)))))))))******)))(((((()))+++,,,+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////......///000000111222222///111444666999@@@IIIPPPXXXcccqqq{{{cccdddeeegggjjjmmmoooppppppsssvvvwwwxxxzzz|||~~~~~~~~~|||zzz}}}{{{|||mmmYYYNNNHHHBBB===;;;666555333111///......---+++++++++,,,,,,++++++++++++++++++************)))'''((()))***++++++***))))))************)))(((((()))))))))******))))))))),,,+++***))))))***++++++))))))************))))))***)))((('''((()))+++,,,)))***************++++++))))))************))))))))))))))))))))))))))))))*********)))))))))((((((+++***)))((()))***,,,---***++++++++++++******)))++++++,,,,,,,,,,,,---------------------------------------.........//////---...///000111222333333111444777999<<>><<<:::666111---,,,...000------,,,+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++*********)))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,***************)))(((''')))************+++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------........................------///000111000///000111333222555999>>>FFFQQQ\\\cccpppuuu|||mmmnnnqqqrrrrrrsssuuuwwwzzz|||||||||sss```QQQGGGAAA>>>;;;999666222///......000---,,,,,,+++************************************************************++++++*********)))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************)))************+++++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---------.................................---///000000000111333555555999>>>EEENNNXXXcccjjjuuuyyyqqqsssuuuwwwwwwxxxzzz|||~~~}}}lll[[[MMMDDDAAA;;;:::777444222000000000------+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************************+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++************+++,,,+++************+++,,,,,,)))************+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,------------.................................,,,...///000000222555888:::>>>FFFNNNXXXcccnnnttt{{{vvvxxxzzz{{{{{{|||~~~wwwfffUUUJJJEEE===;;;888666444333111///......,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,+++*********+++,,,))))))*********+++++++++******))))))******+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...///000000111333777:::===DDDMMMXXXcccnnnwww}}}yyy{{{}}}~~~~~~ppp]]]OOOGGG@@@===999777666555222000//////...---,,,+++++++++++++++++++++++++++++++++************************************))))))))))))******************************++++++++++++******************************************************************************...---,,,+++************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000111111111222444888<<>>FFFKKKXXXbbbppp~~~{{{xxxvvvtttvvvzzzuuudddUUUJJJ???<<<;;;888555444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++)))'''''')))***++++++---,,,+++******+++,,,---)))************+++++++++)))((((((((()))***++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------..................------,,,...//////...------...222333444777<<>><<<888555444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,++++++***+++***((()))+++,,,,,,+++***)))(((((((((((()))***)))************++++++++++++***************+++,,,))))))))))))************)))************+++++++++))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,........................,,,...//////...---...///333555777:::@@@IIISSSZZZhhhqqq~~~~~~|||{{{|||~~~~~~}}}~~~}}}{{{~~~|||zzzxxxwwwxxx|||zzzeeeWWWHHHAAA===888555555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))******+++,,,,,,+++******+++******+++------,,,+++)))((((((''''''(((((())))))************+++++++++---,,,++++++++++++++++++))))))))))))************)))************+++++++++(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,........................---.../////////...000111555666:::>>>FFFPPP[[[cccrrryyy}}}zzzxxxvvvuuuuuuwwwyyy{{{|||{{{vvvtttxxx~~~|||zzzzzz|||nnn^^^NNNDDD???:::777777222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++*********)))***+++------+++)))******))))))))))))******))))))*********+++++++++---,,,+++***************((()))))))))************))))))*********+++++++++))))))))))))*********++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------------,,,............////////////---...000000///000222333555888<<>>:::666555333111000......---,,,,,,,,,,,,---+++++++++******+++++++++******++++++++++++************************************++++++++++++******************************++++++,,,------,,,++++++***+++++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++...------------...//////////////////000000000111222444666888<<>>;;;888666555111111000///////////////******))))))))))))************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++%%%'''))),,,---------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************------------------------)))***+++,,,,,,,,,,,,,,,---------.........//////...............///000000000000000000111111111111555888<<>>DDDLLLUUU___kkkyyyzzzxxxzzzyyyzzz}}}~~~}}}~~~zzzqqqlllgggeeeddddddjjjrrr|||~~~}}}~~~rrrbbbQQQFFF@@@;;;999999222222000///...---------------------------------************************++++++************++++++************************************+++++++++,,,---,,,,,,+++++++++******+++++++++************)))---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000111111111111000111111111111222444888;;;CCCJJJSSS]]]gggrrr}}}{{{vvvvvvxxxyyy{{{|||~~~}}}}}}}}}xxxrrrmmmhhhfffcccbbbffflllwww~~~}}}{{{jjjWWWKKKCCC<<<999999333222111000///.........++++++++++++++++++++++++************************++++++************++++++************************)))))))))*********++++++******+++++++++,,,,,,---+++++++++************)))************++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222111111000111222222333777<<>>GGGRRRYYYkkkrrr{{{~~~}}}||||||{{{{{{yyyzzz{{{|||}}}|||zzzxxxvvvvvvxxx{{{~~~~~~~~~~~~~~~|||tttmmmiiigggfffdddjjjuuuzzzyyyzzz}}}gggXXXNNNFFF>>>:::777444222222222111000......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,***))))))***,,,---+++++++++++++++************+++,,,,,,---------,,,++++++++++++++++++++++++***************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++........................///000111000//////111333444555777:::AAAKKKWWW^^^nnnuuu~~~~~~~~~~~~}}}~~~~~~|||yyyxxxvvvvvvxxx|||~~~~~~{{{sssmmmhhhfffcccgggooo{{{~~~yyyxxxxxx|||ppp___TTTIII@@@;;;888555333333222111000.........---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,+++******+++,,,---+++++++++******)))))))))***+++,,,,,,------------++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,........................///000111111000000222333666777999>>>FFFQQQ^^^fffssszzz~~~|||yyyxxxwwwvvvzzz~~~xxxqqqjjjeeeccceeekkkttt~~~|||wwwvvvvvvzzzyyygggYYYKKKAAA===:::777444333333111000//////......---,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++******)))(((((((((,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,............///////////////000111111000000222444666888<<>>:::777555444222000000000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************.........---,,,+++***)))++++++++++++++++++++++++...------,,,++++++******++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,------...............//////000000111///000111111111222444666777;;;CCCLLLWWWdddpppxxx~~~}}}|||{{{{{{zzzwwwwwwuuuwwwzzz|||tttooohhhfffeeehhhqqq|||vvvwwwxxxzzz~~~lllZZZMMMBBB???;;;777666444222000111111000000///......---+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,+++++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,---......///---......///000000111111///000111111111222444666888>>>GGGRRR^^^jjjuuu{{{~~~}}}||||||yyyqqqmmmmmmppprrrwww|||xxxrrrhhheeecccfffnnn|||~~~}}}vvvxxxyyy{{{~~~rrr___RRRCCC@@@;;;888666444222000111111000000//////......+++++++++,,,,,,---------++++++******++++++,,,---***++++++,,,,,,++++++***))))))***+++,,,------...((()))+++,,,---.........++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++,,,---......++++++,,,,,,---...//////---......///000111111222///000111222111222555777:::@@@KKKWWWbbbmmmwww~~~~~~zzzqqqkkkjjjkkkhhhkkkpppuuu{{{{{{tttnnnjjjggghhhkkksss}}}~~~{{{|||||||||}}}|||~~~|||gggVVVHHHAAA<<<;;;999444111222000000...---------------,,,+++++++++***)))))))))---,,,+++******+++,,,---+++******************+++************+++,,,------,,,,,,,,,+++++++++******'''))),,,......---+++)))((()))***+++,,,,,,+++************++++++,,,------,,,,,,,,,---------..............................000000000000////////////000------000222111444999;;;DDDRRR___jjjtttuuulllgggeeeggghhhkkkppptttzzz~~~yyypppkkkhhhhhhiiippp}}}~~~|||}}}ppp___LLLEEE???===:::444111111000000///...------------++++++++++++************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,---------,,,,,,,,,++++++(((***+++------,,,+++******+++,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,---------..............................000000000000////////////000---...111333444888===AAAJJJWWWcccnnnxxx}}}|||qqqjjjeeeccceeehhhkkkoootttxxx~~~~~~~~~|||}}}|||qqqmmmiiihhhhhhlllxxx~~~}}}~~~zzziiiSSSJJJAAA>>>;;;666222222111000///......---------***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++.........---------,,,,,,******+++++++++,,,,,,,,,,,,---------------,,,+++---------,,,+++*********,,,,,,,,,---------..............................////////////000000000000///...///333555666;;;BBBHHHQQQ^^^kkkuuu~~~{{{zzz{{{{{{{{{~~~rrrkkkgggfffgggiiilllppptttxxx|||~~~~~~~~~~~~~~~~~~}}}}}}zzz|||}}}zzzrrrnnnjjjiiihhhkkkvvv~~~}}}rrrZZZOOODDD@@@===999666555222111000///............***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,+++************------------,,,,,,,,,,,,++++++*********+++,,,---...---------,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------..............................////////////000000000000000///111444666777>>>EEENNNWWWeeerrr|||}}}yyywwwxxxzzz||||||}}}}}}~~~}}}rrrmmmjjjiiikkkkkknnnrrruuuxxx{{{~~~}}}}}}}}}}}}}}}||||||yyyzzz|||}}}{{{wwwrrrnnnlllkkkkkkmmmwww}}}{{{aaaTTTGGGBBB@@@<<<:::999222222111000////////////++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++************,,,,,,,,,,,,++++++++++++,,,+++***)))***+++---...------,,,,,,+++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------................................./////////000000000111111111333666666888???IIISSS]]]lllyyy}}}yyywwwuuuvvvxxxzzz||||||}}}}}}}}}{{{zzz{{{~~~|||rrrnnnkkkkkkmmmnnnqqquuuxxxyyy{{{~~~~~~~~~}}}||||||{{{{{{xxxyyyzzzzzz||||||xxxvvvrrrooommmmmmmmmooowwwiiiZZZJJJDDDBBB???<<<;;;333222111000////////////,,,------------------...,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,+++++++++*********,,,+++*********+++,,,------,,,+++++++++++++++,,,+++++++++,,,---.........,,,,,,,,,---------....................................//////000000111111222222555888888:::DDDOOO[[[eeettt~~~{{{xxxwwwuuuttttttvvvyyy{{{{{{{{{{{{{{{zzzxxxwwwwwwzzz|||~~~|||tttpppnnnnnnpppqqqtttxxxzzz{{{|||~~~~~~}}}{{{zzzzzzvvvvvvwwwwwwyyy|||{{{xxxvvvtttssspppnnnnnnmmmnnnuuurrraaaOOOFFFCCC???;;;999333333222111000000000000............------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,++++++,,,---...,,,,,,------------------,,,,,,,,,---------.......................................///000111111111111222666;;;<<<@@@KKKWWWeeeooo|||wwwsssrrrssssssttttttuuuxxx{{{||||||{{{yyyyyyxxxvvvuuuuuuwwwzzz}}}~~~vvvsssqqqqqqssssssvvvzzz|||}}}}}}~~~}}}{{{zzzyyytttuuuuuuuuuvvvyyy~~~zzzwwwtttsssrrrtttqqqoooooommmlllsss|||xxxfffRRRGGGCCC>>>999777444333222111000000000000/////////...---------,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,---...///111///......------,,,,,,+++,,,,,,,,,---------..............................---......///000111111222000222777===???DDDQQQ^^^mmmvvv|||uuuooollllllnnnpppssstttvvvxxx{{{}}}~~~~~~vvvuuutttttttttvvvxxxyyy{{{vvvuuuuuuwwwzzzwwwzzz~~~~~~~~~}}}|||zzzyyyxxxuuutttsssqqqrrrvvv}}}|||uuussstttuuussspppvvvtttqqqmmmllloootttyyymmmVVVGGGBBB???:::444555444333111000/////////........................---------............//////...------,,,,,,------++++++*********+++---...************************444///******...000...,,,---------...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////...//////000111222777777777:::BBBOOO]]]fffrrr{{{}}}qqqnnnkkkhhhhhhkkkooorrruuuvvvxxxzzz{{{|||{{{{{{uuutttrrrrrrsssvvvxxxzzz|||wwwwwwxxxzzz}}}|||~~~~~~}}}}}}{{{zzzxxxwwwttttttrrrqqqqqquuuzzzyyyuuupppooorrrtttsssqqqtttrrroookkkjjjlllrrrvvvrrrZZZJJJDDDAAA<<<777666555333222000/////////........................---------............///......---,,,,,,,,,,,,,,,++++++*********+++------++++++++++++++++++++++++111---)))))),,,...,,,***,,,------...------,,,,,,......---------,,,,,,,,,------------------------/////////////////////...000000000000000111222333777777:::>>>GGGTTTbbblllyyy|||oooeeedddbbbcccfffkkkppptttxxxyyy{{{}}}}}}{{{yyywwwtttrrrppppppqqquuuzzz}}}~~~zzz{{{{{{~~~~~~~~~}}}|||{{{yyywwwwwwtttsssqqqoooooorrrwww{{{xxxuuupppmmmkkkmmmqqquuuuuutttsssrrroookkkjjjlllqqquuu~~~zzzbbbPPPGGGCCC>>>;;;666555444222111000//////........................---------............///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---)))))),,,---,,,+++,,,,,,------...------,,,...------------,,,,,,,,,..............................//////////////////111000000111222333444444666888===DDDOOO]]]kkktttqqqhhhcccbbbbbbcccggglllqqqtttyyy{{{}}}~~~|||xxxvvvsssqqqooooooqqqvvv|||~~~~~~}}}}}}|||zzzxxxvvvuuusssrrrpppnnnmmmooosssvvv|||zzzrrrppplllkkkkkknnnrrrvvvwwwwwwuuusssqqqnnnmmmoootttxxx}}}jjjVVVJJJDDD@@@===777666555333111000//////........................---------............///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---,,,,,,------...---------------------------------....................................////////////000000000111111333444555555999AAAJJJVVVdddrrr{{{rrrfffaaaaaaaaaccceeejjjoootttvvv{{{|||}}}yyywwwrrrpppoooooosssyyy}}}}}}|||{{{yyywwwuuutttqqqqqqooommmlllmmmpppsssyyy~~~uuunnnllljjjjjjlllooosssvvvwwwwwwuuuuuusssqqqqqqsssxxx{{{sss]]]NNNDDD@@@>>>999777666444222000000///........................---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------...///......+++,,,,,,---.........------------------------------------------------------.........//////000000/////////000111222333444555;;;EEEPPP]]]jjjvvv~~~xxxjjjaaa___]]]^^^bbbgggmmmtttyyy|||~~~|||yyywwwqqqqqqppprrrwww}}}~~~~~~}}}}}}|||{{{yyyvvvtttsssppppppooolllkkklllooorrrvvv{{{}}}rrrlllkkkjjjlllooosssuuuwwwxxxxxxwwwwwwwwwvvvvvvyyy~~~|||eeeRRRFFF@@@???:::999777444222111000000........................---------............///......---,,,,,,,,,,,,---,,,------------,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------------...------------------------------......///000000000......//////111222444555888???JJJVVVbbbnnnxxx~~~qqqfffaaaaaa]]]```dddkkkrrryyy~~~~~~{{{xxxvvvqqqqqqsssvvv{{{|||{{{{{{|||}}}}}}}}}|||zzzxxxvvvtttrrroooooonnnlllkkkllloooqqqrrrwww~~~~~~uuuppppppnnnqqquuuyyy|||}}}~~~|||}}}}}}~~~mmmXXXIIIBBB@@@:::999777555333111000000........................---------............///000///......------......------.........---++++++++++++++++++++++++++++++***+++,,,---,,,,,,,,,---***+++,,,---............,,,,,,,,,---------..............................------......///000000111/////////000222444555666===DDDPPP\\\gggqqqyyy~~~rrrhhhaaa___bbbbbbdddiiiooovvv|||}}}yyyvvvtttqqqrrrtttxxx~~~~~~zzzxxxxxxzzz{{{~~~~~~~~~}}}}}}|||zzzxxxuuusssrrrnnnnnnnnnlllkkkllloooqqqpppuuu|||yyyvvvxxxrrrvvv|||~~~rrr\\\KKKCCCAAA;;;:::888555333111000000........................---------.........//////000000///............///------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...///.........///***+++,,,---............,,,,,,,,,------.........000000000000000000000000---------...///000000111000000111222333555777777@@@HHHTTT```jjjssszzz~~~zzzkkkeeebbbbbbdddcccfffkkkrrrzzzzzzvvvssstttvvvyyy}}}|||xxxvvvwwwyyy{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzzzzzyyywwwvvvnnnmmmkkkjjjjjjkkkmmmnnnnnnrrryyy~~~{{{}}}~~~~~~~~~~~~hhhUUUHHHBBB@@@<<<888555222111...,,,......//////......---,,,------------------,,,,,,+++++++++,,,,,,------------..................------------,,,,,,+++++++++,,,++++++++++++,,,---.................................------------......//////............/////////////////////000111111333//////222444444888===CCCLLLZZZeeennnuuu|||rrrgggcccaaaaaaccceeeiiiooovvv}}}{{{wwwuuuwwwyyy{{{{{{xxxvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz{{{zzzwwwuuuooommmllljjjjjjkkklllmmmooosssyyymmmXXXJJJDDD@@@===888555333111///---...............---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------,,,,,,++++++------,,,,,,,,,---......------------------------......------------......//////............/////////////////////000111111222//////333555777<<>>999666444222000...------......------,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---------------,,,,,,------,,,,,,,,,,,,,,,---------------------------......------------......//////............/////////////////////000111111111///000444777999@@@HHHTTT\\\hhhqqqwww|||||||||}}}rrriiiggggggffffffhhhlllqqqyyy~~~~~~~~~|||zzzwwwvvvwwwyyyzzzzzz}}}|||||||||||||||{{{{{{yyyyyyzzz||||||{{{wwwtttqqqooommmkkkjjjkkkllllllnnnqqqvvv|||eeeRRRIIICCC???;;;777555333111///---------------,,,,,,+++++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,++++++******++++++------------------------......------------......//////............/////////////////////000000111222000111555777;;;CCCMMM[[[cccnnnwww}}}|||{{{|||vvvooojjjjjjkkkiiiiiikkkooottt|||}}}|||yyywwwwwwxxxzzzzzzzzz|||||||||{{{{{{{{{zzzzzzwwwxxxyyy{{{|||{{{xxxuuurrrpppnnnllljjjjjjkkklllllloootttzzzmmmWWWLLLDDDAAA<<<999777555222111------......------,,,+++++++++,,,,,,---...//////---------,,,,,,+++++++++***++++++++++++++++++***------------------------...------,,,,,,,,,------------------------------......------------......//////............/////////////////////000000111222111222555777;;;FFFQQQ```hhhsss|||}}}|||}}}qqqllljjjlllmmmkkkkkknnnsssxxx}}}|||zzzxxxxxxzzz{{{{{{{{{|||||||||{{{zzzzzzyyyyyywwwwwwxxxzzz{{{{{{xxxvvvsssqqqooollljjjjjjkkkkkklllnnnrrrxxxwww^^^OOOEEEBBB===:::888666444222......//////......---,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///////////////000111111..............................------------......//////............/////////////////////000111111222222444777999???LLLYYYeeemmmwww~~~|||}}}xxxnnnkkkkkknnnpppooopppssswww{{{}}}|||zzzyyyyyy{{{|||||||||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxzzzzzzyyyxxxtttrrrooolllkkkjjjjjjkkklllnnnqqquuu{{{eeeSSSFFFCCC>>>;;;999777555333//////000000//////...---------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------...///000111222////////////////////////......------------......//////............/////////////////////000111111111222555999===DDDTTTccckkkrrr|||{{{{{{~~~rrrnnnllllllqqqttttttvvvyyyzzz~~~~~~|||{{{zzzzzz|||}}}}}}}}}||||||{{{zzzzzzyyyxxxxxxxxxwwwvvvwwwyyyzzzzzzyyyuuussspppmmmkkkjjjjjjkkkmmmnnnpppsssxxxjjjVVVGGGCCC???;;;999888555333000000000000000//////...------------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))***+++,,,...///000000000000000000000000000.........------.........//////............/////////////////////000111111000111555;;;@@@IIIZZZjjjpppwwwzzzzzz~~~yyytttmmmooorrrssstttvvvxxxzzz}}}}}}||||||||||||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwuuussspppmmmkkkjjjiiiiiiiiilllppprrruuu{{{vvv\\\PPPFFF<<<999888666555777222111000///------------------------------------///...---,,,,,,,,,,,,,,,........................************+++,,,---...------------------------//////000111111111111111////////////////////////............////////////////////////000111222333111222666;;;EEERRR```iiixxx}}}}}}{{{{{{wwwsssnnnpppssstttuuuwwwyyy{{{~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvtttsssqqqnnnlllkkkjjjiiihhhkkkoooqqqtttyyy|||cccSSSIII???<<<;;;888777777222111000///...---------------------------------///...---,,,,,,,,,,,,---------------------------************+++,,,------------------------------...///000000111111000000////////////////////////............////////////000000000000111222333444333555888>>>HHHVVVeeennnyyy|||{{{}}}|||tttsssqqqsssuuuvvvwwwxxx{{{}}}~~~}}}|||{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqpppnnnllljjjiiigggiiimmmoooqqqvvv~~~mmmXXXMMMCCC@@@>>>;;;888777222111000///...---------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------......///000/////////////////////////////////............////////////000000000000111222333444555777;;;BBBMMM[[[kkkuuu|||||||||yyytttuuusssuuuwwwxxxyyyzzz|||~~~}}}|||{{{zzzzzz{{{zzzyyywwwvvvvvvvvvvvvttttttuuuuuuuuutttssssssqqqqqqqqqpppooollljjjhhheeehhhkkklllnnnrrrzzz~~~uuu^^^RRRFFFBBBAAA===888777333222111///......------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,---......//////......////////////////////////............////////////000//////000000111222333666888===EEEQQQ```oooyyy||||||}}}xxxvvvvvvuuuwwwyyyzzzzzz{{{}}}~~~|||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuutttttttttttttttsssrrrrrrppppppppppppnnnllliiihhhdddgggiiijjjkkkooovvv||||||eeeVVVHHHCCCAAA===888666333222111000............------------------------------,,,,,,,,,------...------------------------------,,,,,,+++,,,,,,,,,------------------------,,,,,,---...............////////////////////////............////////////////////////000111222222555999@@@IIIUUUdddrrr{{{~~~~~~zzzxxx|||xxxvvvvvvvvvxxxzzzzzz{{{{{{}}}~~~~~~|||{{{{{{{{{zzzyyywwwvvvuuuuuutttttttttttttttttttttsssrrrqqqooooooooonnnllljjjiiihhhdddfffhhhiiiiiimmmsssyyylll[[[JJJCCCBBB>>>:::777333222111000///.........------------------------------,,,,,,,,,---..............................------,,,,,,,,,,,,------------------------------,,,------...///.........////////////////////////............////////////////////////000111222333666<<>><<<444333222000//////......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------...//////000000//////////////////////////////............/////////000333333333333444555666666===EEEQQQ^^^jjjuuu~~~~~~~~~~~~|||zzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzz}}}}}}~~~~~~~~~|||yyyvvvrrrnnnkkkjjjxxxvvvtttnnnnnntttsssuuuwwwxxxxxxyyy{{{}}}}}}|||wwwxxx{{{}}}~~~|||{{{zzzzzzyyyxxxvvvuuuuuuuuuuuurrrsssuuuvvvvvvtttrrrqqqmmmlllkkkkkkiiiiiihhhgggeeedddcccbbbdddhhhlllooovvv}}}}}}yyyoooXXXLLLGGGBBB<<<999888555222000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------------...///000////////////000000000000111444666555222222555888???FFFSSScccsss~~~~~~}}}}}}{{{zzz~~~}}}}}}|||}}}zzzvvvtttsssssstttrrrrrrqqqpppppppppqqqqqqssstttuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}|||{{{{{{wwwvvvrrroookkkhhhfffeeeuuuuuutttoooooouuusssuuuwwwxxxxxxyyy{{{}}}{{{zzzvvvxxx{{{~~~|||{{{zzzyyyxxxwwwvvvuuutttttttttqqqrrrsssttttttsssqqqpppmmmmmmlllkkkjjjiiihhhhhhfffeeecccbbbdddgggjjjmmmsssyyyzzzvvvvvvwww}}}ttt\\\OOOIIICCC===;;;888555222000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------..................///000....../////////000000000///222444444333444777;;;DDDKKKXXXhhhvvv~~~~~~|||zzzyyyzzzyyyyyy}}}zzzyyyyyyxxxxxxyyywwwtttqqqooonnnnnnooojjjjjjkkkkkklllnnnooopppnnnooopppqqqrrrttttttuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{|||~~~~~~}}}~~~|||zzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwsssrrroookkkhhheeecccbbbxxxqqqrrrsssoooppptttsssuuuwwwxxxxxxyyy|||~~~{{{xxxwwwtttwww|||~~~|||{{{zzzxxxwwwvvvuuutttssssssssspppqqqrrrrrrrrrqqqooonnnmmmmmmlllkkkjjjiiihhhhhhgggeeecccbbbccceeehhhjjjooottt~~~}}}vvvrrrqqqpppvvv|||cccSSSKKKDDD???===999666333111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------000///..............................////////////---000222333333555;;;???KKKSSS```nnn{{{{{{yyyyyyxxxvvvwwwxxxxxxyyy}}}zzzvvvtttsssssssssrrrrrrpppmmmkkkiiihhhhhhhhheeeeeeeeeeeefffgggiiiiiihhhhhhiiijjjjjjkkkllllllmmmmmmmmmnnnnnnpppqqqrrrssstttuuuvvvvvvvvvuuutttvvvvvvwwwxxxyyyzzz|||}}}|||}}}~~~~~~~~~|||{{{zzzxxxvvvtttttttttuuutttsssssssssrrrrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqpppmmmkkkiiifffcccaaa______zzzsssnnnppppppnnnooorrrrrrtttwwwxxxxxxzzz|||~~~|||xxxuuuuuutttxxx~~~}}}|||{{{{{{wwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmlllkkkjjjiiihhhhhhgggeeedddbbbbbbdddeeegggkkkpppyyy{{{uuurrrsssqqquuu~~~iiiWWWMMMDDD???>>>:::777444222111111///...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------............//////...---,,,,,,,,,------.........////////////...000222222333777===CCCPPPXXXeeerrr|||{{{wwwuuutttuuutttvvvyyyzzz|||}}}wwwuuuqqqooooooooonnnnnnkkkjjjhhhfffdddcccbbbbbbdddcccbbbaaaaaa```aaaaaacccccccccdddddddddddddddffffffffffffggghhhiiijjjkkkkkklllmmmnnnmmmmmmmmmnnnnnnnnnoooppprrrssstttuuuvvvwwwxxxxxxwwwvvvuuurrrpppnnnmmmnnnnnnmmmlllmmmmmmmmmmmmllllllllllllkkkkkkllllllkkkkkkjjjiiifffeeecccaaa___]]]\\\\\\tttpppmmmnnnnnnmmmnnnooorrrtttvvvxxxyyyzzz|||}}}yyyvvvuuutttuuuzzz~~~~~~}}}}}}|||{{{{{{wwwvvvuuusssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnllllllkkkjjjiiihhhhhhgggfffeeecccbbbbbbbbbcccdddiiinnnuuu}}}|||wwwuuutttrrrsss|||ppp\\\OOOEEE@@@???;;;888555222222111///...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------....../////////......---,,,++++++++++++.........////////////000000222333333444888@@@FFFTTT]]]jjjuuu|||~~~xxxtttrrrrrrssssssuuuzzz|||~~~}}}zzzxxxtttqqqnnnmmmmmmlllkkkjjjffffffdddbbbaaa______^^^``````___]]]]]]\\\\\\\\\________________________```````````````aaabbbcccdddeeeeeefffffffffffffffggggggggghhhiiijjjkkklllnnnoooqqqrrrssssssrrrqqqlllkkkiiihhhiiiiiihhhgggiiiiiihhhhhhhhhgggggggggdddeeeeeeeeeeeedddcccccc```___]]]\\\ZZZYYYYYYYYY}}}pppnnnmmmllllllmmmnnnpppqqqsssvvvxxxyyyzzz}}}~~~~~~|||xxxvvvvvvvvvxxx~~~~~~}}}~~~}}}}}}}}}||||||{{{{{{wwwvvvuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnkkkkkkjjjiiihhhgggffffffeeedddcccbbbaaaaaabbbcccfffkkkssszzz~~~{{{yyyrrroooqqq{{{wwwbbbSSSGGGAAA@@@<<<999666333222111000...........................***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------...//////000000...---,,,,,,,,,,,,,,,,,,////////////000000000000222333444444555;;;DDDJJJXXXaaannnxxx}}}}}}xxxtttssssssrrrsssvvv{{{~~~|||xxxuuutttpppnnnkkkjjjiiihhhgggeeeaaaaaa```___]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\^^^^^^^^^^^^_________````````````aaaaaabbbcccdddfffgggiiikkkllllllllllllgggfffdddcccddddddcccbbbccccccccccccbbbbbbbbbbbb]]]^^^^^^^^^^^^]]]\\\\\\YYYXXXWWWVVVVVVUUUUUUVVV~~~uuulllmmmlllkkkkkknnnqqqsssqqqsssvvvxxxyyyzzz}}}~~~~~~}}}{{{xxxwwwxxxyyy{{{~~~}}}{{{||||||||||||||||||{{{{{{xxxwwwuuutttssssssrrrrrrqqqqqqpppnnnmmmllllllllljjjjjjiiihhhgggfffeeeeeeccccccbbbaaaaaaaaabbbbbbccciiipppwww~~~}}}uuurrrttt|||}}}hhhXXXJJJCCCBBB===:::666444333222000///........................******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------...///000000000......---------...//////000000000000111111111222222333444555777>>>IIIPPP]]]gggttt|||}}}xxxuuutttuuuwwwwww{{{|||wwwtttqqqpppllljjjgggfffeeecccaaa___[[[[[[[[[ZZZXXXWWWUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^```cccdddeeeeeeeeecccaaa___^^^______^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[WWWWWWXXXXXXWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRwwwpppjjjlllllljjjkkkppptttvvvqqqsssvvvxxxyyy{{{}}}~~~~~~}}}{{{xxxxxxyyy{{{}}}~~~}}}{{{||||||||||||||||||{{{{{{xxxwwwvvvuuutttsssssssssppppppnnnmmmlllkkkkkkkkkiiiiiihhhgggfffeeeddddddbbbbbbaaaaaaaaaaaabbbbbbaaagggooouuu||||||yyyzzzlll[[[MMMEEECCC>>>:::777444333222000///........................******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------...///000000111///////////////000111222000111111111222222222222000222333555999AAAMMMUUUaaakkkxxx~~~yyyvvvvvvwww|||}}}}}}xxxtttqqqooonnniiigggdddbbbaaa___\\\ZZZWWWWWWWWWVVVUUUSSSRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQOOONNNNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVXXXZZZ]]]^^^_________```^^^\\\[[[\\\\\\[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSSSSTTTSSSRRRRRRQQQNNNNNNNNNNNNNNNNNNOOOOOO~~~ssslllhhhhhhhhhiiilllnnnqqqssstttttttttuuuwwwyyy{{{}}}~~~{{{zzzzzz|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||{{{zzzyyyyyyxxxxxxzzzxxxuuuuuuuuuuuutttssstttrrrooollljjjiiiiiijjjiiihhhhhhgggfffeeeeeeeeefffeeecccaaaaaa```aaaaaafffgggllluuu~~~~~~{{{zzzrrr^^^PPPIIIEEE<<<;;;888555333111//////111,,,((((((,,,...---+++------------------------------------------------------------------------+++++++++,,,,,,,,,---------------............///000000//////.........------...///000111222333333222333555888<<>>GGGSSS\\\mmmttt~~~|||yyy|||{{{xxxtttpppmmmjjjgggeeeaaa```]]][[[XXXVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGzzzqqqllliiifffggghhhkkkooosssvvvwwwyyyyyyyyyxxxyyyyyyzzz{{{yyyxxxvvvuuuuuuwwwzzz|||~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxwwwuuutttuuutttsssqqqpppnnnllljjjhhhggghhhhhhfffffffffeeeddddddccccccbbbbbb```______```aaabbbddddddhhhqqqyyy||||||{{{yyy|||}}}gggVVVLLLGGG>>><<<:::777444222000///111...++++++...000///---++++++++++++++++++++++++---------------------------------------------------------.........//////---------............///////////////............000000000111111111222222333666888;;;@@@JJJWWW```qqqxxx~~~~~~}}}}}}}}}xxxtttpppllljjjgggcccaaa\\\[[[YYYVVVTTTRRRQQQPPPNNNMMMLLLJJJIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEErrrkkkhhhhhheeefffiiimmmqqqvvvyyy{{{||||||{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuvvvxxx{{{}}}~~~}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvttttttuuutttrrrpppmmmllljjjhhhggggggggggggfffffffffeeeeeeeeeddddddbbbbbbaaa``````aaabbbcccddddddhhhooowwwyyyxxxzzz}}}|||yyy{{{mmmYYYMMMGGG???>>>;;;888555222111000111///------///000///...........................,,,,,,------------------------------------------+++++++++,,,,,,,,,---------------............//////////////////.........111111111111111111111111333666999===CCCNNN[[[eeewww~~~|||{{{~~~{{{yyytttqqqllliiifffccc```]]]XXXWWWTTTRRRPPPNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>>>>=========>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIILLLLLLMMMMMMLLLKKKKKKJJJEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEExxxooohhhfffgggdddfffjjjoootttxxx|||}}}~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttsssuuuwwwzzz|||}}}||||||||||||{{{||||||||||||{{{zzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttqqqooojjjjjjiiihhhgggfffffffffgggggggggfffffffffffffffdddcccbbbbbbbbbcccdddeeeddddddhhhooovvvxxxuuuxxx{{{}}}~~~{{{|||rrr]]]NNNHHHAAA???<<<999666333111000000///......///000//////........................,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------------............///.........///////////////111111111111111222222222333666:::@@@GGGTTTbbblll}}}zzzxxxyyy}}}}}}{{{wwwtttpppmmmhhheeebbb___\\\YYYTTTSSSQQQNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????????????????????????????========================<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEtttooohhhfffgggeeeggglllqqqvvvzzz}}}~~~~~~~~~}}}{{{zzzxxxwwwsssrrrqqqppprrruuuxxxzzz}}}{{{zzzzzz{{{{{{zzzzzzzzz{{{zzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttssspppnnniiihhhhhhhhhggggggffffffggggggggggggggggggggggggeeeeeeccccccbbbcccdddeeeddddddgggnnnttt}}}yyytttwwwzzz}}}xxxaaaQQQJJJBBB@@@===:::777444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------------.........//////---------............///.........///////////////111111111222222222333333333777===DDDMMM[[[jjjuuu~~~|||wwwvvvwww|||~~~~~~~~~{{{wwwrrroookkkhhhccc```]]]ZZZWWWTTTOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>======<<<<<<======:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888777777777888999999:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDwwwqqqoooiiifffhhhfffiiimmmsssxxx|||~~~}}}}}}}}}}}}{{{zzzxxxvvvrrrqqqpppppprrruuuyyy{{{~~~|||zzzyyyyyyzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttssssssttttttssspppmmmhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffeeecccbbbbbbbbbcccccccccbbbeeelllrrrzzzzzztttvvvyyy|||~~~~~~fffUUUMMMCCCAAA>>>;;;777444222111---...//////............------------------------++++++,,,,,,---......///---------------------------------.........//////---------............///............/////////000000000111222222333444444555999@@@HHHTTTcccsss{{{xxxvvvtttvvv{{{}}}}}}~~~zzzvvvqqqmmmiiifffbbb^^^ZZZXXXUUUQQQOOOKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;777888888888999999999999888888888888888888888888666666555555666666777888888999:::;;;;;;;;;::::::888999:::<<<==================>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@AAAAAABBBqqqnnnoooiiifffhhhgggiiinnnsssxxx||||||}}}}}}}}}{{{yyywwwvvvssssssrrrrrrtttxxx{{{}}}~~~{{{yyyxxxyyyyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvtttttttttuuuuuuuuuuuuuuutttssssssttttttsssooolllggghhhhhhhhhhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeefffeeecccaaaaaa```aaaaaabbbaaadddjjjpppxxx|||sssuuuxxx{{{~~~iiiXXXOOODDDBBB???;;;888555333222,,,...//////...------...////////////////////////++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,---------------.........//////---.........//////000000///000000222333444555555777;;;CCCLLLXXXhhhyyy~~~yyyuuuuuutttuuuzzz~~~{{{}}}{{{wwwsssnnniiifffbbb___ZZZWWWTTTQQQNNNKKKHHHGGGEEECCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999777888888888999999::::::999999999999999999999999666666666666777777888999666777999:::::::::999888666666888999::::::::::::;;;;;;<<<<<<===>>>??????<<<======>>>>>>>>>======???>>>>>>>>>>>>=========@@@@@@????????????@@@@@@pppiiigggeeeeeefffjjjlllpppuuuzzz}}}~~~|||yyyvvvtttrrrqqqpppqqquuu{{{||||||||||||||||||{{{zzzwwwwwwxxxxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqquuuuuusssrrrpppooonnnmmmlllkkkiiigggfffeeeffffffcccdddeeeeeefffeeeeeeeeedddccccccbbbaaa```______aaa```bbbggglllsss|||uuurrrrrrxxx}}}sss\\\MMMGGGDDD???;;;888666333111111000///......------...///......------......///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......////////////000000000000111222333333222333444666:::@@@JJJVVVcccqqq~~~{{{xxxwwwuuuwwwyyy{{{~~~{{{yyy|||~~~{{{uuuoookkkgggccc```[[[YYYUUUPPPMMMJJJHHHHHHDDDCCCBBBAAA???>>>===<<>>===<<<<<<<<<<<<<<<999999999888888888777777888888777777777777888888888888777777666666555555666666555555555555666666<<<:::888777555555666666888888888888888888888888888999:::999888888:::<<>>===>>>???>>><<<:::<<<<<<======>>>>>>??????======>>>>>>?????????@@@zzzmmmiiigggggghhhjjjjjjmmmqqqwww{{{~~~~~~|||yyyvvvtttqqqpppqqqssswww~~~~~~~~~~~~~~~|||||||||||||||{{{{{{zzzwwwwwwxxxxxxwwwvvvvvvuuuttttttsssqqqqqqpppppppppttttttsssqqqpppooommmmmmlllkkkiiigggffffffffffffeeeeeeffffffffffffeeeeeecccccccccbbbaaa``````___aaa```bbbfffkkkrrr~~~}}}uuuqqqrrrwww|||~~~yyybbbRRRHHHDDD???;;;888666333111111000///......------...---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......////////////000000000000000111222111111222444666<<>>===<<<;;;<<<;;;:::999999999999999999999999888888777777777888777777666666777777888777777777777666666555555666666555555555555666666999888777666666666777888888888888888888888888888777888999888777777999;;;;;;:::999:::<<<======<<<;;;<<<<<<======>>>>>>>>>===>>>>>>>>>????????????}}}sssjjjggghhhiiikkknnnkkknnnsssxxx|||~~~~~~{{{xxxvvvtttpppppprrruuu{{{~~~}}}}}}}}}}}}|||||||||||||||{{{zzzzzzxxxxxxxxxwwwvvvuuutttsssssssssrrrqqqppppppppppppssssssrrrqqqooonnnmmmmmmllljjjiiigggfffffffffgggfffgggggggggggggggffffffccccccbbbbbbaaaaaa``````aaa___aaaeeejjjppp|||uuuqqqqqqvvv{{{}}}iiiXXXHHHDDD???:::777555333111111000///......------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...////////////000000000000...///000000000111444666???FFFRRR```nnnzzz|||xxxvvvvvvvvvuuuvvvyyy{{{}}}zzz|||{{{wwwtttpppjjjddd```\\\XXXUUUQQQOOOLLLHHHEEECCCBBBAAA@@@@@@???>>><<<;;;:::::::::999888888888888888888888888888888777777777777777777666666666666777777777777777666666666666555666666555555555555666666666666666666666777888999777777777777777777777777666777888777666666888:::<<<:::999888:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????vvvnnnhhhgggiiiiiilllpppmmmpppuuuzzz}}}~~~~~~~~~}}}{{{xxxvvvtttpppqqqsssxxx~~~}}}}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrqqqpppppppppppppppqqqqqqpppoooooonnnmmmmmmkkkjjjiiigggfffgggggghhhhhhhhhhhhhhhhhhgggffffffbbbbbbbbbaaaaaaaaaaaaaaaaaa___```dddhhhnnnzzzuuupppoootttxxxzzz}}}nnn[[[JJJEEE???:::777555333111111000///......------...///......------......///---------,,,,,,---------------------------------,,,,,,,,,---------......---...//////////////////////////////000000000000...///000000000222666999BBBKKKXXXgggttt~~~xxxtttsssuuuvvvuuuwwwyyy|||~~~|||{{{~~~~~~~~~{{{vvvrrrmmmiiiccc]]]YYYUUUQQQNNNLLLJJJGGGDDDAAA@@@??????>>>===<<<;;;:::999888888:::999999888888888999999777777777777777777777777777666666555555666666777666666666666666666666666666555555444444555555666555555555666666666777777666666666666666666666666555666666666555555777888CCC@@@<<<999999:::999999999999::::::;;;<<<======>>>>>>>>>>>>>>>?????????qqqlllhhhiiiiiiiiilllpppoooqqquuuyyy|||}}}}}}}}}~~~~~~~~~}}}{{{xxxvvvtttqqqrrruuu{{{~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvtttrrrqqqqqqqqqqqqqqqpppoooooooooppppppooooooooonnnnnnmmmmmmmmmkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiihhhgggfffeeeaaaaaaaaaaaaaaabbbbbbbbb```^^^___cccfffkkkwwwtttpppnnnrrrvvvxxx{{{qqq]]]LLLGGG@@@;;;888666444333111000///......------...///......------......///------------------------------------------------,,,,,,,,,---------......------...///////////////////////////000000000000///000111111222555:::===FFFOOO^^^nnnzzz|||vvvssssssvvvxxxxxxyyy{{{}}}{{{{{{{{{~~~{{{yyyxxxuuupppkkkeeeaaa\\\WWWSSSPPPLLLJJJHHHFFFDDDAAA???>>>======;;;;;;:::999999888777777888888777777777888888999666666666666666666666666666666555555555555666666555555555555555666666666555555444444444444555555666666666666555555444444555555555555555555555555444555666555444444666888BBB>>>;;;888888999888888888888999:::;;;<<<======??????>>>>>>>>>>>>>>>>>>}}}nnnjjjiiijjjkkkiiikkkpppqqqrrruuuxxxzzz{{{||||||}}}~~~}}}|||{{{xxxvvvtttssstttxxx}}}~~~~~~}}}}}}}}}}}}|||{{{yyyyyyxxxwwwuuusssqqqppppppqqqppppppooooooooooooooopppmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhggghhhiiiiiijjjjjjjjjiiihhhfffeeeddd``````aaaaaabbbbbbcccccc```^^^^^^aaadddiiittttttooommmppptttvvvyyy}}}uuuaaaNNNIIIBBB<<<999777555444111000///......------...---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,---------......,,,---...///000000000000////////////000000000000000111222333444888===AAAJJJUUUeeeuuu|||wwwtttuuuxxxzzz{{{}}}~~~|||zzzzzz{{{}}}zzzvvvtttrrrnnnhhhccc^^^ZZZUUUQQQNNNKKKHHHFFFDDDBBB@@@>>><<<<<<<<<<<<::::::999888888777666666555555555555555555666777555555555555666666666666555555444444444444555555444555555555555666666666555555444444444444555555555555666666555444333333666666666666666666666666444555666555444444666888:::888666666777888999888888888999:::<<<===>>>>>>????????????>>>>>>>>>>>>uuukkkiiiiiilllllljjjlllqqqsssssstttuuuwwwyyy{{{|||}}}}}}}}}|||zzzxxxvvvuuuuuuvvvzzz~~~~~~~~~}}}~~~~~~}}}}}}|||zzzyyyxxxwwwvvvsssqqqppppppqqqqqqoooooonnnnnnnnnoooooopppllllllllllllllllllmmmmmmkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhgggeeecccccc___``````aaabbbccccccccc```^^^^^^```bbbgggrrr}}}}}}tttnnnlllooorrrtttwww|||}}}|||gggPPPKKKCCC===:::888777666111000///......------...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................,,,,,,,,,---------......,,,---...///000000000000////////////000000000000000111222333555999???CCCPPP[[[kkk{{{}}}yyywwwxxxzzz||||||xxxxxxyyy{{{~~~yyyvvvqqqnnnlllggg```[[[VVVSSSOOOKKKIIIGGGEEECCC@@@>>>===;;;:::999999:::999999999888777777666666555555555555555666777777444444444555555666666666555444444444444444444555444444444555555555666666555444444333333444444555222333444555555555444444666666666666666666666666444555666555444444666888666555555666888999888777888888999;;;<<<===??????????????????>>>>>>>>>===wwwoooiiihhhiiimmmmmmlllnnnssstttsssssstttvvvxxxzzz|||}}}}}}}}}|||zzzxxxvvvuuuvvvxxx{{{}}}}}}~~~~~~||||||~~~~~~~~~}}}|||zzzyyyxxxwwwuuusssqqqppppppqqqrrroooooonnnnnnnnnnnnooopppkkkkkklllllllllllllllmmmkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhfffdddcccbbb______```aaabbbccccccddd```]]]]]]```bbbfffqqq|||{{{tttnnnkkknnnqqqsssvvv{{{zzzmmmRRRLLLDDD>>>:::999888777111000///......------...///......------......///,,,---...//////...---,,,........................,,,,,,,,,---------......,,,---...///000000000000////////////000000000000000111111222444999???DDDSSS___ppp~~~{{{yyyzzz|||~~~yyyvvvwwwwwwzzz{{{wwwsssnnnjjjgggbbb[[[VVVRRROOOKKKHHHFFFEEECCCAAA===<<<:::999888777888888999999888888777777666666777777777777777888999999444444444555555555666666555444444333333444444555444444444555555555666666555444444333333444444555000111333555666666666555777777777777777777777777555666666666555555777888:::999888999:::999777555888999:::;;;===>>>???@@@@@@?????????>>>>>>======~~~}}}}}}sssmmmeeegggjjjkkklllmmmnnnppprrrrrrtttvvvyyy|||~~~|||zzzwwwvvvuuuuuuwww|||~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyttttttsssrrrqqqqqqqqqqqqqqqqqqppppppooopppppppppnnnmmmmmmmmmmmmllllllllljjjiiihhhhhhhhhiiijjjkkklllkkkiiihhheeedddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbb___^^^```bbbeeellluuu~~~uuutttsssssstttvvvxxxzzz}}}oooYYYNNNCCC>>>;;;666444555333222000...---...///000...------,,,,,,------...........................//////////////////......//////............//////............///111222222111111111111000000000000555444555777666888BBBMMM\\\kkk{{{}}}}}}vvvssstttxxx{{{vvvqqqnnnkkkgggbbb\\\TTTOOOIIIHHHFFFCCCAAA???>>>>>>>>><<<:::888777777777888777777777777777777777777555555555555555555444444333333444444444444444444444444555555555555444444555555666666777666666666666666666555555444444444666666666666666666555555555555555555555555555555777666555444333444444555555555444444555666888999888:::<<<>>>???@@@@@@@@@BBBBBBAAA???>>><<<;;;;;;}}}}}}~~~{{{qqqkkkfffhhhkkkllllllmmmnnnppprrrsssuuuxxx{{{~~~|||zzzwwwvvvuuutttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyttttttsssrrrqqqqqqqqqqqqqqqqqqpppoooooooooppppppmmmmmmmmmmmmlllllllllllljjjiiiiiihhhiiijjjkkklllmmmllljjjhhhfffdddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbccc```^^^```aaadddkkksssxxxxxxvvvuuuvvvwwwyyy{{{|||ttt\\\QQQEEE@@@<<<888666666333222000.........///000...------,,,,,,------...................................................//////............//////......---......///000111//////000000111111222222333333555888999<<>>===<<<<<<;;;:::999888777777777666666666666666666666666555555555555555555555555444444444444444555555555666666777777777777666666333333444444555444444333555555555555555444444444666666666666666555555555666666666666666666666666888777666555555555666666666555555555555777888999999;;;===???@@@AAAAAAAAABBBBBBAAA???>>><<<;;;;;;|||{{{||||||uuummmiiigggiiilllllllllmmmnnnooorrrtttwww{{{~~~}}}zzzxxxvvvuuutttwww{{{~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyttttttsssrrrqqqqqqqqqqqqqqqqqqpppooooooooooooooommmmmmmmmmmmlllllllllllliiiiiiiiijjjkkklllmmmnnnnnnmmmkkkiiifffdddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbccc```___```aaabbbhhhppp}}}~~~}}}{{{yyyyyyzzz{{{|||{{{{{{bbbUUUGGGAAA>>>:::777777333222000///......///000......------------..............................------------------......//////............//////.........------...//////......///000111222333444111222555999<<>>===<<<;;;}}}zzz{{{yyy{{{zzzooojjjggghhhjjjlllmmmmmmmmmnnnpppsssvvvzzz~~~}}}zzzxxxwwwvvvvvvxxx|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxttttttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkiiiiiijjjkkklllmmmooooooooonnnllliiifffdddbbbaaa```aaaaaaaaabbbbbbbbbbbbdddaaa___``````aaafffmmmyyy~~~||||||}}}~~~|||gggYYYIIIBBB???;;;888777333222111000////////////......------------..............................,,,,,,,,,---------------//////............//////000//////.........////////////000111111222333333111111555:::===DDDRRR___ooo|||xxxtttrrrqqqtttzzz}}}vvvqqqlllfff]]]UUUOOOJJJFFFCCC@@@???===<<<:::999888888888999999:::999777555444555555555555555555555555555555555555666666666666444555555666666777777777888999999::::::999999888777777777777777777666555444444444555555666666666555555666666666666666777777777777777777777777777888777777777777777777777888777777777777999:::;;;===???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@>>>======<<<|||{{{~~~www{{{uuummmhhhfffhhhjjjmmmnnnnnnnnnoooqqquuuxxx}}}|||zzzxxxwwwwwwyyy{{{~~~}}}}}}|||{{{zzzyyyxxxxxxttttttsssrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkiiiiiikkklllmmmnnnoooooonnnmmmkkkiiifffdddbbbaaa```aaaaaaaaabbbbbbbbbbbbeeeaaa```aaaaaa```eeelllvvv~~~~~~~~~mmm\\\KKKBBB???;;;777666333222111000000////////////......------......///........................,,,,,,,,,---------......//////............//////111111000000000000000000222222222111111111111111222222555:::>>>FFFTTTbbbqqq}}}~~~vvvrrrppppppuuu{{{}}}uuupppkkkdddZZZQQQJJJFFFCCCAAA======;;;:::999888888777777888888999888777555444555555555555555555555555555555555666666666777777555555666777777888999999999999999::::::999999999999999999999999888777666555555555666666777777777666666666777777888888888777777777777777777777777777777777888888888777777999999888888999:::<<<===???@@@BBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>======|||zzz{{{~~~xxx}}}qqqkkkhhhfffhhhjjjmmmnnnooooooqqqsssvvvzzz{{{yyyxxxxxxxxx{{{|||}}}||||||{{{zzzyyyxxxxxxttttttsssrrrqqqqqqqqqqqqqqqpppooommmllllllllllllllllllllllllkkkkkkkkkkkkiiijjjkkklllmmmnnnnnnmmmlllkkkiiihhhfffdddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbeeebbbaaabbbbbbaaaeeellltttsss```LLLCCC@@@<<<888666222222222111111000////////////............//////........................,,,,,,,,,---......////////////............//////111111111000000111222222333333222222222111111111333333666;;;@@@HHHWWWeeerrr~~~|||tttqqqooopppuuu||||||tttooohhhaaaXXXOOOHHHDDDAAA???<<<;;;:::999888888888888777777777777777666555555555555555555555555555555555555555666666777777888666666777777888999::::::999::::::;;;;;;::::::999999999999999888777666666777777777777888888888888777777888888999999::::::999999999999999999999999777888999999:::999999999;;;::::::999:::<<<===>>>@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>}}}zzzzzzyyyzzz}}}zzzyyynnnjjjhhhggggggiiilllnnnoooqqqsssuuuwww{{{}}}zzzxxxxxxxxxyyy{{{|||}}}|||{{{{{{yyyyyyxxxwwwttttttsssrrrqqqqqqqqqqqqppppppnnnmmmlllkkkkkkkkklllllllllkkkkkkkkkjjjjjjiiijjjkkklllmmmllllllkkkiiiiiihhhfffeeecccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbeeebbbaaaccccccbbbffflllrrr~~~xxxdddOOOEEEBBB>>>:::777222222222222111000////////////............//////........................,,,------...//////000000//////............//////000/////////000111222333111222222222222222222222444444777===BBBKKK\\\jjjvvv~~~}}}|||~~~wwwqqqooooooqqqwww~~~zzzrrrmmmeee^^^UUUMMMGGGBBB???===<<<;;;:::999999999999999777777666555555555666666666666666666666666666666444555555666777777888888666666777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888777::::::999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<;;;;;;:::;;;===>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>zzzyyyyyyyyy{{{}}}|||uuullljjjiiigggfffiiilllnnnpppqqqtttvvvxxx||||||yyywwwxxxyyyzzzzzz|||~~~}}}|||{{{zzzyyyxxxxxxwwwttttttsssrrrqqqqqqqqqqqqppppppnnnmmmlllkkkkkkkkklllllllllkkkkkkkkkjjjjjjiiijjjkkklllllllllkkkjjjggggggfffeeedddccccccbbbaaaaaaaaaaaabbbbbbbbbbbbeeebbbbbbddddddcccgggmmmppp||||||gggQQQFFFCCC@@@;;;888222222333222222111000/////////............//////........................------......///000111111//////............//////............///111222222000000111222333444444555444444888>>>EEEOOO```oooyyy~~~|||zzzyyy~~~zzzsssnnnnnnoooqqqxxxxxxpppkkkbbb\\\TTTLLLFFFAAA>>><<<<<<;;;;;;:::999999::::::888777555444444555666777777777777777777777777777444555555666777888888999666777777999:::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::999999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===<<<<<<;;;;;;<<<===???@@@@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????~~~{{{xxxwwwxxxzzz|||sssmmmiiifffffffffiiimmmppprrrssstttvvv{{{zzzwwwvvvuuuuuuwwwxxx{{{zzz}}}~~~||||||{{{zzzxxxwwwvvvvvvvvvuuuuuusssrrrqqqpppppprrrpppooommmlllllllllllllllkkkjjjjjjkkkkkkiiihhhiiijjjllllllkkkiiifffdddgggfffeeedddcccaaa``````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaadddhhhlllsss}}}~~~}}}~~~oooUUUHHHDDDAAA<<<999777555222000000000///...................................................////////////////////////------............------///////////////.........111111111111111111222222555666888===GGGUUUeeeooo{{{{{{uuurrrqqqqqqwwwwwwrrrooommmmmmooozzz|||uuummmhhh]]]WWWOOOGGGBBB>>>;;;:::888999999999999888777777555555555555555555555555444333333444444666777777555666777999;;;<<<<<<<<<::::::::::::::::::999999========================>>>=========<<<<<<<<<<<<:::999777666666777999::::::;;;===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???============>>>}}}{{{yyyxxxxxxzzz}}}|||ooojjjgggeeeeeehhhkkknnnqqqrrrtttvvvxxxyyyxxxvvvuuuuuuuuuwwwxxx{{{{{{|||||||||{{{zzzxxxwwwvvvuuuuuuuuutttsssrrrqqqppppppqqqpppnnnmmmllllllllllllllljjjiiiiiijjjjjjiiihhhhhhjjjkkklllkkkiiifffeeeeeeeeedddcccbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbaaaaaacccgggkkkpppzzz~~~{{{{{{|||}}}uuuZZZKKKFFFAAA<<<888777444111000000000000///................................................////////////////////////---......//////......---////////////////////////111111111111111222222333666777:::@@@JJJXXXgggqqq}}}yyyrrrooonnnpppwwwsssooommmlllmmmqqq}}}{{{ssskkkeee\\\VVVNNNGGGBBB>>>;;;999888888999999888888777777555555555555555555555555444444444444555555666777666777999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>=========<<<<<<<<<===<<<;;;::::::;;;===>>>;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>======>>>>>>xxxxxxwwwxxxzzz}}}vvvlllhhhfffeeeeeekkkmmmoooqqqsssuuuxxx{{{~~~wwwvvvuuuuuuuuuvvvxxxyyy}}}{{{{{{}}}~~~||||||{{{yyyxxxwwwvvvuuuuuuuuutttsssrrrqqqppppppqqqpppnnnmmmlllkkkkkkkkkkkkjjjiiiiiijjjjjjiiihhhhhhiiijjjkkkjjjhhhfffeeeccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbfffiiimmmuuu}}}zzzzzz|||~~~|||```OOOHHHAAA;;;888666444111000111111111000................................................////////////////////////---......//////......---////////////////////////111111111111111222333333777999===DDDOOO]]]llluuu}}}tttmmmkkkkkkooovvvooollljjjkkknnnttt~~~xxxppphhhbbbYYYTTTLLLEEEAAA===;;;999888888888888777777777666555555555555555555555555666555555555555666666777777888:::;;;======>>>>>>===>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>????????????>>>>>>????????????@@@@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>wwwwwwxxxyyy|||rrrjjjhhhgggggghhhlllnnnpppqqqrrruuuyyy|||}}}{{{wwwwwwvvvwwwwwwyyyzzz{{{}}}{{{zzz{{{||||||{{{zzzyyyxxxvvvuuuuuuttttttssssssrrrqqqpppppppppooonnnmmmlllkkkkkkkkkjjjiiihhhhhhiiijjjiiigggggghhhiiijjjiiihhhfffeeeaaaaaaaaaaaaaaaaaaaaabbb```````````````````````````aaaaaaaaa```bbbeeehhhkkkrrr}}}~~~{{{|||~~~eeeSSSJJJBBB<<<999666444111000111222111000................................................////////////////////////......////////////......///////////////000000000111111111111222333333444666:::@@@IIITTTcccqqqzzzxxxnnnhhhggghhhnnnvvv|||nnnkkkjjjlllooowww{{{uuummmeee^^^VVVQQQJJJCCC???===:::999888888777777666666666666555555555555555555555555777666666555666666777777888999:::<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBB?????????????????????????????????>>>>>>>>>======<<<;;;:::999999999::::::===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>xxxyyyzzz|||~~~|||ooojjjiiiiiijjjllllllnnnoooqqqrrruuuyyy|||~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuutttsssssssssrrrrrrqqqqqqpppoooooonnnmmmlllkkkjjjjjjiiihhhggggggiiiiiihhhggggggggghhhhhhhhhgggfffeeeaaaaaaaaaaaaaaabbbbbbbbb________________________```aaabbbaaaaaabbbdddgggkkkpppzzz~~~|||}}}hhhVVVKKKCCC>>><<<777555222111111222111000................................................////////////////////////...//////////////////...////////////000000111111111111111111222333444555666;;;CCCMMMZZZhhhvvv~~~}}}rrriiieeeeeegggooowwwzzzooolllkkkmmmrrr{{{yyyssskkkccc\\\SSSNNNGGGAAA>>><<<:::999888777666555555555666666555555555555555555555555777777666666666777888888999999;;;<<<============>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>??????>>>==================>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>yyyzzz|||uuullliiiiiiiiijjjnnnlllnnnppprrrsssvvvyyy|||~~~~~~~~~~~~}}}|||zzzyyyyyyzzzzzz{{{|||}}}}}}~~~{{{zzzzzz{{{|||~~~~~~}}}}}}|||}}}}}}~~~|||}}}~~~~~~{{{{{{zzzxxxwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqpppnnnnnnnnnnnnmmmkkkjjjiiihhhgggfffggghhhiiihhhgggffffffggggggggggggffffffaaabbbbbbbbbbbbbbbbbbbbb```````````````````````````bbbcccbbbbbbbbbdddfffjjjnnnwwwlllYYYNNNEEE@@@???999666333111111111000///................................................////////////////////////...//////000000//////......//////000000111111222111111111111222444555666777===GGGSSSaaaooo{{{xxxmmmeeecccfffiiiqqqyyywwwpppmmmmmmpppvvv|||vvvqqqkkkbbb\\\PPPLLLEEE???<<<;;;999888888777555444444444555666555555555555555555555555666666666666777888999:::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;:::===>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBB@@@??????yyy{{{~~~wwwnnngggfffffffffhhhllllllooorrruuuvvvxxxzzz|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||||||||||||||yyyyyyzzz|||~~~}}}|||||||||{{{zzzyyyyyyyyyyyywwwwwwwwwvvvvvvwwwwwwxxxuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqmmmnnnnnnnnnmmmkkkiiihhhgggfffeeefffhhhiiihhhgggffffffffffffffffffffffffcccccccccccccccbbbbbbbbb````````````````````````aaabbbddddddcccccceeefffjjjllltttqqq]]]PPPFFFAAA@@@:::777444222111111///...................................................//////////////////////////////000000000000//////...//////000111111222222111111111222333444555666999@@@KKKYYYggguuu~~~tttiiicccbbbgggkkksss|||}}}vvvpppmmmmmmrrrzzz~~~yyyuuuqqqjjjbbb\\\NNNIIICCC>>>;;;:::999888888777555333333444555666555555555555555555555555555555666777888:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????;;;;;;;;;:::999888888777<<<===???@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCBBBAAA@@@???xxxzzz~~~qqqiiiccccccccccccfffiiimmmppptttwwwyyyzzz{{{}}}}}}||||||||||||{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{xxxxxxzzz}}}}}}{{{zzzyyyxxxxxxxxxwwwuuuuuuttttttttttttssssssrrrssssssttttttqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvtttssssssqqqqqqrrrsssuuuwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwuuuttttttrrrrrrqqqqqqqqqqqqqqqqqqmmmnnnnnnnnnmmmkkkiiihhhfffeeeeeefffhhhiiihhhgggffffffffffffffffffffffffdddddddddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbccceeeeeeddddddeeefffiiijjjqqq}}}uuu```RRRGGGBBBAAA;;;888555222111000///---................................................//////////////////////////////000000000000//////...//////000111222222222111111111222333444666777;;;BBBOOO]]]kkkyyy{{{qqqgggbbbccchhhmmmuuu~~~}}}uuuooolllmmmttt}}}}}}xxxtttqqqkkkccc]]]MMMHHHBBB===;;;:::999888888666444333333333555666555555555555555555555555555555666777888:::<<<===@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????============<<<;;;:::999<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCEEEFFFFFFBBBCCCCCCDDDCCCAAA@@@???~~~}}}nnngggaaabbbddddddeeehhhmmmppptttwwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{yyyzzz|||~~~|||yyyvvvsssqqqppppppsssssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrqqqpppnnnnnnnnnooopppqqqrrrrrrqqqqqqpppooonnnooonnnmmmlllnnnrrrvvvyyywwwwwwxxxyyyzzz|||~~~~~~~~~}}}}}}}}}|||||||||~~~~~~}}}|||}}}zzzwwwtttssssssuuuvvvrrrrrrrrrqqqqqqqqqppppppoooooonnnmmmkkkjjjiiihhhfffeeeeeeeeeeeefffggggggffffffggggggggggggffffffdddcccaaaaaabbbcccbbbaaa``````____________``````aaaaaaaaabbbcccccccccdddhhhjjjppp{{{{{{eeeVVVLLLCCC======:::666444333222000//////...---,,,,,,---...///---------------...///000////////////////////////////////////////////////////////////000000000000111222333333333444777:::>>>JJJYYYeeerrrzzzmmmfffcccbbbfffkkkuuuyyytttrrrooopppwww~~~zzztttrrrnnncccXXXNNNIIICCC>>><<<;;;:::999666666666666555555555555555666666555444444777999555666888999:::;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAAAAAAAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAABBB@@@>>>???AAABBBAAA>>>@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDDDDCCCCCCCCCCCCuuukkkeee```bbbdddeeegggjjjnnnrrrwww{{{|||}}}}}}||||||{{{{{{{{{{{{{{{|||{{{zzzzzzzzzzzzzzzzzzxxxzzz~~~|||yyyxxxuuurrrooonnnmmmmmmppppppppppppppppppppppppooooooppppppppppppooooooqqqpppooonnnmmmnnnnnnooopppppppppppppppooommmmmmjjjiiihhhgggiiimmmqqqssstttttttttuuuwwwyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{|||}}}~~~}}}||||||zzzxxxuuutttttttttuuurrrrrrrrrqqqqqqqqqppppppoooooonnnlllkkkjjjiiihhhfffeeeeeeeeeeeeeeeffffffeeeeeefffgggggggggffffffeeecccaaaaaabbbcccbbbaaa``````____________``````aaaaaaaaabbbccccccddddddggghhhoooyyy~~~gggWWWLLLDDD???===:::777444333222111//////...------------...///......---------......///////////////////////////////////////////////////////////////000000000000111222333333333555888;;;@@@MMM]]]jjjwwwxxxlllfffcccccchhhnnnvvvyyytttsssqqqssszzz~~~||||||yyytttqqqlllaaaVVVMMMIIIBBB>>>;;;:::999888666666666666555555555555333444444333222222555777777888999;;;<<<=========@@@AAABBBCCCCCCDDDDDDCCCDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCAAA???@@@BBBCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAAEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEE}}}rrrhhhbbb___bbbeeeeeehhhlllnnnssszzz|||||||||{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxx{{{}}}xxxtttrrrqqqooolllkkkjjjjjjjjjkkkkkklllmmmmmmnnnnnnooommmmmmmmmnnnnnnmmmmmmmmmoooooonnnmmmmmmmmmmmmnnnooooooooonnnnnnmmmlllkkkfffeeeddddddfffiiilllnnnpppppppppqqqrrrtttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwvvvtttssssssrrrrrrrrrqqqqqqqqqppppppooonnnmmmllljjjiiihhhhhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeeeeeffffffffffffeeecccaaaaaabbbbbbaaa`````````____________`````````aaaaaabbbccccccddddddfffgggmmmxxx}}}jjjXXXLLLDDD@@@>>>;;;777444333222111//////......------....../////////...---------......////////////////////////////////////////////////////////////000000000000111222333333333666:::===CCCQQQcccqqq~~~vvvkkkfffeeefffkkkqqqxxxwwwssstttsssvvv~~~~~~zzzxxx{{{|||zzzvvvrrrmmmaaaVVVMMMHHHBBB===:::999888888666666666666555555555555333444444333222222555777888999:::<<<>>>?????????AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAABBBCCCDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHxxxpppgggbbb```ccceeeeeehhhlllmmmsss{{{||||||||||||{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxxxxxxxyyy|||~~~zzzvvvrrrooommmllljjjhhhggggggggghhhhhhhhhiiijjjlllmmmnnnooollllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiifffeeeddddddfffhhhkkkmmmmmmmmmmmmnnnoooppprrrsssrrrssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqppppppnnnmmmlllkkkjjjhhhhhhgggeeeeeeeeeeeeddddddccccccaaabbbcccdddeeeeeeeeeeeeeeecccaaa```aaabbbaaa``````______^^^^^^______`````````aaabbbcccddddddeeeggghhhnnnxxx~~~xxxzzzoooZZZLLLDDD@@@>>>;;;777555444333111000//////............//////000///...---------------////////////////////////////////////////////////////////////000000000000111222333333444777<<<@@@FFFUUUgggvvvvvvlllgggggghhhnnnttt|||}}}vvvsssttttttxxx|||vvvtttssszzz~~~~~~{{{vvvooobbbWWWLLLGGGAAA<<<:::999888777666666666666555555555555555666666555444444777999888999;;;===>>>???@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@??????>>>======<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKK}}}qqqlllgggdddccceeeeeedddggglllooovvv||||||}}}}}}}}}|||{{{zzzzzzzzzxxxwwwwwwvvvvvvvvvyyy}}}~~~xxxssspppmmmllljjjiiihhhffffffffffffgggfffggghhhjjjlllmmmnnnooolllmmmmmmnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmlllkkkkkkkkkkkkkkkiiihhhhhhfffeeeeeeeeefffhhhkkklllllllllllllllmmmooopppqqqpppqqqrrrsssuuuwwwxxxyyyxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||xxxyyyyyyyyywwwuuusssqqqrrrrrrrrrqqqqqqqqqppppppmmmmmmllljjjiiihhhgggfffeeeeeeeeeeeedddcccaaaaaa___```aaabbbddddddeeeeeeeeecccaaa```aaaaaa```_________^^^^^^^^^^^^_________```aaabbbcccdddeeeeeeiiijjjoooyyy{{{vvvxxx}}}ttt]]]MMMDDD@@@>>>;;;777555444333111000////////////////////////000///...---------------////////////////////////////////////////////////////////////000000000000111222333333555999>>>CCCJJJYYYjjjxxxxxxnnnjjjjjjlllrrrxxxzzzuuurrrsssttt{{{}}}tttppppppqqqyyy~~~yyyqqqcccWWWLLLGGGAAA<<<:::999888777666666666666555555555555555666666555444444777999777888:::<<<>>>???@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>>>>======<<<======>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNzzzpppkkkgggeeeeeegggfffeeehhhmmmvvv|||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxvvvvvvuuuuuuuuuxxx}}}~~~{{{vvvqqqmmmjjjjjjjjjjjjiiigggfffeeeeeefffgggffffffgggiiikkkmmmnnnooommmmmmnnnnnnnnnnnnmmmmmmkkklllmmmmmmnnnmmmmmmmmmkkkkkkkkkjjjjjjiiihhhgggeeeeeeeeeeeefffhhhiiikkkkkkkkkkkkllllllmmmnnnooooooppppppqqqsssuuuwwwxxxxxxyyy{{{|||~~~~~~||||||}}}}}}}}}}}}||||||xxxyyyyyyxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqppppppmmmlllkkkjjjhhhgggffffffeeeeeeeeeeeedddbbb```___]]]^^^___aaacccdddddddddeeecccaaa`````````___^^^______^^^^^^^^^^^^____________```bbbcccdddeeefffkkkkkkqqqzzz|||xxxzzz~~~{{{bbbOOOEEEBBB???<<<888555444333222000...//////000000//////...//////...---------......////////////////////////////////////////////////////////////000000000000111222333333666:::AAAEEENNN\\\mmmyyyzzzqqqnnnooorrrxxx}}}wwwtttrrrtttuuu}}}tttmmmlllnnnqqqxxx}}}rrrdddWWWMMMHHHBBB===:::999888888666666666666555555555555333444444333222222555777777999:::===???@@@AAAAAACCCDDDFFFGGGIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@??????>>>======<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPRRRTTTUUUTTTTTTSSSxxxoookkkfffdddfffiiihhhgggkkkqqqzzz}}}~~~}}}|||yyyyyywwwvvvuuutttttttttvvv|||wwwuuurrrmmmjjjhhhiiijjjjjjiiigggfffeeeeeeeeefffeeeeeefffhhhjjjkkklllmmmllllllmmmmmmmmmmmmllllllkkklllmmmnnnooonnnnnnmmmjjjkkkkkkjjjjjjiiihhhgggffffffffffffgggiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnoooqqqsssuuuvvvxxxyyy{{{}}}{{{||||||}}}}}}||||||{{{yyyyyyyyyxxxvvvuuusssrrrrrrrrrrrrqqqqqqqqqppppppllllllkkkiiihhhgggfffeeeeeeeeeeeeeeedddaaa___]]][[[\\\^^^```bbbcccddddddeeecccaaa`````````___]]]___^^^^^^]]]]]]^^^^^^_________```bbbcccdddeeefffkkklllqqqzzz}}}hhhSSSHHHDDD???<<<888666555444222111...///000111111000///.........---------......///////////////////////////////////////////////////////////////000000000000111222333444666<<>>;;;:::999888666666666666555555555555333444444333222222555777999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLKKKIIIHHHFFFEEEAAAAAA@@@??????>>>>>>===<<<<<<======>>>?????????AAAAAABBBDDDEEEGGGHHHHHHEEEGGGIIIHHHFFFEEEFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUWWWZZZ[[[[[[ZZZYYY}}}rrrjjjeeedddcccfffiiijjjiiinnntttzzz~~~~~~|||yyyxxxwwwuuuttttttssssssttt{{{}}}yyyuuutttqqqmmmjjjiiikkkllljjjiiigggeeeddddddeeeeeedddeeefffggghhhjjjkkkkkkkkkllllllmmmmmmllllllkkkkkklllnnnooooooooonnnnnnjjjkkkkkkjjjjjjiiihhhggghhhhhhhhhiiijjjkkklllmmmjjjjjjiiiiiijjjkkkllllllmmmmmmmmmmmmoooqqqsssuuuxxxzzz|||~~~{{{{{{|||||||||||||||{{{zzzyyyxxxwwwvvvttttttsssrrrrrrrrrqqqqqqqqqpppppplllkkkjjjiiihhhfffeeeeeedddeeeeeeeeecccaaa^^^\\\ZZZ[[[]]]___aaacccddddddeeecccaaa`````````___]]]___^^^^^^]]]]]]^^^^^^___^^^___```bbbcccdddffffffkkklllqqqzzzlllVVVJJJFFF???<<<888666555444222111...///000111111000///...---------------...///000////////////////////////////////////////////////////////////000000000000222222333444777<<>><<<;;;:::999777666666666555555555555555666666555444555777999:::;;;===@@@BBBDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>?????????AAABBBCCCEEEFFFHHHIIIJJJGGGIIIKKKJJJHHHGGGIIIKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[^^^______^^^^^^yyymmmiiijjjggggggffffffgggkkkqqqvvv}}}zzzyyywwwsssooonnnnnnpppyyy}}}yyyvvvqqqpppooommmkkkiiihhhggghhhhhhggggggfffffffffeeefffeeeeeeeeefffhhhiiikkkkkkkkklllmmmmmmmmmllllllmmmnnnnnnooooooooooooooommmmmmmmmllllllkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnnnnmmmllllllllllllmmmnnnkkkkkkllllllnnnqqqssstttvvvxxx|||~~~~~~|||||||||{{{zzzyyywwwwwwxxxwwwwwwvvvuuusssqqqppprrrqqqooonnnnnnnnnooopppmmmllljjjhhhffffffffffffeeeddddddcccbbbaaa```___[[[\\\]]]___aaabbbcccdddddddddcccbbbaaa```______aaa```___^^^^^^^^^^^^^^^______```aaabbbdddfffgggkkkooouuu{{{qqq[[[MMMHHH<<<;;;999888777555111///000000000000////////////........................//////.........---------......///000000000000000000000000000111111111111444222333555777:::DDDNNN\\\dddoooxxx}}}yyyuuuwww|||{{{wwwssssssvvvuuu|||vvvjjjdddbbbeeennnwwwqqq^^^UUUJJJ???<<<<<<888666555777777666555555555555555666666555555555555666666:::<<<>>>>>>>>>???AAACCCBBBEEEHHHJJJKKKLLLMMMOOOTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVUUURRRPPPRRRPPPMMMKKKJJJHHHEEECCCFFFBBB???>>>???@@@???===<<<<<<======>>>>>>??????@@@BBBEEEHHHKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLPPPRRRTTTUUUUUUVVVXXXZZZZZZ\\\```bbbbbbbbbcccddduuullliiiiiiffffffffffffhhhlllrrrwww~~~|||yyyxxxvvvrrrooonnnoooqqqxxx~~~zzzvvvsssoooooonnnmmmkkkjjjiiiiiihhhhhhhhhggggggfffffffffffffffeeeeeefffggghhhiiijjjkkkkkklllllllllllllllmmmmmmnnnoooooooooooonnnmmmmmmmmmlllllllllkkkkkkkkkkkklllmmmmmmnnnoooooonnnmmmllllllllllllmmmnnnlllllllllmmmnnnppprrrtttvvvxxx|||~~~~~~~~~~~~|||{{{yyyxxxwwwwwwwwwvvvuuusssrrrqqqqqqqqqooonnnnnnnnnooopppnnnllljjjhhhffffffffffffeeeeeeddddddcccaaa```___]]]]]]^^^___aaabbbccccccdddccccccbbbaaa```____________^^^]]]]]]]]]]]]]]]______```aaabbbdddeeefffkkkooovvv{{{uuu^^^OOOHHH???===;;;999888666333111111000000000////////////........................000000/////////...............///000000000000000000000000000111111111111444333444777888<<>>??????@@@BBBCCCDDDFFFIIIKKKMMMOOORRRTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWTTTRRRRRRPPPMMMLLLJJJIIIFFFDDDEEEBBB???>>>???@@@???===<<<======>>>>>>??????@@@AAACCCFFFJJJMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNPPPQQQTTTUUUVVVWWWZZZ\\\]]]```bbbcccbbbbbbdddeeewwwpppkkkhhhhhhfffgggggghhhjjjnnntttyyy|||zzzwwwwwwtttqqqnnnnnnppprrrzzz|||yyyuuurrrooollllllllllllllllllllllllhhhhhhhhhhhhhhhgggggggggggggggffffffffffffggggggiiijjjkkkkkklllllllllkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppmmmmmmllllllllllllmmmmmmmmmmmmlllmmmnnnppprrrsssvvvxxx|||}}}~~~}}}{{{zzzwwwvvvvvvuuutttssssssrrrqqqpppooonnnnnnnnnoooooonnnmmmkkkhhhfffeeeeeeeeeeeeeeeeeedddcccbbbaaa```______``````aaabbbbbbcccdddcccbbbbbb``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\______```aaabbbccceeefffjjjooouuuzzz~~~|||cccQQQIIIBBB???===;;;:::888555333111111000000000/////////........................000000000000000/////////......///000000000000///000000000000111111111111444333444888:::>>>HHHRRR```hhhsss{{{|||xxxwww{{{~~~xxxtttqqqqqqsssyyywwwnnnfffdddfffmmmyyynnn[[[OOOCCC???===999666555777777666555555555555555666666555666666777888888;;;===???@@@@@@AAACCCEEEEEEHHHJJJMMMOOOSSSXXX\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZYYYZZZZZZYYYVVVTTTRRRPPPNNNLLLKKKIIIGGGEEEEEEBBB@@@???@@@@@@>>>=========>>>>>>???@@@@@@AAABBBDDDHHHLLLOOORRRUUUVVVUUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPOOONNNNNNOOOPPPPPPRRRTTTVVVXXXZZZ]]]```cccdddeeedddcccccceeefffyyynnnllliiigggffffffggghhhjjjlllpppvvv{{{}}}zzzxxxvvvuuussspppnnnooorrruuu}}}}}}yyywwwuuurrrooommmjjjjjjkkkkkklllmmmnnnnnniiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffiiiiiijjjkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnoooppprrrtttvvvyyy|||~~~}}}|||wwwvvvvvvuuutttsssssssssqqqpppooonnnmmmnnnnnnoooooommmkkkhhhfffeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbccccccbbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]______``````aaacccdddeeeiiinnnuuuzzzzzzzzz}}}gggSSSIIICCCAAA>>>;;;:::888666444111111111000000000//////........................////////////////////////---...//////000000/////////000000000111111111111333222444888;;;???JJJTTTaaaiiittt|||~~~zzzvvvwww~~~|||wwwsssppppppssszzzssskkkddddddiiiqqqsss___RRRFFF@@@>>>999666666777777666555555555555555666555666666777888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLOOOSSSXXX^^^cccaaa``````___]]][[[ZZZYYYZZZYYYYYYYYYZZZYYYVVVTTTRRRPPPNNNLLLKKKJJJGGGEEECCCBBBAAA@@@@@@???>>>=========>>>???@@@AAAAAABBBCCCDDDHHHLLLQQQUUUXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYUUUTTTRRRQQQPPPPPPQQQQQQQQQSSSVVVXXXZZZ]]]aaaeeehhhhhhhhhfffddddddeeegggsssjjjiiihhhffffffgggiiijjjlllnnnrrrxxx|||~~~zzzxxxwwwttttttrrrpppoooqqquuuyyyzzzxxxuuutttsssqqqnnnkkkiiiiiijjjkkkmmmnnnoooooojjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggffffffhhhiiijjjkkklllllllllllllllmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnoooppprrrtttuuuxxxzzz}}}}}}xxxwwwvvvtttssssssssssssppppppnnnmmmmmmmmmnnnooonnnmmmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbccccccccccccccccccccccccccccccbbbaaa```___^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^______``````aaabbbcccdddhhhmmmsssxxx}}}|||vvvuuuxxx{{{|||}}}~~~~~~~~~lllVVVJJJDDDAAA===;;;999777555333111111111111000000000000////////////////////////........................------...//////////////////000000000111111111111222111333888<<>>:::777666777777666555555555555555555555666666888999;;;;;;===???AAABBBCCCDDDFFFHHHIIIKKKNNNRRRVVV[[[bbbgggbbbbbbaaa___]]]ZZZXXXWWWWWWVVVVVVWWWXXXWWWTTTRRRQQQOOOMMMLLLKKKJJJGGGEEEBBBBBBBBBAAA@@@>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBDDDGGGLLLPPPUUUYYY[[[\\\\\\^^^______^^^\\\\\\VVVUUUSSSQQQPPPPPPPPPPPPRRRTTTWWWYYY[[[___dddhhhkkkkkkjjjgggeeedddeeegggoooiiihhhggggggiiiiiikkkmmmnnnppptttyyy|||~~~zzzxxxvvvvvvtttsssrrrppppppsssyyy}}}}}}{{{vvvuuusssrrrrrrpppmmmkkkiiijjjjjjkkklllmmmnnnnnnjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggiiijjjkkklllmmmnnnnnnnnnmmmnnnnnnooooooooooooooonnnnnnnnnnnnoooooooooooommmmmmmmmmmmmmmmmmmmmmmmooooooppppppppppppoooooopppooopppqqqrrruuuwwwxxxzzz|||~~~zzzxxxvvvtttsssrrrrrrrrrpppooonnnmmmmmmmmmnnnnnnmmmllljjjhhhffffffffffffeeefffffffffeeeeeedddccccccccccccdddddddddddddddcccbbbaaaaaa______^^^]]]^^^]]]]]]]]]]]]^^^^^^___````````````aaabbbccccccfffkkkqqqvvvzzz{{{tttrrrtttvvvwwwyyy{{{}}}qqqZZZNNNDDDAAA===:::888777555333222222111111111000000000////////////////////////------------............------...////////////...000000000000111111111111222111444999>>>DDDOOOZZZdddmmmyyyyyyvvvuuuxxxxxxtttsssqqqrrrvvvqqqjjjfffiiirrr~~~xxxbbbUUUGGGAAA>>>:::777777777777666555555555555555555555666777888:::<<<===>>>@@@BBBDDDDDDEEEHHHJJJKKKMMMQQQTTTXXX]]]bbbfffbbbaaa```^^^\\\YYYWWWVVVTTTTTTSSSTTTUUUUUURRRPPPPPPNNNLLLKKKJJJIIIGGGEEEAAABBBCCCBBB@@@>>>===>>><<<<<<===>>>???AAABBBBBBCCCDDDGGGKKKPPPUUUYYY\\\\\\]]]___``````___]]]\\\VVVUUURRRPPPOOONNNNNNNNNRRRSSSUUUWWWZZZ^^^cccgggjjjkkkjjjhhheeeddddddeeewwwlllhhhhhhhhhjjjmmmkkkmmmooopppqqqtttyyy|||~~~zzzwwwuuuuuuuuutttsssrrrqqqrrruuu|||}}}yyyxxxwwwtttsssqqqqqqqqqooollljjjkkkkkkkkklllllllllmmmmmmjjjkkkkkkkkklllllllllllljjjkkklllllllllkkkjjjiiijjjjjjlllmmmnnnooooooooonnnoooooopppppppppppppppnnnnnnooooooooopppppppppnnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrrrrrrrrrrqqqpppppppppqqqrrrtttwwwzzz|||{{{}}}{{{zzzwwwtttrrrqqqqqqqqqpppooonnnmmmlllmmmnnnnnnlllkkkiiigggggggggggghhhfffffffffffffffeeeeeedddccccccddddddeeeeeeffffffbbbbbbaaa```___^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^``````___``````aaabbbcccdddiiippptttxxx~~~yyysssqqqsssqqqsssuuuxxx{{{~~~vvv___RRRFFFBBB===:::888777555444222222222111111111000000////////////////////////---.........////////////,,,---......//////......000000000000111111111111333333666<<>>>>>AAACCCDDDEEEGGGIIIKKKKKKNNNRRRVVVYYY]]]aaadddbbbaaa```^^^\\\YYYWWWVVVRRRRRRRRRSSSTTTSSSQQQOOOOOOMMMKKKJJJIIIHHHFFFDDD@@@BBBDDDCCC@@@======>>>:::;;;<<<===???@@@AAABBBEEEFFFHHHLLLQQQVVVZZZ]]]\\\]]]___``````___]]]\\\TTTSSSQQQNNNLLLKKKKKKKKKPPPQQQRRRTTTVVVZZZ```dddhhhiiijjjhhhfffccccccccc{{{rrrjjjhhhggghhhkkkpppmmmnnnpppqqqrrruuuyyy|||{{{wwwuuuttttttuuuttttttrrrqqqrrrwww}}}}}}xxxuuuttttttsssrrrqqqppppppnnnkkkiiillllllllllllllllllllllllkkkkkkkkkllllllmmmmmmmmmjjjkkklllmmmmmmmmmlllkkkjjjkkklllnnnooopppppppppoooooopppqqqqqqqqqqqqqqqnnnnnnoooooopppppppppqqqpppppppppoooooooooooooooqqqrrrssssssssssssrrrqqqppppppqqqsssvvvyyy|||~~~|||~~~}}}{{{wwwtttqqqppppppqqqpppooonnnmmmlllmmmmmmnnnkkkjjjhhhggggggggghhhiiifffffffffgggffffffeeeeeeccccccddddddeeeffffffgggbbbbbbaaa```___^^^]]]]]][[[[[[ZZZZZZ[[[\\\]]]]]]``````___``````aaabbbcccccchhhooossswww~~~~~~}}}yyysssqqqsssnnnppprrrvvvzzz}}}zzzbbbVVVGGGCCC>>>;;;999777666555222222222111111111111000000000000000000000000000.../////////000000111111,,,---......//////......000000000000111111111111555555888>>>CCCJJJVVVbbbjjjsss{{{uuuuuutttxxx}}}vvvttttttsssvvvzzzpppkkkjjjqqq~~~tttbbbTTTFFF@@@===:::888888777777666555555555555555555555666777999<<<>>>??????AAACCCEEEFFFGGGJJJLLLLLLOOOSSSWWWZZZ\\\___bbbbbbaaa```___\\\ZZZXXXVVVRRRQQQQQQRRRSSSSSSQQQOOONNNLLLJJJIIIIIIHHHFFFDDD@@@BBBDDDCCC@@@======>>>::::::;;;===>>>@@@AAAAAAGGGHHHJJJMMMRRRWWW[[[]]][[[\\\___``````___\\\[[[SSSRRROOOMMMKKKJJJIIIIIINNNOOOPPPQQQSSSXXX]]]aaafffhhhiiihhhfffcccbbbbbbvvvooogggeeehhhlllmmmmmmooooooppprrruuuxxx{{{}}}~~~xxxuuutttuuuuuuvvvvvvuuuuuuyyy{{{~~~~~~|||yyywwwvvvuuuuuurrrsssssssssrrrpppnnnmmmlllllllllmmmmmmooopppqqqqqqpppnnnnnnnnnnnnmmmkkkmmmnnnoooppppppooonnnmmmnnnnnnnnnoooppppppqqqqqqpppqqqqqqrrrrrrqqqqqqppprrrqqqqqqpppooonnnmmmmmmoooooonnnoooooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrppprrrtttwwwyyy{{{|||}}}|||wwwsssrrrrrrrrrqqqpppooonnnlllllllllmmmnnnmmmkkkiiihhhfffffffffggghhhhhhhhhhhhhhhhhhhhhhhheeeeeeffffffeeeeeedddcccddddddbbbaaa___]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\]]]aaaaaaaaaaaa````````````hhhhhhlllrrrwww|||~~~{{{yyyvvvrrrooommmmmmooorrrwww~~~eeeQQQHHHDDD>>>;;;:::888555222000//////000111111...,,,//////////////////////////////............//////////////////000000000000000111222222111000111333666777888<<>>============;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHKKKOOOTTTXXXZZZ___^^^]]]]]]]]]\\\YYYWWWSSSPPPLLLIIIGGGHHHJJJKKKKKKKKKKKKLLLOOOSSSXXXZZZcccdddeeeeeecccaaaaaabbbsssmmmfffeeehhhlllnnnmmmppppppqqqsssvvvyyy|||~~~~~~xxxtttttttttuuuuuuxxxvvvwwwzzz|||~~~|||{{{yyywwwuuutttssssssrrrsssssssssrrrqqqooonnnmmmmmmmmmmmmnnnnnnoooppppppnnnmmmmmmmmmmmmkkkjjjnnnooopppqqqqqqqqqpppooonnnnnnoooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooonnnoooooopppqqqrrrssssssrrrrrrrrrrrrssssssrrrsssuuuxxx{{{}}}~~~yyyuuusssrrrqqqqqqooonnnmmmllllllmmmnnnnnnlllkkkiiihhhgggfffggggggggggggggggggggggggggggggfffffffffffffffeeedddddddddcccbbb```___]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]```````````````aaaaaaaaaffffffjjjpppuuu{{{}}}zzzvvvrrrnnnlllmmmnnnqqqwww}}}iiiUUUIIIDDD>>>;;;:::999555222000000///000111111///---//////////////////////////////............//////////////////000000000000000111222222111111222333666777:::>>>FFFRRR___hhhrrr|||{{{uuuqqqrrrtttxxxyyysssrrrrrrtttyyyxxxwwwxxxppp]]]RRRFFF@@@===:::999;;;777666666555555555666666555777999::::::<<<>>>AAABBBDDDFFFIIILLLNNNOOOPPPPPPRRRUUUWWWXXXZZZ]]]____________^^^\\\ZZZWWWVVVUUUSSSQQQQQQRRRQQQNNNKKKKKKKKKKKKJJJHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDGGGHHHIIILLLPPPTTTXXX[[[]]]\\\[[[[[[\\\ZZZWWWUUURRRPPPLLLIIIHHHHHHIIIIIIJJJIIIIIIJJJMMMQQQTTTWWW^^^```aaaaaa```___```aaayyynnnjjjeeedddhhhlllnnnnnnqqqrrrsssuuuxxx{{{~~~|||wwwtttssstttttttttzzzxxxxxx{{{}}}~~~yyyxxxvvvtttsssrrrqqqqqqsssssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnoooooopppooonnnnnnoooooommmkkkooopppqqqrrrrrrrrrrrrqqqnnnooooooppppppqqqrrrrrrqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooopppqqqrrrsssttttttsssssssssssstttttttttuuuwwwzzz}}}}}}wwwtttrrrqqqpppnnnmmmmmmlllmmmmmmnnnnnnlllkkkiiihhhggggggggggggggggggggggggggggggggggggfffggggggggggggfffeeeeeeccccccbbb```^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]_________``````aaaaaabbbcccdddhhhnnnsssyyy~~~{{{vvvqqqnnnkkkkkklllooottt{{{oooZZZKKKEEE???<<<:::999666333111000///000111111///---//////////////////////////////............//////////////////000000000000000111222222111111222444666888;;;AAAJJJWWWdddmmmxxx|||tttooolllqqqssswww}}}{{{tttpppppprrruuu|||~~~~~~}}}jjj[[[PPPEEE@@@===999999:::888777666666555555555555555777999:::;;;===@@@CCCCCCEEEGGGJJJMMMOOOQQQRRRRRRTTTVVVXXXYYYZZZ]]]___^^^^^^^^^]]]\\\ZZZWWWVVVTTTSSSQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDFFFGGGHHHKKKNNNSSSVVVXXXZZZYYYXXXYYYYYYXXXUUUSSSPPPNNNLLLJJJIIIGGGGGGGGGGGGFFFFFFGGGIIILLLOOORRRWWWYYY[[[\\\\\\\\\^^^___tttiiifffddddddhhhlllooopppssstttuuuxxxzzz}}}~~~{{{vvvssssssssstttssszzzxxxxxx{{{}}}~~~}}}wwwvvvtttsssrrrqqqqqqpppssssssssssssssssssrrrrrrppppppooonnnnnnnnnooooooqqqqqqqqqrrrssssssqqqooopppqqqqqqrrrrrrrrrrrrrrrooooooppppppqqqrrrrrrrrrrrrrrrssssssssssssrrrrrrssssssrrrrrrqqqqqqppppppooooooooopppqqqrrrssstttuuuuuuttttttttttttuuuuuuuuuvvvxxxzzz~~~~~~xxxuuusssqqqppplllllllllmmmmmmmmmnnnnnnkkkjjjiiihhhhhhgggggggggggggggggggggggggggggggggggggggggghhhgggffffffeeecccbbbaaa```^^^]]]\\\[[[\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^______```aaabbbbbbbbbbbbffflllqqqvvv{{{vvvpppmmmhhhhhhiiikkkpppwww~~~sss^^^LLLGGG@@@<<<;;;:::777444222111000000111111000...//////////////////////////////............//////////////////000000000000///111222222222222333444555777<<>>BBBDDDEEEFFFIIILLLOOORRRSSSTTTSSSUUUWWWXXXXXXYYY[[[\\\\\\]]]]]]]]][[[ZZZXXXVVVSSSSSSRRRRRRQQQPPPOOONNNLLLKKKIIIGGGDDDBBB@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAACCCDDDDDDDDDEEEFFFHHHKKKOOOSSSUUUWWWWWWVVVWWWWWWVVVTTTQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLPPPRRRUUUWWWXXXYYY[[[]]]yyymmmeeeddddddeeeiiimmmpppqqqsssuuuwwwzzz|||~~~|||yyyuuusssrrrssssssrrrwwwvvvxxx{{{~~~}}}{{{zzzzzzxxxwwwuuuuuutttrrrrrrqqqqqqqqqssssssssssssssssssssstttqqqppppppoooooooooppppppqqqqqqrrrtttwwwwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqrrrrrrsssssssssssssssttttttsssssssssvvvuuutttsssrrrqqqpppoooqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuttttttuuuuuuuuuvvvwwwxxx{{{zzzvvvtttrrrqqqllllllmmmmmmmmmmmmmmmmmmjjjjjjiiiiiihhhhhhggggggffffffffffffffffffffffffggggggggghhhgggffffffeeebbbaaa```___^^^]]]\\\[[[\\\\\\\\\[[[\\\]]]]]]^^^]]]^^^^^^___```aaaaaabbbbbbbbbeeekkkooottt~~~~~~zzzuuuoookkkfffeeeeeehhhmmmttt{{{vvv```NNNIIIAAA===;;;:::888555333111000000111111000/////////////////////////////////............//////////////////000000000000///111222333222222444555444777===EEEQQQ___mmmvvvzzzqqqkkkiiiiiilllooosssxxx}}}}}}uuuqqqooopppqqquuurrr```SSSJJJAAA???===999777888888888777666666666666666666888:::<<<===???CCCEEEFFFHHHKKKNNNQQQTTTVVVWWWUUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[\\\\\\[[[YYYXXXWWWRRRSSSSSSSSSRRRQQQQQQPPPMMMKKKIIIFFFCCCAAA???>>>======<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSVVVUUUUUUUUUVVVUUUSSSQQQLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHKKKMMMQQQSSSTTTVVVXXXZZZ}}}nnnfffccccccdddgggjjjmmmppprrrtttuuuxxx{{{~~~}}}{{{xxxtttrrrrrrrrrrrrqqqssstttxxx|||{{{yyyyyyyyywwwvvvttttttsssrrrrrrqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuqqqpppppppppppppppqqqqqqpppqqqssswww{{{|||{{{yyyvvvvvvuuussssssssssssssspppqqqqqqrrrrrrsssttttttsssttttttuuuuuuttttttsssvvvvvvuuutttsssrrrqqqqqqrrrrrrssstttuuuwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz}}}}}}xxxuuurrrppplllmmmmmmmmmmmmlllkkkkkkiiiiiiiiiiiiiiihhhggggggfffffffffffffffffffffffffffggggggggggggfffeeeeeeaaaaaa```___^^^]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^______``````aaaaaa```ccchhhkkkoooyyy}}}xxxsssmmmiiieeeeeedddffflllsss{{{zzzbbbPPPJJJBBB===<<<;;;888666444222000000111111111000//////////////////////////////............//////////////////000000000000///111222333222333444666444888???HHHTTTbbbpppyyywwwnnnjjjiiijjjjjjnnnssswww{{{zzzssspppoooppprrrvvvlll\\\PPPGGG@@@>>>===999777777888777777666666777777888888:::<<<===>>>@@@CCCFFFHHHJJJMMMPPPSSSVVVXXXYYYWWWYYYYYYYYYWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWRRRTTTUUUUUUSSSRRRSSSTTTNNNMMMJJJFFFCCC@@@???>>>;;;;;;:::::::::::::::;;;:::;;;>>>@@@BBBCCCCCCCCCEEEEEEFFFHHHJJJMMMPPPRRRTTTSSSSSSTTTUUUTTTRRROOOKKKKKKLLLKKKKKKJJJHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJMMMOOOPPPQQQSSSUUUrrrhhhcccbbbcccfffhhhkkkmmmppprrrsssuuuxxx{{{~~~}}}yyyvvvsssrrrrrrrrrqqqppppppsssyyy}}}zzzxxxxxxxxxxxxwwwsssrrrqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrtttuuupppppppppppppppqqqrrrsssssstttxxx}}}{{{zzzxxxvvvuuutttttttttqqqqqqrrrrrrssstttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttttuuuttttttuuuvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||~~~zzzuuuqqqooommmnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjiiihhhggggggfffffffffffffffffffffffffffffffffffffffeeedddddd``````______^^^]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^___________________________^^^aaaeeegggjjjsss}}}zzzvvvqqqkkkggggggfffeeeggglllttt|||~~~fffRRRKKKCCC>>><<<;;;999777444222000///000111111000//////////////////////////////............//////////////////000000000000///111333333333333555777666:::BBBKKKWWWfffttt}}}tttmmmjjjjjjkkkjjjoootttxxx|||wwwqqqooooooqqqsssxxx{{{gggXXXMMMEEE>>>>>>===999666777666666666666777888999999:::;;;===>>>>>>@@@CCCEEEIIIKKKNNNQQQUUUXXXZZZ[[[[[[\\\\\\[[[YYYXXXYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWSSSUUUWWWWWWUUUTTTUUUVVVPPPNNNKKKGGGCCC@@@???>>>888888777777777888888999999:::===@@@BBBBBBBBBAAACCCCCCCCCEEEGGGJJJLLLNNNQQQPPPPPPQQQRRRRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDGGGIIIKKKKKKLLLNNNOOO|||nnngggfffbbbdddgggiiikkknnnqqqssssssuuuxxx{{{~~~}}}xxxvvvsssrrrrrrrrrqqqpppnnnrrrzzz}}}xxxvvvsssrrrssstttssssssqqqqqqppppppppppppqqqqqqppppppooooooppprrrtttuuuppppppppppppqqqrrrssstttwwwyyy}}}~~~{{{yyywwwvvvvvvvvvqqqqqqrrrssssssttttttuuuttttttuuuuuuuuuuuuttttttqqqrrrssstttuuuwwwwwwxxxuuuuuuvvvwwwxxxzzz|||}}}||||||{{{{{{{{{{{{||||||~~~|||vvvqqqnnnnnnnnnnnnnnnmmmkkkhhhggghhhhhhiiijjjjjjiiiggggggffffffffffffffffffffffffeeeeeeffffffeeeeeedddccc``````___^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^__________________^^^^^^^^^]]]]]]___bbbdddgggoooyyy~~~}}}yyyuuupppjjjfffiiihhhgggiiinnnvvv~~~jjjSSSLLLDDD>>><<<;;;999777555222000///000111111111//////////////////////////////............//////////////////000000000000///111333333333333555777888===DDDNNNZZZhhhvvv}}}sssllliiijjjkkkkkkpppvvvzzz}}}vvvnnnmmmnnnqqqtttyyyvvvcccUUUKKKDDD>>>======999666666555555666666777999:::;;;;;;<<<>>>??????@@@CCCEEEJJJKKKOOORRRVVVYYY[[[\\\]]]^^^___]]][[[ZZZZZZ[[[XXXXXXYYYZZZZZZYYYXXXWWWSSSVVVXXXXXXVVVUUUVVVXXXQQQOOOKKKGGGCCCAAA???>>>666666555555555666666777888:::===???AAABBBAAAAAA?????????@@@BBBEEEHHHIIINNNNNNNNNOOOPPPPPPMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNJJJIIIIIIHHHGGGFFFFFFEEEBBBEEEGGGHHHHHHHHHIIIKKKsssgggaaa``````cccgggjjjmmmooorrruuuxxxxxxyyy|||~~~|||yyyuuupppnnnooopppooonnntttuuuzzz~~~|||{{{wwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrqqqpppooorrrqqqppppppqqqrrrtttuuuqqqqqqppppppqqqqqqrrrrrrzzz{{{xxxvvvxxxzzzyyywwwwwwwwwvvvvvvuuuuuuuuutttvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyy{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{}}}{{{{{{|||~~~}}}xxxssspppooonnnllllllnnnooonnnmmmjjjiiiiiihhhgggffffffeeedddeeeeeeffffffgggggggggcccdddfffggggggeeedddbbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]][[[ZZZ___]]]\\\\\\___dddiiimmmwwwxxxuuuqqqllljjjlllhhhkkkooossswww}}}lll\\\PPPDDD???===999666555555333111000000111333444000000000000000000000000000000000000000000000000............/////////000333444444444333333555777888>>>HHHRRR]]]kkkyyy}}}rrrllliiihhhgggooossswwwzzz|||uuupppppprrruuuwww|||nnn\\\RRREEEBBB>>>;;;::::::999888888777777777777999;;;<<<@@@@@@???@@@BBBEEEHHHJJJJJJMMMQQQUUUWWWZZZ]]]______```aaabbbaaa___]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\VVVRRRLLLGGGCCC???<<<999666555555555555666666777777888:::<<<>>>>>>>>>>>><<<<<<===???BBBDDDFFFHHHJJJJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGzzzmmmddd_________cccgggjjjmmmpppsssvvvxxxxxxyyy|||~~~|||yyyuuupppnnnoooppppppooouuuwww|||}}}{{{yyyxxxuuuuuuuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrqqqpppppprrrqqqqqqqqqqqqssstttuuuttttttssssssssssssttttttxxxyyy~~~{{{yyyzzz{{{zzzxxxxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxyyyzzzzzzzzzzzzyyywwwwwwwwwxxxyyyzzz||||||zzzzzz{{{{{{|||}}}}}}}}}zzzuuuqqqmmmllljjjjjjlllmmmlllkkkjjjiiiiiihhhggggggffffffffffffffffffggggggggggggdddeeefffggggggeeedddbbb``````______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]][[[[[[]]]\\\[[[[[[^^^bbbgggjjjrrr{{{~~~wwwtttqqqmmmlllnnnmmmqqquuuzzz~~~qqq\\\PPPDDD???===999666666555444222111111111222222000000000000000000000000000000000000000000000000........./////////000000000111222222111111333555999@@@JJJUUU```nnn|||{{{qqqllljjjjjjjjjqqquuuzzz~~~{{{uuupppppprrruuuxxx}}}~~~jjjYYYOOODDDAAA===;;;::::::999888777777666777777999;;;<<<@@@@@@@@@@@@BBBEEEGGGIIIJJJMMMQQQUUUWWWZZZ]]]___```aaabbbcccbbbaaa^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\^^^```aaaaaa``````XXXTTTNNNHHHCCC???<<<999555555444444444444444555666888:::<<<===>>>======;;;<<<===???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFooofff___]]]^^^___bbbgggkkknnnqqqtttwwwxxxxxxzzz|||~~~{{{xxxuuuqqqoooooopppppppppwwwxxx~~~|||yyywwwuuuttttttsssssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqppprrrrrrqqqrrrrrrsssuuuuuuuuuuuuttttttttttttuuuuuuvvvxxx|||~~~{{{|||}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||||||||||||||yyyyyyyyyzzz{{{|||}}}~~~||||||}}}~~~~~~{{{vvvrrrmmmkkkjjjjjjkkkllllllkkkiiiiiiiiihhhhhhggggggfffgggggggggggggggfffffffffdddeeefffffffffeeecccbbb^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]][[[[[[[[[ZZZYYYYYY[[[___dddgggmmmuuu|||uuusssqqqoooooorrrtttyyy~~~xxx]]]PPPDDD@@@>>>:::888888444444333333222111000000000000000000000000000000000000000000000000000000....../////////000000000000111222222111222444666;;;BBBLLLXXXdddqqqyyyppplllkkkkkklllrrrwww}}}zzzsssqqqppprrrvvvyyyyyyfffVVVKKKDDD@@@<<<:::999999888777777777666777888:::<<<===@@@@@@@@@AAABBBEEEGGGIIIJJJNNNRRRUUUWWWZZZ]]]___bbbcccdddeeedddbbb```___^^^^^^]]]]]]\\\]]]]]]]]]___aaaccceeeffffffeeeeee\\\WWWPPPIIIDDD@@@<<<999555555444333222222222333555666888:::<<<<<<<<<<<<;;;<<<===???AAADDDFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEuuuhhh```\\\[[[]]]___bbbgggkkknnnqqquuuwwwxxxyyy{{{}}}}}}{{{xxxuuurrrpppooopppqqqqqqwwwyyy{{{wwwuuutttrrrqqqssssssssssssrrrrrrrrrrrrqqqrrrrrrsssrrrrrrqqqqqqrrrrrrrrrsssssstttuuuuuuuuuttttttsssssssssttttttwwwyyy|||}}}|||||||||zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}{{{{{{{{{|||}}}~~~}}}~~~~~~|||vvvrrrooommmllllllmmmnnnnnnmmmiiiiiiiiihhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeefffffffffeeedddcccbbb^^^^^^^^^^^^^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXXXXZZZ^^^bbbdddjjjqqq~~~zzzsssrrrqqqppprrrvvvzzz}}}^^^RRREEE@@@>>>;;;999999444444444444222111///...////////////////////////////////////////////////...////////////000000000111333444444444555777999<<>>AAAAAAAAABBBDDDEEEGGGHHHKKKNNNRRRUUUXXXZZZ]]]___dddeeefffffffffdddbbb``````______^^^___```aaabbbdddfffhhhjjjkkkkkkiiihhh```[[[SSSKKKEEE@@@;;;999666666444333222222222222444555777999:::;;;;;;;;;;;;;;;===>>>AAACCCFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLLLLJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDoooddd___\\\\\\^^^```cccgggkkknnnqqquuuwwwxxxzzz|||}}}}}}zzzwwwuuussspppooooooqqqsssxxxzzz|||wwwtttsssrrrqqqpppssssssssssssssstttttttttqqqrrrrrrsssssssssrrrrrrrrrrrrssstttuuuuuuuuuvvvuuuuuuttttttuuuuuuvvvwww{{{|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{uuuqqqnnnmmmkkkkkkmmmnnnmmmllliiiiiiiiiiiihhhhhhhhhhhhgggffffffeeeeeedddddddddffffffffffffeeedddcccccc_______________`````````\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXXXXXXX[[[^^^bbbdddjjjppp|||yyyrrrpppqqqqqquuuzzz}}}aaaTTTFFFAAA>>>;;;999:::444444444444222111///...////////////////////////////////////////////////////////////000000000111111222444444444666888;;;===EEEQQQ]]]iiiwwwzzzpppkkkjjjlllmmmqqqxxxwwwrrrrrrqqqtttyyy~~~tttcccTTTJJJCCC@@@<<<999888888777666777777777888:::===???AAABBBCCCCCCDDDEEEGGGHHHIIILLLOOOSSSVVVXXXZZZ]]]___dddeeefffgggfffdddbbbaaa```_________aaaccceeegggiiijjjmmmoooooonnnkkkjjjccc]]]TTTLLLEEE@@@;;;999777666555444333333333333333444666888::::::::::::;;;;;;<<<>>>@@@CCCEEEGGGFFFGGGIIIJJJLLLMMMMMMNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEyyyiiiaaa___]]]]]]___aaadddiiilllnnnqqqtttvvvxxxzzz}}}~~~~~~|||yyyvvvuuutttqqqoooooorrrtttzzz|||zzzwwwtttrrrrrrrrrpppooorrrrrrssssssttttttuuuuuuqqqrrrrrrsssssssssssssssrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{|||{{{||||||||||||}}}}}}}}}~~~~~~|||uuuqqqllljjjiiiiiijjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffeeeeeeeeeggggggfffeeedddccccccccc`````````````````````___ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXYYYZZZ]]]aaadddfffjjjqqq|||yyyqqqpppppprrrwww}}}||||||}}}dddVVVHHHBBB???;;;999999444444333333222111000000000000000000000000000000000000000000000000000000/////////000000000111111...000222222333555888:::@@@HHHTTT```lllyyy{{{qqqlllkkkmmmnnnsss{{{wwwsssrrrrrruuuzzztttdddUUULLLDDD@@@<<<:::999999888777888888999:::<<>>@@@CCCEEEFFFFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHH{{{nnnbbb^^^___^^^___```cccfffjjjlllnnnpppsssuuuxxx{{{~~~~~~~~~~~~{{{yyyuuuvvvtttqqqoooooorrruuu}}}|||zzzvvvtttqqqpppqqqqqqooonnnpppqqqqqqrrrssstttttttttqqqrrrrrrsssttttttssssssrrrsssuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}vvvrrrllljjjiiiiiijjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiigggggggggggghhhhhhhhhhhhhhhgggfffeeedddccccccccc`````````______^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[YYYYYY[[[]]]```dddhhhjjjjjjppp|||yyyqqqoooppprrrxxx~~~}}}zzzxxxwwwyyy|||~~~|||xxxxxxzzzgggYYYJJJBBB>>>:::888999555444222111111111222222000000000000000000000000000000000000000000000000//////000000000111111111...///111333333555888;;;DDDLLLXXXdddooo{{{{{{qqqmmmnnnppprrrxxxwwwtttsssrrruuu{{{ttteeeVVVMMMDDDAAA===;;;::::::999888999999:::<<<>>>AAADDDFFFFFFFFFHHHIIIJJJJJJKKKKKKMMMPPPTTTWWWXXXZZZ]]]___bbbcccdddddddddbbb```^^^]]]]]]]]]___ccchhhlllooossstttwwwwwwvvvrrrnnnllleee^^^UUUKKKDDD???<<<:::444444333333333333333444333555777999:::;;;:::::::::;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQQQQOOONNNLLLJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJrrrggg]]]\\\^^^______aaadddgggjjjmmmnnnppprrrtttxxx{{{~~~~~~~~~}}}zzzyyyuuuvvvuuurrroooooorrrvvv{{{xxxvvvsssqqqooooooooopppooommmoooooopppqqqrrrsssssstttqqqrrrrrrssstttttttttsssrrrsssuuuwwwwwwwwwvvvvvvssstttuuuvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~xxxsssnnnlllkkkkkklllmmmmmmllliiiiiiiiiiiiiiiiiijjjjjjhhhhhhiiiiiijjjjjjkkkkkkiiihhhfffeeedddccccccccc``````___^^^]]]]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYZZZ\\\___bbbgggjjjllliiippp|||yyyqqqoooppprrrxxx~~~zzzvvvrrrsssvvvyyy|||zzzvvvwwwyyy|||iiiZZZKKKCCC>>>:::888888555333111000000111333444000000000000000000000000000000000000000000000000000000000000111111111111000111333555666888;;;===GGGOOOZZZfffqqq}}}{{{rrrnnnpppsssvvv}}}xxxuuussssssvvv|||ssseeeWWWNNNEEEBBB>>>;;;::::::999888::::::;;;===???CCCFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTWWWXXXZZZ]]]___aaabbbcccccccccaaa___]]]\\\\\\]]]___ccciiinnnqqqvvvxxxzzzzzzxxxtttooollleee^^^TTTKKKDDD???<<<:::222222222111222222333333444555777999:::;;;;;;;;;::::::<<<===@@@BBBEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTTTTUUUUUUUUUVVVVVVVVVSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLvvvgggbbb\\\ZZZ]]]aaadddeeekkklllmmmnnnooorrrvvvyyyzzzzzzzzz|||{{{xxxvvvwwwsssooolllmmmpppsssuuu{{{|||xxxuuusssrrrrrrqqqpppnnnnnnnnnoooooorrrqqqpppooooooqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxzzz|||}}}}}}|||||||||}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}tttooolllkkkjjjjjjjjjkkklllmmmkkkjjjiiiiiihhhiiiiiiiiijjjiiiiiiiiihhhgggggggggffffffeeedddccccccbbbbbbaaa___\\\[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]YYY[[[___bbbeeehhhllloooooouuuyyypppnnnppprrrwww|||yyyxxxuuutttsssssstttuuu|||vvvtttuuuxxxnnnZZZIIIDDDBBB:::444444777666444222111111111222222111111111000000//////000000000000000000000000////////////000000000000333111000111555999<<<>>>HHHTTTaaakkkuuu|||vvvqqqooorrrxxx~~~wwwrrrrrrsssvvv{{{sssdddXXXPPPEEEAAA;;;888777888888888999;;;===???@@@BBBFFFHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNQQQTTTVVVXXXZZZ[[[^^^```bbbddddddbbb___]]][[[\\\^^^aaaeeemmmuuu{{{|||~~~}}}zzzxxxwwwqqqiiifff]]]QQQHHHBBB>>>:::777444333222111000000000000444555666777888999:::;;;:::<<<>>>??????@@@CCCFFFHHHIIIKKKNNNPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVWWWYYYYYYWWWTTTPPPMMMMMMLLLKKKJJJKKKMMMOOOPPP~~~pppddd```[[[ZZZ]]]aaadddffflllnnnooopppqqqtttwwwzzz{{{zzz{{{}}}zzzwwwuuuvvvsssooommmmmmppptttvvv~~~~~~yyyvvvuuusssrrrrrrqqqpppnnnnnnnnnoooooorrrqqqpppoooppprrrtttuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxzzz|||}}}~~~}}}|||{{{{{{{{{|||||||||~~~}}}}}}~~~~~~uuupppllllllkkkjjjjjjkkklllmmmkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffeeedddcccbbbaaabbb___]]]\\\]]]]]]]]]\\\XXXXXXXXXWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]][[[]]]aaadddgggjjjnnnqqqsssyyy{{{qqqoooppprrrwww{{{}}}zzzvvvrrrqqqsssvvvxxx~~~yyyvvvxxxzzzrrr]]]KKKEEEBBB;;;666666777666444222111111111222111111111111000000000///000000000000000000000000////////////000000000111333111111222555999===???JJJUUUbbblllvvvzzzuuuqqqooosssyyy~~~vvvsssrrrtttwww|||rrrdddWWWOOOEEEAAA<<<888888888888888:::<<<>>>@@@AAACCCGGGIIINNNMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQTTTVVVXXXYYYYYY]]]___aaaccccccaaa^^^]]]ZZZ[[[^^^aaagggoooxxx~~~}}}{{{xxxrrrjjjddd\\\QQQGGGBBB>>>:::777555444333222111111111111444444555666888999::::::;;;===???@@@@@@BBBEEEGGGIIIKKKMMMPPPSSSVVVXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[YYYUUURRROOOOOONNNMMMLLLMMMOOOQQQRRRtttiii```]]]ZZZYYY]]]aaaeeegggnnnppprrrssstttvvvyyy|||{{{{{{|||~~~}}}yyyvvvttttttrrrooommmnnnqqquuuwww}}}xxxuuusssssssssrrrqqqpppoooooooooooooooppprrrqqqqqqpppqqqssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzz|||||||||{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~wwwrrrmmmlllkkkjjjjjjkkklllmmmkkkkkkjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggfffdddcccaaaaaa```^^^[[[[[[[[[\\\\\\[[[WWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]```cccfffiiimmmqqqtttwww}}}~~~tttqqqrrrtttxxx}}}}}}xxxsssrrrtttxxx{{{~~~}}}|||zzz|||~~~xxxbbbMMMFFFCCC<<<888:::777666444222111111111222111111111111000000000000000000000000000000000000/////////000000000111111222222222333666:::>>>AAALLLXXXeeennnxxxxxxssspppppptttzzz}}}vvvsssrrrtttxxx~~~qqqbbbVVVNNNEEEAAA<<<999888999999999;;;===???AAABBBEEEHHHKKKQQQQQQQQQPPPOOONNNMMMLLLKKKMMMPPPSSSVVVWWWWWWVVV\\\]]]```aaabbb```^^^\\\ZZZ\\\___cccjjjsss|||~~~zzzsssjjjcccZZZOOOGGGBBB>>>;;;888555555444333222222222222222333444555777888999:::<<<>>>@@@AAABBBDDDGGGIIIKKKMMMPPPSSSWWWZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]\\\ZZZWWWTTTRRRQQQPPPOOOOOOPPPQQQTTTUUUzzzkkkccc[[[ZZZYYYZZZ]]]bbbfffiiinnnpppssstttuuuwwwzzz}}}||||||}}}zzzwwwuuusssrrrrrrpppoooooorrrwwwzzz|||xxxtttrrrqqqqqqqqqpppoooooooooooooooooopppppprrrrrrrrrrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzz|||}}}}}}||||||~~~xxxsssnnnmmmlllkkkjjjkkkllllllkkkkkkjjjiiiiiiiiiiiijjjggghhhhhhiiiiiijjjjjjjjjjjjiiihhhfffdddbbbaaa```^^^\\\YYYXXXYYYZZZYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ[[[\\\\\\]]]]]]\\\]]]```cccfffiiimmmrrrvvvxxx~~~wwwtttuuuwww||||||xxxvvvvvvxxxzzz{{{~~~{{{}}}fffOOOFFFBBB<<<:::<<<777666444222111111111222111111111000000000000000//////////////////////////////000000000111111111111222333444666:::@@@CCCOOO[[[hhhqqqzzz|||uuurrrpppqqqvvv}}}|||vvvsssrrruuuzzz}}}oooaaaUUUNNNEEEAAA<<<999999:::::::::<<<>>>@@@BBBDDDFFFJJJMMMSSSTTTTTTTTTRRRPPPNNNMMMJJJMMMPPPSSSUUUUUUUUUTTTZZZ\\\^^^```aaa```___^^^[[[]]]aaafffnnnwww|||sssjjjaaaYYYNNNEEEAAA>>>:::888444444333222222222222222111222333555666888999:::<<<>>>@@@BBBCCCEEEIIIKKKLLLOOORRRWWW[[[^^^```````````````___^^^]]]\\\[[[^^^^^^]]]\\\ZZZWWWUUUSSSSSSRRRRRRQQQSSSUUUWWWYYYqqqeee___WWWXXXYYY[[[^^^cccgggjjjnnnqqqtttuuuwwwxxx{{{}}}}}}}}}{{{xxxuuusssrrrqqqrrrrrrqqqrrruuuzzz~~~}}}yyyyyyvvvssspppppppppooonnnnnnnnnoooooopppppppppppprrrrrrrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxxxxyyyzzz{{{|||||||||||||||{{{{{{zzzzzzyyy{{{||||||||||||~~~~~~~~~yyytttnnnnnnlllkkkkkkkkklllllllllkkkkkkjjjiiijjjjjjjjjggggggggghhhhhhiiiiiiiiijjjiiihhhfffdddbbbaaa```___\\\ZZZYYYZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^aaadddggglllqqquuuzzz|||xxxyyy|||}}}zzzxxxwwwvvvvvv{{{~~~|||yyy~~~iiiQQQGGGBBB<<<:::<<<777666444222111111111222000000000000000000111111////////////////////////000000000000111111111111111222444555777;;;AAAFFFRRR^^^kkksss{{{yyyrrrpppqqqrrryyy{{{vvvsssrrrvvv|||}}}oooaaaUUUMMMEEEBBB===:::::::::;;;;;;===???BBBDDDFFFHHHLLLOOOTTTUUUVVVWWWUUUSSSPPPNNNLLLMMMPPPRRRTTTTTTTTTSSSYYY[[[]]]```aaabbbbbbaaa___bbbeeekkkrrr|||}}}sssjjj```XXXMMMDDD@@@===999777333222222111111111111222111222333555666888999:::<<<>>>AAACCCDDDGGGJJJMMMNNNQQQUUUYYY]]]```bbbbbbaaaaaaaaaaaa```___^^^]]]^^^]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTUUUWWWZZZ\\\^^^zzzkkkaaa\\\UUUWWWZZZ]]]___ccchhhlllooorrruuuwwwxxxyyy{{{}}}~~~}}}{{{xxxuuusssrrrqqqppprrrtttttttttwww}}}}}}yyywwwwwwtttqqqoooooonnnmmmkkklllmmmnnnpppqqqqqqqqqqqqrrrrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}|||{{{{{{xxxzzz{{{|||{{{|||}}}}}}~~~~~~~~~zzzuuuooonnnmmmkkkkkkkkkllllllllllllkkkjjjjjjjjjjjjjjjffffffgggggggggggggggggghhhgggfffeeecccbbb`````````^^^\\\[[[[[[\\\\\\[[[XXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ\\\___aaaeeejjjpppttt{{{~~~~~~zzzvvvrrrpppooosssxxx{{{{{{zzzyyyyyyxxx~~~mmmTTTIIICCC===:::<<<777666444222111111111222000000000000111111111111000000000000000000000000000000000111111111222222000333555777888<<>>@@@CCCEEEGGGJJJNNNQQQUUUVVVYYYZZZYYYVVVRRRPPPNNNOOOPPPRRRSSSTTTTTTTTTXXXZZZ]]]```ccceeefffgggeeegggkkkpppwwwuuukkk```XXXLLLDDD???;;;888555222222111000000111111222111222333555777999:::;;;===???BBBDDDFFFIIIMMMPPPQQQTTTXXX]]]```ccccccdddbbbbbbbbbbbbaaa```______]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY\\\```dddfffpppeee]]]XXXTTTXXX\\\___aaadddiiilllqqqtttwwwzzz{{{|||}}}~~~{{{zzzxxxuuusssrrrqqqppppppsssvvvwwwwwwzzz}}}zzzwwwvvvssspppnnnmmmmmmmmmlllkkkkkklllnnnpppqqqqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~}}}|||{{{zzzwwwyyy{{{{{{{{{{{{}}}~~~zzzuuupppooommmlllkkkkkkllllllllllllkkkjjjjjjjjjjjjkkkfffffffffffffffeeeeeeeeefffeeeeeecccbbbaaa``````___]]]ZZZYYYZZZ[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\YYY[[[]]]```ccciiioootttzzz{{{vvvqqqnnnllliiilllooorrrssstttvvvwwwxxx~~~pppWWWLLLFFF???;;;===777666444222111111111222///000000000111111111111000000000000000000000000000000111111111222222222000333666777888<<>>:::666333222222222111111222222333222222444666888:::;;;<<<@@@BBBEEEGGGJJJMMMQQQTTTUUUXXX\\\aaadddeeefffeeeaaaaaabbbbbbbbbaaaaaa```\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[\\\___cccggglllnnnvvviiiaaaZZZUUUTTTXXX]]]```bbbdddiiimmmrrruuuyyy|||}}}~~~~~~yyyxxxvvvtttrrrqqqppppppppptttwwwxxxxxx{{{}}}zzzxxxvvvuuuooommmkkkkkklllllllllkkkkkklllnnnpppqqqrrrrrrqqqrrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyzzzzzz{{{|||{{{|||}}}}}}}}}|||zzzzzzwwwyyyzzz{{{{{{{{{}}}~~~zzzuuupppooommmlllkkkkkkllllllmmmlllkkkkkkjjjjjjkkkkkkfffffffffeeeeeeddddddcccddddddccccccbbbaaa``````\\\YYYWWWVVVWWWWWWWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[YYY[[[]]]___ccciiioootttwww~~~wwwqqqllljjjjjjeeegggkkkmmmoooqqqtttvvvxxx~~~sssZZZOOOHHH@@@<<<>>>777666444222111111111222//////000000111111111222000000000000000000000000000111111111111222222222000333777888999===EEEKKKVVVbbbnnnvvv|||zzzsssooopppsssxxxyyyuuutttrrrxxx}}}pppbbbVVVOOOFFFBBB>>>;;;;;;<<<======???BBBEEEGGGIIILLLQQQTTTWWWZZZ]]]``````]]]YYYVVVSSSRRRQQQPPPQQQSSSUUUWWWXXXZZZ^^^bbbgggkkknnnoooooopppssswww|||zzzppp```XXXLLLCCC===999555222333333333222222333444444222333444666999;;;<<<===BBBDDDGGGJJJLLLOOOTTTWWWXXX[[[___cccfffggggggggg```aaaaaabbbbbbbbbaaaaaa\\\[[[YYYXXXXXXZZZ[[[]]]]]]^^^```cccggglllqqqtttzzzjjjaaaZZZVVVVVVWWWZZZ]]]___bbbggglllppppppsssxxx{{{}}}}}}{{{zzzxxxtttrrrqqqqqqrrrssssssuuuwwwxxxyyy{{{xxxvvvtttrrrnnnnnnmmmmmmmmmlllllllllnnnnnnnnnoooppprrrsssttttttuuuvvvwwwxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwwww{{{|||||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{~~~wwwsssooonnnkkkiiiiiiiiijjjkkkmmmmmmlllkkkkkkjjjjjjiiiggggggeeedddcccbbbbbbbbbcccccccccccccccccccccccc___]]][[[XXXWWWWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYYZZZ\\\___aaaccceeeiiillluuu{{{{{{tttnnnjjjgggeeebbbcccfffiiimmmrrruuuwww{{{]]]MMMGGGBBB<<<999999888666555333333222222000000000000000000000000000000000000000000000000111000000000000222333444111111555888999;;;EEEPPP[[[cccoooyyyuuusssqqqqqqvvv~~~{{{vvvtttrrrtttyyy~~~ooo```SSSKKKDDDAAA===;;;;;;<<<======???BBBEEEGGGIIIKKKNNNQQQVVVZZZ```bbbaaa^^^[[[ZZZVVVUUUSSSRRRRRRTTTVVVXXXYYY]]]ccchhhlllooosssuuutttwwwzzz~~~{{{nnndddXXXLLLDDD???999666666333333222222222222222333111222444666999;;;======CCCDDDFFFJJJNNNRRRVVVXXXXXXZZZ^^^bbbdddeeedddddd^^^______```````````````ZZZYYYXXXXXXXXXZZZ[[[\\\^^^```cccfffjjjooovvvzzzqqqccc\\\WWWTTTUUUXXX[[[^^^aaadddiiinnnrrrtttvvvzzz|||}}}~~~~~~{{{zzzwwwvvvsssqqqqqqrrrsssuuuuuuwwwyyyzzz||||||xxxvvvtttrrrqqqnnnnnnmmmmmmmmmlllllllllnnnnnnnnnoooqqqrrrtttuuutttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~}}}uuuqqqooommmkkkjjjiiiiiijjjkkkllllllkkkkkkjjjiiiiiiiiiggggggeeedddcccbbbbbbbbbccccccccccccbbbbbbbbbbbb^^^\\\ZZZXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWYYY[[[[[[[[[ZZZYYYZZZ\\\^^^```bbbeeeiiilllsssxxx|||zzz|||zzzvvvqqqlllhhhfffdddbbbcccgggkkkpppvvvzzz}}}|||___NNNGGGBBB<<<999888777555444222111111111000000000000000000000000000000000000000000000000111000000000000222333444111222555888999<<>>???CCCDDDGGGKKKOOOSSSVVVXXXXXX[[[^^^bbbdddeeedddccc______````````````______ZZZYYYYYYXXXYYYZZZ\\\]]]```bbbeeehhhlllrrrxxx}}}zzzhhh]]]XXXUUUTTTVVVYYY\\\```cccgggkkkppptttwwwzzz}}}~~~~~~}}}~~~|||zzzxxxtttsssrrrqqqqqqsssuuuwwwyyy{{{}}}~~~~~~{{{wwwtttsssrrrqqqooonnnnnnnnnmmmmmmmmmmmmlllnnnnnnoooppprrrssstttuuutttuuuvvvxxxyyyyyyzzzzzzxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~xxxrrrpppnnnmmmkkkjjjiiijjjjjjkkkkkkjjjjjjiiiiiihhhggggggggggggfffeeedddcccbbbbbbbbbbbbbbbaaaaaa`````````\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYYYY[[[^^^```bbbdddhhhkkkpppttt}}}~~~wwwsssvvvuuusssqqqnnnkkkiiigggdddfffiiiooouuu|||~~~aaaPPPHHHBBB===:::777666555333111111000000000000000000000000000000000000000000000000000000000000000000111222333444222222555999:::===GGGSSS^^^gggrrr{{{}}}tttsssqqqrrrxxx~~~uuuqqqoooooossszzzttteeeXXXPPPDDD@@@<<<::::::;;;<<<<<>>@@@AAABBBEEEGGGJJJNNNRRRVVVYYYZZZZZZ\\\^^^aaabbbcccbbbbbbaaaaaaaaa```___^^^\\\[[[[[[ZZZZZZZZZ\\\]]]___aaaccceeeiiilllpppvvv}}}tttiii]]]XXXUUUSSSTTTWWWYYY\\\aaaeeeiiimmmqqqtttvvvyyy}}}|||yyywwwnnnoooppprrrtttwwwzzz|||~~~{{{vvvtttrrrrrrrrrrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqssstttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{zzzzzzxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzyyywwwwwwwwwxxxyyyzzz|||||||||}}}~~~xxxrrroooooollllllkkkkkkjjjjjjkkkkkkiiiiiihhhggggggffffffeeegggggggggfffeeedddbbbaaaaaa``````^^^]]]\\\[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ\\\___```aaadddgggjjjnnnrrrzzzwwwuuuuuuxxxzzz|||~~~}}}{{{xxxvvvqqqrrruuuyyyhhhTTTJJJBBB===<<<999888666444333222222222000000000000000000000000000000000000000000000000///000000111222222333333444444666:::<<<@@@LLLXXXdddlllwwwyyyrrrqqqpppssszzzwwwpppnnnooopppqqqyyyxxxgggXXXNNNFFFAAA<<<999:::<<<>>>>>>DDDEEEGGGHHHHHHIIIKKKMMMUUUXXX[[[^^^______aaabbbaaa```___^^^^^^______```eeeiiinnnsssxxx~~~}}}lll]]]MMMCCC<<<666444555222222111111222333444444777888999<<<>>>@@@BBBCCCFFFHHHLLLPPPUUUXXXZZZ[[[[[[\\\^^^```aaabbbbbbaaaaaaaaaaaa```___]]][[[[[[[[[[[[[[[\\\]]]___bbbcccdddfffiiimmmpppvvv|||{{{hhh___WWWTTTRRRPPPRRRVVV[[[^^^cccgggjjjmmmpppssstttxxx{{{~~~|||xxxvvvmmmnnnpppsssvvvzzz|||~~~{{{xxxtttsssrrrrrrssssssrrrpppmmmnnnnnnnnnnnnooooooooonnnooorrrtttuuuvvvuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{zzz{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{{{{zzzxxxxxxyyyyyyyyyzzzzzzzzzvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxyyy{{{|||}}}|||}}}~~~{{{vvvpppnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhggggggffffffeeeggggggggggggfffdddcccaaa``````___]]]\\\ZZZYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]\\\^^^```aaabbbdddhhhjjjnnnsss{{{zzztttuuuwww||||||yyyxxxxxxzzz}}}kkkWWWKKKBBB>>>===999888777555444333222222000000000000000000000000000000000000000000000000//////111222222333222222555555777;;;===BBBNNN[[[gggooozzzzzzsssrrrrrruuu}}}tttmmmmmmppprrrrrr|||{{{kkk[[[QQQGGGCCC===::::::===???@@@DDDFFFHHHIIIJJJJJJMMMNNNTTTVVVYYY[[[]]]^^^```bbbccccccbbbbbbcccddddddeeeiiilllqqquuuzzz}}}gggZZZKKKBBB;;;666444555333333222333333444555666888999;;;===???AAACCCDDDGGGJJJNNNSSSWWWZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaaaaa``````^^^]]][[[[[[[[[[[[\\\]]]___aaadddeeefffhhhkkkmmmpppuuu{{{~~~mmm___XXXRRRQQQQQQPPPSSSWWW]]]aaafffiiilllnnnqqqssstttwww{{{~~~~~~zzzwwwuuunnnoooqqquuuxxx{{{~~~~~~zzzwwwtttsssrrrqqqrrrssssssqqqpppmmmnnnnnnnnnoooooooooooonnnppprrruuuvvvvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{|||||||||||||||||||||}}}||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxyyy{{{|||}}}|||}}}~~~}}}xxxsssnnnkkkllljjjkkkkkkkkklllkkkkkkkkkiiiiiihhhhhhgggffffffffffffggghhhhhhgggeeecccaaa```___^^^\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]___aaabbbccceeehhhkkknnnsss|||{{{xxxyyy}}}|||zzz{{{|||mmmYYYKKKBBB>>>>>>888777666444333222111111000000000000000000000000000000000000000000000000...///111222333333222222555555777;;;>>>CCCPPP]]]hhhppp|||}}}uuuuuuuuuyyy|||pppjjjkkkooorrruuuppp```VVVIIIDDD>>>;;;;;;>>>@@@BBBEEEGGGIIIJJJKKKLLLOOOQQQQQQSSSVVVYYY[[[^^^bbbdddeeeffffffggghhhiiijjjjjjmmmppptttxxx|||vvv```TTTGGG???:::444222333444444444444555666777777:::;;;===???AAADDDEEEFFFHHHKKKOOOTTTXXX[[[]]]]]]]]]^^^^^^______``````````````````___^^^]]]\\\[[[\\\\\\\\\^^^```ccceeegggiiikkkmmmoooqqquuuzzz~~~tttcccZZZUUUQQQQQQRRRRRRVVV[[[```ccchhhkkkmmmooorrrsssuuuxxx{{{}}}~~~}}}yyyuuusssnnnppprrrvvvyyy|||~~~zzzvvvsssqqqsssrrrqqqrrrsssrrrqqqooommmnnnnnnnnnooooooppppppnnnpppsssuuuvvvwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxyyy{{{}}}}}}|||}}}~~~zzzvvvrrrllljjjjjjjjjjjjkkklllllllllkkkkkkiiiiiiiiihhhggggggfffffffffggghhhhhhgggeeecccaaa______]]][[[YYYXXXVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```^^^```bbbcccdddfffiiilllmmmsss|||~~~}}}{{{{{{}}}nnnZZZLLLBBB>>>>>>777666555333222111000000000000000000000000000000000000000000000000000000...///111222333333222222666555888;;;>>>DDDQQQ^^^iiiqqq}}}xxxwwwxxx|||yyymmmhhhjjjnnnrrrxxxuuufff\\\JJJEEE???<<<<<>>AAACCCEEEGGGHHHIIIKKKPPPUUUYYY\\\]]]]]]^^^^^^^^^_________``````____________^^^]]]\\\\\\\\\\\\]]]^^^```cccfffhhhkkkmmmnnnppprrrvvvzzz~~~uuuggg```QQQPPPOOONNNPPPTTTXXXZZZcccfffiiilllmmmooorrrtttxxxyyy{{{}}}{{{wwwuuuuuuppprrruuuyyy|||{{{wwwtttqqqoooooooooppppppppppppooonnnnnnnnnnnnnnnoooooooooooopppppprrrtttuuuvvvvvvvvvyyyxxxwwwwwwxxx{{{}}}}}}}}}|||{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwxxxyyyzzz|||zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}yyysssooommmlllllliiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeefffggghhhhhhgggeeecccaaaaaa___\\\YYYVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZ[[[]]]___aaacccbbbccceeeeeeeeefffiiikkkooouuuzzz|||sss[[[LLLDDD>>>:::888888777555444333222111333333333222111000//////////////////////////////000111222333333333333222555777999;;;???HHHSSS\\\ooottt~~~xxxvvvwww~~~uuunnnkkkjjjooouuuyyy{{{kkk]]]RRRHHH@@@>>>>>>>>>@@@CCCGGGJJJMMMOOOOOOOOOOOOPPPNNNPPPQQQRRRUUUYYY___ccceeehhhkkkmmmnnnoooqqqsssvvvzzz}}}}}}}}}ttthhh___SSSJJJ>>>777666777555333333333444666777999::::::;;;<<<>>>AAACCCFFFGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]]]]^^^```aaabbbaaa___^^^^^^^^^__________________]]]^^^``````aaacccgggjjjmmmnnnpppqqqsssvvv{{{~~~mmmaaaZZZQQQPPPOOOPPPRRRVVVZZZ]]]dddgggkkkmmmnnnpppsssuuuwwwyyy{{{}}}~~~yyyvvvttttttppprrruuuyyy|||}}}xxxuuurrrpppnnnnnnooooooppppppoooooonnnnnnnnnnnnooooooooooooooopppqqqssstttvvvwwwwwwwwwyyyxxxxxxxxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~wwwqqqnnnmmmlllkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffggghhhhhhgggeeecccaaaaaa___\\\YYYWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[]]]___aaacccccceeefffgggggghhhkkkmmmqqqwww{{{}}}uuu\\\MMMEEE>>>:::888888777555444333222111333222222222111000000000000000000000000000000000111111222222222333333333333555888;;;@@@JJJVVV___ooovvv{{{yyyyyyuuunnnkkkkkkooouuu|||rrreeeXXXMMMCCC@@@@@@???@@@CCCGGGJJJMMMPPPPPPPPPPPPQQQNNNOOOQQQRRRTTTXXX^^^bbbdddgggkkknnnqqqsssvvvxxxzzz~~~|||vvvrrrmmmeee[[[SSSJJJCCC:::555555666555333444444555777888999:::;;;<<<===???AAACCCFFFGGGHHHKKKMMMQQQTTTUUUWWWZZZ\\\\\\]]]___```aaa```___^^^^^^________________________```bbbcccdddfffjjjmmmoooqqqrrrssstttwww|||qqqcccXXXSSSPPPPPPPPPQQQTTTYYY^^^```fffhhhlllnnnoooqqqsssuuuvvvxxxzzz}}}}}}xxxtttrrrrrrqqqsssvvvyyy}}}zzzuuurrrpppnnnlllmmmnnnnnnoooooonnnnnnnnnnnnnnnoooooooooppppppppprrrssstttvvvwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}||||||{{{{{{{{{{{{|||~~~~~~}}}||||||{{{{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}~~~}}}yyysssooommmlllkkkjjjiiiiiiiiiiiihhhhhhgggggghhhhhhhhhggggggggggggffffffgggggggggfffdddbbbaaa```^^^\\\YYYWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYY[[[[[[ZZZZZZZZZ[[[]]]___bbbccceeegggiiijjjkkklllnnnqqquuu{{{~~~|||~~~www^^^NNNEEE???;;;888888777555444333222111222222111111111111111111111111111111111111111111333222111111111222333444222444888;;;AAALLLYYYcccpppxxx||||||tttnnnkkkkkkpppvvv{{{ooo___SSSHHHDDDBBB@@@@@@CCCGGGJJJNNNPPPQQQQQQQQQRRRNNNOOOPPPQQQSSSWWW\\\aaacccggglllppptttxxx{{{~~~~~~yyyuuujjjfff```\\\XXXSSSLLLGGGBBB===777555666777777555666666777888999;;;<<<<<<===>>>???AAADDDFFFHHHIIILLLNNNQQQTTTUUUVVVXXXZZZ[[[\\\]]]^^^___^^^]]]\\\^^^^^^___``````aaa``````aaaccceeefffhhhjjjmmmppprrrssstttuuuuuuxxx|||vvvfffZZZRRRNNNNNNNNNOOORRRVVV[[[```bbbfffiiilllnnnpppqqqsssuuuvvvxxxzzz}}}}}}wwwtttrrrrrrssstttwwwzzz}}}~~~|||wwwsssqqqooommmllllllmmmmmmnnnnnnnnnnnnmmmnnnooooooppppppqqqqqqqqqssstttuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{yyyzzz{{{{{{{{{zzzxxxwwwyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~wwwtttpppmmmmmmlllkkkjjjjjjjjjiiiiiihhhhhhggggggggggggggggggggggggggggggffffffffffffeeecccbbbaaa___^^^\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWYYYYYY[[[[[[[[[\\\]]]```bbbcccfffiiilllnnnooopppsssuuuyyy~~~~~~~~~}}}|||~~~~~~~~~{{{bbbPPPFFF@@@<<<888888777555444333222111111111111111111222222222111111111111111111111111333222111000000222444555222555999<<>>;;;999888999:::999888888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIILLLOOORRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[]]]^^^___aaaaaabbbaaaaaabbbdddgggiiijjjmmmppprrrtttuuuuuuuuuuuuxxx{{{~~~~~~kkk^^^UUUPPPMMMLLLMMMOOORRRWWW\\\```cccgggjjjmmmooopppqqqsssuuuvvvxxxzzz~~~}}}xxxuuutttttttttuuuxxxzzz}}}}}}|||}}}|||xxxtttqqqoooooommmlllllllllmmmnnnnnnnnnnnnnnnooooooooopppqqqrrrrrrsssttttttvvvxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||}}}||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{yyyzzz{{{|||{{{{{{yyyxxxzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~sssqqqnnnmmmmmmmmmkkkjjjjjjjjjiiiiiihhhggggggffffffffffffffffffgggggggggffffffeeeeeecccbbbaaaaaa^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[[[[\\\^^^```bbbdddgggjjjnnnqqqsssuuuwwwyyy}}}~~~}}}}}}|||~~~|||||||||}}}~~~eeeRRRGGGAAA>>>888888777555444333222111111111111111111222222222111111111111111111111111333222111000000222444555555777:::>>>DDDOOO\\\eeeqqq{{{|||rrrmmmlllmmmrrrxxx|||kkk^^^QQQJJJFFFCCCDDDFFFGGGJJJOOORRRSSSTTTUUUVVVQQQQQQRRRRRRSSSWWW\\\```eeeiiinnnrrruuuyyy}}}{{{uuuqqqoookkkgggccc\\\UUUPPPJJJHHHEEEBBBAAA@@@>>>===<<<;;;::::::::::::999888:::;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHIIILLLNNNQQQSSSSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYYYY[[[\\\^^^aaabbbbbbaaaaaaaaadddgggjjjlllnnnqqqttttttuuuvvvuuuuuuwww{{{~~~tttcccXXXSSSOOOMMMKKKMMMOOOSSSXXX]]]aaadddiiikkknnnpppqqqrrrtttvvvwwwyyy{{{~~~|||xxxuuuuuuvvvuuuvvvxxx{{{}}}~~~{{{yyyzzz||||||xxxuuuqqqnnnnnnnnnmmmllllllmmmmmmnnnoooooooooooooooooopppqqqrrrssssssttttttuuuvvvxxxyyyzzzzzz{{{zzzzzz{{{{{{|||||||||||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~zzzrrrpppnnnnnnnnnnnnllljjjkkkjjjjjjiiihhhgggffffffeeeeeeeeeeeeeeeffffffffffffeeedddcccbbbbbbaaaaaa]]]]]]\\\ZZZYYYWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^```cccdddhhhkkkppptttvvvxxxzzz|||~~~~~~}}}}}}|||zzzzzzxxxxxx{{{hhhTTTHHHAAA???888888777555444333222111222222111111111111111111111111111111111111111111333222111111111222333444555888;;;???EEEPPP]]]gggttt~~~zzzpppmmmmmmnnnsssyyysssfffWWWNNNIIIEEEEEEGGGGGGJJJOOOSSSTTTUUUWWWXXXTTTTTTUUUUUUUUUXXX]]]aaafffjjjnnnrrrvvvyyy|||~~~vvvnnngggccc^^^YYYTTTNNNIIIEEE???>>>===<<<;;;;;;;;;;;;999999::::::::::::::::::======>>>>>>???@@@@@@AAA@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPRRRRRRSSSUUUWWWUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZ]]]```bbbbbbaaaaaaaaadddhhhkkkmmmpppsssuuuuuuuuuvvvvvvvvvxxx|||~~~kkk\\\TTTPPPNNNMMMMMMNNNQQQUUUZZZ^^^ccceeelllnnnqqqsssssstttvvvxxxyyyzzz|||~~~zzzvvvuuuuuuwwwvvvwwwyyy{{{}}}|||yyywwwxxxzzz}}}xxxtttqqqmmmkkkkkkkkkkkkjjjlllmmmnnnoooppppppppppppoooooopppqqqrrrsssttttttssstttvvvwwwyyyzzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||yyyyyyyyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyytttqqqpppoooppppppooommmjjjkkkkkkjjjiiihhhgggffffffcccccccccdddddddddeeeeeefffeeedddcccbbbaaaaaa```\\\\\\\\\[[[YYYXXXVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[\\\\\\^^^aaacccdddhhhlllqqquuuxxxzzz|||~~~~~~~~~zzzwwwwwwttttttwwwjjjUUUHHHBBB@@@888888777555444333222111333222222222111000000000000000000000000000000000111111222222222333333333444777;;;@@@GGGSSSaaajjjwwwxxxpppmmmmmmoootttyyy~~~ppp___TTTLLLGGGEEEFFFGGGKKKPPPSSSUUUVVVXXXYYYWWWWWWWWWWWWXXXZZZ___bbbfffjjjooossswwwzzz~~~|||qqqggg]]]YYYRRRLLLHHHDDD@@@===888999::::::999999999:::999999:::;;;;;;<<<>>>????????????@@@@@@AAABBBBBBAAABBBCCCDDDFFFGGGIIIIIIJJJLLLOOOQQQRRRSSSUUUWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY\\\___aaaaaaaaa```aaadddiiimmmooorrruuuwwwuuuvvvwwwwwwxxxzzz~~~xxxeeeWWWQQQOOOMMMLLLNNNPPPSSSWWW[[[```dddfffnnnqqqsssuuuvvvwwwxxxzzzzzz{{{}}}|||yyyuuutttuuuwwwvvvxxxyyy{{{}}}~~~|||xxxvvvwwwyyy~~~zzzvvvqqqnnnkkkiiiiiijjjjjjiiimmmmmmooopppqqqqqqqqqqqqoooppppppqqqssstttuuuuuussstttuuuwwwxxxyyyzzzzzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~yyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}|||yyysssooorrrqqqpppqqqqqqpppmmmkkkkkkkkkjjjiiihhhgggfffeeebbbbbbbbbccccccdddddddddfffeeecccbbbaaaaaa``````\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXXXXXXXYYYYYYYYYZZZXXXWWWWWWWWWWWWXXXXXXYYY\\\\\\\\\]]]^^^aaacccdddhhhlllqqqvvvyyy{{{}}}~~~}}}yyyuuuuuuttttttvvvkkkVVVIIIBBB@@@888888777555444333222111444333333222111000//////////////////////////////000111222333333333333222222555:::@@@HHHUUUcccmmmzzzwwwooommmnnnoootttzzzwwweeeXXXOOOGGGEEEFFFGGGKKKPPPSSSUUUWWWYYYZZZYYYYYYYYYYYYYYY\\\```dddfffjjjoootttxxx|||zzznnncccXXXSSSKKKEEEAAA>>><<<:::666888999:::999999999::::::;;;===>>>>>>@@@CCCEEE@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFHHHIIIIIIIIIKKKOOOQQQRRRSSSVVVWWWSSSSSSSSSSSSSSSTTTTTTUUUUUUXXX[[[___aaaaaa```___bbbeeejjjnnnqqqtttvvvxxxvvvwwwxxxxxxyyy|||ppp\\\SSSQQQOOOMMMLLLOOORRRUUUYYY]]]bbbhhhlllmmmppptttvvvvvvwwwxxxyyy{{{}}}}}}zzzxxxvvvvvvwwwwwwwwwxxxyyyzzz|||}}}~~~|||xxxvvvvvvxxx~~~~~~yyytttqqqoooooommmlllkkkjjjjjjjjjmmmnnnqqqssstttssssssrrrqqqppppppoooqqqsssuuuwwwvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~wwwsssqqqqqqpppooonnnoooooopppppppppooooooooommmiiigggggggggeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbaaaaaa]]]\\\[[[YYYXXXVVVUUUTTTWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]]]]]]]___aaaccceeejjjqqqvvvzzz}}}~~~|||zzzwwwsssqqqrrrvvv}}}qqq[[[MMMDDD===;;;999666444444444333222222222222111111111000000333333333222222222111111000111111222222333444444555888;;;@@@HHHVVVfffqqq|||{{{uuuooolllkkklllsss{{{tttcccTTTLLLIIIIIIGGGHHHKKKNNNRRRUUUXXXYYY]]][[[ZZZZZZ]]]aaaeeefffiiioootttwwwxxx{{{vvvhhh___PPPKKKDDD>>><<<;;;;;;:::444555777888:::;;;;;;;;;>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBDDDEEEFFFGGGGGGJJJLLLOOORRRTTTVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSZZZ\\\^^^``````aaaccceeeeeeiiimmmqqqsssuuuwwwyyyzzz{{{{{{{{{|||~~~}}}lllZZZRRRQQQOOONNNNNNOOORRRVVVZZZ^^^ccciiimmmpppsssvvvxxxxxxxxxzzz{{{|||~~~}}}zzzxxxvvvvvvvvvwwwxxxyyyzzz|||}}}~~~|||xxxvvvwwwyyy{{{wwwsssqqqnnnmmmlllkkkkkkjjjkkkkkkmmmnnnqqqssstttssssssrrrqqqqqqppppppqqqsssuuuwwwvvvvvvwwwyyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}{{{|||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzztttooonnnnnnmmmmmmqqqrrrsssttttttttttttssspppmmmiiigggffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbaaaaaa]]]]]]\\\ZZZYYYWWWVVVVVVXXXXXXXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^aaacccdddiiipppuuuyyy{{{~~~|||zzzyyyvvvsssrrrssswww~~~sss]]]OOOEEE>>>===:::777555555555555444222222222111111111000000333333222222111111111111111111111222333333444444666888<<>>???BBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEAAABBBCCCEEEFFFHHHHHHHHHJJJLLLOOORRRUUUVVVWWWWWWSSSSSSRRRQQQQQQRRRSSSSSSZZZ\\\^^^___```aaaccceeefffiiinnnqqqsssuuuxxxyyy{{{|||}}}}}}}}}vvvfffVVVPPPPPPOOOOOOPPPOOORRRVVV[[[```eeelllpppsssuuuxxxzzzzzzzzz|||}}}~~~~~~{{{xxxvvvvvvvvvvvvzzz{{{|||~~~|||yyywwwwwwzzz|||xxxuuurrrpppllllllkkkkkkkkkkkkllllllmmmoooqqqrrrssstttssssssqqqqqqppppppqqqsssuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~{{{vvvqqqnnnmmmmmmnnnnnnqqqrrrtttuuuuuuuuusssrrrpppmmmiiiffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYY[[[\\\\\\\\\]]]```bbbdddhhhnnnsssvvvyyy{{{}}}~~~}}}{{{{{{yyywwwuuuvvvyyywww___PPPFFF???===;;;888666666666555444222222222111111111111111222111111111111000000000111111222222333333444444555999===CCCLLLYYYiiitttzzztttooommmlllmmmuuu~~~vvvggg[[[SSSOOOHHHHHHJJJLLLPPPSSSVVVXXX]]]^^^```cccfffiiikkkmmmnnnrrrvvvxxxzzzooo___VVVGGGCCC===888777666666555888888888:::<<>>BBBFFFHHHOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRUUUWWWXXXWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUXXXZZZ]]]___```bbbdddgggiiilllqqqtttvvvxxxzzz|||}}}~~~kkk___SSSOOONNNLLLMMMOOOQQQUUUYYY^^^dddjjjqqqvvvvvvxxxyyyzzzzzzzzz|||~~~~~~~~~}}}zzzxxxvvvvvvwwwwww|||}}}}}}zzzxxxyyy|||{{{vvvrrrooommmkkkiiiiiiiiijjjkkklllmmmnnnooopppqqqrrrssstttttttttrrrrrrrrrrrrsssttttttuuuuuuvvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~yyyxxxxxxxxxyyy{{{|||tttpppjjjgggeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaa``````______^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\^^^```aaaeeeiiimmmooorrruuuwwwzzz{{{~~~}}}}}}bbbPPPEEE???<<<999666555555555444333111111111111111111111111000000000000000000000111111222222333444444555555333777===EEEOOO\\\lllwwwyyysssooonnnnnnpppyyy|||mmm^^^UUUNNNMMMKKKKKKMMMPPPTTTWWWYYY]]]dddhhhlllnnnrrrtttwwwxxxzzz|||uuueeeUUULLL@@@===999777666777666666999999:::<<<@@@EEEIIILLLRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTSSSRRRPPPMMMLLLGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOSSSWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWZZZ]]]___aaacccfffhhhjjjnnnrrrvvvxxxzzz|||~~~~~~fff\\\RRROOONNNLLLMMMOOOTTTWWW[[[```ffflllsssxxxwwwxxxyyyyyyyyyzzz|||~~~}}}{{{yyywwwwwwwwwxxxyyy}}}~~~{{{yyyzzz}}}~~~xxxssspppnnnkkkiiihhhhhhiiiiiijjjlllmmmnnnppppppqqqrrrssstttuuuuuurrrrrrssssssttttttttttttvvvwwwxxxzzz{{{|||||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}}}}~~~|||~~~wwwrrrlllgggeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___```cccgggjjjlllooorrrtttwwwyyy~~~}}}{{{{{{~~~eeeRRRFFF@@@;;;999666444444444333222111111111111111222222222000000000111111111111222222222333333444444555555333777>>>GGGQQQ___oooyyyxxxsssooonnnooorrrzzzvvvfff[[[SSSPPPMMMLLLLLLOOOSSSVVVWWW]]]dddiiilllpppuuuyyy||||||}}}yyymmm^^^PPPHHH>>><<<999777777888888777999:::<<<@@@DDDIIIMMMPPPTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVUUURRRPPPNNNHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPUUUXXXZZZZZZXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ^^^```bbbeeehhhjjjllloootttwwwyyy{{{~~~aaaXXXPPPOOOOOONNNOOOSSSVVVYYY]]]bbbgggmmmtttxxxxxxyyyzzzzzzyyyzzz}}}{{{zzzxxxwwwwwwxxxzzz{{{~~~{{{yyy{{{~~~}}}yyytttpppnnnmmmkkkjjjiiiiiiiiiiiijjjkkkmmmmmmqqqqqqqqqrrrssstttuuuvvvrrrsssssstttttttttttttttwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}|||||||||{{{~~~~~~}}}~~~~~~~~~}}}|||{{{|||}}}}}}~~~yyytttmmmhhhffffffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^___bbbeeehhhjjjlllooorrrvvvwww}}}}}}}}}~~~yyyvvvsssssswwwiiiUUUHHHBBB<<<:::777555555555444333000000111111111222222222111111111111222222333333222222333333444555555555444999AAAJJJTTTcccrrr}}}xxxsssooonnnooosss|||ooodddWWWTTTPPPLLLLLLNNNRRRUUUXXX^^^eeejjjmmmrrrxxx~~~}}}{{{wwwooocccVVVKKKDDD===:::888777888999999888:::<<<@@@DDDIIINNNRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVXXXYYYXXXVVVSSSQQQKKKJJJIIIIIIIIIKKKMMMNNNNNNQQQVVVYYY[[[ZZZXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXXXX[[[___aaacccfffjjjlllmmmqqquuuyyy{{{}}}]]]UUUOOOOOOOOOOOORRRVVVWWWZZZ___ccchhhnnntttxxxzzzzzz{{{zzzzzz{{{~~~zzzyyyxxxwwwwwwyyy{{{|||{{{zzz{{{~~~xxxuuuqqqnnnmmmmmmlllkkkiiiiiiiiiiiijjjkkklllmmmqqqqqqqqqrrrssstttuuuvvvssssssttttttuuutttttttttxxxyyyyyyzzz{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||{{{~~~~~~}}}~~~}}}|||{{{|||}}}}}}zzzuuunnniiigggfffffffffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYZZZ\\\^^^___aaadddggghhhkkknnnqqquuuwww|||{{{{{{|||}}}vvvsssoooooosss|||lllWWWKKKDDD===;;;888666666666555444000000111111222222222222111111222222222333333333222222333444444555555666666;;;CCCLLLWWWfffuuuwwwrrroooooopppsss|||vvvjjjZZZWWWQQQMMMLLLNNNQQQTTTYYY___fffkkknnnsss{{{~~~|||xxxuuuppphhh]]]QQQGGGAAA;;;999777777888999999888<<<>>>CCCHHHMMMRRRUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVXXXYYY[[[ZZZXXXUUUTTTMMMLLLKKKJJJKKKLLLNNNPPPOOORRRVVVZZZ\\\[[[YYYWWWXXXWWWVVVVVVVVVVVVWWWXXXYYY\\\___bbbdddgggkkknnnnnnqqqvvvyyy{{{}}}UUURRRNNNKKKJJJLLLPPPRRRYYY\\\aaafffjjjnnnrrruuuxxxxxxxxxxxxxxx{{{~~~{{{zzzzzzzzzyyy}}}{{{yyy{{{~~~zzztttsssqqqooommmkkkjjjjjjhhhhhhiiijjjkkkmmmnnnooopppqqqqqqrrrrrrsssssssssuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxpppmmmkkkgggeeeeeebbbbbbbbbaaaaaaaaaaaa```aaaaaa````````````aaaaaa\\\^^^```aaabbbaaa```___]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYZZZ\\\___```bbbeeeggghhhjjjmmmpppuuuwww|||{{{{{{{{{}}}}}}{{{uuuqqqnnnooorrrwwwpppVVVGGGBBB===<<<999777555444444444222222222222222222222222111111222222222333333333111111111222333444555666666;;;DDDNNNZZZhhhuuu}}}xxxtttqqqppppppttt{{{oooeee\\\TTTRRRPPPOOOQQQTTTZZZ___eeelllssszzz}}}{{{vvvnnnddd[[[SSSLLLEEE???111333555888:::;;;;;;;;;>>>AAAEEEJJJNNNQQQSSSTTTVVVVVVVVVUUUVVVVVVWWWWWWXXXYYY[[[\\\[[[ZZZXXXWWWPPPOOOOOONNNNNNNNNNNNNNNQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[^^^cccgggiiilllnnnpppqqqtttwwwzzz|||TTTRRRNNNLLLLLLOOORRRUUUYYY]]]bbbgggkkkooosssvvvyyyzzzzzzzzzzzz}}}}}}zzzyyyzzzzzzzzz~~~}}}yyy{{{~~~|||xxxtttrrrqqqnnnlllkkkjjjjjjhhhhhhiiijjjkkkmmmoooppprrrrrrsssssstttuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~xxxoookkkiiieeedddeeeccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````aaaaaa]]]^^^```bbbbbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\^^^aaa```cccfffhhhiiikkknnnpppvvvwww|||}}}{{{zzzzzz|||}}}}}}{{{yyytttooommmooorrrxxxtttZZZJJJEEE===<<<999777555444444444222222222222222222222222111111111111222222222333111111111222333444555666666;;;DDDOOO\\\iiivvv~~~yyyuuurrrqqqqqquuuuuujjjaaaXXXUUUSSSQQQSSSWWW\\\```gggnnnttt|||}}}yyyqqqjjj___UUUNNNHHHAAA<<<777777777777888:::<<<===@@@BBBFFFJJJNNNPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\[[[YYYXXXSSSQQQPPPNNNMMMMMMMMMNNNPPPQQQTTTVVVXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ]]]```eeehhhkkkmmmppprrruuuwww{{{}}}RRRPPPNNNMMMOOORRRVVVXXX[[[___dddhhhlllppptttwwwzzz{{{||||||}}}}}}{{{xxxxxxzzz{{{|||~~~zzzzzz~~~~~~zzz{{{~~~~~~xxxtttrrrqqqooommmlllkkkjjjjjjhhhhhhiiijjjlllnnnpppqqqtttttttttuuuvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{~~~~~~~~~~~~~~~xxxnnniiigggccccccddddddcccccccccbbbbbbbbbbbbaaaaaa````````````aaaaaa___```aaabbbbbbbbbaaa```^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[]]]^^^^^^^^^]]]^^^aaacccbbbeeehhhjjjlllnnnppprrrwwwxxx}}}{{{}}}~~~zzzyyyyyyyyyzzzyyywwwuuuqqqmmmlllooorrrxxxxxx^^^NNNHHH===<<<999777555444444444222222222222222222222222000000000111111111222222111111111222333444555666777<<>>@@@FFFGGGIIIKKKLLLMMMMMMLLLKKKLLLNNNPPPTTTWWWZZZ[[[^^^^^^^^^^^^]]]\\\ZZZYYYYYYVVVQQQMMMJJJIIIJJJKKKMMMNNNPPPSSSUUUWWWYYYZZZ^^^______``````````````````cccgggkkknnnqqquuuwww}}}JJJKKKMMMOOOSSSXXX[[[^^^___cccggglllooosssvvvyyyzzz|||}}}~~~|||zzzwwwxxx{{{~~~~~~yyyyyy|||zzzqqqkkkfffgggiiiiiilllpppsssuuuxxx{{{}}}~~~{{{xxxtttqqqmmmllllllkkkjjjjjjkkkkkkiiiiiijjjlllmmmoooqqqrrrrrrssstttuuuvvvwwwxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~wwwlllhhheeeccccccfffdddddddddcccccccccbbbbbbaaaaaa````````````aaaaaaaaabbbbbbbbbbbbaaaaaaaaa^^^]]]\\\\\\\\\]]]^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]___bbbeeefffjjjnnnqqqrrrsssuuuvvvyyyzzz}}}}}}vvvsssvvv|||xxxvvvtttsssssssssqqqooommmjjjjjjnnnrrrxxx~~~}}}```MMMDDD===<<<999777555444444444222222222222222222222222///000000000000111111111111111111222333444555666888>>>IIIUUUcccppp|||}}}tttqqqooopppqqqvvvwwwlllfffbbb^^^___cccfffjjjqqqwww~~~|||uuufff]]]QQQHHHBBB>>>;;;888555555666888:::===???@@@GGGHHHIIIJJJKKKJJJJJJIIIHHHJJJLLLOOOSSSXXX[[[]]]______^^^^^^]]]\\\[[[[[[ZZZWWWRRRMMMJJJIIIIIIJJJLLLMMMOOOQQQTTTWWWYYY[[[``````bbbbbbccccccbbbbbb```cccgggkkkooosssxxx{{{IIIKKKNNNRRRVVV[[[^^^```aaaeeeiiimmmqqqtttxxxzzzzzz|||||||||yyyyyy}}}zzzzzz}}}wwwnnnfff```\\\]]]^^^^^^```dddeeehhhkkkmmmooorrrwwwzzz}}}}}}zzzxxxuuurrroookkkjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllnnnoooqqqrrrqqqrrrssstttuuuvvvwwwxxxzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~tttjjjgggeeecccccceeedddcccccccccbbbbbbbbbbbbaaaaaa````````````aaaaaabbbbbbaaaaaaaaa`````````^^^]]]\\\[[[\\\]]]^^^___]]]]]]\\\[[[[[[[[[[[[\\\YYYZZZ\\\\\\]]]___bbbeeehhhlllqqqtttuuuvvvwwwxxxzzz{{{~~~{{{tttqqquuu{{{|||vvvtttrrrqqqqqqqqqpppnnnllljjjjjjnnnrrrxxx}}}~~~bbbMMMDDD===<<<999777555444444444222222222222222222222222000000000111111111222222111111111222333444555666999???JJJWWWdddqqq|||{{{rrrooonnnoooqqqwww~~~tttnnnjjjeeeeeehhhjjjnnntttzzzwwweee[[[OOOEEE@@@>>>;;;999333444666888;;;>>>@@@AAAGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHKKKOOOTTTXXX\\\^^^``````_________^^^^^^^^^\\\YYYUUUPPPMMMKKKKKKKKKKKKLLLNNNPPPTTTWWWZZZ\\\```bbbccceeeeeeeeeddddddaaadddhhhmmmrrrwww}}}JJJMMMPPPUUUZZZ^^^bbbccccccfffkkkooorrruuuxxx{{{{{{~~~}}}~~~{{{{{{}}}~~~uuujjjbbbZZZTTTQQQRRRSSSSSSUUUYYYYYY[[[]]]___aaadddhhhkkkpppsssyyy~~~}}}yyywwwuuussspppmmmiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnooopppqqqqqqrrrssstttuuuwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzz{{{{{{||||||{{{|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyooogggeeedddbbbaaacccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````aaaaaabbbaaa``````_________```^^^]]]\\\[[[[[[]]]___```^^^]]]\\\\\\[[[[[[\\\\\\YYYZZZ\\\\\\]]]___cccfffjjjnnnsssvvvxxxxxxyyyzzz{{{{{{~~~zzzssspppttt{{{~~~~~~{{{uuussspppooopppppppppooollljjjjjjnnnrrrwww}}}|||eeeQQQGGG===<<<999777555444444444222222222222222222222222111111111111222222222333111111111222333444555666:::@@@KKKWWWdddppp{{{yyyrrrooonnnppprrrxxx{{{wwwrrrmmmkkkmmmmmmqqqvvv|||}}}uuubbbXXXLLLBBB===;;;:::888888777777777:::===AAADDDFFFGGGGGGHHHGGGFFFEEEDDDGGGHHHKKKOOOTTTYYY]]]___bbbaaaaaaaaaaaabbbcccccc^^^\\\YYYUUUQQQOOONNNMMMKKKLLLNNNPPPTTTXXX[[[]]]aaabbbdddfffgggfffeeedddbbbeeejjjpppuuu|||LLLNNNSSSXXX]]]aaadddfffdddggglllooorrruuuyyy|||}}}~~~||||||xxxlllaaa[[[SSSMMMIIIKKKLLLLLLNNNQQQQQQRRRTTTVVVWWWZZZ^^^aaafffjjjpppvvvzzz|||{{{zzz}}}{{{wwwtttrrrqqqnnnlllhhhhhhhhhhhhiiijjjkkklllnnnnnnnnnnnnnnnooopppppprrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||tttllleeeccccccaaa```aaabbbbbbbbbaaaaaaaaaaaa```aaaaaa````````````aaaaaaaaaaaa```_______________^^^]]]\\\[[[[[[]]]___```\\\[[[ZZZZZZYYYZZZZZZZZZYYYZZZ\\\]]]^^^```dddgggkkkoootttwwwyyyyyyzzz{{{||||||~~~zzzssspppttt{{{|||tttrrrpppooooooppppppooollljjjjjjnnnrrrvvv~~~|||{{{|||iiiTTTKKK===<<<999777555444444444222222222222222222222222111222222222222333333333111111111222333444666666;;;AAALLLXXXdddpppzzz~~~xxxssspppoooqqqssszzz|||xxxrrrpppqqqooorrrxxx}}}xxxppp___VVVIII???:::999888777>>><<<888777888===BBBFFFEEEFFFGGGGGGFFFEEEDDDCCCGGGHHHKKKPPPTTTYYY]]]```ccccccccccccdddeeeffffff```^^^\\\XXXUUURRRPPPOOOLLLLLLNNNPPPTTTXXX\\\^^^aaabbbdddfffggggggfffeeedddggglllrrrxxxMMMPPPTTTYYY^^^bbbdddeeehhhiiilllooosssxxx{{{}}}~~~zzznnnddd[[[TTTMMMKKKIIIHHHIIIIIIGGGFFFIIIJJJJJJLLLNNNPPPRRRSSS[[[___eeejjjmmmnnnpppqqqrrrqqqpppooonnnmmmllllllhhhgggfffeeefffiiikkkmmmjjjjjjkkkmmmnnnpppqqqqqquuuuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuttttttuuuvvvxxxzzz{{{}}}}}}}}}|||||||||||||||}}}~~~~~~|||}}}}}}~~~~~~~~~}}}~~~yyyllljjjfffbbb```___^^^___bbbbbbbbbbbbbbbaaa``````^^^_________``````aaaaaa______^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\___cccgggjjjnnnssswwwyyyzzz{{{|||~~~||||||zzztttqqqtttzzz{{{vvvuuusssrrrpppnnnlllllljjjiiihhhhhhkkksss}}}zzzvvvwww{{{hhhRRRFFF???===:::999888666444222444444333333333333222222333333333333333333333333111222222222111333555888:::AAAKKKUUUaaannn{{{}}}xxxooonnnoooqqqttt{{{zzzuuurrrpppssswww||||||qqqjjjXXXOOODDD===;;;:::777444444555777999===@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDHHHNNNTTTWWWZZZ]]]___eeeeeeeeeeeeddddddcccbbbfffccc___\\\ZZZWWWTTTRRRRRROOOOOOSSSVVVWWWZZZ___aaabbbdddfffhhhiiiiiiiiiiiilllpppvvv}}}NNNQQQUUUZZZ___bbbdddfffhhhjjjlllppptttxxx|||~~~sssggg]]]UUUOOOIIIGGGEEEDDDDDDDDDCCCBBBDDDDDDEEEGGGHHHJJJLLLMMMTTTXXX]]]aaadddfffhhhjjjlllllllllllllllkkkjjjiiiiiihhhfffffffffiiikkkmmmmmmmmmnnnoooppppppqqqqqquuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuutttwwwxxxyyyzzz{{{||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{rrrmmmgggfffcccaaa`````````aaaaaaaaabbbbbbaaa``````___]]]^^^^^^^^^_______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\^^^bbbeeeiiimmmrrrvvvxxxyyyzzz{{{{{{zzzzzz}}}~~~~~~wwwsssqqqtttzzz|||vvvuuusssrrrpppnnnmmmlllhhhgggffffffjjjrrr|||zzzwwwxxxzzzgggQQQFFF>>><<<:::888888777555333444444333333333333222222333333333333333333333333111222222222222333666888;;;BBBMMMWWWcccooo|||{{{wwwpppnnnooorrruuu|||}}}xxxuuussstttvvvyyy|||vvvkkkcccUUUMMMBBB;;;999777555222555555777:::===@@@CCCEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDIIIOOOTTTXXXZZZ]]]___ccccccdddfffgggggghhhhhhiiigggcccaaa___\\\XXXUUUUUUQQQQQQUUUWWWXXX[[[```bbbccceeefffhhhjjjlllmmmmmmppptttyyyQQQSSSWWW[[[___ccceeegggiiijjjmmmppptttxxx|||~~~lll___WWWOOOJJJFFFDDDAAAAAAAAAAAA@@@>>>@@@@@@AAABBBDDDEEEGGGHHHLLLNNNRRRUUUWWWZZZ^^^```ccceeeggghhhiiihhhgggfffiiihhhgggfffgggiiikkklllpppppppppqqqqqqqqqrrrrrrtttuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuyyyyyyzzz{{{{{{{{{{{{zzz}}}||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~xxxqqqkkkgggbbbaaa```______```bbbccc``````````````````___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]aaaccchhhlllqqquuuwwwwwwxxxyyyyyywwwwwwzzz{{{~~~xxxssspppooosssyyy}}}uuutttsssqqqooonnnnnnmmmiiihhhggggggjjjrrr|||{{{yyyzzz{{{~~~hhhSSSHHH>>><<<999888888777555444444444333333333333222222222222333333333333333333111222222222222333666999===DDDOOOZZZeeeqqq}}}~~~yyyuuupppooopppsssvvv~~~}}}zzzvvvvvvuuuvvvwwwyyy{{{|||~~~zzztttkkk```YYYOOOHHH???999777555333111555666888:::===@@@CCCDDDDDDDDDCCCBBBAAABBBCCCCCCFFFJJJPPPUUUXXX[[[]]]___```bbbdddfffiiikkkmmmnnnnnnllljjjhhhfffccc^^^[[[YYYUUUTTTVVVXXXYYY\\\bbbcccdddeeegggiiimmmppprrrsssuuuyyySSSUUUXXX\\\```cccfffgggjjjkkkmmmqqqtttxxx|||~~~|||hhh[[[TTTMMMIIIFFFDDDBBBAAAAAAAAA@@@??????@@@@@@AAABBBCCCEEEFFFEEEGGGIIIKKKMMMPPPUUUXXX[[[^^^aaadddffffffeeedddhhhggggggfffggghhhjjjkkkoooooopppqqqqqqrrrssssssttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxyyyzzz{{{|||||||||{{{}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{|||||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvuuutttrrrnnnjjjfffddd^^^^^^^^^^^^___```aaabbb^^^______```______^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\^^^]]]\\\ZZZYYYYYYYYYYYYYYY[[[\\\\\\[[[]]]___aaafffjjjpppsssuuuuuuvvvwwwwwwuuuuuuxxxyyy|||zzzrrrnnnlllkkkooouuu~~~zzzsssrrrqqqpppoooooooooooonnnmmmllllllooovvv|||}}}}}}jjjUUUJJJ>>>;;;999777777777666555444444333333333222222222222222222222222333333333111222333222222444777999===EEEPPP\\\gggsss~~~}}}yyytttpppoooppptttxxx}}}xxxwwwuuusssssstttuuuvvvyyywwwsssooohhh___VVVPPPGGGBBB<<<888666666555444666777888:::===@@@CCCDDDDDDCCCBBBAAAAAABBBCCCEEEHHHLLLQQQVVVYYY[[[^^^___```aaacccfffjjjmmmppprrrrrrqqqpppooonnnjjjfffbbb^^^YYYVVVWWWXXXXXX\\\bbbddddddeeegggkkkppptttwwwyyy{{{VVVWWWYYY\\\```cccfffhhhjjjkkkmmmppptttxxx{{{}}}{{{fffZZZRRRLLLHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEFFFHHHKKKOOOSSSUUUWWW\\\```cccdddccccccfffeeeeeefffggghhhjjjkkkkkklllmmmoooqqqrrrtttuuutttttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~{{{vvvtttrrrqqqqqqqqqooonnnooonnnllljjjiiihhhhhhhhhccccccccccccbbb```^^^]]]^^^]]]]]]^^^^^^_________^^^^^^____________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[[[[\\\^^^```eeeiiinnnqqqrrrsssttttttuuussstttvvvxxx{{{{{{sssllliiigggfffkkkqqqzzz}}}wwwrrrqqqpppooopppqqqssstttssssssrrrsssuuuzzzlllUUUIII???<<<999777777666666555444444333333333222222222111111111222222333333333111222333333333444777:::<<>><<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEHHHKKKNNNPPPRRRVVVZZZ^^^``````aaabbbbbbcccdddfffhhhiiijjjiiijjjkkknnnppprrrtttuuusssttttttuuuuuuvvvvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||{{{zzz{{{|||}}}~~~wwwsssmmmkkkiiiiiiiiihhhfffdddeeeccc```]]][[[[[[\\\]]]XXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^______```_____________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVXXXZZZ[[[[[[\\\^^^```cccggglllooopppqqqqqqrrrsssqqqrrrtttvvvyyy~~~rrrkkkeeedddcccdddiiioooxxx|||vvvrrrrrrqqqrrrsssvvvyyy{{{yyyzzz{{{{{{}}}mmmVVVIIIAAA===999777666666555444444444333333333333222222000000111111222333333333000222333333333555888;;;<<>>@@@CCCDDDDDDCCCAAAAAAAAADDDGGGIIIKKKOOOTTTXXX[[[\\\^^^```aaabbbcccfffjjjnnnrrruuuxxxxxxzzz}}}~~~{{{vvvrrriiibbb\\\ZZZYYYYYY^^^ddddddfffiiinnntttzzzXXXXXXYYY[[[^^^bbbeeegggiiijjjlllooorrruuuxxxzzz{{{gggZZZQQQJJJEEEEEECCCAAA@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAABBBCCCEEEHHHJJJLLLNNNQQQUUUXXX[[[]]]^^^^^^___aaaccceeegggiiijjjjjjkkklllnnnppprrrssstttssssssttttttuuuvvvvvvvvvtttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzz|||~~~{{{pppllleeecccbbbaaaaaa```^^^\\\^^^[[[WWWTTTRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^____________^^^^^^___```````````````^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]^^^___```]]]\\\[[[ZZZXXXXXXXXXXXXTTTWWWYYY[[[[[[\\\^^^```bbbfffkkknnnoooooopppppppppnnnoooqqqsssvvv~~~ttthhhbbb^^^___aaaccciiipppyyy~~~xxxtttttttttuuuxxx|||rrrZZZMMMCCC???:::666555555444333444444333333333333222222///000000111222222333333000222333333444555999;;;<<>>@@@CCCDDDEEEDDDBBBAAABBBEEEIIIKKKMMMQQQUUUYYY[[[]]]^^^```aaabbbdddggglllqqqvvvyyyzzz|||{{{oooggg```^^^\\\\\\```ffffffhhhmmmttt{{{XXXXXXYYY[[[^^^aaadddfffhhhiiikkknnnqqquuuxxxyyy~~~~~~jjj]]]TTTLLLGGGGGGDDDBBBAAABBBBBBAAA???===<<<<<<;;;<<<<<<======:::<<>>AAACCCDDDFFFDDDBBBBBBCCCFFFJJJLLLNNNQQQVVVZZZ[[[]]]^^^```aaabbbdddhhhnnntttzzz}}}|||~~~ssskkkccc```^^^^^^bbbhhhhhhkkkqqqxxxZZZYYYYYYYYY\\\aaafffiiijjjkkkmmmnnnooorrrwwwzzz~~~rrr___SSSMMMJJJHHHEEECCCBBBBBBCCCBBBBBB======>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFIIIMMMPPPRRRTTTWWWYYY]]]^^^```ccceeehhhiiijjjnnnnnnoooppppppppppppppptttssssssssstttvvvwwwxxxwwwvvvvvvvvvvvvxxxyyyzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~||||||yyyxxxwwwvvvxxx{{{~~~wwwmmmeeebbb```]]]\\\\\\\\\ZZZYYYXXXVVVRRROOOLLLKKKKKKKKKPPPQQQSSSUUUVVVXXX[[[]]]\\\\\\]]]___aaaaaa___]]]^^^]]][[[\\\]]]^^^^^^]]]^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^___]]][[[XXXVVVUUUUUUUUUWWWXXXZZZZZZ[[[\\\___aaadddeeegggiiijjjkkkjjjjjjeeegggjjjkkkmmmsss|||yyylllddd[[[YYYYYY[[[\\\aaakkkvvv~~~yyywwwvvvxxx|||cccQQQBBB<<<888::::::777444444111111222222222222111111333333222222111000000///222222333333333555999<<>><<<999888666666666666666666666666666777999;;;===???@@@AAADDDCCCCCCCCCFFFIIIMMMOOOQQQTTTWWWYYYZZZ[[[]]]^^^___aaaeeeiiinnnuuu}}}wwwkkkddddddggghhhiiiqqquuu{{{ZZZZZZZZZZZZ]]]aaaeeehhhjjjlllnnnooopppssswwwzzz{{{}}}ooo```VVVQQQLLLIIIFFFDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQVVVYYY[[[\\\^^^aaadddfffhhhiiimmmnnnooopppqqqrrrrrrrrrtttsssrrrrrrssstttuuuvvvwwwvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyyyy{{{}}}~~~zzzooohhhbbb```]]]\\\\\\\\\ZZZYYYVVVTTTRRRPPPOOOPPPQQQQQQRRRTTTVVVXXXYYY[[[^^^aaaeeeeeefffiiijjjiiifffdddcccaaa^^^]]]]]]^^^]]]\\\]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^\\\ZZZXXXVVVUUUUUUUUUVVVXXXYYYZZZZZZ\\\___aaabbbccceeeggghhhhhhggggggdddfffhhhiiikkkqqqyyyvvvjjjaaa\\\XXXWWWXXX\\\```eeeooozzz}}}|||hhhTTTFFF???:::::::::666333222333333333333333333333333111111222333444444555555222222333333333666:::===DDDPPPeeeyyyuuuooolllkkklllooovvv|||}}}uuulllcccZZZTTTJJJGGGAAA>>>;;;:::888666666666666666666666666666777777999;;;===???@@@AAACCCCCCCCCDDDFFFJJJMMMOOORRRUUUXXXZZZZZZ[[[]]]^^^aaabbbeeehhhmmmuuu~~~rrriiigggiiikkkllltttxxx~~~[[[[[[[[[\\\___bbbfffhhhkkklllooopppqqqtttxxx{{{{{{}}}wwwhhh[[[TTTQQQNNNKKKHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMPPPUUUXXX[[[\\\^^^aaadddgggiiijjjmmmnnnoooqqqrrrsssssssssttttttsssrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}{{{zzzzzz{{{|||}}}~~~|||qqqjjjeeeccc```_________]]]\\\XXXVVVTTTRRRQQQRRRSSSTTTVVVXXX[[[\\\]]]```cccfffjjjjjjkkknnnooommmjjjgggcccaaa]]]\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\YYYWWWVVVUUUUUUVVVVVVWWWYYYZZZZZZ\\\^^^aaaaaabbbdddeeefffffffffeeedddfffggghhhjjjooowww~~~zzznnneee^^^[[[WWWWWWZZZ___ccciiisss~~~}}}zzzzzzjjjUUUHHH@@@::::::999555222222333333333222222333333333111111222222333444444444111222333333444666:::===EEETTTkkk}}}sssmmmjjjjjjkkkooouuu}}}~~~vvvlllbbbXXXQQQHHHDDD@@@<<<;;;999888777777777777777777777777777777888999;;;===>>>@@@@@@BBBBBBCCCDDDGGGKKKNNNPPPTTTVVVXXXYYYZZZ[[[]]]___cccdddfffiiinnnvvvwwwmmmjjjkkkmmmooosssxxx~~~]]]]]]]]]^^^aaadddgggiiikkkmmmoooqqqsssuuuxxx{{{{{{~~~~~~nnnaaaYYYVVVSSSNNNKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMPPPTTTXXXZZZ\\\^^^aaadddgggiiijjjmmmnnnoooqqqssstttuuuuuuvvvuuutttsssrrrssstttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{||||||}}}~~~tttmmmhhheeecccbbbbbbaaa```___]]][[[YYYVVVUUUUUUVVVVVVZZZ\\\^^^```aaadddgggjjjooooooqqqssstttrrrmmmjjjccc```\\\[[[\\\]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[YYYWWWVVVUUUUUUVVVUUUWWWYYYYYYZZZ[[[^^^```aaabbbcccdddeeeeeeddddddccceeeffffffhhhmmmuuu{{{ssshhhaaa\\\ZZZXXXYYY]]]dddiiinnnxxxzzzwwwwww|||kkkUUUIIIAAA;;;:::999555222222222222111111111111222222222222222222222222222222111222333333444777;;;>>>GGGWWWooo|||qqqkkkiiihhhiiimmmuuu}}}wwwlllaaaVVVOOOGGGCCC???<<<;;;:::999888888888888888888888888888888888999;;;===>>>???@@@BBBCCCDDDFFFIIILLLOOOQQQTTTVVVXXXYYYZZZ[[[^^^```dddeeegggjjjpppyyy}}}rrrlllkkknnnppprrrvvv|||______```aaacccfffhhhjjjkkkmmmppprrrtttvvvyyy{{{}}}vvvjjjbbb\\\XXXTTTPPPMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWYYYZZZ]]]```cccfffiiijjjmmmnnnppprrrtttuuuvvvvvvwwwvvvuuutttsssssstttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||||||||}}}}}}}}}~~~|||||||||}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{}}}}}}~~~yyysssjjjhhhfffeeeeeedddcccaaacccbbb___]]]\\\\\\\\\]]]^^^```ccceeegggiiimmmpppvvvvvvxxxzzz{{{xxxsssoooeeebbb^^^[[[\\\]]]]]]]]]XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[ZZZXXXWWWUUUUUUUUUVVVUUUWWWXXXYYYYYY[[[^^^```aaabbbcccdddeeedddccccccbbbdddeeeeeefffjjjrrrxxx|||nnnddd^^^ZZZYYY\\\]]]bbbjjjnnnsss|||zzzvvvtttzzz}}}xxxwwwyyy{{{mmmVVVJJJAAA;;;:::999555333333333222000000000000222333111111111111111111111111111222333444555777<<>><<<;;;;;;::::::888888888888888888888888888999:::;;;<<<>>>??????CCCDDDEEEHHHKKKNNNQQQRRRTTTUUUWWWYYYZZZ\\\___bbbeeegggjjjnnnttt|||wwwoookkkkkkmmmnnnqqqvvvzzz~~~aaabbbbbbdddfffhhhjjjkkkkkknnnqqqsssuuuvvvyyy{{{~~~uuuooofffbbb]]]YYYVVVSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWZZZ]]]aaadddfffhhhlllnnnppprrrtttvvvwwwwwwyyyxxxvvvuuuttttttuuuuuuvvvwwwxxxzzzzzzzzzzzzyyy||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~||||||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~zzzpppnnnlllkkkkkkjjjiiigggiiihhhfffddddddeeefffggggggiiilllnnnpppsssvvvyyy~~~zzzvvvkkkgggbbb^^^]]]]]]\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVUUUVVVXXXYYYYYY[[[]]]```aaabbbcccdddeeedddcccbbbbbbcccddddddeeeiiipppwww{{{nnnddd___\\\[[[___aaagggooosssxxxxxxsssqqqvvv}}}vvvssssssvvvyyyoooWWWJJJAAA:::999999666444555444333111000000111333444000111111222222333333333111222333444555888<<<@@@IIIZZZsss{{{qqqlllkkkhhhiiinnnvvvxxxmmmaaaUUUMMMDDDAAA===;;;;;;;;;;;;:::999999999999999999999999888999:::;;;<<<>>>??????DDDEEEGGGJJJMMMPPPRRRTTTSSSTTTWWWXXXZZZ]]]aaadddfffiiimmmqqqwww~~~qqqjjjggggggfffhhhkkknnnrrrxxxbbbcccdddeeegggiiikkklllkkknnnqqqtttuuuwwwyyy{{{}}}yyyoookkkfffaaa^^^[[[XXXUUUQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOLLLOOOQQQSSSSSSSSSTTTVVVTTTUUUXXX[[[___bbbeeeffflllnnnppprrruuuvvvxxxxxxzzzyyywwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzyyy||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~yyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~wwwtttrrrqqqqqqpppooonnnlllkkkjjjiiijjjkkkmmmoooppprrruuuwwwyyy||||||qqqlllfff```^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVUUUVVVXXXYYYYYY[[[]]]```aaabbbddddddeeedddccccccaaacccdddcccdddhhhooovvv~~~qqqhhhccc```^^^bbbdddjjjrrrvvvzzz|||uuupppmmmrrr||||||vvvrrrqqqtttyyy|||pppYYYIIIAAA:::999999666555666555444222111111222444555///000111222444555666777111222333444555888===@@@JJJZZZsss{{{rrrmmmlllhhhiiiooowwwxxxmmmaaaUUUMMMBBB???<<<::::::::::::999999999999999999999999999999999:::;;;<<<>>>>>>???DDDFFFHHHKKKNNNQQQSSSUUURRRTTTVVVXXXZZZ^^^bbbeeefffiiinnnsssyyysssiiidddccc___```bbbdddhhhnnnvvv{{{yyy}}}gggggghhhiiijjjlllmmmnnnnnnnnnppprrrtttvvvwwwxxx}}}~~~|||xxxsssnnniiieeeaaa^^^ZZZZZZYYYWWWVVVTTTSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPRRRRRRRRRSSSUUUUUUSSSQQQTTTSSSTTTYYY[[[[[[```gggkkkkkkmmmqqqvvvyyyzzzzzz|||yyyvvvuuuuuuuuuuuutttttttttvvvwwwxxxyyyyyyyyy}}}}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyy{{{zzzyyyyyyzzz|||~~~~~~}}}}}}~~~}}}zzzwwwtttssssssssssssuuuwwwwwwwwwxxxzzz{{{~~~~~~~~~~~~wwwnnnfffcccaaa\\\YYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ\\\]]]]]]]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWVVVUUUUUUUUUVVVYYY\\\^^^___```aaabbbcccdddddddddaaabbbcccdddfffjjjooossswwwjjjcccccceeeiiikkkrrrxxxyyyzzz~~~xxxpppnnnmmmooovvv~~~zzztttpppqqquuuyyy|||rrrZZZJJJAAA:::999999666444555555444444333333222222111111111111111222333444444444222333666777777<<>>@@@CCCEEEHHHJJJLLLOOORRRUUURRRSSSTTTVVVYYY^^^dddiiijjjnnnssswww{{{tttiii```XXXXXXXXXXXXZZZ]]]bbbgggjjjmmmpppsssuuuvvvwwwxxxzzz|||~~~hhhhhhiiijjjkkkmmmnnnooonnnoooppprrrtttvvvxxxxxx}}}~~~{{{wwwsssooollliiidddcccaaa```]]]\\\ZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVTTTRRRUUUSSSUUUYYYZZZ[[[```fffiiijjjmmmrrrvvvyyyzzzzzz|||zzzwwwvvvvvvvvvvvvuuutttuuuwwwxxxyyyzzzzzzzzz}}}|||||||||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxyyy{{{zzzyyyyyyzzz|||~~~~~~{{{yyyxxxxxxyyyyyy{{{}}}~~~|||rrrhhhddd```\\\YYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ[[[]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWYYY\\\]]]___```aaabbbcccdddddddddaaabbbcccdddfffjjjooosss~~~}}}qqqiiiggghhhjjjmmmrrrxxxxxxxxx}}}|||vvvooonnnmmmpppvvv}}}~~~zzzuuusssuuuzzzsss[[[JJJBBB;;;999999666444555333333333333333333333333333333222222111222222222444222333666777777<<>>=========<<<;;;;;;;;;;;;:::999999888888777999:::::::::<<<>>>@@@CCCEEEHHHJJJLLLOOOSSSVVVTTTUUUVVVWWWZZZ___fffkkkmmmqqqvvvzzz~~~qqqfff]]]UUUSSSSSSSSSTTTVVVYYY]]]___bbbeeehhhkkklllmmmnnnppprrrtttvvvwwwxxxyyy{{{}}}~~~iiijjjkkklllmmmnnnppppppnnnoooqqqsssuuuwwwxxxyyy|||~~~|||yyyvvvrrrqqqooollliiigggeeeddd```^^^]]][[[ZZZZZZZZZ[[[YYYXXXXXXXXXYYYXXXVVVUUUVVVUUUUUUXXXYYYZZZ___eeeiiilllpppuuuyyy|||}}}}}}~~~|||yyyxxxxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxyyy{{{zzzyyyyyyzzz|||~~~~~~wwwkkkeeeaaa\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^___```bbbccccccddddddaaabbbcccdddeeeiiinnnrrr}}}{{{sssnnnmmmnnnooossswwwwwwuuuyyyzzztttooonnnnnnrrrwww}}}|||{{{yyyxxx{{{uuu\\\KKKBBB;;;:::999666444555111111222333333444555555555444333222111111111111444222333666777777<<>>>>>>>>>>>===???>>>===<<<:::888777666888999:::;;;;;;<<<>>>AAACCCEEEHHHJJJLLLPPPTTTWWWVVVWWWXXXYYY\\\bbbhhhmmmrrrvvv{{{nnnaaaWWWPPPNNNNNNNNNNNNOOOQQQRRRSSSVVVYYY\\\___```aaaccceeehhhjjjlllmmmmmmnnnppprrruuuwwwyyyzzzzzzyyyxxxwwwjjjkkklllnnnooopppqqqqqqooopppqqqsssuuuwwwyyyyyy|||~~~~~~{{{xxxuuurrrpppooohhhgggfffdddbbbaaaaaaaaa```^^^]]]]]]]]]]]][[[YYYYYYVVVVVVYYYZZZZZZ___fffkkkpppwww|||~~~{{{zzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{|||||||||||||||{{{{{{{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzxxxyyy{{{zzzyyyyyyzzz|||}}}}}}~~~|||nnngggbbb]]][[[]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^___aaabbbcccccccccaaabbbcccccceeeiiinnnrrr|||}}}vvvrrrqqqppprrrtttsssqqqsssxxxzzz~~~yyytttqqqqqqqqquuuzzz~~~}}}}}}}}}~~~www]]]LLLCCC<<<:::999666444555222222222333333444444444444333222222111111111222444222333666777777<<>>@@@BBBEEEHHHJJJLLLPPPTTTWWWVVVWWWYYY[[[^^^dddkkkooowww{{{|||iii[[[RRRLLLJJJJJJKKKKKKLLLLLLMMMMMMOOORRRUUUWWWYYY[[[^^^```ccceeeggggggggghhhjjjkkkpppqqqsssuuuvvvvvvuuuuuukkklllnnnoooqqqqqqrrrrrrpppqqqrrrtttvvvxxxyyyzzz|||~~~~~~{{{yyyxxxqqqpppnnnllljjjhhhggggggfffdddbbbbbbbbbbbbaaa___\\\ZZZYYY\\\\\\]]]cccjjjooouuu~~~}}}||||||{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzxxxyyy{{{zzzyyyyyyzzz|||{{{|||~~~~~~ppphhhbbb^^^\\\^^^YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZZZZ\\\]]]^^^```bbbcccccccccaaabbbccccccdddhhhmmmqqq}}}}}}xxxuuuqqqppppppnnnkkkmmmqqquuu||||||wwwttttttuuuxxx|||zzz```LLLDDD<<<;;;999666444555444444444333333222222222222111111111222222333444444222333666777777<<>><<<:::999888777888:::::::::;;;>>>@@@AAACCCGGGIIILLLOOOTTTWWWVVVWWWYYY\\\```fffnnnsss|||tttbbbUUUMMMJJJFFFGGGGGGIIIJJJKKKKKKKKKKKKNNNQQQSSSUUUXXX[[[^^^bbbccceeeeeeeeeeeefffhhhlllmmmoooqqqssstttuuuuuukkklllnnnppprrrrrrrrrrrrpppqqqsssuuuwwwyyyzzz{{{{{{~~~yyyxxxvvvtttqqqooommmlllllljjjhhhggghhhiiihhhgggccc```___aaacccdddjjjqqqvvv~~~~~~}}}{{{zzzxxxyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}|||{{{zzzzzzzzzxxxyyy{{{zzzyyyyyyzzz||||||}}}~~~{{{mmmfffaaa\\\[[[]]]YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]___aaabbbccccccaaabbbccccccdddggglllppp}}}~~~xxxrrrllljjjhhhfffhhhlllrrryyy{{{xxxwwwwwwyyy}}}}}}bbbMMMDDD===;;;:::666444555555555444333333222111111111111111111222333444555444222333666777777<<>>;;;888777444666777777777999;;;===>>>@@@DDDGGGJJJMMMRRRUUUWWWYYY]]]aaagggoooxxx~~~ppp^^^RRRHHHDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLHHHJJJMMMOOORRRVVVZZZ^^^bbbdddeeedddccccccdddeeefffgggiiilllooorrrtttuuujjjkkknnnqqqrrrrrrqqqqqqqqqrrrsssuuuwwwyyy{{{|||{{{~~~{{{xxxuuutttrrrpppnnnnnnpppqqqqqqqqqooollllllnnnpppssszzz~~~{{{yyyxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||{{{{{{zzzzzzyyyxxxyyy{{{zzzyyyyyyzzz|||{{{pppeee___\\\XXXVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[XXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXYYY[[[\\\___```bbbbbbcccbbbbbbccccccdddgggkkkooo{{{zzzqqqgggbbb```___bbbhhhmmmvvv}}}{{{yyywwwwwwzzz}}}~~~zzz}}}eeeNNNEEE>>><<<:::666444444111222222333333444444555444444333222111111111111444222333666777777<<>>:::666444333555666777777888:::<<<===???CCCFFFIIIMMMQQQTTTXXX[[[___dddjjjsss|||gggWWWLLLCCCAAADDDLLLJJJHHHGGGGGGIIIKKKMMMJJJLLLNNNQQQSSSXXX\\\```eeefffggggggeeeeeefffgggfffgggjjjmmmpppsssuuuwwwmmmnnnpppqqqrrrsssttttttrrrsssuuuwwwyyy|||}}}~~~|||zzzxxxvvvtttqqqpppqqqrrrrrrrrrqqqsssxxx}}}||||||yyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxxxx{{{{{{{{{{{{|||~~~mmmhhh```ZZZWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbccceeejjjmmmzzzuuuhhhbbb^^^\\\___dddnnnttt||||||zzzwwwvvvwwwyyyzzz{{{eeeQQQGGG===;;;;;;888555444333333333222222222222111111111222222222333333333222333444555666999>>>AAAMMMZZZhhhsss{{{xxxrrrooooootttzzz{{{nnnbbbZZZTTTSSSRRRSSSUUUVVVUUUTTTVVVPPPHHH@@@<<<:::999888555666777888:::;;;<<<===<<>>;;;:::888666666555555444333222111111000111111222222222333333333333444555666777999>>>AAALLLXXXhhhttt}}}yyyyyy|||xxxrrrpppqqqvvv~~~yyyooohhh``````aaacccfffggggggeee]]]VVVLLLCCC===999777666777777888999:::;;;<<<===AAAAAABBBDDDFFFLLLSSSWWW___eeelllttt{{{sssaaaNNNFFFEEEDDDCCCDDDEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUXXX\\\___eeegggiiijjjkkkkkkmmmnnnlllllllllkkknnnssszzzqqqrrrtttvvvxxxyyyzzzzzz|||~~~wwwppplllkkkjjjkkklllpppuuuyyy||||||zzzxxxvvvvvv|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~zzzmmmbbb\\\SSSPPPLLLJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ\\\\\\\\\]]]\\\[[[[[[ZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\^^^___``````aaadddiiimmmwww|||ooogggaaa^^^```dddhhhnnnuuu{{{~~~}}}zzzyyy{{{}}}}}}}}}kkkTTTHHH>>>;;;:::888777777555555444444333222111111111111222222222333333333222444555666777:::???BBBKKKXXXgggsss~~~}}}wwwvvvzzzxxxrrrppppppuuu}}}}}}tttnnneeeeeefffhhhjjjkkkiiiggg\\\VVVLLLCCC===:::777666888888999:::;;;;;;<<<===AAABBBCCCDDDGGGLLLSSSXXXaaagggpppxxxnnn^^^MMMEEECCCAAAAAABBBEEEHHHLLLNNNNNNMMMNNNNNNOOOPPPRRRSSSUUUWWW[[[^^^cccfffiiikkkkkkllloooqqqoooooonnnnnnpppvvv}}}rrrsssuuuxxxzzz{{{||||||wwwqqqllliiieeefffgggiiimmmqqqvvvxxx|||}}}~~~|||{{{zzz{{{~~~}}}||||||{{{{{{|||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~|||pppeee\\\XXXOOOLLLHHHGGGHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^___``````bbbeeejjjnnnxxxqqqhhhbbb___```dddffflllttt|||~~~~~~mmmUUUIII>>>::::::888777888444444444444333333333333111111222222222333333333111333444666888<<>>???BBBEEEIIIOOOVVV[[[aaahhhrrr{{{kkk\\\MMMFFFCCCAAAAAABBBEEEIIIMMMOOOOOONNNNNNNNNNNNPPPRRRSSSTTTVVVYYY[[[```dddiiikkklllmmmqqqtttrrrrrrrrrsssuuuzzzssstttvvvyyy{{{|||}}}~~~~~~tttnnnjjjhhhgggdddeeegggjjjnnnrrruuuwww{{{~~~~~~~~~~~~}}}||||||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{rrrhhh^^^WWWSSSKKKHHHEEEDDDEEEGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\___```aaaaaacccfffkkkoooxxx~~~sssiiiccc___```dddfffmmmvvvoooUUUIII>>>::::::888888888333333333444444444444444111111222222222333333333000111333666888===BBBFFFQQQ]]]jjjuuu|||vvvvvv{{{wwwsssrrrpppvvv|||wwwsssrrrrrrrrrrrrppplllhhhVVVPPPHHHAAA===;;;:::999999999::::::;;;<<<<<<<<<===???CCCGGGKKKPPPVVV[[[```hhhrrr|||gggZZZMMMGGGDDDBBBBBBDDDEEEIIINNNPPPPPPOOONNNNNNMMMOOOQQQSSSSSSUUUWWWYYY\\\bbbhhhkkkkkknnnssswwwtttuuuwwwxxxzzz~~~tttuuuwwwyyy|||}}}~~~vvvmmmhhhfffeeeeeedddfffiiimmmqqqtttwwwxxx~~~}}}||||||||||||~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzztttlllcccZZZTTTPPPIIIFFFCCCBBBCCCEEEEEEEEEEEEFFFHHHKKKNNNPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^______^^^^^^]]]\\\XXXXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\___```aaabbbcccggglllpppyyy}}}tttjjjccc___```dddiiioooyyy~~~qqqVVVIII>>>::::::888888999222222333444444555555666111111222222222333333333///000333666999>>>DDDHHHUUU```mmmvvv|||vvvvvv|||wwwsssrrrqqqwww}}}yyyuuutttssssssrrrooojjjfffTTTNNNFFF@@@<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<@@@BBBFFFIIILLLOOOSSSWWW```hhhsss}}}eeeYYYLLLGGGEEEDDDDDDGGGEEEIIINNNQQQQQQOOOOOONNNMMMOOOQQQRRRSSSTTTVVVXXXZZZ```gggjjjkkknnnsssxxxvvvwwwyyy{{{}}}