BM6P6(@ HHHGGGGGGFFFFFFGGGGGGHHHCCCEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDEEEGGGHHHIIIOOOPPPRRRTTTXXX\\\```bbbjjjlllooosssxxx}}}yyyooohhhcccZZZXXXUUURRRPPPOOOOOOPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNLLLJJJHHHHHHIIILLLMMMPPPOOOMMMLLLKKKJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOTTTTTTRRRQQQOOOOOOOOOOOONNNNNNOOOOOOOOOMMMKKKJJJIIIKKKMMMMMMLLLLLLMMMNNNOOOMMMJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>===<<<===<<<<<<======>>>???@@@@@@===;;;<<>>@@@???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888777888888999999::::::999999::::::;;;<<<;;;<<<========================>>>>>>BBBHHHPPPVVV```gggqqqzzz{{{{{{yyyqqqggg^^^ZZZYYY```dddkkkqqqvvv|||GGGGGGGGGFFFFFFGGGGGGGGGCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLPPPRRRTTTUUUVVV\\\^^^bbbhhhooouuuzzz}}}}}}rrrhhh```ZZZVVVQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJHHHFFFIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGFFFGGGGGGHHHIIIJJJMMMKKKIIIHHHHHHIIIKKKLLLPPPNNNMMMKKKJJJJJJJJJJJJNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNMMMLLLMMMNNNOOOMMMJJJGGGFFFEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFDDDEEEGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;<<<===>>>>>>@@@>>><<<===???@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999:::999999999999:::;;;;;;;;;<<<<<<===============<<<=========@@@FFFMMMRRR\\\cccmmmwww|||qqqllljjjrrrxxxFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEFFFHHHKKKNNNPPPOOONNNLLLMMMPPPTTTYYY```fffkkknnnssswww{{{||||||}}}tttnnneee]]]WWWRRRMMMKKKGGGFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGIIIJJJLLLNNNMMMLLLJJJIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLKKKMMMPPPSSSTTTSSSRRRQQQNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMLLLNNNPPPPPPNNNMMMMMMMMMNNNLLLJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>===999999999999:::;;;<<<===???>>><<<===???@@@@@@???<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::::::::999888777777777777999999999999999:::;;;;;;;;;;;;<<<===============;;;<<<<<<<<<>>>BBBHHHLLLTTT[[[fffqqq{{{}}}}}}}}}zzzEEEFFFFFFFFFFFFFFFFFFEEECCCEEEFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIKKKNNNRRRVVVYYY[[[cccggglllppprrruuu{{{~~~yyyrrrnnnddd___YYYSSSOOOLLLIIIHHHAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMOOOPPPRRRRRRSSSOOOOOONNNLLLLLLKKKKKKKKKJJJLLLPPPSSSTTTSSSQQQOOOKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPOOOOOONNNMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRRRRPPPNNNMMMMMMMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAABBBDDDFFFGGGHHHHHHIIIEEEFFFGGGGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@???>>>>>>======999999999999:::;;;<<<===???>>>======>>>??????@@@<<<;;;:::999888888888888;;;;;;;;;;;;:::::::::999999999999999::::::::::::;;;:::999888777777777777999999999888999::::::;;;:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;<<<>>>CCCFFFKKKRRR]]]iiiuuu|||vvvtttzzzDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFGGGIIIKKKMMMNNNQQQUUUZZZ^^^```eeekkkqqq{{{}}}}}}~~~tttqqqlllhhheeebbb___]]]ZZZWWWRRRNNNLLLJJJHHHFFFBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCEEEFFFFFFDDDCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKMMMOOOQQQRRRRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIKKKOOOQQQRRRQQQNNNLLLHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPOOONNNMMMHHHHHHGGGGGGHHHJJJLLLMMMMMMPPPRRRRRRQQQNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>======?????????>>>======<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@===<<<;;;:::999999999999;;;:::::::::999999999999999999::::::;;;;;;;;;<<<;;;:::999888777777777777999888888888888999:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<;;;;;;<<>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHLLLPPPRRRSSSWWW]]]bbbiiinnnuuu{{{~~~|||{{{}}}|||sssqqqooonnnnnnnnnlllkkkeeeaaa\\\XXXWWWWWWVVVVVVPPPMMMIIIGGGFFFEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>??????@@@@@@BBBDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHHHHGGGGGGHHHJJJJJJLLLLLLKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMMMMMMMLLLLLLIIIKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKNNNOOOOOONNNKKKJJJGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLLLLOOORRRSSSQQQOOOMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<>>>>>>>>=========;;;;;;;;;;;;<<<===>>>???===>>>???>>>======???AAA======<<<;;;:::::::::::::::::::::999999999888888999999::::::;;;;;;<<<<<<::::::999888777777777777888888888888888999::::::::::::<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<<<<>>>@@@>>>CCCLLLUUU___lllzzz|||BBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFEEECCCBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEDDD???>>>===<<<<<<===>>>???@@@@@@?????????@@@AAAAAADDDCCCCCCCCCBBBBBBAAAAAA===>>>>>>???AAACCCDDDEEEEEEGGGJJJJJJJJJLLLQQQVVVWWW[[[aaafffiiikkkmmmooommmkkkmmmttt~~~~~~|||{{{yyyuuuqqqmmmbbb```^^^]]]]]]\\\ZZZXXXYYYVVVRRRPPPPPPQQQQQQPPPGGGEEECCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>>>>===???AAAAAAAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKIIIJJJMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLHHHHHHIIIJJJJJJKKKJJJJJJJJJMMMQQQRRRQQQOOOMMMMMMJJJIIIHHHHHHHHHJJJLLLNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@????????????;;;;;;;;;;;;<<<===>>>???===>>>??????======???AAA===<<<;;;::::::999::::::999999999999888888888888888888888999:::;;;;;;;;;999999888888888888888999888888888888888999999:::999:::;;;===>>>>>>??????:::<<<>>>>>>======>>>???===AAAFFFKKKQQQ[[[hhhpppzzz}}}~~~}}}{{{|||BBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEE???>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@<<<>>>@@@AAAAAA???===<<<>>>>>>===>>>>>>???@@@AAA@@@BBBCCCBBB@@@AAAFFFJJJMMMPPPSSSVVVWWWWWWYYY[[[[[[YYY[[[dddppp{{{{{{qqqooosssnnnllljjjhhhfffccc___\\\VVVTTTRRRQQQQQQPPPNNNLLLLLLKKKIIIIIIJJJJJJIIIGGGCCCBBBAAAAAACCCDDDDDDCCC>>>???@@@@@@AAA@@@@@@@@@??????>>>============>>>;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKIIIJJJLLLNNNOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMNNNOOOOOONNNLLLKKKHHHIIIJJJKKKLLLKKKJJJIIIHHHLLLPPPRRRQQQOOONNNMMMIIIIIIHHHHHHIIILLLNNNPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@???===<<>>?????????:::<<<>>>???>>>>>>???@@@>>>@@@CCCEEEHHHPPPZZZbbbmmmpppssssssqqqrrrwww{{{CCCDDDFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@===>>>@@@BBBCCCEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>======<<<<<<========================>>>>>>>>>???@@@@@@AAAAAAFFFFFFGGGIIIIIIJJJJJJJJJJJJLLLQQQXXX```hhhnnnqqquuuxxx}}}~~~~~~~~~~~~ppphhhfffccc^^^YYY```___]]][[[XXXVVVTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>?????????????????????>>>>>>>>>>>>?????????@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIGGGEEEDDDFFFGGGFFFEEEDDDEEEFFFJJJJJJHHHHHHHHHHHHJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJLLLNNNOOOOOONNNMMMLLLKKKJJJHHHHHHIIILLLOOOQQQRRRPPPMMMJJJGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGDDDBBBFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@@@@AAACCCAAAAAA@@@@@@???@@@@@@@@@@@@???>>><<<:::999999999<<<===>>>??????>>>===<<<<<<;;;999888888888888999888888777777777777888888888888888888999:::;;;;;;:::999888888777777888888;;;;;;999999999999;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDIIIMMMPPP\\\```fffkkklllmmmmmmmmmyyy|||BBBCCCEEEGGGGGGGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???????????????===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================?????????>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCEEEIIINNNTTTZZZ^^^aaaeeehhhlllppprrrsssrrrqqqwwwwwwxxxxxxxxxwwwvvvvvvwww{{{xxxsssrrrrrrsssqqqpppppppppqqqtttwwwyyyqqqiii```ZZZWWWUUUQQQNNNRRRRRRPPPNNNLLLJJJIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<===>>>>>>???@@@@@@????????????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPOOOMMMLLLKKKJJJIIIIIIJJJLLLOOOQQQQQQOOOLLLJJJHHHGGGGGGHHHGGGGGGHHHIIIHHHGGGEEECCCGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEDDDBBBAAABBBCCC@@@@@@??????>>>>>>??????>>>======<<<;;;;;;;;;;;;:::;;;<<<===>>>======<<<<<<;;;999888888888888999888888777777777777888888888888888888999:::;;;;;;999999888777777777888888:::999888888888888999:::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<>>>@@@DDDGGGIIIRRRVVV[[[___bbbccceeefffqqqvvvAAABBBDDDFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<==================<<<<<<<<<<<<===============<<<<<<<<<========================???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>????????????>>>???AAADDDGGGKKKNNNPPPSSSUUUXXX\\\^^^```aaaaaadddddddddeeefffggghhhhhhhhhlllsssxxx{{{}}}~~~xxxtttnnnhhhccc```______\\\\\\[[[[[[[[[\\\]]]]]][[[XXXTTTPPPMMMKKKJJJIIIJJJJJJIIIGGGFFFEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDBBB???>>>>>>>>>???@@@AAAAAA???@@@@@@@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLLLLLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSRRRPPPNNNMMMLLLLLLMMMOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKIIIIIIJJJLLLNNNPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBBBBCCC@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<===888999;;;<<<============<<<;;;:::888777888888999888777777666666777777888777777777777888999:::;;;999888888777777777777777888888777777777777888888999999:::::::::;;;;;;;;;999999999999999999999999<<<;;;;;;;;;<<<>>>@@@BBBGGGJJJNNNRRRUUUYYY]]]```fffmmmyyy@@@AAACCCDDDFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC??????>>>==================>>>?????????????????????????????????????????????>>>======<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>?????????>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSSSSSSSSSSRRRSSSTTTWWWZZZ\\\ZZZ^^^dddhhhjjjkkkmmmnnnppprrrtttvvvxxx{{{|||yyyxxxxxxwwwuuusssrrrqqqqqqrrrrrrrrrppplllhhheeebbb```]]]YYYUUUQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPOOONNNOOOPPPMMMIIIFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDFFFGGGFFFDDDBBB@@@??????>>>>>>??????@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>============>>>>>>AAABBBBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHKKKMMMMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIFFFGGGHHHGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSUUURRRQQQPPPOOOOOOOOOPPPQQQRRRQQQOOONNNMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQOOONNNMMMOOOPPPPPPPPPPPPOOONNNMMMKKKKKKJJJIIIJJJKKKMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<888999:::<<<===>>>??????===<<<:::888777777888888777777666666666666777777777777666777777888999:::888888777666666666666777777777777777777777777777888888888888999999999:::888888888888888888888888:::::::::::::::<<<===>>>@@@BBBFFFIIIMMMRRRXXX\\\```fffqqq@@@@@@BBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCC???>>>======<<<<<<=========>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===>>>????????????????????????@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGIIILLLOOOQQQPPPSSSXXXZZZ[[[ZZZZZZZZZ\\\^^^```aaabbbeeeiiilllnnntttwwwvvvsssrrrmmmgggcccccccccbbb```^^^\\\[[[ZZZ[[[\\\[[[YYYVVVSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFEEEIIIKKKIIIEEEAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB@@@AAACCCEEEDDDCCC@@@>>>AAA@@@@@@???????????????AAAAAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>============>>>>>>BBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHLLLNNNNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFHHHIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMOOORRRTTTVVVRRRQQQPPPNNNNNNNNNOOOPPPOOONNNNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPNNNNNNQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHHHHHHHFFFCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCEEEGGGGGGEEEDDDCCCDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<>>>???AAABBB===<<<:::888777777777888777777666666666666777777666666666666777888999999888777666666555555666666777777888888888888777777777777777777888888888888777777777777777777777777888888999:::;;;<<<======<<<>>>@@@CCCGGGMMMTTTYYY```dddkkkvvv@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB???>>>>>>=====================>>>>>>???>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBEEEGGGIIIHHHKKKNNNPPPNNNMMMKKKKKKLLLMMMOOOPPPQQQRRRUUUXXXVVV[[[^^^[[[YYYZZZYYYVVVRRRRRRQQQQQQOOONNNLLLKKKMMMNNNNNNNNNLLLJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDCCC???@@@AAABBBCCCCCCCCCBBBDDDGGGIIIHHHDDDAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA>>>???AAABBBBBBAAA???>>>AAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@>>>????????????>>>======>>>======<<<<<<======>>>AAAAAAAAAAAAAAA@@@???>>>>>>???BBBDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKMMMOOORRRTTTVVVRRRQQQOOONNNMMMMMMNNNOOONNNMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOORRRQQQPPPOOONNNMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFFFFFFFDDDCCCBBB@@@AAAAAAAAABBBCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDCCCCCCAAA@@@????????????>>>>>>??????>>>===;;;:::;;;;;;;;;<<<>>>@@@AAABBB>>><<<:::888777777777777777666666555555666666777555555555555666777888999777777666555555555555555777777888888888888777777666777777777777888888888777777777777777777777777777888999:::;;;<<<======999;;;<<<>>>BBBGGGNNNRRR^^^aaagggnnnxxxAAAAAAAAAAAABBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>======>>>>>><<<===>>>???????????????========================<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>???===>>>??????@@@@@@??????>>>>>>======>>>???AAABBBBBBEEEHHHIIIGGGEEECCCCCCAAACCCEEEGGGGGGGGGIIIJJJHHHMMMNNNJJJHHHJJJLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@AAADDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>??????@@@===>>>????????????>>>>>>>>>>>>=========>>>??????>>>??????@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<>>>@@@CCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSUUURRRQQQPPPNNNMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMLLLKKKLLLMMMOOOPPPRRRQQQPPPNNNLLLKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@??????@@@AAACCCDDDCCCDDDDDDCCCBBBBBBCCCEEECCCBBBAAA???>>>>>>======<<<===>>>??????>>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>===;;;999777777777777666666555555555555666666555555555555666777888888777666555555444444555555555666777777777777666555666777777777777888888888777777777777777777777777888999999:::;;;;;;;;;;;;888999;;;===???CCCIIIMMMUUUYYY___fffooo{{{BBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999999999<<<<<<=========<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<<<<;;;<<<<<<<<<===???AAADDDEEEDDDAAA@@@@@@<<>>>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<===>>>???===============>>>>>>>>>:::;;;;;;;;;===>>>???@@@<<<======>>>>>>>>>============>>>======<<<;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;:::<<>>===>>>@@@CCCDDDCCCCCCCCCBBBAAAAAACCCFFFBBBAAA@@@>>>===<<<<<<<<<:::;;;===???@@@???>>>===;;;:::::::::;;;===>>>@@@>>>===;;;999777666666777666666555555555555666666555444444555555666777888666666555444444444444555333444555666666555444333777777777777888888888888888888888888888888888888999999:::::::::999999888999;;;<<<===???BBBGGGKKKJJJOOOWWW___hhhrrr~~~BBB@@@>>>???BBBDDDCCCAAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>======<<<<<<<<<======@@@BBBDDDCCCAAA?????????>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>><<<;;;<<<>>>???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>====================================>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFIIILLLMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKMMMNNNNNNMMMLLLMMMNNNQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQOOONNNMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFJJJIIIGGGEEEDDDCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999777666555555555666555555555444444444444666666666666777777777777666666555555444333111111333555555333555999888444666777777777888888888888666666666666666666666666777777777777888999:::;;;:::<<<=========>>>@@@BBBEEEHHHNNNTTT\\\fffpppvvvBBB@@@>>>???AAABBBBBB@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????===============>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>===<<<<<<======<<<<<<<<<<<<<<<===???AAABBBBBB@@@>>>===>>><<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@@@@??????>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;<<<===;;;:::;;;===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;================================================>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIGGGFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOOOONNNMMMNNNOOORRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEIIIHHHFFFDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????===========================>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::::::::999888777666666666666666666666555555555444444555666666666777777777777777777666666444333222111444999:::888777999888555666666777777777888888888777777777777777777777777777777777777888999999:::999:::;;;;;;;;;<<<>>>@@@@@@CCCGGGMMMSSS\\\eeelllzzzBBB@@@??????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???>>>>>>======>>>>>>???;;;<<<<<<===>>>>>>??????=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;<<<<<<======???AAA@@@>>><<<<<<<<<::::::::::::;;;;;;;;;;;;888888999999999:::::::::;;;<<<======>>>>>>======>>>>>>>>>======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<======;;;<<<<<<<<<==================<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;::::::::::::;;;999999999999999999999:::888999:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDEEEFFFHHHIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPOOONNNOOOPPPRRRRRRPPPOOONNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>========================>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999888777777666666666666777777777666666666555555555555666666666777777777888888777666555444333333999@@@DDD@@@;;;888777666666666666666777777777777777777777777777777777777888888777777777777888888777888999999999999<<<>>>===???AAAEEEIIIQQQYYY___jjjvvvAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>><<<<<<<<<=========>>>>>><<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;:::;;;;;;<<<<<<===???@@@@@@>>><<<;;;;;;999999999999999999999999777777888888888999999999999:::<<<===>>>===<<<;;;===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888888888888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999::::::777777777888888888888888888888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRPPPOOONNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEECCCBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@????????????>>>>>>>>>========================>>>===<<<;;;:::;;;<<<===:::::::::;;;;;;:::::::::888777777666666666777777777777777777666666666666555555555666666666777777666666666666666666777777@@@JJJOOOIII>>>888666555555555555666666666777777888888888888888888888888888888777666666666777777666888999888888888:::<<<===>>>???@@@CCCIIIOOOTTT\\\fffqqqxxx|||?????????>>>===<<<======??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::::::::::::::;;;<<<<<<===???@@@@@@>>><<<;;;<<<999999999999999999999999777777888888888999999999777888;;;<<<===<<<:::999;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777777888999999::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999:::;;;<<<<<<<<<<<<<<<999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999666666666777777777888888999999999:::;;;<<<===>>>???????????????????????????>>>>>>>>>>>>=========>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGEEECCCBBBCCCDDDEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<999::::::::::::::::::999777777666666666666666777777777777777666666666666555555555555666666666666444444444555777999;;;<<>>>>>@@@CCCHHHKKKNNNUUU___hhhmmmrrrzzz===>>>>>>===;;;;;;<<<>>>??????@@@@@@@@@AAAAAAAAA>>>======<<<<<<======>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777888999999::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999999999999999:::;;;;;;<<<<<<>>>@@@???===;;;;;;;;;999999999999999888888888777888888888888999999999666777999;;;;;;:::999888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888555666666777888888999999999999999999::::::::::::::::::999888888888888999777999;;;;;;::::::;;;<<<888888888888888888888888888888999999::::::;;;;;;::::::::::::::::::::::::666777888888999888888888555555555666777777888888999999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHGGGEEEDDDEEEGGGDDDFFFHHHIIIJJJIIIGGGFFFJJJLLLOOOOOOOOOOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIKKKKKKLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>====================================<<<<<<;;;::::::::::::;;;999999::::::::::::999999888777666666555555555555777777777666666666555555444444555555555666666666333333333444666999<<<===DDDNNNSSSKKK???777444333444444444444555555555666666666666666666666666666666666555555555555666666888999:::999999999;;;<<<888:::<<<===>>>???BBBDDDIIILLLTTT\\\aaaeeellltttyyy}}};;;<<<===<<<;;;:::===?????????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::999999999999999999999999999999888888888888999999777888888999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::999888888888888888888999:::;;;<<<;;;===>>>>>><<<:::999999999999888888777777777777777777777777888888888888666777888999999999888888888888888888888888888888999999::::::::::::999999888888888888888888888888444555555666777777888888888888888888999999999:::999888888777777777777777333666999999888777999:::777777777777777777777777777777888888999::::::;;;888888888888888888888888555666777888888888777777555555555666777888888888777777777777888:::<<<===========================<<<<<<<<<<<<<<<<<<======;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCCCCDDDEEECCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHGGGEEEBBBBBBCCCFFFDDDFFFHHHIIIJJJIIIGGGEEEIIIKKKNNNOOONNNNNNPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDGGGHHHJJJKKKKKKIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::999999999888777666555444444444666666666555555555444444444444444555555555666666444444333333555777:::;;;>>>FFFJJJDDD<<<777555333333333444444444555555555555555555555555555555555444444444444555666777777888999:::999888888:::<<<666999===?????????@@@AAAFFFFFFIIIPPPUUUWWW___hhhmmmqqqvvvwwwvvvvvvxxxzzz{{{999;;;===<<<::::::===@@@??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<======::::::;;;;;;<<<=========;;;:::888888888888:::;;;888888888888888888888888999888888888888888999999777777888999999999999999888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::666777888999999888777666888888888888999:::;;;<<<999;;;===<<<:::888888888888888777777666666666555666666666666777777777888666666777888888888888888777777777777777888888888888888999999999999888888888888888888888888888888444444555555666777777777777888888888888999999999888777777666666666666666111444777777555555777999777777777777777777777777666777777888999999::::::777777777777777777777777444555666888888888777666555555555666777888888999666666555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBDDDDDDBBBAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGDDDAAA@@@BBBDDDFFFGGGJJJLLLLLLJJJHHHGGGIIIKKKMMMNNNNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGEEEDDDEEEFFFGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA???AAACCCEEEFFFFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@???>>>===>>>=========<<<<<<<<<<<<999999999999999999999999999:::;;;<<<;;;:::999888999999999::::::999999999999999777666444444333333666555555555444444444444444444444555555555666666666555444333444666888999888???CCC???999777666444333333333444444444555555555555555555555555555555333333333444555666777888777888999888777777999;;;777;;;???BBBBBBBBBAAABBB@@@===>>>DDDHHHIIIQQQ[[[bbbggglllooonnnnnnppprrrrrrxxx>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<;;;999888999:::;;;;;;999999:::;;;===<<<;;;:::999999999999:::::::::999999999888888888888888888888888888999666666666666666666666666777888999::::::999888777888888888888777777777777888888888999999:::::::::;;;:::999888777777777777888888777777666666555555666666777888888888888888999999888777666555444444777777777777666666666666666666666666666777888888777666666666777888999999888666444555888999777555666555555555555777999:::555555666666777777888888333333333444444555555555666777777777888888888888777666555444444555666777666666666666666666666666888888777777777777777888666666666666666666666666888777666666666666777777666555444333444666888::::::999777666555666888999444555666888888999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::<<<===<<<<<<===???@@@AAABBBCCC@@@?????????>>>>>>======@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCAAA@@@@@@CCCEEEAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCGGGKKKMMMMMMKKKJJJJJJHHHKKKOOOPPPOOOMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOPPPLLLLLLLLLNNNOOONNNKKKIIIJJJJJJIIIHHHGGGEEEEEEDDDHHHHHHIIIJJJJJJIIIHHHHHHEEECCCBBBBBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCAAA???>>>>>>>>>?????????AAACCCDDDEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAADDDCCCAAA???==================<<<;;;::::::999999:::::::::999999999888888;;;;;;;;;:::999888777666888888999999999999888888777777777777666666666666666666555555555444444444444444444444444444444444666666555555555555666666777777666555444444333333111111222222222333333333444444555555555555444444444444333444444555666777888777777666666666666666888999<<>>>>>======???BBBEEEFFFQQQVVV^^^eeejjjkkkjjjiiiooottt{{{===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999:::;;;:::999999999;;;888777666555444444444444999999999999888888888888777888888888999999::::::777777777777777777777777555666777777777777666555555555555666666777777777888888999999::::::::::::;;;:::999888777777777777777777777777666666555555666666777888888888888888888888777777666555555555777666666666666666666666666666666666666777777888777777777666777777888888777555444555777888666444555555555555666777888999666666666666666666777777333333333444444444444444555555666666666777777777777666555444444555666777666666666666666666666666666666555555555555666666555555555555555555555555888777777666666666777777666555444333444666888999999888666555555555777888666666777888888888777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<======>>>???@@@AAAAAA???>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAAAAABBBBBB@@@??????AAACCC@@@@@@AAAAAABBBBBBBBBCCCAAACCCEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDGGGKKKMMMLLLJJJIIIIIIGGGIIILLLMMMLLLKKKJJJJJJMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLMMMNNNOOONNNKKKHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDBBB@@@????????????>>>???@@@BBBCCCDDDDDDEEEAAABBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888::::::::::::999888777777777888888888888888888777777777777666666666555555666555555555444444444444444444444444444444444444555444444333333444444555555555444333333222111111111111222222222333333333444444555555555555444444444333333444444555666777888777666666555555666666666777999===@@@@@@>>><<<<<<;;;;;;;;;===???BBBCCCHHHLLLSSSZZZaaafffjjjkkkpppuuuzzz}}}}}}~~~<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888999::::::999888999:::999999888777666666666666888888888888777777777777777777888999::::::;;;;;;777777777777777777777777555555666666666666555555222333444555666777777888999999999::::::::::::::::::999888777777666666777777777777666666666666555666666777888888888888888666666666666666666666666666666666666666666666666666666555555666666777888888888777666666666777777555444333444555666555333444444555666777777777777666666666555555555555555444444444444333333333333444444444555555555555666666666555444444555666666666666666666666666666666444444333333333333444444555555555555555555555555777666666666666666777777555555444444555666888999888777555444444444555666777777777777777666555555999::::::::::::::::::999999:::;;;;;;<<<<<<<<<;;;======>>>>>>>>>?????????=========<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@>>>>>>???@@@AAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAABBBEEEGGGKKKLLLKKKIIIGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOONNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDBBBAAA@@@????????????@@@@@@AAABBBBBBCCC??????@@@AAAAAA@@@@@@@@@AAA@@@???>>>============:::;;;;;;<<<===>>>>>>???999999999888888888888888888888999999999888888777777777777777777777777777777666666666666555555555555555555555444444444444444444444444444444444444333222222111111222222333333222222111111000000000111111222222222333333333444444555555555555444444333333333333444555666777777777666555555555555666444555666999;;;<<<:::888999999888999:::<<<>>>???>>>AAAFFFMMMVVV^^^fffjjjnnnrrrwwwyyyxxxxxxzzz}}}<<<===>>>@@@@@@???>>>>>>===========================<<<;;;999888999999:::888999:::999888777888:::<<<;;;;;;:::999999999:::777777777777666666666666666777888999:::;;;<<<<<<888888888888888888888888777777777777777777777777333444444555666666777777999999999:::::::::::::::999888777666666666666666666666666666666666666666666666777888888888888888555555555666666666777777555555555666666666666666666555555555555666777777999888777666666666666666444333333333333444333333222444555666777666555555666666555555444444333333555444444333333222222222444444444444555555555555555555555555555555555555666666666666666666666666333222222222222333333444444444444444444444444444555444444444444555666666555555555444555666777888666555444333333333444444666666666777777666555555888888888999999888888888888999:::<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@AAA@@@@@@??????>>><<<::::::<<<=========>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDCCCCCCBBB@@@?????????@@@AAAEEEGGGJJJKKKIIIGGGFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNPPPPPPMMMJJJGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGEEEDDDBBBAAA@@@@@@???????????????@@@@@@AAA======>>>?????????>>>>>>???>>>>>>======<<<<<<<<<::::::;;;;;;<<<=========888888888888888888888888777777888888888888888888777666666666666666666777666666666555555555444444444444444444444444444444444444444444444444444444222222111111111111222222222222111111000000000000111111222222222333333333333444444555555444444333333333333333444555666666777666555555444444555555444444444666888888777555777777777777888999;;;<<<999;;;???EEEMMMUUU\\\```gggkkkppprrrssstttxxx{{{<<<===???@@@@@@@@@???>>>===========================<<<:::999888888999:::777888999999777777888999888777777666666666666777777777777666666666555555666666777888:::;;;<<<<<<777777777777777777777777777666666666666666666777666666666666666666666666999999999999999999999999777777666666555666666666555555555555555666666666666666777888888888888888444444555555666666777777444444555555666666666777555555555555555666666777888888777666555555555666222333333333222222222333222333555666666555444444555444444444333333222222444444444333333222222111444444444555555555666666444444555555555555444444555555555555555555555555333222222222333333444555444444444444444444444444222222222222222333444555555555555555555666666777555444444333333333333333333333444666666777777777666666777777777777666666666777999;;;;;;;;;;;;:::=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;>>>>>>??????@@@@@@??????===>>>===<<<::::::;;;=========>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>??????@@@DDDGGGIIIIIIGGGFFFEEEEEEHHHIIIJJJKKKJJJJJJLLLNNNLLLLLLLLLKKKKKKJJJJJJJJJEEEGGGJJJNNNRRRRRROOOLLLHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIFFFEEECCCBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>??????<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888999999666666777888888888777777666555555444444555555666555555555555444444444444333333444444444444444444444444444444444444444444333333222222222222333333222222222222111111111111111111222222222333333333333333444444444444333333333222222333333444555666666555555444444444444444444444444555777777666444777777777777888888999999888:::>>>BBBGGGLLLOOOQQQYYY^^^eeeiiilllqqqwww{{{===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888888888666888888888777666777888666666555555555555666666777777777777666666666666666666777888999999::::::666666666666666666666666444444333333333333444444777777777666666666555555888888888888888777777777666666555555555555666666444555555555555666666666666666777888888888888888444444444555555666666666444444444555555666666777555555444444555555666777777777666555555555666666111333444333222111222444333333444444444444444333333333333333222222222222333333333333222222222222444444444555555555666666444444555555555555444444444444444444444444444444333222222333333444555666333333333333333333333333111111111111222333444555555555666666666666666666444444444444333333333222111222333555666666777777444555555666666555555444555666777888999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>======<<<=========<<<;;;;;;===???>>>????????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@>>>>>>??????@@@CCCEEEGGGGGGFFFEEEEEEFFFIIIKKKMMMNNNMMMMMMNNNOOOLLLLLLKKKJJJJJJIIIHHHHHHDDDFFFJJJOOORRRRRRPPPMMMHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJGGGEEECCCCCCCCCDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>>======>>>>>><<<=========<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999:::::::::666666777777777666666555666555444333333444555666555555444444444333333333333333333333444444444444444444444444444444444444444333333222222333333444222222222222222222222222111111222222222333333333333333444444444444333333222222222222333444555666555555444333333333333444444444333555777777666555666666777777777777777777888:::===@@@BBBCCCDDDDDDJJJOOOWWW]]]bbbhhhpppuuu??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::999888777666777888777666666777888888888777777777777888888888888888777777777666666666666666777777888888888555555555555555555555555444444333222222333444444555555555555555555666666777777777777666666666555666555555444444555555666444444444555555555666666666666777888888888888888444555555555555555555555333333444555555666777777555444444444444555666666666666555555555666777777111333555444222111222444444444333333333333333444111111111222222222222222222222222222222333333333333333333333444444444444333444444555555444444333333333333333333333333333222222222222333444555666222222222222222222222222222222222222333444555666555666666666666666555555444444444444444333333222222333444555555555555555333333444444444444333333444444555555666888999::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<=========<<<===???BBBAAA@@@@@@@@@@@@?????????@@@???@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGHHHKKKNNNPPPPPPOOOOOOPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGKKKOOORRRQQQNNNKKKJJJJJJKKKKKKLLLMMMNNNNNNIIIIIIHHHGGGGGGHHHIIIIIIGGGEEECCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@>>>=========>>>>>>>>>======<<<;;;999999888999:::;;;<<<<<<;;;:::888999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777777777666555444444555444333222222333444555444444444333333333333222222222333333333444444444444444444444444444444444444333333222222333333444222222222222222222222222111111222222222333333333222333333444444333333222222222222222333444555666555444444333222333333333333333222444666777777666555555666666666555555555555666888999;;;<<<<<<<<<>>>CCCJJJPPPUUU[[[ccciiiqqq{{{@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;:::999777666666777888777666555666888777666666666666666777777888888888888777777777777666666666666777777777777555555555555555555555555666555444444444444555666111222222333444555666666777777666666555555555444555555444444444555555666444444444555555555666666666666777888888888888888555555555555555555555555333333444444555666777777555444444444444555666666555555555555555666777888111444555444222111333555555444333222111222333444000000111111222222222333111111111222222333333444111111222222222333333333333333444555555444333333222222222222222222222222111111111111222333444555222222222222222222222222333333333444555666777888555666666666666666555555444444555555555444333222444444555555444444333333222333333444444333333222444444333333555777999:::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>===>>>AAADDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@?????????@@@AAAAAACCCEEEEEEEEEEEEFFFGGGHHHKKKOOOQQQQQQPPPOOOPPPLLLLLLKKKJJJHHHGGGFFFFFFHHHIIILLLPPPRRRPPPLLLHHHJJJKKKKKKLLLMMMMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEEEEEEEDDDEEECCCAAA>>>=========>>>??????>>>===<<<:::999888777888:::;;;<<<;;;;;;:::777888999:::<<<===>>>???:::::::::;;;;;;<<<<<<<<<777777777777666555444333555444222111111222444555444444444333333333222222222222222333333444444444444444444444444444444444333333222222222222333333111111111111111222222222111111222222222333333333222333333444444333333222222222222222333444555555555444333333222222333333222222111333555777777666444444555555555444333333222222222333555777999:::888===CCCHHHLLLQQQYYY^^^aaaiiirrrvvv|||???>>><<<<<<===@@@CCCEEEFFFCCC???===<<<<<<<<<;;;<<<:::888666666777888999999888888888777777666666555555555555666666666666888999:::999888888999;;;666666666666777777777777555555555555555555444444444444444444444444444444222111111111222444666777666666666555444444333333444444444555555555555666444444444444444444444444555555555555555555555555555555555555555555555555444444555555666777777888555444333222222333444555777666666666666555555555333333333222222222111111222222222111111111000000222222222222222222222222111111222333333333333222333222222111111222222333111111111111111111111111333222222111000///......111111222222222222111111333222111//////111222333111222333333444444333333555555555444444333333333333555666555444222333333333222111222555666444111222333444444444333222111222333333444555666777777888888999999999:::::::::888888888999:::;;;<<<==================>>>>>>>>>BBB>>>;;;:::<<>>===<<<===>>>??????AAABBBBBB@@@??????@@@??????????????????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHKKKNNNOOOMMMKKKIIIIIIKKKLLLLLLLLLLLLJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;;;;:::::::::;;;<<<<<<<<<:::777666888999999::::::999999888<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888777666555444333444333333222222111111111111222222333333222222111222222222333333333444444444444333333333333222222111111111111111111111111444444333333222111000000111222333444444333111000333333444444333333222111555444222111111111222222333333333222222111111111444444444444444444444444555555555555555555555555444444333222333444555666888888:::===AAAEEEIIILLLRRRYYYaaagggkkkqqqyyy@@@>>>===<<<===???AAACCCEEEBBB>>>===<<<<<<<<<;;;<<<;;;999777777777888999888888888777777777666666555555555555666666666666888:::;;;;;;999888999999666666666666666666666777555555555555555555555555444444444444444444444444333222222222222333555666555555555444444333333222444444444444555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555666666777888888555555444333333444555555555555444444444333333333333333222222222111111111222222222111111000000000111111111111111111111111///000111111222222111111222222222111111222222222222111111111111111111111222222111111000000//////000111111222222111111000222111000//////000111222111222333333444444333333555444444444333333333333333444666555333222222333333111111222555555444111222333333444444333222222111111222333444555666666999999999:::::::::;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<============@@@>>>;;;;;;===???AAAAAAAAA@@@>>>===<<<===>>>??????AAABBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGJJJLLLNNNNNNLLLJJJIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<:::888777999999::::::::::::999999;;;::::::999999999999999999999999999999999999999;;;:::999888777666666555555555444444333222111111222222333333333333222222333333333444444444555555444444333333333333222222222222222222222222222222444444333333222111111000222222222333333222222111333333444444333333222111444333222111111111222222333333333222222111111111333444444555666777888888333333333333333333333333444333333222333444555666777777888:::<<>><<<======<<<;;;===<<<:::888888888888999888888777777777777666666555555555555666666666666888:::<<<===;;;888777777666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444333333444444444333333222444444444444555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555666666777777555555444444444444555555333222222222111111111111222222222222111111111000111111111111000000000000000000000000000000000000......///000000000000000222222111111111111222222222222222111111000000000111111111000000000000000000111111222222111111000111000///......///000111111222222333333333333333444444333333333333333222222444555555333222222333222111111222444444333111222222333333333333222222000111111222333444555555999999999:::::::::;;;;;;999999888888888999999:::::::::;;;<<<<<<<<<<<<<<<>>>===<<<===???@@@AAA@@@@@@???>>>===<<<===>>>??????@@@BBBAAA???>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLLLLKKKIIIHHHGGGMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888999999::::::::::::999999:::999999888888888888888666666666777888888999999<<<;;;;;;:::999888777777777777666555333222222111333333444444444444333333222222222333333333444444444444333333333333222222111111111222222222222222444333333222222111111111222222111111111222222333333333333333333222222111333333222111111111111222222222222222222111111111333333444444555555555666222222222222222222222222333333333333333444555555555555555666777999:::;;;<<<@@@FFFKKKPPPWWW```gggooorrrwww|||@@@???===<<<;;;;;;<<<===AAA???===<<<===>>>===<<<===<<<;;;:::999888888999777777777777777777666666555555555555666666666666888;;;======;;;888666666666666666666666555555555444444444555555555555555444444444444444444444444444444444333333222222222333333444555555555444333333333444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555555444444444444444444555222222111111111000000000222111111111111000000000000000000000000000000000////////////////////////......///000000000000///111111000000000000111111222222111111000000//////000000000000000111111111000000111111111111000000000///............///000111111222333333333333222333333333333222222222222222333444444222111111222000000111222333333222111111222222222333333333333111111222333444555555666888888888888999999999999999999888777777777888888999:::;;;======>>>======<<<<<<<<<>>>@@@AAA@@@?????????>>>=========>>>??????@@@BBBAAA???>>>>>>???BBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGEEEDDDEEEFFFHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHNNNOOOOOOMMMLLLLLLNNNPPPMMMLLLKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>===??????>>>===<<<<<<<<<===<<<<<<<<<===<<<;;;:::999999::::::::::::::::::999999888888777777777777777555555666666777888999999;;;;;;::::::999888777777777666555444333222111000333444444555555444444333111111111111222222222222444444333333333222222222000000000000000111111111333333333222222111111111222111000000000111333444222333333333333222111111222222111111111111111111222222222111111111111111333333222111///...------333333333333333333333333333333333333333444444444444444444555555666777777888:::>>>AAAEEEKKKSSSYYY```eeekkkrrrxxx@@@???===<<<;;;:::::::::???===<<<<<<>>>>>>>>>=========<<<:::999888888888666666666666666666777777555555555555666666666666777:::======;;;888666555777666666666555555444444444444444555555555666666444444444444444444444444444444444444333222222111333444555777777777666555333333333444444444444555555555555555555555555555444444444444444444444444444444444444444444444444111111222222222222222333333444444444444444444333222222222222111111111111111111111000000000//////////////////////////////...........................///000000111000000000111000000//////000000111111111111000000000//////000000000000000111111111000000000111111000000000///..................///000111222222333333222222222222222222222222222222111222444333222000111111///000111222111111111111111111111111222222333333222222333444555666777777555555666666666777777777888888777666666666777777999:::<<<>>>???@@@??????;;;;;;<<<>>>AAABBBAAA?????????>>>>>>>>>?????????@@@AAABBBBBB@@@??????@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDGGGJJJLLLLLLLLLLLLMMMLLLLLLKKKKKKNNNOOOOOOOOONNNPPPSSSVVVMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===???>>>>>>=========>>>>>><<<<<<======<<<<<<;;;;;;:::::::::;;;;;;:::::::::999888777777666666777777555666666777888999::::::999999888888777777666666555555444333222111000000333444444555555444444333222222222222333333333333444444333333333222222222111111111222222222333333333333222222222222222111111111000///000111333444222222333333222222111000111111111111111111111111111111111111111111111111111111000///...,,,,,,+++333333333333333333333333222222222333333333333333333333444555666777888888888888999:::===BBBGGGKKKRRRVVV]]]dddkkkssszzz>>>>>>===;;;:::999999999===<<<;;;<<<>>>???>>>======<<<;;;:::999888777666555555666666666666777777555555555555666666666666666888:::;;;999666555555777666666555555444444444333333444444555666666666444444444444444444444444333444444444444333222111222444666888999888777666333333333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111222222222222222333333333333222222333333222222222111111111000000000000////////////............////////////...........................//////000000000000000000000////////////000000000000000000000000000000111111111000000000000000///000000111111000000///...//////////////////...000111111222222222222222000111111111111222222222000222333333111000000111...000111111000000000222111111000111111222333444222333333444555666777888444444444555555555666666666666555555555666666777888999<<>>@@@BBBAAA@@@?????????@@@@@@@@@@@@@@@AAABBBDDDCCCAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAACCCEEEHHHKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPPPPPPPQQQTTTWWWMMMLLLKKKJJJJJJIIIJJJJJJFFFGGGIIIJJJKKKKKKJJJJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>=========>>>??????========================::::::;;;;;;;;;;;;::::::999888888777777777777777777777888888999999::::::777777777666666666555555444333333222222111111000333333444444444444333333444444555555555666666666444444333333333333222222333333444444555666666666222222222222222222222222000000000000000111222333222222222222222111111000///000111111222111111111000000000111111111111111//////000000111111111111000000000000000000000000111111222333333333333333222333444666777888888888666666555666888;;;>>>@@@EEEIIINNNUUU\\\ccckkkqqq|||}}}xxxppp===<<<<<<;;;:::999888888;;;:::;;;<<<>>>??????===<<<<<<;;;:::999777555555555555555666666666777777555555555555666666666666555777888888666555666666777777666555555444333333333333444444555666666777444444444444444444444444222333444444444333222111000222555888999888777666222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222000111222222222222111000222222222111111111111000000000/////////.........---------....../////////........................------...////////////...000//////......//////000......//////000111111111222222111111000000////////////000000000000///////////////000000/////////000000111222222222222222000000000000111111222222000111333222000//////000---///111111000///000222111000000000111222333444111222333444555666666777444444444555555555666666444444444444555666777777666888;;;>>>@@@@@@@@@???<<<;;;;;;===@@@BBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEDDDCCCAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBDDDFFFHHHJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPQQQPPPOOOOOOQQQSSSMMMLLLKKKKKKKKKKKKLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>======>>>???@@@@@@>>>===============>>>>>>::::::;;;;;;;;;;;;::::::999999888777777777777888888888888888888888888888777777666666666666555555333333333333333333333333222222333333333333222222333333444444444555555555444444333333333333222222222222333444444555666666222222222222222222222222...///000111222222222222222222222222222111000000...///000111222222111000///000000000111111111222000000111222333444444555000000000000000000000000000111222333444333333222222333444555666555555444444444333555777999:::::::::===AAAFFFMMMUUU]]]ccckkklllmmmpppuuu||||||wwwtttnnneee^^^<<<<<<;;;::::::999888888:::::::::<<>>;;;;;;;;;:::888666555444444555555555666666777777555555555555666666666777444555666666555555666777777777666555444444333333333333444444555666777777444444444444444444444444222222444444444444333222///111444777888888666555222222333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444///000111222222111000///111111111111000000000000000/////////............---------.........//////////////////////////////+++,,,------......------//////............//////------...///000111222222333222222111000//////...//////000000000000////////////000000000000//////000000111222222222222111//////000000111111111222000111222222000//////000,,,///111111///...000222111000000000000222444555000111222333444555555666555555555666666666666777333333333444555666777888444666:::===???@@@???>>><<<;;;;;;<<>>=========>>>???@@@AAA>>>>>>============>>>???:::;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888888777777777777777777777777666666666666333333333444444444555555111222222333333222222111000000111111111222222222444444444333333333222222//////000111222222333333222222222222222222222222---...000111222222222111111222222222222111000000...///000222222222111000//////000000111111111222333333222222222222222222111111111111111111111111000111222333444333222222111222333444444333111111333333333666888:::::::::444666999===CCCKKKTTTZZZ^^^^^^___aaagggnnntttxxx{{{wwwnnnddd^^^\\\YYYSSSMMM===<<<;;;;;;999999888777999:::<<<>>>>>>===;;;:::888888999:::;;;999666333555555555555555555555555777777777777777777777777999888777666555444333222555555444444444444555555444444444444444444444444111111111222222333333333333333333333333333333333444444555555555666666666333333333333333333333333222333333444444333333222333333333222222111111111333333222222111000//////000000111111111111000000222000...000222333111...//////............//////000000000000000000000000000////////////.................................333222111000///...---,,,........................////////////////////////111111000000//////......------......//////000000........................000000000000000000000000222222222222111111111000---///000222222000///---......///000000000000000222222222222222222333333222222222222222222222222444444444555555555555666444333222222222444666888666777999:::;;;;;;:::999>>>===>>>@@@CCCDDDDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC>>>???AAACCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>????????????>>>>>>>>>===???>>>;;;999888888888888::::::999999888888777777666666666666555555555555666555555555555444444444444555666777777555333222555444444333222111000000444333333222111111111222333222222222333333444555222222222111111111111000333222222111111222222333222222222111000//////...222222222111111111000000000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222222222444444333333444555777888:::999999:::>>>DDDJJJNNNOOOOOONNNPPPVVV]]]eeeiiiooovvv}}}{{{pppiiiddd^^^VVVSSSSSSQQQMMMIII<<<<<<;;;:::999888888777999:::;;;<<<<<<<<<;;;:::999;;;===>>>===:::777555555555555555555555555555777777777777777777777777777777777666666555555555555555444444444444555555444444444444444444444444333333222222222222222222333333333333333333333333000111111111222222222222333333333333333333333333222333333444444333333222333333333222222111111111333333222222111000000///000000111111111111000000111000///000222222000...000//////......//////000////////////////////////------------,,,,,,,,,,,,.............................................---................................................000000000000//////...............///////////////........................000000000000000000000000222111111111000000000000...///000111111000///.........///000000000000000111111222222222222333333333333333333333333333333444444444444555555555555444333222222222444666777555666888999::::::999999<<<<<<===@@@DDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========<<<;;;:::888777666666666888888888888888777777777777777777666666666555555444444444555555666666666444555666777666555333222333333222222222222222222444333222222111111111222222222222222222333444444222222222111111111000000222222222111111222222222222222111111000//////...222222222111111000000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000333222222111111000000000222222222222222222222222444444333333333444555666777888999<<>>BBBBBB>>>:::888777555555555555555555555555777777777777777777777777666666666777777777777777555555444444444444555555444444444444333333333333444444333222222111111000222222222222222222222222222222222222333333333333333333333333333333333333222222333333333333222222222222222222222111111111333333222222111000000000///000000111111000000///000//////000111111000...000//////......//////000////////////////////////------------,,,,,,,,,,,,------------------------)))******+++,,,---...///------------------------........................000000000////////////...///////////////.................................000000000000000000000000000000000000////////////...///000111111000///.........///000000000000000111111111222222222333333333333333333333333333333333333333444444444555555444333222222333444666777555666777888999999999999:::;;;===AAAEEEIIIIIIIIICCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCC@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLKKKIIIGGGEEECCCBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::999888777666555666777777777777777777888888888777777777666666666222333444555666777888888444555666666666555333222111111222222222333333333333333222111111111111222111111111111111111222333222222111111111000000000222222111111111111222222222111111000000//////...111111111111000000000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000333333222111000//////...222222222222222222222222333333333222333333444555555777:::===>>>>>>>>>======;;;::::::<<<@@@EEEHHHSSSXXX___bbbdddiiirrryyy}}}{{{{{{}}}}}}pppllleee^^^XXXRRRMMMIIIKKKGGGCCCBBBDDDEEECCCAAA;;;;;;:::999888777666666777777777777777888999:::999>>>DDDDDD>>>999777888555555555555555555555555666666666666666666666666777777777777777666666666555444444333333444444555444444444333333333333333333222222222222222222222111111111111111111111111222222222333333333444444222222222222222222222222222222333333333333222222222222222111111111111111222222222111111111000000//////000000000000////////////000000111000//////......------------....../////////////////////////////////.........------------------------------((()))***+++,,,---...///------------------------........................////////////////////////000000//////......------........................000000000000000000000000000////////////...............///000000///............///000000000000000000000111111222222333333444444444444444444444444222333333333444444444444333333222333333444666777666777777888999999999:::;;;;;;===AAAFFFIIIIIIIIIBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQOOONNNMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::888777555555666666777777888888888888888888777777777777333444444555666777777777555555666666555555444333222222222222222222222222222222111111111111111222111111000000000000111111111111111111000000000000111111000000000000111111111111000000////////////000000000000000000000000000000111111111111111111////////////////////////000000000000000000000000000000000000000000000000222222111111000000//////111111111111111111111111222222222333444555666777666777999;;;;;;:::999888:::999888888999<<>>@@@DDDFFFFFFEEEAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHHHHHHHGGGFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBB?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;999888555555666666777777888888888888888888777777777777666666666666666666666666555555555555555444444333444444333333222111000000111111111000000111222222111111000//////000000000111111111000000000//////111000000//////000000111000000000///////////////////////////////////////111111000000000000000000/////////////////////////////////////////////////////////////////////////////////000000111111222111111111111111111111111000111333555777999:::;;;999999888777777777777777444444444444666888:::<<<===@@@BBBDDDFFFJJJPPPUUU\\\^^^```dddhhhnnnssswwwxxx|||yyysssooogggaaa[[[VVVQQQNNNLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>??????>>>===:::999999888777666555555444444555666777888888999777:::======:::777666777666666666666666666666666777777777777777777777777999999888666555333222222444444333333333333444444444444333333222222111111//////000111333444555666222222222222222222222222000000000111111111222222222222222222222222222222111111222222222222111111000000000111111111111111111111111111111111111111...//////000000//////...---///111000///...//////,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............////////////////////////.................................////////////////////////////////////..........................................///000000000000000...//////000111222333333333333333333333333333333111111222222222333333333222222333444444555555555777777777777777999::::::===<<<===???AAACCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>=========;;;;;;;;;::::::::::::999777777888999999999888888666777777777777777777888888888777777777666666666777777777666666666555555666666555555444444444444555444444333222111000///111000000000000111222222222111000000000000000000111111000000000/////////000000////////////000000////////////////////////............//////////////////............------000000000000000000000000////////////////////////////////////////////////---......///000111222222111111111111111111111111000111333666888:::;;;;;;999777555333333444555666222222333444666888999:::888:::;;;<<<<<>>???>>>============<<<<<<;;;;;;:::999999888777666555555444222444555777888999888888777888999999999888888777666666666666666666666666777777777777777777777777777666666555444333333222444333333222222333333444444444333333222111111000000000111222333333444444333333333333333333333333333333333444444444444555111111111111111111111111111111222222222222111111///000000000111111111222111111111111111111111111......////////////......---///111000...---...000...------------------...........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........///////////////........................////////////////////////000000000/////////...............------...............///000000000000000......///000111222333333333333333333333333333333111111111111222222222222222222333444555555555555555555444444555666888999:::::::::<<>>>>>?????????@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@???CCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>============::::::::::::999999999999888777777777888999999:::888888888888888777777777777777777666666666555555666666666666666777777777666666555444444444444444333333333222222111111111000000000000000111222222333222111000000000000111111000000000////////////000//////......//////000////////////////////////---------......///////////////.........---------000000000000000000000000////////////////////////////////////////////////......//////000000111111111111111111111111111111111222444666888888888888555444222111111222333444333333444555666666777777444555666777777888:::;;;>>>AAADDDGGGIIILLLQQQUUU___bbbiiisss}}}uuuhhh]]]UUUQQQNNNKKKGGGDDDBBBAAA???===;;;:::999:::<<<<<<;;;999999:::;;;;;;:::::::::;;;999999888777666555444444222333666888999999888777999777666777999:::999888777777777777777777777777777777777777777777777777444444444444444444444444444333333222222333333444444444333333222111000000222222222222222222333333333333333333333333333333000000111111111222222222111111111111111111111111111111222222222222111111//////000000111111111222111111111111111111222222......////////////......,,,///111111...---...000//////............//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---.........//////000000........................////////////////////////000000000000////////////......------------.........//////000000000000000---...///000111222333333222222222222222222222222000111111111111222222222111222333444555555555555333333222222333444666777888777888;;;>>>??????>>>??????>>>>>>>>>>>>??????@@@@@@@@@????????????>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>DDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHFFFEEECCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============:::::::::999999999888888:::999999888999:::<<<===::::::999999888888777777666666666666555555555555444444555666777888999999666666555444444444444555111222222222222333333333000000///000000111222222333333222111000000111111000000000000//////////////////............//////.........///////////////---------.........//////111111000000/////////...000000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000333333555666666666555444000000000000000111111111000111111222222111111000000222333444555555666666666999<<<>>>>>>@@@EEEHHHLLLOOOVVV```iiippptttuuu{{{}}}|||wwwwww{{{zzzuuukkk___SSSLLLIIIIIIDDDBBB???>>>>>>>>>===;;;:::::::::<<<======;;;999777888;;;;;;;;;;;;<<<===;;;:::888666555444444444555555555666666777888999666666666666555555555555444444555666777777666666999999888777666555444444666666666666666666666666333333333222222222111111222222222111111111000000222222333333333444444444333333333222222222111111444333111000000000111222111111000000111111222333111111111111111111111111000000000000000000000000111111000000//////......///............---------........................---...000111111111000///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,+++,,,---......---,,,+++------------------------..................------++++++,,,------......///////////////////////////---------............///---,,,,,,,,,,,,---......222111///.........///000000000000000000000000000///000111333333222111111222222222333333444444444222222222222222222222222444333333222222333333444444333333333333444555555;;;;;;<<<<<<===<<<<<<<<<>>>;;;:::<<>>=====================>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDIIIFFFCCCCCCFFFHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEDDDAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<999999999888888777777777999777777:::===???>>><<<888888777777666666555555777777777777666666666666666666666666666555555444888777666555555555555555333333333222222222111111000000000000000000000000000000000000000000000000222222222111000//////...////////////////////////111111111000//////............---,,,---...///000000000////////////000000......---------......///000///...---------------......------------......,,,---------......//////////////////000000000000333333333333333333333333000000000000000000000000333333333222222222222111111111333444555666666666555666666777888999999:::BBBDDDGGGLLLQQQVVV[[[]]]aaabbbeeeiiimmmpppssstttwwwzzz}}}~~~~~~~~~~~~zzzuuuoookkkhhhfff[[[WWWRRRKKKEEEAAA???>>>>>>===<<<:::999999::::::::::::::::::::::::::::::999999999999999999999999999999999888777666555444555555555555666777888999888777777777777666666666444555555666666666666555777777777666555555444444555555555555555555555555333333333222222222111111222222222111111111000000222222222222333333333333222222222222111111111111111000///.........///000111111000000111111222333111111111111111111111111000000000000000000000000000000000000///////////////............---------........................---......///000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------,,,++++++,,,------,,,,,,------------,,,,,,------------------------.........---------------------------------,,,,,,------------------------------------............------,,,,,,------.../////////.........///111222///////////////////////////000000111111111111111111111111111222222222222222222222222222222222222333333222222222222333333333333333333333444444555777888:::;;;<<<=========;;;999777999>>>@@@???<<>>======<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDEEEHHHFFFCCCDDDGGGHHHHHHGGGIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======???AAABBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<;;;:::999999999888888888888888777777999<<<===<<<:::888888777777666555555555777666666666666666666666666666777777666666555444555555444333333333333333333333222222222111111111000000000000000000000000000000000000000000000000222222111111000//////...//////////////////////////////......------,,,,,,...------,,,---...///000......------------......111000///...............//////...---------------//////............//////,,,,,,---------............/////////000000000000222222222222222222222222000000000000000000000000/////////000000111111111000111222333333444444333444555555666777777888888888999;;;>>>AAAEEEHHHJJJMMMNNNPPPSSSWWWZZZ\\\]]]fffiiilllnnnnnnmmmmmmnnnnnnsssyyy~~~yyysssooommmkkkiiigggdddbbb___ZZZVVVSSSPPPOOOKKKIIIEEEBBB???>>>>>>>>>===<<<:::999888888999999999999999999999999999999888888888888888888888888777888999::::::888777555555555555555666777888999888888888888777777777777555555555555555555444444555555555444444444444444555555555555555555555555333333333222222222111111222111111111111000000000000111111111222222222222111111111000000000//////111000///.........//////111000000000000111222222111111111111111111111111000000000000000000000000////////////000000000000///............------------------------------------------------......///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////------------///000111222///////////////////////////////////////000111111000000000000000000000000222222222222222222222222333333222222222222333333333222222222222333444444444555777999;;;<<<======:::888666888<<<>>>===:::>>>===<<<<<<<<<<<<<<<<<>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999999888888777777888:::;;;999888888888777666666555555444666666666666666666666666777777777777777666666555444444333222222222333333333222222222222111111111000000000000000000000000000000000000000000000000222111111000000//////...//////////////////////////////......---,,,,,,,,,---------,,,---......///......------------......333222000///......------//////...------------...000000////////////000000,,,------------.............../////////000000000111111111111111111111111000000000000000000000000------...///000111222222000111111222222222111111333333444444555555666666777777777888999:::;;;<<>><<<;;;:::999999:::;;;::::::999888777777777777888888888888888888888888777777777777777777777777666888:::<<<<<<;;;888666555555555555555666888888888888888777777777666666666666555444444333333333222222333333333444444444444444444444444444444444333333333222222222111111111111111111000000000000000000000000111111111111000000/////////.........222222111111000000000000000000000000000111222222111111111111111111111111000000000000000000000000......//////000000111111///............---------------------------------------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///000,,,---------...///000000//////////////////////////////...------///000111000000000000////////////111111111111111111111111222222111111111111222222222111111111111222333333333444666888999;;;;;;;;;:::999888999<<<======;;;<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>;;;;;;;;;<<<>>>@@@AAACCCBBBAAA@@@???===<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999:::999888777888777777666555555444444555555555666666666666666777777888888777777666555555555444444444444444555222222222222111111111111////////////////////////////////////////////////111111000000////////////////////////////////////111000000//////...------,,,,,,,,,---------......000//////......//////000000000///......---......///......---------......//////............//////................................./////////000000////////////////////////000000000000000000000000//////000000111222222333111222222222111111000///222222222222333333444444999999888888888888999999;;;;;;<<<===???@@@AAAAAADDDFFFHHHIIIHHHHHHIIIJJJKKKNNNSSSVVVYYY\\\___bbbgggggghhhggggggeeecccbbbdddfffhhhkkkooorrrtttvvvvvvwwwxxxvvvtttrrrssssssxxxyyy{{{|||zzzwwwrrrooohhhfffdddeeeffffffeeecccbbbaaa```^^^\\\YYYUUUSSSMMMKKKIIIHHHHHHIIIIIIIIIDDDCCCBBBAAA????????????;;;:::999777666666666666888777777666666555555555777777777777777777777777555555555555555555555555555777;;;======;;;888666444444444444555666777888777777666666666555555555666555444333222222333333111111222222333333444444444444444444444444444444333333333222222222111111000000000000000000000000//////000000000111111111/////////.........------111111111111000000//////000000//////000000111222000000000000000000000000000000000000000000000000......//////000000111111///............------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////------.........---------........................///...---------...000111000000000000000/////////111111111111111111111111222111111000000111111222000000000000000111222222333444666777888999999999999888888999:::;;;;;;:::;;;:::::::::::::::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDEEEEEEEEECCC@@@??????@@@@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<;;;;;;<<<>>>???AAACCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999:::;;;;;;:::999999999777777666666555444444444444444555555666666666777777777777777777666555555444444333333333333444555222222222111111111000000////////////////////////////////////////////////000000000///////////////////////////////////////000000000///......------,,,,,,,,,---------------//////............//////,,,,,,,,,,,,------...///......---------......///...------,,,,,,------...000000//////////////////............////////////........................////////////////////////000000000000000000000000222333333222222111000///111111111111111222222222444444333333444444555555777777777888888888999999;;;<<<>>>>>>>>>===>>>@@@???AAADDDEEEFFFFFFHHHIIIMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^^^^\\\ZZZXXXXXXYYY^^^```bbbbbb```^^^[[[YYYRRRQQQPPPPPPQQQPPPOOOMMMOOOOOOOOONNNKKKHHHEEECCC=========<<<<<<<<<>>>???<<<;;;:::::::::::::::;;;999999888666555555444444555555555555555555444444666666666666666666666666444444444444444444444444555777:::<<<===;;;888666444444444444555666777888666666666666555555555555555444333222111222333444111111222222333333444444333333333333333333333333333333333222222222111111//////000000000000000111///000000000111111111111/////////.........------....../////////...---,,,000////////////000111111000000000000000000000000000000000000000000000000////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++************+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************)))******++++++,,,,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------......---,,,,,,+++.......................................///000000....../////////000000000111111111111111111111111111111000000000000111111000////////////000111111444444555777777888888888666666777777777888888888999999999999999::::::;;;>>>>>>>>>>>>??????@@@@@@>>>???@@@@@@@@@@@@@@@@@@????????????????????????AAACCCEEEFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDBBB???>>>>>>>>>>>>>>>?????????======>>>======<<<;;;:::;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999999777888888888888999999999888:::;;;;;;:::999999:::777777666555555444444333444444444555555666666777666666666666666555555444111111000000111111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......------,,,+++++++++++++++,,,------------,,,------,,,,,,,,,,,,------*********+++,,,---//////...------------...//////---,,,,,,,,,,,,,,,,,,---000000000///////////////------........./////////........................///////////////////////////.........---------,,,222222222222222111000///000000111111111111111111000000000000111333444555555555555555555555555555555666777777666666888999999:::<<<<<<;;;:::;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGIIIKKKKKKIIIGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA===;;;999999888999999777555444555666666666555555555555666666444444444444444444444444444444555555555444444333555555555555555555555555444444444444444444444444666888:::;;;;;;999777666444444444444555666777777777777777666666666666555444333111000111222444555222222333333333333333333222222222222222222222222333333333222222222111111////////////000000111111000000000111111111222222////////////............---.../////////...---,,,///////////////000111111000000000000000000000000000000000000000000000000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++************************)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------++++++,,,---...---,,,,,,..............................///000000000000///++++++,,,---...///000000111111111111111111111111000000000//////000000000//////......//////000111222333444666888999::::::666777777777777777888888888888888888888999::::::;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@BBBEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEDDDAAA>>>>>>>>>??????@@@@@@@@@@@@=========<<<<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::::::::999999999999666666777777777888888888666888::::::888777888:::777666666555555444333333333333444555555666777777555555555555555444333333000000000000000111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...------,,,,,,++++++******+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------------...//////---------,,,,,,---------///.........---------------------.........//////........................////////////////////////---------------------...000000111111111000//////111111111000000000000000///000000111222444555666555555555555555555555555333444444444333333444666555777888999777777777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???999;;;======;;;999:::;;;999:::999888888888999:::777999:::999555333444555666777888777444222444555666555555444444444555555222222333333444444333333333333444555555555444333444444444444444444444444444444444444444444444444777888:::::::::888777555444444444444444555777777888888888888777777777777333222111000000222444666333333333333333333333333222222222222222222222222333333333222222222111111.../////////000000111111111111111111222222222222000000/////////.........///000111111111000...---///////////////000111111000000000000000000000000000000000000000000000000111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******,,,,,,---......---,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******++++++,,,---((()))+++---.........---........................---...000111111111000///))))))***+++---...//////000000000000000000000000000000////////////000000...............///000000000111333666999:::<<<<<<888999::::::999999:::;;;888888777777888999::::::999:::;;;<<<===>>>???@@@===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEECCCAAABBBDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEDDDAAA>>>AAAAAABBBBBBBBBCCCCCCCCC<<<<<<<<<<<<;;;:::999888::::::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888555555666666777777777888444777999999777666888:::777666666555444444333333333333444444555666777777444444555555444444333222222222111111222333444444111111111111000000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////000//////......---,,,,,,***+++,,,---...---,,,,,,///......------......//////......---------......---------------...///000.........------.........---------,,,,,,+++++++++---------.........//////........................////////////////////////,,,------...///000111111......///////////////...111111111111000000000000/////////000111333444555333333333333333333333333333444444444222333444666///111333444333333444555333444555666777666555555888777777777666666555555444555777777666666888999444777999888666555666888888888888666444555666888444666888666333222333555000222444444222222444777555555444333333333333333444555555555444333222111222333444555555555444333333333333333333333333333444444444444444444444444888888777666666666666666555555666666666666555555333666888888555444555777333333333333333333333333111222333333444444333333555555444333333333444444555555444333222222222222222222111111111111111111......///111222333444555222222111000//////.........///000///...---...000000000000000000000000000111111000000//////......////////////////////////////////////////////////........................,,,,,,++++++++++++******///......---+++******)))++++++************++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,*********+++,,,---.../////////...------------...//////............//////.........------,,,,,,,,,.../////////000000111111222111111111000000//////000000///...............222333444555555555444333555777999::::::888666444777666555444555777999:::;;;<<<<<<===>>>??????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCCCCCCCCCCBBB>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@BBBDDDEEEDDDAAA>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<=====================<<<<<<;;;888888888777777777777666999777555444333444555666777777777777777777777777666555333222111222222333555555555555555555444444444444444444333222111111111111222222222222111111111111111111111111111222000000000000////////////000000000000000000000000,,,------...///000111111//////000000000000//////000000//////.........---//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++***+++,,,,,,//////.........---------,,,+++***+++---...---,,,,,,,,,,,,---------......------------------------......////////////............------------......////////////////////////......///000000000000000............///000222222444333222000//////......111111111111111111111111333333333333333333333333333333333444444444555555555444333333222222222222444333333222222333333444111222222333333222222111444444444444444444444444555444333333222222222222111111222222222333333333555444444333333444444555111111111222222333333333111111111111111111111111222222222111111111000000222222111000//////000000888888777666666666666666555666666666666666666555444666777666444333444666333333333333333333333333111222333333444444333333444444333333333333444555666555444222222111111111000000000111000000000000//////000111222222333444//////......---,,,,,,+++...///000///...---...000000000000000000000000000000000000000000/////////........................////////////////////////........................******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,+++++++++++++++,,,---...---------------...///000//////............//////......---------,,,,,,,,,........./////////000000000000//////............000000///...............111222333555555555444444555666888::::::888666444666666555444555777999:::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBCCCCCCCCCBBB?????????@@@BBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEDDDBBB??????>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<==================<<<;;;;;;999888888888888777777777777666444333333333444555666666666666666666666666555555444333333333333333444444444444444444444444444444444444333222111000111111222222222222111111111111111111111111000000000000000000/////////...////////////////////////------......//////000000//////000000000000//////000/////////.........---.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,.........---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...------------------------......////////////............------------....................................///000000000000000///.........///000111111222222111000////////////111111111111111111111111222222222222222222222222222222222222333333333333444444333222222222222222333333222222222222333333333333444444444444333333333333333333333333333333444444333222222222222222111111111222222222333333333333222222222222333333111111222222222222222222111111111111111111111111222222222111111000000000222111111000//////000000888888777666666666666666666666666666666666666666666666666555333222444555333333333333333333333333111222333333444444333333222222222222333444555555666555444222111000000000//////000000000000000///000000000111111111222222111111111000//////.........///000///...---...000000000000000000000000000///000000000000000111111........................////////////////////////........................)))******+++---......///***+++++++++,,,,,,------++++++************++++++************************+++++++++++++++++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,---///000111...........................------------,,,,,,,,,---------............///---------------,,,,,,,,,000//////............///000111222333444555555555444666777999999888666555666555555444555777888999888888999:::;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@CCCBBBBBBAAA@@@?????????===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBDDDDDDBBB@@@AAA@@@???===<<<;;;;;;;;;999888888999999:::;;;<<<<<<============<<<;;;;;;999999999888888888888777666555444222222333444444444444444444444444444444444555555555555444333333333333333333333333333333444444444444333222111000111111222222222222111111111111111000000/////////000000000/////////......////////////////////////..................//////...//////000000//////.../////////...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,---------------------------------------......//////......---------------------------..............................///000000000000////////////...//////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222444333222222111222222222222222222111111222222222222333333333333333333222111111111111111111111111333333222111111111222222000111111111222222222222111111111000000111111111222222222111111111111111000000000000000000000000111111111111000000000000111111000/////////000000888777777666666666666666777666666666666666666777777777666444333333444555333333333333333333333333111222333333444444333333111111111111222333555555666555333222000////////////000111111222111111000111111111111000000000000111111000000000/////////...///000///...---...000/////////////////////////////////000000111111111........................................................................***++++++,,,------......***++++++++++++,,,,,,,,,++++++************++++++******************************************************++++++++++++******************************))))))))))))))))))))))))************++++++++++++************************************************))))))))))))******************))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000........................------------------------------------------------------,,,,,,,,,,,,,,,,,,000///............/////////000111222333444555555444555666777888777666555555555444555555666888888777888999:::;;;<<<===>>>;;;;;;;;;<<<===???@@@AAACCCBBBBBBAAA@@@???>>>>>><<<===???AAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBBCCCCCCBBBAAABBBAAA@@@>>><<<;;;;;;:::888888888888999:::;;;;;;<<<<<<======<<<<<<;;;:::999999999999888888888888555555444333333444444555333333333333333333333333444444666666666555444333333333333333333444444444555555555555444333222222111111222222222222111111111111000000///.........000000/////////.........////////////////////////.....................---...//////////////////...........................,,,,,,,,,------.........,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------...//////000000//////000//////.........//////............//////000111000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111222222222111111000000111111222///000000111111000000///000000000000000000000000222111111000000000111111000000000111111111111222111111000000000000111111222222111111000000000///000000000000000000000000000000000000000000000000111000000/////////000000888777777666666666666666888777666666666666777888888777666555666666555555333333333333333333333333111222333333444444333333000000000111222333444555444444222111000////////////000222333444333222222111111111000000000000///,,,,,,,,,,,,++++++++++++...///000///...---...000.................................///000000000111........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++************************************************)))******++++++*********************************))))))))))))))))))))))))))))))*********+++++++++************************************************(((((()))))))))***************))))))******+++,,,,,,,,,+++*********++++++...------,,,,,,,,,------------............---------------------------------------------,,,,,,,,,------------------------//////............////////////000111222333555555333444555666777666666555444444444555555666777888777888999:::<<<===>>>???;;;;;;<<<<<<>>>???AAAAAABBBBBBAAA@@@@@@???>>>>>><<<===???AAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDBBBBBBCCCCCCBBBAAABBBAAA@@@>>><<<;;;;;;:::888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777555555555555555555666666333333333333333333333333333444555666666666444444333444444444555555555666777777777777666555444333111111222222222222111111111000000000//////......////////////................................................------------......////////////......---------...............+++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------------------------------...///////////////000///...............///------------...///000111////////////////////////111111111111111111111111111111111111222222222222111111000000000111111222000000000//////000000000...//////////////////...////////////////////////000000/////////000000111//////000000000111111111111111000000000000111111111111111000000/////////////////////////////////////////////////////////000///////////////000000888888777666666666666666888888666666666666888888999888888999::::::999777333333333333333333333333111222333333444444333333000000000000111222333333333222111000///////////////111333555555555333222000000000000000000000000------------------------...///000///...---...000........................---...............//////------------------------------------------------........................,,,,,,,,,++++++*********,,,,,,++++++*********)))++++++************++++++************************************************((()))******+++*********************************)))))))))))))))))))))))))))))))))************+++************************************************((((((((()))))))))************))))))******+++,,,++++++*********++++++,,,......---,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------------......------------,,,,,,,,,------...............//////............//////000000000000000111222333444333333444555555666666666333444444555666666777777777777999:::<<<===>>>???<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@????????????<<<===???@@@AAAAAA@@@????????????>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCDDDDDDDDDBBB@@@AAA@@@???===<<<;;;;;;;;;999888888999999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::888888888777777777777666555555555666666666666666222222222222222222222222333333444555555555555444333444444555555666666666777777777777666555444333111111222222222222111111000000000000000000000000/////////.........------........................------------------......---......//////......------------------.........,,,,,,,,,------.........*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............---......//////---------------...///000////////////////////////000000000000000000000000000111111111111222222222000000000///000000111222000//////......//////000///000000111111000000/////////////////////////////////.........///000000////////////000000000000111000000//////000000111000000000000////////////////////////////////////............//////////////////......//////000000888888777666666666666666999888666555555666888999999888999<<>><<<<<<;;;;;;<<<======>>>????????????@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFDDDAAA??????>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999777777777666666666555555333444555555666666666555333333333333333333333333333333333333333444555555222222333444444555666666555666666555555444333222111111222222222222111111//////000000111222222222//////.........---------........................,,,,,,,,,------.........---......//////......---,,,,,,,,,------.........,,,,,,------------------)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++***---,,,,,,,,,++++++++++++,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++,,,---......//////......------------......///000---------,,,------............................../////////////////////////////////000000000111111///////////////000111111///..................////////////000000/////////////////////////////////......------......///000........./////////000000//////............//////......//////////////////........................---------....../////////...............///000000888888777666666666666666999888777555555777888999999999;;;???BBBBBB>>>:::333333333333333333333333222222333444444444333333222111000000000000000111///////////////000111111---...111444444444222111////////////000000000111///////////////000000000...///000///...---...000---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................''''''((()))***++++++,,,'''((()))***+++,,,------++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))***++++++,,,))))))))))))***+++,,,---*********+++,,,---...///+++,,,...//////...,,,+++,,,,,,,,,------........./////////......---------,,,,,,,,,------........................///000111111111000//////000111222222222333333444555666666222333444555666666666666444444666777999;;;<<<===;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>??????@@@@@@>>>===<<<============>>>???@@@AAA??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGEEEAAA>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999666666666666555555555555222333444444555555555444333333333333333333333333333333222111222333555666111111222333333444555555444444444444333222111111111111222222222222111111//////000111222333444444//////.........---------........................++++++,,,,,,---...//////---..................---,,,,,,,,,------.........------------------------))))))******++++++++++++,,,,,,------------......,,,,,,---...---,,,+++***---------,,,,,,,,,++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---...///000111...------,,,,,,---------............................................................/////////000///////////////000111111.........------.........,,,------------------,,,////////////////////////---------------...///000............/////////000...------,,,,,,------...---.........//////000000........................---------.........//////...............///000111666777888999999888777666777888888888888777666666777:::???CCCCCCAAA<<<999555444333333222222333333222333333333333222111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000///...------------------------------------------------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******************************))))))))))))************))))))(((((('''''',,,,,,++++++***)))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,---------------000000000000111222333444333333333444444555555555333333222222222333444444777777666666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<======>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFDDDAAA>>><<<>>>======<<<<<<<<<======<<<;;;:::999999:::<<<======<<<<<<;;;;;;:::999999999888777666555555555555444444555555666666777777333444444555555444444333111222333555666555555444333333333333333333333333333333333222222111111111//////000111222333444444111111000///////////////222111000//////...//////------------------------........................//////...---,,,,,,+++++++++,,,------......------------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++************************,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---+++******+++---...........................111000///......---......---...000222222222222111000000//////.........---////////////////////////////////////////////////........................---------............///......////////////......------............------........................//////............//////,,,,,,,,,---...///000000//////.........------------------............///666777888888888888777666555666777888888888888888666999===???@@@===:::888555444333333222222333333222333333333333222111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000////////////...------------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,******************************))))))))))))*********)))))))))((((((((('''*********))))))))))))(((******)))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,------......//////,,,,,,,,,---------............/////////000000000111000000000111222333333333333333444444444555555444444333333333444555555666666666777888999:::;;;;;;;;;<<<<<<<<<=========???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCAAA???=========<<<<<<<<<<<<======>>>===<<<;;;;;;<<<======<<<<<<<<<;;;::::::999999999888777555444444444555444555555555555555555666222333333444444333333222222333444555555555444333333333333333333333333333333333333222222111111111.........///000000111111111111000///////////////111000//////////////////------------------,,,,,,........................///......---,,,,,,+++++++++,,,------......------------------------------))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++***************************,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,++++++************+++++++++,,,,,,,,,------...---+++******+++---...------------------------...---------------......+++,,,------............////////////......------........................................................................------------..................////////////......------............------........................//////............//////,,,,,,,,,------...///000///.........---------,,,------------............666777777888888777777666444444666777888999999999777888:::;;;;;;999777666555444444333333333333333222333333333333222111111////////////////////////000000000000000000000000...//////000000//////......//////000000//////...///...------------------------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,***************************))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,---*********++++++++++++,,,***++++++,,,,,,++++++++++++************+++,,,,,,---------------.........,,,,,,,,,---------............///000000111222222111111111111111111222222333333333333444444444444444444444444444555666666444555666777888999999999999;;;<<<>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;<<<======???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????======<<<<<<<<<<<<======@@@@@@???>>>============<<<<<<;;;;;;::::::999999;;;999777444333333444555666555555555555555555444222222333333333333222222444444555555444444333222222222222222222222222222222222222222222111111111////////////////////////111111000////////////////////////...//////000000.........------,,,,,,,,,------------------------......------,,,,,,+++++++++,,,------......------------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++************++++++))))))***++++++++++++***+++************)))))))))++++++++++++,,,,,,,,,,,,------++++++++++++------------------------------+++++++++,,,------......,,,,,,+++++++++,,,,,,---///............---------................................................------------------------------------....................................------............------------------------------//////............//////,,,,,,,,,,,,---...///000......------------,,,,,,------------............666777777777777777777666444555666777888888888888888888888777777666555555555555444333333333333333222333333333333222111111////////////////////////////////////////////////...//////////////////......//////////////////.........---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))******+++,,,++++++************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))++++++)))(((((()))+++,,,************++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,---...---------------------,,,,,,,,,---------......,,,,,,---...///000111222222111111111111111222222333333333333333333333333333333333333333444555666222444666777888888888777888:::===???@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<<<<:::::::::::::::;;;<<<===?????????@@@AAAAAABBBBBBAAA@@@???????????????@@@===<<<<<<<<<<<<======>>>AAA@@@???>>>======<<<<<<<<<<<<;;;;;;:::999999888<<<:::777555444444666777777777777666666555555555333444444444444444444333666555555555444333222222222222222222222222222222222222222111111111111111222222222222111111000000111000000///////////////...............///000111.........------,,,,,,+++---------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))************************++++++************++++++))))))***++++++++++++******)))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000///---,,,,,,---...///------------------------------------------------------------------------------------------------,,,,,,---------............------------------...,,,------......------,,,------------------------///......------......///---,,,,,,,,,------...///------,,,,,,,,,,,,,,,,,,,,,,,,---------.........777666666666666666666777666666777777777666666555888888777666555555555555666555444444333333444444222333333333333222111111////////////////////////////////////////////////......////////////............////////////......------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))***+++,,,,,,,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222111111111000111111222222333333333333333333333333111111111111222333444555222444666777888888888777888:::===???@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<999999999:::;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::<<<;;;;;;:::999999888888<<<:::888777666666777888999888888777777666666666555555666666666666555555777666555444333222222222222222222222222222222222111111111111111111111111333333222222111000000000111000000///////////////......---......///000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))******+++))))))***++++++++++++***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++000///...---------...///,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------......------------......---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...777666666555555666666777666777777777666666555444777666666555555555555666666555555444444444444444222333333333333222111111////////////////////////000000000000000000000000---......//////......------......//////......---,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++***************+++++++++)))))))))************+++************************)))((((((''''''(((((()))(((((((((((())))))))))))((())))))***+++,,,,,,---++++++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))************+++)))***++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---------,,,,,,,,,---------............///000000111222222000000000000111222333444333333333333222222222222000000000000111333444555444555666777888999999999999;;;<<<>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<>>>>>>===>>>>>>??????@@@AAAAAA???????????????>>>>>>>>><<<<<<;;;<<<<<<===>>>???============<<<<<<::::::;;;;;;::::::999999888888999888888777777888888888888888777777777777777777666777777777777777777666777666555444333222222333333333333333333333333333000000000111111111111111111000000000//////......111111000///////////////.........---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************************************))))))))))))******))))))***++++++++++++***)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////...---+++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,------------777666555555555555666777555555666666777666666666444444444444444444555555666666555444444444444444222333333333333222111111000000000000000000000000000000000000000000000000---......//////......------......//////......---,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++))))))))))))************************************((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))******+++++++++***)))(((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((()))***++++++)))(((&&&))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...,,,,,,,,,---------............/////////000000000/////////000111333444555333333333222222222111111000000000111222333555555666666666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@===============<<<<<<<<<:::::::::;;;<<<===???@@@======>>>>>>???@@@@@@@@@???@@@@@@AAA@@@???======;;;;;;;;;<<<<<<===>>>???;;;<<<=========<<<;;;;;;;;;;;;::::::999888888888333444666777888888777777555555555555666666666666666666777777777777666666666555444333222333333444444444444444444444444444///000000000111111111222000000000///////////////111111000/////////////////////...---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++''''''((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++******************************))))))))))))******))))))***++++++++++++***************++++++,,,,,,************+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---+++***))))))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++,,,,,,---************+++++++++,,,++++++,,,,,,,,,---------777666555444444555666777333333555666777777888888222222222333444444444444666666555444444444444555222333333333333222111111111111111111111111111111000000000000000000000000---..................------..................---++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,************************))))))******++++++++++++))))))))))))************************************((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))******((('''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))***,,,------+++(((&&&))))))))))))************((()))***+++,,,---------++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------------......///000111333555666333333333222222111111111111111111222333444666777777777666666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???===============<<<<<<<<<:::;;;;;;<<<===>>>@@@@@@=========>>>??????@@@@@@???@@@AAABBBAAA???===;;;;;;;;;;;;<<<<<<>>>??????;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999888888777000111444666777777666555222333333444444555555555555555666666666666555555666555444333222333444555555555555555555555555555//////000000111111111222111111111111111111222222111111000///////////////000///...---------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,******************************))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++************************((()))+++---------,,,+++((()))+++,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------444444444555555555666666444444555777888888666333555555444333333333333444444444444444444444444444333333222222111000//////000000000000000000000000000000000000////////////.........///////////////------------------------,,,,,,,,,+++++++++******---$$$***222...,,,---)))...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))&&&''')))***+++++++++***))))))))))))))))))******''')))******))))))***+++(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((()))******'''$$$$$$'''***))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))((('''(((***++++++***************************,,,+++++++++***)))))))))************************************************++++++,,,,,,,,,,,,---------------............///////////////000000000000111111111111111111111111000000000000111222333444444444555555666777777777???>>>>>>>>>>>>============<<<<<<;;;<<<>>>@@@AAABBB@@@===:::999:::<<<===999;;;===@@@AAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>>>>???AAABBBAAA@@@>>><<<<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::999777555444444555666777777888888777777666555444444444444444777666666666666666777888444333333222222333333444666555333222111222333333222111111000000111111222222222111000//////000000000000000000000000000000////////////............------------------------...,,,***((((((***,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++,,,,,,++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))************************++++++***))))))******+++)))************+++++++++---..................---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////---+++)))((()))+++---------------,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,444444444555555555666666444444444666888888666333555555444333333333333444222222222222222222222222333333222111111000//////000000000000000000000000000000000000/////////...////////////............---------------------------------,,,,,,,,,++++++111+++---///+++---111***...---,,,+++++++++++++++************************************************************************))))))************))))))'''((()))************************)))))))))))))))''')))******))))))***+++************))))))))))))+++***)))(((''''''((()))(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))******(((%%%%%%(((***))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))((((((***)))((()))***+++***)))************************++++++******************************************************************++++++,,,,,,,,,,,,------------------.............../////////000000000000111111111111111111111111000000000000111222333444444444444555666666777777::::::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBAAA???===::::::;;;<<<===:::;;;>>>@@@AAABBBAAAAAA@@@AAAAAABBBAAA@@@???>>>===>>>???@@@???>>><<<;;;<<<::::::;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999777666555666777777777777777666666555555444444444555555666777777666666666666666777444333333222222333333444555444333222222222222333222222111111111111222222222222111000000000000000000000000000000000000000////////////............---------------------------,,,+++******+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************+++++++++*********))))))************************))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++---,,,,,,+++***)))((('''+++++++++*********))))))*********************************+++++++++,,,,,,444444444555555555555555444333444555777777555333555555444333333333333333222222222222222222222222222222222111111000000///000000000000000000000000000000000/////////......000/////////...---------------------------------.........---------,,,,,,,,,***---+++***888@@@888---,,,,,,++++++++++++,,,************************************************************************))))))************))))))***)))))))))))))))******+++*********))))))((((((''')))******))))))***++++++++++++******)))))))))******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((('''&&&(((***+++***)))*********************************((('''''')))+++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((+++***((()))******)))(((************************))))))******************************************************************++++++,,,,,,,,,,,,------------------................../////////000000000000000000000000000000000111111111111111222333444333333444555555666666777666777777888888999999:::<<<===>>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<===???;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;<<<===>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999888666555888888888888777666555444444444444444555666777888888777777666666555555555333333222222222222333333444444333222222222222333333333222222222222333333222111000000000000000000000000000000000000000000/////////............------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++---------------,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************+++************)))))))))************************'''(((***+++++++++******)))))))))*********++++++)))******************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++************)))))))))*********************************++++++++++++,,,555555555555555555555555333333333444666666555333555444333333222222333333333333333333333333333333222111111111000000000///000000000000000000000000000000/////////.........000000///...------,,,,,,------------------------------------,,,,,,,,,,,,)))+++///+++,,,>>>GGG;;;,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++************************))))))************))))))+++***)))(((((((((******++++++******)))(((((((((''')))******))))))***++++++++++++***)))(((''''''++++++******************(((((((((((()))))))))***(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))*********)))((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((,,,***))))))******((('''************************(((((())))))******++++++************************************************+++++++++,,,,,,,,,------,,,,,,---------................../////////000000000000000000000000000000111111111111111222333333222333333444555555666666777777888999:::;;;<<<<<<999:::<<<===>>>===<<<<<<===<<<;;;;;;;;;===>>>???===>>>???AAACCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>===<<<<<<=========<<<;;;:::;;;:::999:::;;;<<<<<<:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888777777888888888888888777666555555555555555555666777777888888777777666555444333333333222222222222333333333333222222222222222222444333333222222333333444111111000000000000000111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++------......------,,,+++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************))))))))))))************************((()))+++,,,,,,***((('''))))))))))))************((())))))******))))))(((***++++++++++++,,,,,,,,,************************************************************************++++++++++++************++++++++++++++++++++++++------,,,++++++*********)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))*********+++************))))))))))))************************************++++++++++++555555555555555555555444333222222333555555444333444444333222222222222333333333333333333333333333111111111000000000000000////////////////////////////////////............000//////...---,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,///222,,,)))777;;;---+++++++++******++++++,,,************************++++++++++++++++++++++++************************))))))************))))))+++***)))(((((((((******************))))))((((((''')))******))))))***+++******)))((('''&&&&&&%%%(((((())))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((***))))))))))))*********((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((,,,***))))))******((('''))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////////////////////////////111111000000000111222222222222333333444444555555777888999:::;;;<<<===>>>999:::<<<======<<<;;;:::<<<<<<;;;;;;<<<===>>>???===>>>???AAABBBCCCDDDDDDEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;:::999999888888888666666777888888888888888888777666555555555555555777777777777666555333222333222222111111222222333111222222222222222222222444333333222222333333444111000000000000000111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++------......------,,,+++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))&&&%%%(((((()))))))))*********))))))************))))))*********+++++++++,,,,,,************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++******)))((()))+++,,,,,,+++***))))))******+++,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++555555555555555444444444333222111222444555444333444444333222222222222222111111111111111111111111000000000000000000000000/////////////////////////////////.........------///.........---,,,,,,,,,------------------------,,,,,,+++++++++*********((((((,,,+++(((000222&&&+++************++++++,,,************************))))))))))))))))))))))))************************))))))************))))))***)))))))))))))))******)))))))))))))))))))))***''')))******))))))***+++(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((''''''''''''''''''''''''''')))((('''(((***+++***((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((+++***((()))******)))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////////////////////////////000000/////////000000111111111222333333444444555666777777999:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::;;;===>>>===<<<<<<============<<<;;;;;;;;;;;;:::999999999999999555666777888999999999999999888777666555555555555555666777777666555333222222222111111111111222222000111222222333222222222333333222222222222333333000000000000000111111222////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++---------------,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******++++++***(((&&&%%%((((((((()))))))))******)))******++++++******)))************++++++++++++************************************************************************+++************)))))))))++++++++++++++++++++++++***++++++,,,++++++***)))((()))***+++++++++***))))))***++++++++++++++++++......---,,,+++***))))))(((((()))))))))))))))***************************)))))))))************+++666666555555555444444444333222000111333444444333444333222222111222222222000000000000000000000000///000000000000000000000//////////////////////////////.........---------------------------------------------------------------,,,,,,,,,+++++++++((("""'''+++)))---111******************+++,,,,,,************************))))))))))))))))))))))))************************))))))************))))))'''((()))***************((((((((()))******++++++''')))******))))))***+++((((((((((((''''''''''''$$$%%%&&&((((((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&'''***+++******((((((((((((((((((((((((((('''&&&'''***+++)))'''((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////........................//////............//////111111111222333333444444777777888888999:::;;;;;;======<<<<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>>>>???AAABBBDDDDDDDDDCCCBBBAAA@@@AAAAAABBB??????>>>>>>======>>>>>>===<<<;;;<<<>>>???>>>==================<<<;;;;;;<<<;;;:::999999999::::::777888888999999999888888777777666666666666666777333444666777777555444333222222111111111111222222///000111222333222222111222222111111111111222222000000000000000111222222////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))************))))))************++++++++++++************************************************************************************))))))))))))************************))))))++++++,,,+++******(((((()))******************++++++++++++******)))------,,,+++***)))(((((((((((((((((())))))******************************))))))))))))************666666555555555444444444333111000111222444333333444333222222111111222222222222222222222222222222////////////000000000000//////////////////////////////.........---------,,,,,,------------------------------------------......---------,,,,,,,,,444)))***///***))),,,)))******))))))***+++,,,,,,************************************************************************))))))************))))))&&&''')))***+++++++++***''''''((()))***+++,,,,,,((()))******))))))***+++(((((((((((())))))))))))'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))%%%$$$$$$'''***---------))))))))))))))))))))))))'''&&&%%%'''***+++)))&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''(((***++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////........................///......---------......000111111222333333444444999999999:::;;;;;;<<<<<<<<<;;;999888888999:::;;;==================<<<<<<======>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCC??????>>>===============>>>===<<<===>>>??????==================<<<<<<;;;<<<;;;:::999999999:::;;;999999999999999888777666666555555666666777888999222444555777777666444333222222111111111111222222///000111222333333222111222111111111111111111222000000///000000111222222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************((()))***+++,,,,,,+++***(((((())))))*********++++++++++++++++++***)))((())))))))))))************'''((((((((())))))******************************))))))))))))************555555444444444333333333222111//////000111444555111111111111222333444444444444333333222111000000000000000000000000000000......---------,,,,,,,,,////////////////////////------------------------///...---,,,+++,,,------+++++++++******))))))))))))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...//////.........---------+++++++++,,,...000111222222222111111222222333444999999999999999999::::::===<<<::::::999:::;;;<<<::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::777777666666777888999999999888888777666555555555444555555666666666666666666666555444333333222222222222111111111111111111111111222222333333444444000000000000000000000000000000111111111222222222222222000///............//////...------------...---------,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++***************+++++++++))))))************)))))))))))))))))))))(((''''''))))))))))))******************)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))+++******++++++++++++*********,,,,,,+++)))((()))******************)))(((((((((((((((((((((((((((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++555444444444444333333333333222111000111333555666333333222222111222222222333333333222222111111111000000000000000000000000.........---------,,,,,,........................------------------------///...---,,,+++,,,,,,---,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...///.........---------------------------...//////000000000000111222333444888888888999999999999999<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<======>>>>>>======<<<<<<======>>>>>>>>>????????????@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;<<<============<<<;;;;;;;;;;;;:::::::::999777777666777777888888999777777777666555555444444444444555666666666666555555555555444333333222222222222111111111111111111/////////000000000000000000000000000000000000000000000000111111111222222222111000///............//////...---------------------,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))************)))))))))))))))))))))(((''''''''''''''''''((((((((((((*********)))(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((***+++)))******++++++******)))***+++,,,+++)))((()))******************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((()))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++444444444444333333333333333333222222222444666777555444333222111111111111222222222222222222111111000000000000000000000000.........------------,,,........................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++************++++++------------------------++++++************++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................------------000///...---,,,,,,,,,,,,---......///000222333444777777777888888999999999;;;::::::999999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@???????????????>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999666666777777777777888888666555555444444333333333333333444555555555555555555444444333333222222222111111222222222222222222000//////////////////...000000000000000000000000000000000000111111111111111111000///............///......---------------,,,,,,,,,,,,++++++++++++)))************+++++++++************************************************+++++++++******))))))((())))))************)))))))))))))))))))))(((((('''''''''''''''((((((((((((***************)))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((())))))******++++++******)))***+++++++++)))((()))******************)))(((((())))))))))))))))))))))))(((((())))))))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++444444444333333333222222333222222222333444555666444333222222111111111222111111111111222222222222////////////////////////............------------........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++++++++************++++++************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------............------------------------//////...---,,,,,,,,,,,,------...///111333555666666666666777777888888888999999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;============>>>>>>?????????????????????>>>>>>===<<<<<<<<<<<<;;;:::999888999999999999999999999999666666777777777777777777444333333333222222222111222333333444444444444444444333333333222222222111111111222222222222222333222222111111000000//////000000000000000000000000/////////000000000111111111000///...............///...------,,,,,,------,,,+++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))),,,++++++***)))(((((('''))))))************))))))(((((())))))))))))(((((())))))))))))************((((((((())))))*********************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))************)))))))))***+++***)))((()))******************)))((((((************************(((((((((((()))))))))***(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******444444333333333222222222111111111222333333444555222111111111222222333444111111111111111111111222//////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++++++++************++++++((((((((((((((((((((((((++++++************++++++******************************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---------------------,,,,,,,,,,,,------...---...///000222444666888444444555666666777888888777888888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>============???????????????>>>======;;;;;;;;;;;;:::888777666777888888888888888888888666666777777777777666555222222222222111111111111111111222333333333333333222222222222222111111111111111222222333333333333222222111111000000//////////////////////////////....../////////000000000000//////.....................---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++******)))(((''''''))))))************))))))(((((())))))))))))(((((())))))))))))************&&&''''''(((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((()))))))))******)))))))))((()))******)))((()))******************)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***333333333333222222222222111111222222333333444444111111111111222333444555111111111111111111000000000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++************++++++************************++++++************++++++******************************))))))))))))******(((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,------------++++++++++++,,,---//////...//////111333555777888333333444555666666777777666777888999999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<::::::::::::999888666666666666666777777777777777555666777888777666555444111111111111111111111111000111111222222222222222111111111111111111111111111111222222333444444444000//////////////////...////////////////////////............//////////////////......---......///...------,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++*********************************************************))))))(((((('''))))))************))))))'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,+++***)))***+++((())))))******))))))(((''')))***)))(((((()))+++***************)))((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))&&&''''''(((((())))))***(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***333333333222222222222111111222333444444555555555222222222111222222333333222222111111000000//////000000000000000000000000////////////............------------------------------------------------+++,,,,,,---,,,+++***)))*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++******************************))))))))))))******(((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************,,,+++*********+++------++++++,,,,,,,,,---------++++++++++++,,,---...///......///000222333555666222222333444555666777777555666777888999999999888:::::::::::::::::::::::::::999999888888999999:::666666777999:::<<<=====================<<<;;;;;;888999999999888777666666555555555666666777777777555666777888777666444333111111111111111111111111///000111111222222111111000111111111111111111111111111222222333444444555/////////000000000000000////////////////////////------........./////////.........------......///...---,,,,,,++++++,,,,,,)))*********++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))((((((((())))))************))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***))))))***+++(((((())))))))))))(((((('''((())))))(((((()))+++***************)))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))******&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))333333333222222222111111222333444555666666666666444444333222111111111111333222222111000//////...000000000000000000000000000/////////............------------------------------------------------++++++,,,---,,,+++***))))))))))))******+++++++++)))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++******************************))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,------.........///000222333444111111222333555666666777444555777888999999999888::::::::::::::::::::::::888888777777777777888888000111333666999;;;===>>><<<<<<<<<<<<<<<;;;;;;:::777888888888888777777666444555555555666666777777555666777888777666444222111111111111111222222222//////000111111111111111000000000000000111111111111111222333333444555555111111222222333333444444////////////////////////---------.........//////......---------......///...---,,,,,,++++++,,,,,,))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((())))))))))))((((((&&&((())))))(((((()))+++***************)))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******%%%&&&&&&'''((()))******************************(((((((((((((((((((((((('''''''''''''''((())))))444555555555444333333222555555555555555555555555333333333333333333333333111111111111000000000000.../////////000000000000000//////...---,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************(((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((+++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------***+++,,,------,,,+++***...///000111111222222111222222333333333333444444444444555555666666777777999999::::::999999888777999999999888888666555555444555666777888999::::::999:::;;;;;;;;;:::999888999888888777666555555444777777777777777777777777777777666555444333333222333333333222222222111111000000////////////000000333333222222111000//////000000000000111111111111000111222333333222111000222111111000///......---000///...,,,,,,---..............................///...,,,******+++,,,------,,,++++++,,,,,,***)))***************************++++++++++++***))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&************)))'''&&&%%%((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((444444555555444444333222444444444444444444444444333333333333333333333333111111111111000000000000......//////////////////000000///......---,,,,,,------------------------......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&'''((()))*********))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))(((((((((((((((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......///000111111111111222222222333333333444444555555555666666666666666999::::::::::::999888888777777777777666555444444333444555666777888999999999999:::;;;;;;:::999888888888888777666555555555555555555555555555555555555555555444333333222222333333222222222111111111222222111111111111222222333333222222111000000///000000000000111111111111000111222222222222111000111111000000///......---//////...---------------...........................---,,,+++***+++,,,,,,---,,,***+++,,,,,,+++)))***************************++++++++++++***))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444444555555444444333333444444444444444444444444333333333333333333333333111111111111000000000000////////////............000000000///......------------------------------......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((((())))))))))))(((''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((''''''''''''((())))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))***************************)))))))))))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,---...///000111111111111222222222222333333333333666666666666666666777777999::::::::::::999888888666666666666555444333333333333444555666666777777888888999::::::999999888888888777777666666555555333333333333333333333333333333333333333333333333222222222111111111000000222222111111111111222222333333222222111000000000000000000000111111111111000111111222222111111000111000000//////...............//////......---,,,---------------------------,,,,,,,,,++++++++++++---+++***+++,,,,,,+++)))***************************++++++++++++***))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''((())))))******))))))(((''''''((())))))))))))((('''(((((())))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((333444444555444444333333333333333333333333333333222222222222222222222222111111111111000000000///000000000////////////...000000000//////.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************************************---,,,+++******+++,,,---------...///000000000000111222222222222333333333333444555666777888888999999999::::::999999888777666666666666666555444333333444444555666666777777777777888888888888888888888777777777666666666555333333333333333333333333222222333333444444444444222222111111111000000000111000000//////000000111222222222111111111000000///000000000111111111111000000111111111111000000000000/////////.........---.../////////...,,,+++------------------------+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++******************************++++++++++++***))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((*********)))((('''%%%%%%''''''(((((()))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333333444444555444444333333333333333333333333333222222222222222222222222111111111111000000000///000000000000000000000000////////////............------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))*********+++'''((((((((((((((((((((())))))))))))))))))))))))************************************************---,,,+++******+++,,,---,,,---...//////000//////111111111222222222333333000111222444666888:::;;;888888999999888888777666666666777777777666555555555555555666666777777888666666666666777777888888777777777777666666666666444444444444444444444444333333444444555555666666222222222111111111111000111111000000000000111111222222222111111111111111///000000000111111111111000000000000000000000000////////////............---.../////////...,,,+++------------------------++++++,,,,,,,,,+++***))),,,+++******,,,,,,,,,******************************++++++++++++***))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((&&&'''((())))))((('''&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((333333444444555555444444222222222222222222222222222222222222222222222222111111111111000000000000////////////000000000111.....................---------------------------......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))******(((&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************,,,++++++++++++++++++,,,+++,,,---...////////////111111111111222222222222...///111333555777999:::777777777777777666555555666666777777777666666555555555666666666777777777555555555555555666888888777777777777666666666666555555555555555555555555444444444555555666666666333333333222222222111111333333222222222222333333111111111111111111111111000000000000111111111111111000000//////000000111..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++*********,,,---,,,+++***************************++++++++++++***))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((222333444444555555444444222222222222222222222222111111111111111111111111111111111111000000000000+++,,,,,,---...///000000,,,,,,------------------------------------------......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************************************************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&((()))))))))((('''******))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---............111111111111222222222222///000111222444555666666555555666666555555444333444555555666666555555555444444555555555555666666444444444444444666777888666666666666777777777777555555555555555555555555444444444444444444444555444444444333333333333222444333333222222333333444111111111111111111111111000000000000111111111111111000///......///000111........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++***)))***,,,---,,,+++***************************++++++++++++***))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((''''''''''''(((((($$$%%%&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((222333333444555555555444111111111111111111111111111111111111111111111111111111111111000000000000((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,---............000111111111111222222222111111222222222333333333444444555555444444333222333333444444555444444444333333444444444444444444444444333333444555777888666666666666777777777777555555555555555555555555333333333333333333333333555555444444444333333333222111111000000111111222111111111111111111222222000000000000111111111111111000///......///000111---.....................000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,+++***)))***,,,---,,,+++***************************++++++++++++***))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))!!!###&&&(((((('''%%%###'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))((('''&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((444444444444333333222111111111111111111111111111111111111111111111111111222222222111000//////...,,,,,,,,,---...///000000000000//////......---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((------,,,+++***)))((('''''''''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$###""""""!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))***+++++++++++++++((((((((((((((()))******'''''''''''''''((()))))))))************+++++++++)))************+++++++++............////////////000000000000000000000000000000111222222333333444666666555555444444444333111222333444555555555555555555444444444444555555555555555555555666777777666666666666666666666666555555555555555555555555333222000000222333444333444444333333333333222222333222111000////////////000000111111111111000000111111222222222222111000111111111111000000000000000000000000000000000000000000///...---,,,,,,+++,,,,,,---......---,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$############%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''')))+++---...''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((('''&&&'''''''''''''''((())))))333444444444333333222111111111111111111111111111222222222222222222222222222222111111000//////...,,,------......////////////////////////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******+++,,,---***)))))))))(((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((())))))))))))(((((((((((((((((()))******((((((''''''(((((()))***)))************+++++++++)))************+++++++++.............../////////////////////////////////333333444444555666666666666666666555555555444444222333444555555666666666666555555555555555555666555555555555555666666777555555555555555555555555444444444444444444444444444222000000222444444444444444333333333222222222333222111000////////////000111111111111111111000/////////000000//////...111111111000000000//////////////////////////////...............---------,,,,,,---......---,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''(((((()))333333444444444333222222000000000000000000000000222222222222222222222222222111111000000//////....................................///////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++***))))))))))))((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++******)))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((()))******)))(((((((((((()))******)))************+++++++++)))************+++++++++---------.........//////........................000000111111222333333444666666666666666555555555333444555666777777777777777666666555555666666777555555444444555555666777555555555555555555555555333333333333333333333333555333111111333555555555333333333333222222222222333222111000000000000000111111222222222222111111......////////////......111111000000000000//////////////////////////////,,,,,,------............,,,------......------,,,...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&''''''((()))333333333444444333333222000000000000000000000000222222222222222222222222111111000000////////////////////////............------......//////000000------------------------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))***************((((((((((((((())))))***)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---.........///..............................///000000111111222666666666666666666666666444555666777777888888888777777666666666666777777555444444444444555666666555555555555555555555555333333333333333333333333555444222222444555555555333333333222222222222111333222111111000000000111222222222333333222222222//////000111111111000000111000000000////////////////////////////////////------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((222333333444444333333333000000000000000000000000222222222222222222222222000000000/////////////////////////////////......------......//////000000------------------------.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))***************((((((((((((((())))))***)))))))))))))))******+++))))))*********+++++++++))))))*********++++++++++++++++++,,,---.........////////////////////////111111222222333333444444555555555666666666666666444555666777888888888888777777666666666666777777444444444444444555666666555555555555555555555555333333333333333333333333555444222222444555555555333333222222222111111111333222111111111111111111222222222333333222222222//////000111111111111111000000000////////////...........................///......---,,,,,,++++++------------------------------------------------++++++++++++++++++++++++)))))))))))))))******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((######$$$%%%&&&'''((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((((((222222333444444444333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////.........///////////////------------------------............---------,,,++++++++++++++++++++++++***************************)))))))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((()))******)))(((((((((((()))******)))************+++++++++)))************+++++++++)))***++++++,,,---......//////////////////////////////000000111222222222444444444555555555555555444555666777888888888888777666666555555666666777444444333333444444555666444444444444444444444444333333333333333333333333555333111111333555555555222222222222111111111111333222222111111111222222111111222222222222111111---...///000000111111000000000////////////..............................//////...---,,,+++******...------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))*********)))(((''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((111222333333444444444333222222222222222222222222000000000000000000000000////////////////////////......//////000000111111///////////////.........------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%'''((((((((()))))))))***((((((((())))))))))))***((((((((((((((((((((((((************************''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******)))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((()))******((((((''''''(((((()))***)))************+++++++++)))************+++++++++))))))***+++,,,---..............................,,,,,,---......//////000333333333333444444444555444444555666777777777777666555555555555555555666444444333333444444555666444444444444444444444444444444444444444444444444444222000000222444444444222222222222111111111111222222222111111222222333000111111111111111111000...///000111222222222222000000/////////.................................---------,,,,,,+++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,***))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((111222333333444444444444333333333333333333333333////////////////////////.........///////////////---......///000111111222000000//////.........---------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''((()))))))))******++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))))))))))))))))))))'''((()))+++++++++******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''((()))******+++))))))((('''&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((()))******'''''''''''''''((()))))))))************+++++++++)))************+++++++++((()))***+++,,,---......------------------------//////000000111222222222222222222333333444444444333444555666777777777777555555444444444444555555444333333333333444555555444444444444444444444444555555555555555555555555444222000000222333444333222222222111111111111000222222222111222222333333000000111111111111000000111111222333444555555555000/////////....................................++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---######$$$%%%&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''333333333333333333333333333333333222222222111111000000111111111111000000////////////////////////111111000000//////.........///000111111000///...........................---------,,,,,,+++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%&&&((())))))************))))))(((((('''''')))************+++++++++************************************************)))************+++++++++++++++,,,---...............------......///000111333333333444444333222222444333222222333666888:::888888777666555444444333555555666666555555444333222222333333444555666666777777666666555555555444777666555555666777666555333222222111111222222333444444444333222111////////////000111111111111111111222222333222111000///000000000///......------///////////////.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333333333333222222222111111000000111111111111000000////////////////////////000000000000//////.........//////000000//////...........................,,,,,,,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''***)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((()))))))))*********************************************************)))************+++++++++((()))+++---...///000000------------...///000111222333333333333333222222444333222222333555888999777777666555555444333333555555555555555444444333222222333333444555555666666666666666555555444444444222111222333444333222333222222111111222222333444444444333222111000/////////000000111111000000111222222222222111000///000000000///......------............////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&!!!%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333333333333222222222111111000000111111111111000000////////////////////////000000000////////////............------.........------------------------+++++++++,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((((((((((((''''''''''''((((((((())))))************************************************)))************+++++++++)))***+++---......//////------------...///000111111222222333333333222222333333222222333555777888555555555444444333333333555555555555555444333333222222333333444444555555666555555555555444444444333222111111333333222111333222222111111222222333444444444444333111000///....../////////000000000111111222222111111000///000000000///......---------------.../////////000------,,,,,,,,,,,,------------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444444444333333333222222222111111000111111222222111111000////////////////////////////////////////////////......,,,++++++,,,......------------------------******++++++,,,,,,,,,---++++++************++++++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************************************************))))))*********+++++++++---------------,,,+++***------------...///000000000111111222222222222222222222222222333444555666444333333333333333333333444444555555555444333333222222333333333444444444444444444444444444444444555444333444555555555333333222222111111222222333444444444444333222111000...............//////000111111111111111111000000000000000///......------,,,,,,------...///000000...------,,,,,,------......------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444444444333333333222222222111111111111222222222222111111000000000000000000000000.............../////////...---,,,++++++,,,---...------------------------*********++++++,,,,,,,,,++++++************++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))*********+++++++++------------,,,+++******,,,,,,,,,------...///000///000111111222222222111222222222222333333444555222222222333333333333333444444444555444333333222222222222333333333333333333333333333444444444444666555444555666777666444333222222111111222222333444444444444444333222111///......---...///000000000000000000000000111111000000000///......------+++,,,,,,---...//////000...------,,,,,,------...------,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444444444444444444333333333222222222111111111111222222222222111111000000000000000000000000---............/////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))'''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))************+++++++++((()))***,,,------......,,,,,,,,,,,,---...///000...///000111111111111111111111111222222333333333222222222333333444444444444444444444444333222222222222222222333333333333222222333333333333333444555444333333555555444333333222222111111222222333444444444444444333222222000///.........///000111000000/////////000111111000000000///......------,,,,,,,,,---.........///------,,,,,,,,,,,,------,,,,,,++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555333333333222222222111111111222222333333222222111000000000000000000000000---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************)))************+++++++++'''((()))+++---......///,,,,,,,,,,,,---...//////---...///000111111111111000111111222222222222222222222222333444555555666333444444444444333222222222222222222222222222222111222222222333333333333444333222222444444333222333222222111111222222333444444444555444444333222111000///......000111333000//////...///000111222000000000///......------------------------------,,,,,,++++++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((---......+++&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555333333333222222222111111111222222333333222222111000000000000000000000000---------.........//////,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111111111111000111111222222222111111222222333444444555666666333333444444444333222222222222222222222222222222111111111222222333333333555444333333555555444333333222222222222222222333444444444555444444333333222111///...///000222333000///.........000111222000000000///......------------------------,,,,,,,,,++++++******++++++,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))+++,,,------,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555444444444333333333333333111111111111333333111111111111111111111111000000000000////////////---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++************)))++++++******))))))(((((()))))))))***+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&(((******)))(((&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111000/////////000222333222222222333333333444444333333333333333333333333222222222111111111000000111111111111111111111111111111222222222333333333222222111111222222333444666555444333111000//////////////////////////////000000000000////////////......//////......---,,,************************...+++((()))+++---,,,+++************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''555444444444444333333333444444333222222333444444111111111111111111111111000000000000/////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++************)))*********)))))))))))))))******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))((('''(((***)))(((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------.............../////////111000/////////000111222222222222333333333333444333333333333333333333333222222222111111111000000222222222222222222222222111111222222222333333333222222111111222222333444444444333222111111000000000000000000000000000000000000000000/////////...---------------,,,,,,+++------------------------...+++))))))+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''444444444444333333333333333333222222222222333333111111111111111111111111000000000/////////......------......------,,,,,,------------------------///......---,,,++++++***+++++++++************)))))))))))))))******************************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))******(((((()))***((((((((((((''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,------------------.........//////000000/////////000111222111111222222222333333333222222222222222222222222222111111111111000000000222222222222222222222222111111222222222333333333222111111111111222333333333333222222222111111111000000000000000000000000000000000/////////......,,,,,,------,,,,,,+++***************************---+++******+++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))************************))))))******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''444444444333333333222222222111111111111111111222111111111111111111111111000000/////////.........,,,------...------,,,,,,------------------------//////...---,,,,,,+++++++++++++++*********))))))(((((())))))******++++++++++++******))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''')))***)))((('''((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******+++))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///////////////000000111111111111111111222222222222222222222222222222222222111111111111000000000000222222222222222222222222111111222222222333333333111111111111111222222333111111111111111222222222111111111111111111111111000000/////////.........,,,------------,,,++++++((((((((((((((((((((((((,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''444444333333333222222222222333333333333333333222111111111111111111111111////////////............,,,,,,------...------,,,++++++++++++++++++++++++//////...------,,,+++++++++++++++*********))))))(((((())))))******+++++++++******))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((&&&%%%###$$$&&&((()))(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,---...............//////000000000000000000000111111111222222111111111111111111111111000000000000000000000000222222222222222222222222111111222222222333333333111111000000111111222333000000111111111111222222000000000000000000000000////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''333333333333222222222222555555666666666666555555111111111111111111111111/////////.........------,,,,,,------......------++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))******************((((((((()))))))))******)))))))))************+++))))))*********+++++++++)))***++++++,,,---......---...///000000000/////////000000000000111111111000000000000000000000000//////000000000000000111111111111111111111111111111111222222222333333333111000000000000111222222000000111111111111111111/////////////////////////////////.........------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''333333333222222222222111444444555666666555444444111111111111111111111111//////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))*********)))))))))))))))((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++******************(((((((((((()))))))))***))))))))))))************))))))))))))*********+++))))))***+++,,,---......---...///000000000///.../////////000000000111111000000000000000000000000////////////000000111111000000000000000000000000111111222222222333333333000000000000000111222222111111111111000000000000........................//////.........------------............---,,,,,,************************(((+++------+++******,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''333333333222222222111111111111333333333333111111111111111111111111111111//////.........---------+++,,,,,,---.........---------------------------)))******++++++,,,,,,---+++++++++************)))++++++******))))))((((((''''''(((((())))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************((()))***+++,,,---......,,,---///000000000///...////////////000000000000000000000000000000000000.../////////000000111111////////////////////////111111222222222333333333000000000000000111111222111111111111000000000///........................//////.........---------,,,,,,---------,,,++++++........................(((+++......+++******,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''555555555444444333333333222222222222222222222222333333333222111000/////////............---------........................***++++++,,,,,,++++++***------,,,+++++++++,,,,,,)))******+++++++++******))))))))))))******************))))))))))))******************************(((((()))))))))))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))((('''%%%$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&'''(((((()))(((((((((+++***)))'''$$$"""&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$$$$'''((((((&&&''''''((((((((((((''''''''''''(((((())))))*********((('''&&&&&&'''(((***))))))************))))))((())))))))))))*********,,,+++***))))))***+++,,,,,,,,,------------------///......------///000111//////000000///...------////////////000000000000............////////////111222222222222111000000///////////////000111111...///111222222111000///000000000000000000000000000000///...............------------------------///......------,,,,,,+++,,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,,,,,,,***((('''&&&&&&'''(((***(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555555444444444333333333222222222222222222222222222333333222222000/////////............---------------------------------++++++,,,,,,,,,,,,++++++...---,,,++++++++++++++++++++++++++++++***)))((())))))))))))******************))))))))))))******************************(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''$$$$$$######"""#########%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$)))(((((('''&&&%%%###"""&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))'''$$$$$$&&&((('''&&&''''''((((((((((((''''''''''''(((((()))))))))))))))((('''&&&&&&'''((()))))))))************)))))))))))))))************+++++++++***))))))***++++++,,,,,,,,,------------...///......---...///000111///////////////...------.../////////000000000000............///////////////000111222222222222222///////////////000111111000111111111111111000000000000000000000000000000000//////...............------------------------,,,,,,,,,,,,++++++++++++******************++++++************************(((((()))))))))((((((''''''(((((((((((((((((('''(((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555444444444444333333333222222222222222222222222222222222222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---++++++*********,,,,,,,,,+++***)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((('''&&&$$$###"""&&&&&&'''(((((('''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((&&&$$$$$$&&&'''&&&&&&''''''(((((((((((('''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))************)))))))))************+++++++++++++++***))))))***++++++,,,,,,,,,---------............------......///000///////////////......---....../////////000000000---............/////////---...000111222333333333///////////////000111111333333222111000000000000000000000000000000000000000///......------......------------------------))))))************++++++((())))))***++++++,,,,,,************************)))))))))(((((('''%%%%%%&&&''')))******)))'''&&&(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444444444444444444444222222222222222222222222222222222222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,+++******))))))+++++++++++++++***)))(((((()))))))))******************))))))))))))******((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&***)))((('''&&&%%%%%%%%%((('''''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))************))))))************+++++++++++++++******************++++++,,,,,,------.........------------......//////...///////////////.............../////////000000---------.........//////...///000111222222222222///////////////000000111555444222000000000000111//////////////////////////////...------------...------------------------((())))))***++++++,,,,,,))))))*********+++++++++******************************++++++***))))))((('''((()))******)))((('''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444444444444444444444444222222222222222222222222111111222222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++************((()))***+++++++++++++++((()))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&%%%$$$############'''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))************))))))))))))*********+++++++++*********++++++*********++++++,,,,,,---...//////,,,------.....................///////////////...............////////////------------............000000111111111000000//////////////////000000111555444222000//////000000//////////////////////////////...---------------------------------------)))******+++,,,---......+++++++++*********))))))************************)))***++++++,,,,,,,,,+++***)))(((''''''((()))***(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$333333333444444444444555222222222222222222222222111111222222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************+++'''((()))***+++,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))************))))))((())))))))))))*********)))***++++++++++++***)))***+++,,,,,,---...//////,,,,,,---............------...//////////////////------........./////////,,,------------.........000000111111000000///...///////////////000111111222222111000////////////000000000000000000000000///...------,,,,,,------------------------------++++++,,,---......//////,,,,,,++++++***))))))(((************************'''((()))******++++++++++++***(((''''''(((***+++(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333444444444555555222222222222222222222222000111111222222222111111///............---------------------------------++++++,,,,,,,,,,,,++++++***************++++++,,,((()))***+++++++++++++++))))))))))))******************))))))))))))******************************************)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%(((******(((''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))************))))))''''''((((((((())))))))))))***++++++++++++***)))***++++++,,,---...///000+++,,,---.........------------...///////////////---------.........//////,,,,,,---------............///000000000000000//////////////////000111111//////000000000//////...000000000000000000000000///...------,,,,,,------------------------------,,,,,,------.........///++++++******************************************(((((()))))))))))))))(((***))))))))))))))))))***(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333444444555555555222222222222222222222222000111111222222222111111//////.........---------........................***++++++,,,,,,++++++***))))))))))))***+++,,,---******+++++++++******)))))))))))))))******************))))))))))))******************************************)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))******))))))((('''%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((++++++)))'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))************))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))******+++,,,---//////000+++,,,---.........---,,,------...///000000//////---------.........//////,,,,,,,,,---------......,,,---...000111111111111///////////////000111111---...///000000///......000000000000000000000000......---,,,,,,,,,,,,---------------------------,,,,,,------------......)))))))))***++++++,,,,,,************************++++++++++++***)))((('''''')))***++++++***)))'''(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444333333333333222222222111111000000000000000000111111111222222222222///////////////////////////............---------,,,++++++******++++++,,,,,,)))''''''***+++***(((************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++,,,+++++++++******))))))))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---......//////......///............------------,,,,,,++++++,,,,,,---............////////////---......///000111111222000000///////////////000000000000000000///.........---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333333222222222111111000000000000000000000000000111111111222///////////////////////////............------------,,,,,,,,,,,,,,,,,,---,,,***((((((***+++***)))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))(((''''''((()))***)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))++++++******))))))))))))))))))))))))******************))))))))))))***************+++++++++,,,,,,------,,,+++++++++++++++,,,------...............///............---------------,,,,,,,,,,,,------............////////////......//////000000111111//////............//////000000000000000///.........---,,,,,,,,,,,,---...------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333333222222222111111000000000000000////////////000000000000///////////////////////////............---------...------,,,,,,------...,,,+++))))))+++,,,+++***************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))************++++++************++++++*********++++++++++++,,,,,,,,,++++++++++++******,,,,,,---...............///............---------......------------......---............/////////////////////////////////......------------......///000000000000///......------,,,,,,,,,,,,---------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333222222222222111111000000000000000.........////////////000///////////////////////////............---------------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,************************++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''((()))))))))************+++******))))))******+++************++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---.........------///............---------.........------.........---------.........////////////////////////............---------...////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333222222222222111111000000000000000---.........///////////////////////////////////////............---------,,,,,,++++++++++++,,,,,,+++,,,++++++***++++++,,,************************,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%######%%%&&&(((((((((((((((((((((((((((((()))************)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))*********++++++++++++,,,------...---,,,,,,+++,,,,,,---...---------///............---------.........------.........------------............////////////............//////......///000000111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,+++)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333333222222222111111000000000000000............///////////////////////////////////////............---------,,,++++++******++++++,,,***+++,,,+++))))))+++,,,************************---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))************++++++,,,---...///...---,,,++++++,,,---------------///............---------......------------......,,,------------.................................///////////////000111222...////////////...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444333333333333222222222111111000000000000000....../////////000000000///////////////////////////............---------,,,,,,,,,++++++,,,,,,,,,)))***+++***((((((***,,,************************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))(((''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))***************))))))))))))))))))***))))))))))))************)))+++,,,.........,,,+++++++++,,,------------,,,///............---------------,,,,,,,,,,,,------,,,,,,---------.........,,,------....../////////......---...///000111111......//////......---,,,***+++,,,,,,,,,,,,+++***************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444444333333333222222222111111000000000000000////////////000000000000//////////////////////////////.........---------...------,,,,,,------...(((***+++***''''''))),,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))***,,,,,,***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))))))))************++++++************++++++))))))))))))************((()))+++---------+++***++++++,,,---------,,,,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,---...///000111......//////......---,,,***+++,,,------,,,+++***((((((((()))******++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''333333333333333333333333444333111//////000111222111111111111111000//////111111000000//////......///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))(((((('''''''''&&&((('''''''''((()))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))************))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........------------......//////000//////...------000000//////.........---------............---------------,,,,,,+++++++++************************...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))***+++++++++++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$######$$$&&&''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&333333333333333333333333444333111000///000111222111111111111111000//////111000000000/////////...............------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''''''''''''''&&&'''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((('''(((((())))))))))))((((((+++++++++*********))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------......------------......///////////////...------............---------,,,------............------------,,,,,,,,,+++++++++************************---+++***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((())))))*********))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&333333333333333333333333333222111000///000111222000111111111111000000///000000000000////////////............------------,,,------......------,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((((((((''''''((((((((((((''''''+++************)))))))))************************))))))))))))************++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......//////......---------------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++************************,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&333333333333333333333333222111000000000000111111000000111111111111000///000000000000////////////.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++************************((((((((())))))***+++,,,))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''************))))))))))))************************(((((((((((())))))))))))+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------.........------,,,---------,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++***************************)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333000000000000000000111111///000000111111111000000////////////000000000000...------------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,---------------------...,,,,,,------------,,,,,,++++++++++++++++++++++++***************************(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((())))))******)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&'''''''''######$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&333333333333333333333333//////000000000000000000///000000111111111111000////////////000000000000------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&!!!"""###%%%&&&((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++,,,,,,------,,,,,,------------............,,,,,,------------,,,,,,*********+++++++++++++++************************)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&333333333333333333333333...//////000000000000000//////000111111111111111.../////////000000000111---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))((((((''''''((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++)))*********++++++++++++***************************((('''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((()))))))))(((((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&333333333333333333333333......///000000111000000//////000111111111111111.../////////000000111111---------,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))***+++'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************((())))))))))))*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++---......---+++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++***************************)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###!!! ###########################$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&&&&555555444333333222111111222000...///222333111///000000000000000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))(((((()))*********))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------//////...---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''&&&''')))*********************++++++(((((()))************))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$'''+++,,,((($$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&444444333222222111000000222000//////111222111///000000000000000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))***))))))))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******++++++++++++*********************+++++++++,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,------.........---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))(((((()))***+++))))))***+++,,,,,,------((()))******++++++******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((---***(((***...000---)))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333222222111111000000000111000///000111222111///000000000000000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++++++++***)))(((((((((*********++++++++++++,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,((()))***+++,,,...//////)))******+++++++++++++++))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((%%%&&&)))+++***(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333222222222111111111000111000000000111111000000////////////////////////////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((())))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''************++++++++++++++++++***************+++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))***+++,,,))))))***++++++,,,------******+++,,,,,,,,,,,,+++))))))*********))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''$$$""""""$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222222222000000111111000000000111////////////////////////////////////...............---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***(((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))*********++++++++++++***************++++++*********+++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))******************))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%%%%'''((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333///111222111000///000111000000000000000000000000////////////...............---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&)))***(((&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((()))*********)))))))))************+++*********)))******+++,,,************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************''''''(((((())))))***************)))(((((('''''')))******+++++++++++++++))))))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222///111222111//////000222000000000000000000000000////////////...............---,,,,,,++++++,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%)))***(((%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,************++++++++++++)))***************************+++++++++,,,,,,,,,,,,,,,---------,,,+++***************************************************''''''((()))******++++++*********)))))))))))))))((()))******++++++******((()))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111222222///111333222///...000222000000000000000000000000000/////////...............---,,,,,,++++++,,,,,,************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''%%%$$$%%%&&&'''(((((()))***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))%%%###%%%)))+++(((%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++******))))))(((((())))))))))))******************))))))***+++,,,,,,)))************+++++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---...---,,,+++***************************************************(((((()))++++++,,,,,,,,,))))))******+++++++++,,,(((((()))***************((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******)))'''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&555555444444333222111111222111111000000000000000000000000000////////////,,,,,,---...//////......------,,,,,,,,,,,,++++++***************************)))))))))***+++,,,,,,+++***)))'''&&&$$$###"""))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++)))&&&&&&'''((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++******************************************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&$$$######"""'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444444444333222111111111222111111000000000000000000000000000////////////,,,------...//////......------,,,,,,,,,,,,++++++*********************************)))******+++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***((('''&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((('''''''''&&&******************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++******************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###!!!!!!"""###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333333333222111111000000222111111000000000000000000000000000////////////,,,---......///.........------,,,,,,,,,,,,++++++************************++++++******)))***************++++++,,,------...))))))))))))))))))))))))))))))))))))((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((('''%%%''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***************)))))))))******************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++***************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222222111111111000000222111111000000000000000000000000000////////////------...............---------,,,,,,,,,+++++++++************************,,,,,,+++***)))))))))***(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&'''((((((((((((((((((***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&((())))))&&&$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222111111111111111111222111111000000000000000000000000000////////////---...............------------,,,,,,,,,+++++++++************************,,,,,,+++***)))))))))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''))))))&&&$$$'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((((((((((((((((((((******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222222111111000000000000000000000000000////////////.........///......---,,,------,,,,,,,,,,,,++++++************************++++++******)))************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))************************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++************************************************)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%'''((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222333333333333333222111111000000000000000000000000000////////////......//////...------,,,------,,,,,,,,,,,,++++++*********************************)))******++++++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333222111111000000000000000000000000000////////////.../////////...---,,,,,,---------,,,,,,,,,++++++***************************)))))))))***+++,,,,,,'''''''''((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''%%%######%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))))))))*********************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++************************************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((&&&###"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444333333222111000//////111111111111111111111111000000000000////////////..............................---------,,,,,,,,,------,,,+++*********+++************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))(((''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%444444333333222111111000111111111111111111111111000000000000////////////...........................------------,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))(((''''''''''''((('''&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************++++++*********))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###&&&(((((('''&&&(((***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%555444444333333222222222111111111111111111111111000000000000////////////........................------------,,,,,,,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))((((((''''''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***)))******++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$%%%'''''''''''')))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%333333333333333222222222111111111111111111111111000000000000////////////........................---------,,,,,,,,,++++++******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))(((((('''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((***))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++++++++***************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&111111111111222222222222111111111111111111111111000000000000////////////........................------,,,,,,,,,+++++++++***)))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((())))))&&&&&&'''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***---,,,++++++***)))((((((************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())),,,***(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&000000000111111222222222111111111111111111111111000000000000////////////........................,,,,,,,,,,,,++++++++++++******)))))))))***++++++************************))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))'''(((((()))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,+++***)))(((((('''***************+++++++++************************))))))))))))))))))))))))************************))))))************++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***///,,,)))''''''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000000111222222333444444111111111111111111111111000000000000////////////........................,,,,,,,,,++++++++++++******************+++,,,,,,************************))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((******((((((((()))''''''((()))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((((((((($$$%%%'''((()))((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***))))))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***///,,,(((&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''111111222333444444555555111111111111111111111111000000000000////////////........................,,,,,,,,,+++++++++******++++++******+++,,,------************************))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''')))******((((((((()))''''''((()))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))(((''''''&&&&&&$$$%%%'''))))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***&&&'''((()))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++...***&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''111111222333333333333222111000000///////////////000/////////............---------.........//////+++++++++************))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))***++++++))))))(((((((((((())))))***************)))((('''((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&&&&''''''(((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))),,,(((### """&&&)))&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++++++++******))))))))))))(((((()))***++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))!!!"""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''111111222333333333333222222111111000////////////000000/////////.........---------.........//////+++++++++************)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))((('''''')))(((((((((((()))***+++(((((((((((((((((((((((())))))*********)))((((((((((((((((((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))((((((&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))(((((((((''''''))))))(((((()))******++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''111111222333333333333222444333222111000000000000000000000/////////......---------...............+++++++++************))))))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))''''''((())))))(((''''''(((((()))*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((''''''))))))((((((((()))******+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''111111222333333333333222555444333222111000000000000000000////////////...........................+++++++++*********))))))+++++++++,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((''''''''''''(((((('''(((***++++++***((('''''''''((()))*********)))'''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******************))))))))))))((((((((())))))*********))))))))))))******************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''111111222333333333333222555444333222111111111111111000000000////////////.....................---+++++++++*********))))))************+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))***((((((''''''''''''((((((((()))+++,,,,,,+++)))(((&&&'''((()))))))))))))))''''''((()))***))))))((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))******))))))((((((((((((((()))***))))))))))))))))))***************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((111111222333333333333222444333222222111111222222111111000000000/////////...............---------+++++++++************)))''''''((((((((()))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((''''''(((***+++))))))((((((''''''(((((())))))***++++++***))))))''''''((()))))))))((((((&&&''')))*********)))((((((((())))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))((((((''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((111111222333333333333222222111111111111222222333111111111000000000////////////.........---------+++++++++************)))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))((('''&&&'''(((***++++++***)))(((((((((((()))((((((((((((((((((((((((((((((((()))((((((''''''&&&''')))*********(((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''(((***++++++***((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$"""!!!''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((111111222333333333333222000000000000111222333444111111111111000000000000//////.........---------+++++++++************)))++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))((('''&&&'''(((***,,,++++++***)))))))))))))))((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&''')))***+++***((('''(((((())))))*********+++((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,,,,***)))(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))''''''(((((())))))******&&&''''''((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))'''((((((((())))))*********)))((('''''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''')))***,,,,,,***)))'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((111222222333333222222111222222222111111111000000111111111111000000000000///............---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))'''(((((()))***+++++++++(((((())))))))))))((((((***************)))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((''''''***)))))))))((((((''''''&&&%%%%%%&&&((()))'''&&&))))))))))))************+++*********))))))((((((((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%111222222333333222222111222222222111111111000000111111111111000000000000///............---------++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&'''((((((&&&''''''((())))))******(((((())))))))))))((((((***************)))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&***)))))))))((((((((('''+++++++++*********))))))((((((''')))***+++)))((((((((()))))))))*********))))))))))))((((((''''''******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222222222222111111222222222111111111111111111111111111000000000000///............---------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))******))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))'''&&&$$$$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))((((((((((((++++++************)))))))))(((((()))++++++***((((((((())))))))))))******((((((((((((''''''''''''*********+++++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((111111222222222222111111111111111111111111111111111111111111000000000//////............---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))((('''''''''''''''(((((()))))))))(((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''))))))(((&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%###"""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''(((((()))000111111222222111111000111111111111111111111111111111111111000000000//////............---------+++,,,,,,---------,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))******))))))((('''((()))))))))))))))******(((((())))))))))))(((((('''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''''''''&&&&&&'''((())))))******'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''(((((('''&&&&&&''')))***(((''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%###"""###%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))000000111111111111000000111111111111111222222222111111111111000000000000///............------------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''******)))))))))((((((((())))))))))))************(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''''''''(((((())))))******''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******)))))))))***+++,,,+++)))''''''(((((((((((())))))))))))))))))************)))))))))*********++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))000000111111111111000000000000111111111222222222111111111111000000000000///............---------//////......---,,,******************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))((((((((((((((((((((((((((('''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((((()))))))))*********))))))***,,,,,,+++)))'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((000000111111111111000000000000111111222222222222111111111111000000000000//////.........---------000000///...---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))''''''(((***+++((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((((((''''''(((******)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((('''''''''//////000111111111111111222111111111000000//////000000000000000000000000000000///...------,,,,,,///......------,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++(((&&&&&&''''''%%%###''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((())))))"""...'''///$$$***"""&&&&&&''''''((()))******+++++++++******)))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%000"""((()))###,,,((((((((((((((((((((((((///"""***111&&&&&&,,,"""''''''''''''''''''''''''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((()))***+++,,,,,,%%%***...%%%!!!%%%'''))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''"""!!!%%%)))***((('''(((******))))))***+++((((((***'''"""'''111+++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$"""%%%)))'''###$$$)))+++---,,,'''%%%''')))(((+++)))'''&&&%%%&&&((()))111&&& $$$)))'''%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&***+++((())),,,&&& '''%%%---'''$$$000 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))'''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%###"""###%%%&&&((((((((((((((((((((((((//////000111111111111111222222222222111111111000000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++,,,++++++******************************************))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&''')))(((&&&$$$''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((******++++++((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))"""333&&&  222)))&&&&&&&&&''''''(((((()))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((+++,,,&&& ***,,,''''''''''''''''''''''''%%% &&&&&&'''000%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$""" &&&000111)))&&&'''((()))***+++++++++''''''((((((((()))))))))(((((((((((((((((((((((()))%%%'''111555---(((&&&%%%%%%&&&''')))+++)))%%%%%%***000///***'''*********)))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''111,,,)))***)))&&&(((---$$$'''(((%%%$$$'''))))))%%%&&&''''''''''''%%%$$$&&&---+++%%%%%%)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&''''''%%%&&&)))+++***,,, !!! &&& +++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%###"""$$$%%%'''((((((((((((((((((((((((//////000111111111111111333333333222222222222222000000000000000000000000/////////...------,,,,,,))))))***++++++,,,------,,,,,,+++***************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((('''((()))******'''%%%''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))''''''''''''((((((((((((***)))!!!%%%$$$&&&---************************++++++++++++************))))))))))))))))))))))))*********)))))))))))))))************************'''222###333$$$&&&%%%'''''''''''''''''''''''''''******---)))###,,,000$$$************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))"""...///***)))""""""'''((())))))************&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++###!!!$$$$$$###+++888)))((('''&&&'''))),,,---'''---...%%%'''000******))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''"""!!!###(((***(((&&&&&&%%%+++000///,,,***&&&!!!$$$%%%&&&((()))***++++++000...,,,)))""""""***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%((('''&&&&&&###!!!$$$)))***---"""### ***,,,'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######$$$&&&'''((((((((((((((((((((((((//////000111111111111111222222222222222222222222//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,+++************+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''')))***+++***((('''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++******))))))((((((((('''''''''(((((((((((((((...111///'''***&&&$$$$$$$$$$$$$$$$$$######))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%..."""&&&///***%%%'''''''''''''''''''''''''''######&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&---111""" 444+++++++++***)))'''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))+++------)))&&&&&&(((###(((---......---(((###)))++++++,,,222444)))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((222000...///000...+++***''')))&&&!!! '''---///222///+++'''$$$$$$%%%&&&!!!)))//////)))%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&***'''(((,,,***$$$###'''(((((($$$)))!!! '''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((//////000111111111111111000000111111111111111111////////////////////////...............---------.........------,,,,,,,,,---,,,,,,+++***+++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((''''''''')))###***+++$$$###)))555)))))))))))))))(((((((((************************++++++++++++++++++++++++************************************************000222)))(((...&&&(((''''''''''''''''''''''''---"""%%%---)))%%%+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******++++++++++++444*** ###++++++)))---++++++******((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((!!!""" '''111///###//////***"""!!!'''+++***%%%''''''%%%(((...111000(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))'''%%%""" ###'''+++,,,###***......,,,,,,***&&&###$$$&&&((()))+++,,,,,,---)))$$$ !!!%%%)))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***!!!###%%%######%%%$$$$$$+++===,,,&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&$$$$$$###&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((//////000111111111111111000000000000000111111111000000000000000000000000........................------,,,++++++***))))))------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''')))))))))''''''((()))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((((((((('''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((************)))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&((((((((((((((('''''''''&&&+++)))&&&---&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''$$$,,,000((()))&&&&&&&&&&&&&&&&&&&&&&&&///*** !!!)))###"""...'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%111--- &&&)))&&&'''(((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((...555+++ &&&)))+++CCC^^^kkkiiiZZZ>>>%%%...+++))))))&&&"""!!!###''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******'''---000...***((($$$ ))))))'''&&&111FFF[[[gggfffeeebbbZZZLLL:::*** &&&+++(((######&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,___aaa```\\\[[[^^^```___XXXjjj\\\fff***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((//////000111111111111111000000000111111222222222000000000000000000000000........................++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***)))'''$$$$$$&&&)))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''((()))(((((((((''''''''''''(((((($$$111---CCC&&&&&&''''''(((((())))))((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''---***CCC"""(((###))),,,&&&&&&&&&&&&&&&&&&&&&&&&---///%%%((('''###)))'''''''''''''''''''''''')))*********++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&555(((555###'''444(((%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((---!!!%%%???pppQQQ333---+++---111'''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********$$$((((((""""""---:::AAAzzzLLL000'''$$$ (((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***!!!)))333%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((//////000111111111111111111111111222222333333333000000000000000000000000---.....................+++,,,,,,------......///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))%%%""""""&&&)))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))###$$$''')))++++++,,,+++'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''%%%)))))),,,666666 333###&&&&&&&&&&&&&&&&&&&&&&&&CCC---(((###---!!!'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,###JJJ===%%%&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++,,,+++&&&+++MMMuuu666(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''--- $$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''###%%%''')))*********)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((333111000000111111000///000000000000000000000000000000////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))***************+++++++++))))))************))))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((***))))))(((((((((((()))************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''''')))******))))))((('''&&&&&&'''((()))###$$$&&&(((((('''&&&%%%%%%###...$$$###///###'''&&&222 ,,,''''''''''''''''''''''''PPP,,, &&&,,,+++)))''''''''''''''''''''''''''''''(((((((((((('''''' ,,,///'''(((+++''''''888zzz***!!!)))$$$333---''''''''''''((((((((((((***(((''',,,///$$$ ,,,(((>>>\\\!!!'''333$$$''',,,!!!(((///###(((444''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''']]];;;***"""&&&%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''666333000///000111111000000000000000000000000000000000////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((******))))))))))))******************)))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))************************''''''((((((((((((''''''******)))))))))((((((((()))(((''''''''''''((()))((('''&&&&&&&&&'''))))))******))))))(((''''''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''((((((*** $$$###'''(((!!!&&&,,,))))))''''''''''''''''''''''''qqq)))(((&&&))))))'''''''''''''''''''''''''''''''''((((((((((((''''''****** ''';;;(((ccc666<<<555+++)))&&&+++''''''''''''((((((((((((###((($$$%%%111'''222...``````$$$555---&&&###'''***'''$$$'''+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''==='''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((===999333//////000111111000000000000000000000000000000////////////000000/////////.........------------------------------+++++++++++++++++++++++++++++++++***))))))((((((******))))))))))))******************))))))))))))'''(((((())))))(((((('''&&&''''''''''''''''''((())))))))))))))))))))))))+++++++++******))))))(((''''''((((((((((((''''''***************))))))))))))((((((''''''(((((()))))))))((((((((()))***++++++++++++******))))))(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++((()))))))))((('''&&&%%%''''''((((((((()))))))))))))))))))))******************))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%&&&''')))((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((( """&&&---&&&)))!!!%%%%%%000&&&''''''''''''''''''''''''###111%%%%%%(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&###888777---<<<333$$$###777)))###''''''''''''((((((((((((###///%%%,,,"""000lllGGG---###...###222///''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((($$$$$$&&&)))******(((%%%"""&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))GGGAAA999333000000000000////////////////////////000000////////////000000////////////............------------------------************************+++++++++******)))))))))+++******))))))******+++*********)))))))))))))))(((((())))))))))))((((((&&&'''''''''((()))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''))))))************))))))'''''''''''''''''''''''')))(((((((((((((((((())))))))))))))))))*********+++++++++******)))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))###)))***''',,,###111555***%%%***!!!''''''''''''''''''''''''???"""111###%%%)))$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***333---sss---,,,)))///''''''''''''((((((((((((%%%444''' )))######\\\)))222///+++:::''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''###jjjBBB,,,&&&(((***++++++((($$$"""''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((QQQJJJAAA999444222000///////////////////////////000000////////////000000000000/////////.........------------------------************************++++++++++++************++++++************++++++))))))))))))))))))******(((((())))))))))))((((((((((((((()))*********+++((((((((((((((((((((((((++++++******)))(((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%$$$...,,,"""'''!!!!!!+++###***'''+++''''''''''''''''''''''''666000***"""'''+++%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$333***"""+++333''''''''''''(((((((((((("""000''')))***---)))GGG***222"""%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''---%%%*********)))((('''%%%%%%'''''''''(((((()))))))))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''WWWQQQIIIAAA<<<777333000000000000000000000000000000000////////////000000000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************((())))))******))))))((()))***************++++++))))))))))))))))))))))))*********))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))(((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&''')))((((((''''''((((((((((((''''''$$$%%%'''((((((&&&$$$###%%%'''$$$ ,,,,,,888(((&&&"""!!!)))333;;;DDD+++111$$$'''---!!!+++$$$,,,''''''''''''''''''''''''"""@@@RRR###$$$((()))(((((((((((((((((((((((((((''''''((((((((((((''''''222///aaaJJJHHH```((()))''''''''''''((((((((((((###)))%%%---%%%+++IIITTT/// 444...''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***&&&+++***((('''&&&&&&&&&'''&&&&&&''''''((())))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''WWWTTTNNNIIIDDD>>>888444000000000000000000000000000000////////////000000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))************))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''((((((((())))))))))))((()))************)))(((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))''''''((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))))))))(((((()))******)))(((((('''''''''''''''&&&&&&%%%''' $$$'''***///***%%%)))------***%%% FFFVVV""""""###,,,&&&444+++&&&,,,'''...$$$!!! ''''''''''''''''''''''''111!!!###VVV"""((('''%%%***(((((((((((((((((((((((((((((())))))))))))(((((((((***xxx(((,,,!!!)))666;;;''''''''''''(((((((((((()))%%%&&&+++###(((sssbbbCCC888fffEEE)))111@@@''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''111$$$tttNNN)))(((((('''&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''VVVTTTQQQNNNIIICCC<<<777000000000000000000000000000000////////////000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))*********+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))((()))***++++++***)))(((%%%&&&((()))))))))((('''((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))******+++++++++******))))))))))))************+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''')))******)))((()))***++++++***)))(((+++)))(((&&&&&&&&&'''(((,,,"""------ 333$$$&&&'''&&&%%%$$$&&&))),,,000KKK+++(((111'''222###))) '''......***'''''''''''''''''''''''' ...''''''yyy%%%+++%%%"""+++))))))))))))))))))))))))))))))************))))))%%%```222+++///***'''...ZZZQQQ''''''''''''((((((((()))+++!!!(((,,,***111BBB###---'''333mmm999"""666///'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''###)))444&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))YYYWWWUUUTTTQQQLLLCCC===888555222000000000///...000000000000000000000000222111111111000000//////......//////......---,,,************************,,,++++++******++++++,,,******++++++++++++******+++***)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&222###222...)))'''((((((&&&%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((($$$,,,"""222###)))$$$000%%%+++)))'''&&&'''((('''''''''000%%%&&&555'''///<<<&&&&&&&&&''''''''''''(((---///888&&&,,,((((((,,,--- &&&111)))+++999444!!!%%%%%%%%%&&&((()))+++,,,111 444&&&)))""")))$$$ ///)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###... 444'''---***###(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''VVVVVVUUUUUUTTTOOOHHHCCC<<<888333111000111111111000000000000000000000000111111000000000/////////...............------,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&000$$$...+++'''&&&((()))((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$,,,222'''>>>222...!!!...$$$+++)))'''&&&'''(((''''''%%%'''+++###&&&222###sss&&&&&&&&&''''''''''''(((666###,,,''')))(((+++'''%%%(((%%%...ttt444000777&&&&&&&&&&&&''')))***+++<<<'''&&&(((///$$$)))###,,,...((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''}}}GGG&&&'''!!!)))'''!!!)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&SSSTTTUUUWWWWWWTTTOOOKKKCCC>>>777222111111222222000000000000000000000000000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))((((((((()))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&,,,%%%)))'''%%%%%%''')))))))))'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&!!!***'''+++%%%QQQJJJ---!!!,,,'''***(((&&&&&&'''(((((('''$$$ ---"""(((***UUUBBB&&&&&&&&&''''''''''''(((___AAA...###---$$$+++&&&+++***###((($$$'''pppAAA444999###''''''&&&&&&'''(((((()))TTT333 &&&***... %%%,,,&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&...;;;***'''&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&QQQSSSVVVYYYZZZXXXUUURRRLLLEEE<<<555222111111111000000000000000000000000////////////............//////......------------------------------------,,,++++++******++++++,,,******++++++++++++******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&***&&&ppp'''&&&%%%%%%&&&(((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%(((&&&999$$$$$$UUUlll###((('''+++)))(((&&&'''((()))(((''''''"""***$$$'''555"""&&&&&&&&&''''''''''''(((666000)))***%%%((()))***((("""...(((JJJ...000&&&!!!---000&&&!!!(((''''''&&&&&&'''''''''777kkk$$$"""%%%###000+++"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!222%%%&&&***+++''''''!!!&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMMQQQUUUYYYZZZYYYWWWVVVSSSMMMCCC;;;555222000...000000000000000000000000............////////////000///...------------...------------------------,,,++++++******++++++,,,******++++++++++++******))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((&&&bbb'''''''''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))+++((($$$###&&&'''&&&&&&ppp222!!!---((('''&&&'''))))))((('''((('''((('''***&&&XXX&&&&&&&&&''''''''''''(((%%%III&&&,,,$$$..."""***%%%,,,###***,,,"""+++((( ,,,*** //////$$$(((''''''&&&&&&&&&&&&&&&$$$111yyy---++++++'''!!!)))&&&((('''''''''(((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###***---vvvHHH%%%((()))+++'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((GGGLLLRRRWWWYYYYYYYYYYYYXXXRRRKKKCCC===777222///000000000000000000000000...////////////000000000000///...---,,,---......------------------------,,,++++++******++++++,,,******++++++++++++************)))))))))***++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((%%%^^^'''((()))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((()))***---&&&+++###///''')))333 ***'''&&&&&&((()))***(((''''''(((***((($$$---&&&&&&&&&''''''''''''((("""%%% 555 (((!!!111&&&,,,///@@@^^^...<<<---'''%%%333''''''&&&&&&&&&&&&&&&''' ,,,EEE###...+++&&&(((***''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***''''''>>>###""")))***---(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))???EEENNNTTTXXXYYY[[[]]]XXXUUUQQQLLLFFF???888333000000000000000000000000/////////000000000111111000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++******)))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&)))$$$aaa&&&(((***)))'''%%%&&&(((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''(((((()))###...***)))***$$$+++ 111)))$$$'''&&&&&&&&&(((******(((&&&)))&&&''',,,"""ZZZ555&&&&&&&&&''''''''''''(((&&&LLL&&&###...''''''$$$,,,&&&!!!,,,((()))555///'''===$$$333...+++555&&&&&&&&&%%%%%%&&&''''''222$$$KKK(((444&&&)))&&&###&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++$$$,,,&&&...###)))$$$...(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))999@@@JJJRRRWWWZZZ]]]```XXXWWWTTTRRRMMMFFF>>>888000000000000000000000000//////000000111111222222111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***+++******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&***###eee%%%'''******'''&&&(((***%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&###)))(((&&&'''%%%###'''&&&%%%555@@@***%%%&&&&&&&&&(((******(((&&&,,,%%%!!!111(((```"""&&&&&&&&&'''''''''((((((,,,///)))!!!111(((+++"""%%%...---888...777|||(((%%% ///+++***(((''''''((('''&&&&&&%%%%%%%%%%%%&&&'''(((000###444+++"""***'''!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''+++...!!!vvv<<<'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''%%%$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((777:::???FFFNNNUUU[[[^^^^^^\\\WWWSSSSSSQQQGGG;;;888555222222333333111...---///111222333222111000222000...---,,,---///000//////...---+++***))))))+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))((()))******)))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***&&&***\\\%%%&&&'''((())))))))))))(((***,,,***'''%%%''')))(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%///)))XXXfff((()))&&&((((((((((((((((((((((((%%%((('''&&&222ZZZ%%%((((((((((((((((((((((((&&&+++'''$$$+++))))))(((((('''''''''&&&)))%%%(((888OOO___aaa\\\===111((()))***&&&"""!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))$$$***777,,,!!!"""'''...!!!%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((()))))))))(((&&&$$$???(((,,,"""***&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((+++***)))'''''''''((()))+++)))'''&&&%%%&&&((()))999:::<<>>---(((((('''))))))((((((((('''''''''$$$"""!!!%%%,,,///---***,,,%%%!!!%%%*********---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((($$$$$$%%%''''''&&&'''$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((((((((($$$&&&'''((($$$...'''''''''***&&&''''''''''''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))***)))'''&&&&&&&&&((()))???>>><<<===AAAGGGNNNRRRYYY^^^aaa```___\\\VVVOOOCCC>>>888333111000//////...///111222222111000000111000///------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))((((((((((((++++++************))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((******)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))(((((('''''''''((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***&&&***\\\))))))))))))((('''&&&%%%((('''&&&&&&''''''&&&%%%(((''''''''''''((())))))(((''''''''''''''''''(((###666 ...bbb"""$$$///!!!///"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$CCC)))---'''((((((((((((((((((((((((+++"""###,,,SSS---(((((((((((((((((((((((('''vvv+++(((***%%%))))))(((((((((((('''''',,,---...,,,(((%%%%%%%%%((($$$###%%%%%%%%%'''***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&###&&&)))***&&&###'''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((($$$&&&)))((( rrr<<<""")))"""$$$)))(((''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))***)))(((&&&&&&''''''(((IIIEEE???<<<===BBBIIIMMMTTT]]]eeeeeecccaaa\\\XXXMMMHHH@@@999444222111111///000111111111111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))))))))((((((((((((************************((()))))))))************(((((((((((((((((((((((()))(((((((((((((((((())))))((('''((()))***)))((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))******&&&''')))******((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***&&&***\\\((((((((((((((('''&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))555&&&,,,)))&&&OOO$$$***///###000$$$************************,,,666###++++++MMM+++***)))((((((((((((((((((((((((((($$$%%%333@@@%%%(((((((((((((((((((((((((((%%%)))&&&((())))))((((((((((((((((((&&&))),,,+++((('''(((+++))))))(((&&&""" """%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&)))444DDD%%%&&&(((&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''$$$&&&'''---###;;;zzz###)))&&&(((((('''&&&%%%%%%%%%&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''******))))))))))))******'''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))(((''''''''''''(((PPPKKKCCC<<<:::===BBBFFFNNNYYYccceeedddbbb```\\\TTTPPPIII@@@999444222222000000111111111000000000000000///...............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************************++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&''')))***)))(((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((((()))%%%'''(((******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***&&&***\\\&&&&&&'''(((((()))((((((***(((&&&'''***+++)))&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))//////---''')))CCCHHH333)))...!!!''''''''''''''''''''''''""" '''&&&===&&&+++(((((((((((((((((((((((((((,,,---PPP111"""(((((((((((((((((((((((((((,,,))) ---(((((())))))))))))))))))&&&''''''''''''&&&%%%$$$###&&&(((&&&###$$$(((+++''''''''''''''''''''''''&&&'''''''''''''''''''''"""***\\\$$$###)))---$$$''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%)))&&&!!!,,,*** $$$(((((()))''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))((((((''''''***)))(((''''''&&&''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))))))))((())))))((('''''''''''''''TTTOOOFFF>>>::::::<<<>>>GGGRRR]]]aaacccdddccc```XXXVVVQQQIII@@@888444222111111111000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))***************(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))((())))))******))))))((('''&&&&&&''')))******)))''''''(((((())))))******************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***&&&***\\\%%%&&&'''((()))))))))))))))((('''((()))***)))(((&&&''''''((()))((((((((()))(((((((((((((((((()))""")))***''' ---mmmFFF111 ''',,,))))))))))))))))))))))))+++???"""&&&444eee&&&***(((((((((((((((((((((((('''***///***((((((((((((((((((((((((((((((OOO***...(((((())))))))))))******---+++***+++------+++)))$$$(((***'''%%%'''***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!---)))%%%'''///"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$...&&& &&&***zzz777&&&***%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))((((((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((+++******)))((('''&&&%%%(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''XXXSSSKKKCCC===;;;:::;;;???IIITTT[[[bbbggggggddd^^^^^^\\\UUUJJJ@@@999666222111111000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((((((((())))))*********'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((()))************)))((('''&&&%%%''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***&&&***\\\''''''((((((((((((((('''&&&'''((((((''''''(((***&&&&&&((()))))))))((('''(((((())))))))))))((((((###---###'''(((888LLL***!!!((('''''''''''''''''''''''''''000///+++'''+++'''(((((((((((((((((((((((())) ,,,%%%,,,(((((((((((((((((((((((()))***'''***(((((()))))))))*********%%%%%%%%%''')))***)))((((((,,,,,,(((&&&((()))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&555...***###+++&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%...%%%'''$$$$$$&&&<<>><<<;;;:::CCCNNNXXXaaaiiikkkhhhccceeeeee^^^SSSGGG>>>:::222222111000//////000000/////////000///......------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++''''''(((((()))))))))***'''((((((((())))))******''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''&&&%%%''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***&&&***\\\))))))))))))((('''&&&%%%###&&&)))(((&&&%%%'''***%%%&&&((()))))))))(((''''''((()))******)))((('''(((///%%%$$$222'''---&&&555+++$$$))))))))))))))))))))))))'''!!!...+++(((555111%%%((((((((((((((((((((((((000,,, +++(((((((((((((((((((((((()))***...%%%(((((())))))*********+++)))+++,,,+++***(((((()))%%%))))))&&&''',,,---)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((--->>>000... ''',,,&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%,,,$$$111%%%333===000((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((((((((((()))(((''''''&&&]]][[[VVVMMMCCC>>>===>>>===>>>CCCNNN[[[fffkkkmmmjjjkkkiiiccc]]]UUUHHH<<<:::444111111222000000333////////////............//////...---,,,,,,++++++......---,,,,,,,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))************))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))&&&+++^^^(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''((()))+++,,,,,,''''''''''''((((((((((((---,,,+++)))(((((((((((()))<<<888)))777+++(((%%%111&&&++++++***)))(((((()))***+++ppp000"""%%%%%%%%%&&&&&&&&&''''''!!!+++ZZZ%%%(((,,,***(((%%%$$$$$$%%%&&&'''&&&((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***---(((111%%%VVV--- ***)))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''))))))(((((('''''''''&&&iii666'''"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))^^^\\\XXXPPPGGGAAA@@@@@@>>>>>>@@@GGGRRR___iiinnnmmmnnnmmmgggbbb[[[OOODDD<<<666111111000......111////////////............//////...------,,,++++++------,,,++++++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))&&&+++^^^(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((())))))******''''''''''''((((((((((((++++++***)))(((((((((((('''---jjj;;;;;;...+++%%%333$$$(((''''''''''''((()))))):::""" 444!!!///%%%&&&&&&&&&''''''''''''&&&)))vvv%%%((()))((('''%%%%%%&&&'''((('''???$$$&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&/// ///)))--- ***aaahhh+++&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''III(((---'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((())))))))))))***((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))(((((()))))))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))___^^^[[[UUUMMMGGGCCCBBB@@@???>>>AAAIIIVVVeeeoooqqqsssrrrmmmgggbbbXXXNNNCCC;;;555333111......111////////////............//////......---,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))***))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))((((((((((((''''''(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''')))&&&+++^^^(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++$$$ >>>***!!!111###+++$$$'''''''''''''''&&&%%%$$$'''"""'''***''',,,"""&&&&&&'''''''''(((((((((+++&&&%%%(((''''''&&&%%%&&&''')))***'''eee)))%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&& """...444"""+++&&&---"""''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))************((((((''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((()))*********))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))aaa```^^^ZZZSSSLLLFFFCCCBBBAAA@@@???DDDPPP```lllrrruuuuuuqqqlllggg___WWWMMMDDD<<<888555000000222////////////............//////......---------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))(((((((((((((((((()))))))))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((()))&&&+++^^^(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&111------"""***$$$***'''((()))))))))((('''$$$""" ---111111---###---'''''''''(((((((((((())),,,$$$%%%((((((''''''&&&'''((())))))''',,,&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&"""'''111!!!!!!,,,yyy,,,''')))'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((('''''''''~~~555%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''(((((()))))))))*********''''''((((((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((()))(((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((bbbbbb```^^^YYYRRRKKKFFFCCCBBBAAA???AAAJJJWWW```nnnsssuuurrrnnnjjjddd]]]UUULLLCCC>>>999222000111////////////............///...............------//////...---------------,,,++++++******++++++,,,************************)))))))))))))))))))))))))))*********++++++++++++************************))))))************))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************(((((()))))))))))))))))))))*********)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))))))))&&&+++^^^(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***;;;ZZZ***555---444%%%'''((())))))((('''%%%$$$000%%%)))... ...333'''''''''(((((((((((())))))***%%%((())))))(((((('''''''''''''''+++((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''"""000%%%,,,LLL~~~$$$&&&((("""''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((%%%<<<$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))'''%%%%%%%%%&&&''''''(((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''((())))))(((((('''(((((((((((())))))))))))((())))))))))))))))))((((((((()))))))))***++++++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((bbbbbbaaaaaa___ZZZTTTOOOFFFDDDBBB???@@@FFFMMMSSSccckkkqqqqqqooommmiiiccc]]]TTTKKKEEE===555000///////////////....................................000//////...............,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++************************))))))************))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))))))))******))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******)))&&&+++^^^(((((())))))))))))((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))***&&&'''%%%333"""yyy###"""+++,,,"""$$$%%%&&&(((***+++++++++###)))+++444&&&&&&'''''''''(((((((((&&&888%%%((()))))))))((((((''''''''''''******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((#########---lll###'''---$$$''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&$$$""" '''''''''(((((((((((((((///###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''(((((((((((()))))))))*********)))))))))((((((&&&&&&%%%$$$%%%'''***+++&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''((((((((()))))))))((())))))******))))))((())))))((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))aaaaaaaaadddeeeddd```\\\PPPKKKEEEBBBBBBFFFIIILLLVVV```kkkpppqqqqqqnnnjjjeee]]]TTTNNNFFF;;;333222////////////........................//////////////////...------------...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************))))))************))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''))))))***)))((((((%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))&&&+++^^^(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******///111...)))---hhhHHH&&&'''%%%%%%&&&'''(((***,,,---&&&))))))!!!,,,***...///%%%&&&&&&&&&''''''''''''%%%KKK%%%((('''(((((())))))))))))((('''+++((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''((())))))******%%%...<<<...]]]''''''000(((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&%%%###""""""''''''''''''((((((((()))+++yyy@@@%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''(((((('''((((((((())))))))))))))))))))))))((((((((((((&&&%%%$$$$$$%%%'''***,,,'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))&&&''')))*********((((((&&&&&&'''''''''(((((((((((()))************)))(((***)))((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))______aaaeeejjjkkkhhheeeZZZSSSJJJEEEFFFIIIKKKKKKLLLYYYgggooosssuuusssooommmeee]]]VVVMMMAAA888666000/////////.....................///////////////......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++************************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++'''((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))************%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))&&&+++^^^(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******''''''''''''((((((((()))******))))))))))))******((())))))""")))'''888___!!!+++,,,***)))(((&&&&&&'''(((((()))$$$)))&&&&&&///"""%%%%%%%%%&&&&&&&&&''''''&&&YYY%%%(((%%%&&&''')))******++++++''',,,'''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++'''%%%***###QQQ&&&"""...&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((()))))) ---;;;rrr$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******)))(((((((((''''''''''''***(((&&&$$$$$$%%%''')))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))************%%%''')))***+++***)))(((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))]]]___bbbdddfffhhhjjjlllhhh___SSSKKKIIIKKKMMMNNNPPPRRRWWWbbbmmmtttuuusssqqqnnnggg^^^VVVPPPEEE;;;555333000///000000///...000000////////////000000//////...------,,,++++++------,,,,,,,,,,,,++++++((((((((()))*********+++++++++************++++++++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))***++++++++++++***))))))*********)))))))))))))))))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))++++++***((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***&&&***\\\)))((('''%%%%%%%%%&&&'''******))))))((((((''''''))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((,,,######***'''%%%<<<\\\SSS000---!!!,,,///$$$///""")))((('''&&&'''(((***,,,'''((()))******)))((('''******,,,(((((((((((((((((((((((((((HHH))))))(((((((((((())))))''''''(((((())))))******%%%,,,"""888""""""((())),,,)))***---***######))),,,KKK,,,"""///###(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''000111333!!!%%%--- +++&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))************___```bbbdddfffhhhkkkmmmlllcccWWWOOOMMMOOOQQQSSSSSSRRRTTT[[[eeemmmrrrssssssqqqjjj```XXXRRRHHH>>>999666333000000000000///000//////......//////000......------,,,,,,++++++------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''''')))))))))))))))************++++++++++++***))))))***)))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((***&&&***\\\++++++***)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((---&&&&&&+++(((%%%333???!!!000'''%%%(((%%%###&&&,,,)))((('''''''''(((***+++(((((())))))))))))((((((+++)))***(((((((((((((((((((((((((((ZZZ+++)))((((((''''''(((((()))'''((((((((()))))))))***666...'''!!!((( """&&&###"""......%%%'''(((###)))&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((("""%%%yyy;;;&&&$$$$$$&&&$$$...%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********)))***,,,***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***((((((((()))))))))******aaaaaabbbccceeehhhkkkllloooggg]]]UUUSSSUUUYYY\\\YYYUUUQQQRRRYYYccclllqqqsssrrrmmmddd]]]WWWOOOGGG@@@<<<666222111111111000///..................///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''(((((())))))******++++++***++++++++++++***))))))))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))***&&&***\\\+++++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((+++((('''+++,,,((($$$###HHH222###***((('''+++&&&$$$...))))))(((''''''(((***+++))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((^^^''')))((((((''''''(((((()))(((((((((((())))))))))))&&&***222111666'''333333)))+++555...%%%999 +++'''%%%***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''+++!!!;;;zzz***'''"""(((///###'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%%%%&&&'''((()))))))))***+++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***''''''((((((((()))))))))aaa```___```cccfffiiijjjnnnhhh```ZZZZZZ]]]cccgggeee^^^VVVPPPPPPYYYdddllloooqqqnnnhhhccc___YYYRRRGGGAAA:::444222111111000......------------......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))''''''((()))***++++++,,,***++++++++++++***)))))))))))))))))))))*********((())))))************)))((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))***&&&***\\\'''((()))******)))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((+++***'''%%%)))...---)))+++'''***...,,,,,,+++%%%))))))(((((((((((()))******)))(((''''''((()))***###%%%'''(((((((((((((((((((((((((((ggg###***))))))(((((())))))***(((((((((((())))))))))))***,,,,,,!!!$$$000 """)))))) 999~~~!!!(((((('''***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%))),,,%%%++++++###''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''))))))))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))''''''(((***''''''''''''((((((((((((bbb___\\\\\\___cccfffgggjjjgggbbb___```eeekkkpppqqqkkk```UUUPPPSSS\\\dddmmmqqqqqqmmmhhhddd^^^XXXNNNHHH@@@999444222111000......------------......,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++*********)))''''''((()))***++++++,,,***++++++++++++***))))))(((((())))))************(((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))******&&&***\\\%%%&&&'''(((((((((&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))),,,***###"""'''(((%%%---666zzz333,,,++++++///$$$))))))((((((((((((((()))***)))(((''''''((()))***(((%%%&&&))))))))))))))))))))))))(((222+++******))))))******+++))))))))))))(((((((((((('''###&&&&&&444555(((!!!///&&&$$$NNN@@@)))###&&&+++&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''!!!+++!!!zzz:::!!!---******'''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((("""###$$$%%%&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))((((((((()))''''''''''''((((((((((((bbb^^^YYYYYY]]]bbbddddddffffffeeeeeefffjjjpppuuuzzzwwwnnnaaaVVVRRRVVV\\\kkkqqqtttqqqlllggg```YYYUUUOOOGGG???999555222000///..................///------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++***++++++++++++***))))))((((((((()))******++++++'''((()))******+++******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))+++,,,***(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))*********&&&***\\\'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))###(((,,,***''''''&&&%%%+++dddggg$$$***%%%***---))))))))))))(((((((((((())))))(((((((((((())))))///&&&'''))))))))))))))))))))))))(((444+++******))))))******+++))))))))))))((((((((((((((()))+++((("""444(((QQQ000%%%$$$+++###(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&%%%000 >>>rrr'''***(((&&&***'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((()))***++++++((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((())))))''''''((((((((()))))))))ddd___YYYXXX\\\aaaddddddfffhhhjjjjjjkkkmmmrrrvvv|||}}}yyymmm___UUUSSSVVVbbblllssstttpppllleee___\\\WWWNNNFFF@@@:::555222000//////......//////000/////////......---------------,,,,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))************((((((((())))))******+++)))))))))))))))************++++++++++++***))))))'''(((((()))******++++++'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))************&&&***\\\))))))(((((()))******+++'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))$$$%%%)))------+++***,,,%%%---+++VVV%%%***'''"""000)))))))))))))))(((''''''(((((())))))))))))((((((,,,''')))))))))))))))))))))))))))((('''))))))(((((((((((())))))***)))))))))((((((((('''%%%+++&&&&&&###IIImmm++++++%%%'''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$)))///!!!***,,,"""%%%&&&((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++((('''%%%''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''******)))((())))))((((((((()))))))))******fff```YYYXXX]]]bbbddddddhhhkkkmmmnnnnnnooorrruuu{{{uuueeeWWWRRRSSSXXXdddppptttsssqqqlllfffaaa\\\TTTLLLDDD===777333000000////////////000000111111000///...------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...*********)))))))))))))))***++++++++++++***))))))'''(((((()))***+++++++++''''''(((******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((***+++'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++***&&&***\\\)))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))///(((%%%)))***&&&&&&***%%%!!!+++yyy...)))000,,,))))))***))))))((('''''''''((()))******)))((('''###(((***))))))))))))))))))))))))(((%%%''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&***!!!---...VVV&&&!!!!!!111'''###,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''""")))>>> %%%+++%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''******))))))))))))))))))))))))************pppkkkeee___]]]aaaiiinnnoooooonnnnnnppprrruuuwww{{{|||kkkZZZQQQNNNTTT]]]ffflllssswwwqqqgggeeeddd^^^VVVOOOHHH===222222000...------,,,+++)))........................++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++*********)))(((((((((***++++++,,,,,,++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((()))$$$((([[[''''''((((((((((((''''''(((((((((((('''''''''''')))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))...(((888vvv---222 ))))))************))))))+++***)))(((((()))***+++&&&000&&&(((((((((((())))))))))))''']]][[['''&&&'''((())))))***))))))++++++***)))((('''&&&&&&'''666***$$$```DDD333$$$###))),,,)))&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((((((''''''(((,,,(((&&&===www!!!...+++'''((((((((('''''''''&&&&&&&&&&&&'''))))))))))))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((({{{vvvnnngggdddgggmmmqqqsssrrrrrrrrrsssuuuwwwyyy|||{{{kkk[[[SSSQQQPPPWWW___fffnnnuuutttnnnjjjiiiddd[[[TTTNNNEEE;;;666333000......///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************++++++******)))*********)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''(((((())))))))))))(((((()))$$$((([[[''''''(((((((((((('''''''''''''''((((((((()))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))(((111HHH)))$$$+++))))))************))))))***)))(((((((((((()))***%%%,,,'''(((((((((((()))))))))***''']]]___''''''(((((())))))))))))((((((((((((((()))))))))))),,,---!!!\\\222)))###$$$((((((((()))))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''((((((((((((((((((...%%%***%%%111&&&,,,%%%!!!...(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((('''''')))(((''''''''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))zzzsssoooppprrrtttuuuuuuuuuuuuwwwxxxzzz{{{}}}yyyjjj[[[TTTSSSLLLPPPUUU\\\fffqqqvvvvvvrrrqqqlllccc\\\WWWOOOGGG;;;888333000000111111111........................------------------------,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''(((((())))))))))))(((((()))$$$((([[['''(((((())))))(((((('''%%%&&&&&&''')))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********$$$222***)))___(((***))))))************)))))))))((((((''''''(((((())))))&&&)))((((((((()))))))))******''']]]bbb(((((())))))))))))((((((''''''((((((((()))))))))***...(((000)))888eee $$$$$$&&&)))'''%%%'''+++))))))(((((((((((())))))************************((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&,,,++++++%%%'''===((()))"""...'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))))))))(((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))************************~~~{{{xxxvvvtttsssssstttuuuwwwzzz|||~~~wwwhhh[[[TTTSSSLLLMMMOOOTTT]]]jjjtttyyyzzzyyytttjjjccc^^^XXXQQQAAA<<<666111000111222222................................................------,,,,,,,,,+++++++++************************+++,,,,,,,,,------......***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((()))$$$((([[[(((((())))))))))))((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********$$$...,,,%%%---PPP...&&&))))))************))))))((((((''''''''''''((((((///###***(((((()))))))))*********''']]]___((())))))***))))))((('''&&&*********)))((('''''''''!!!!!!###$$$&&&cccrrr(((,,,''''''***,,,)))$$$%%%***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''+++)))(((&&&IIIwww///,,,&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((()))))))))************)))))))))))))))(((((((((((((((((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))zzzuuuqqqqqqqqqrrruuuyyy}}}vvvhhh\\\UUURRRQQQOOONNNQQQXXXbbbnnnvvv}}}}}}yyyooogggccc]]]XXXHHHBBB:::444111000111111////////////////////////........................---------,,,,,,,,,++++++******************************++++++,,,,,,------***++++++,,,,,,++++++***************++++++++++++++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))(((((()))******+++******))))))))))))******))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))))))))(((((())))))))))))(((((()))$$$((([[[(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((###---%%%###''''''))))))************))))))''''''(((((((((((('''''',,,{{{###***))))))))))))************''']]]SSS)))))))))***))))))((('''&&&******))))))((((((''''''---...,,,)))///&&&+++(((<<<{{{+++""",,,---)))(((***)))&&&&&&)))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++,,,%%%(((&&&******'''&&&222"""&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((())))))))))))))))))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((yyysssrrrpppooorrrvvv{{{xxxlll```YYYVVVWWWTTTQQQSSSVVV\\\fffpppyyy|||zzzrrrkkkgggbbb^^^RRRKKKBBB:::555222000///////////////////////////........................------------,,,,,,,,,,,,+++++++++***************************++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))(((((()))$$$((([[[((())))))******))))))(((*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++(((***KKK$$$))))))************))))))'''(((((())))))(((((('''$$$hhh(((((()))))))))*********++++++''']]]@@@+++((())))))))))))(((((('''&&&&&&'''((()))***++++++###"""!!!...&&&%%%---...$$$RRR---%%%+++&&&+++&&&###&&&)))((((((***))))))(((((((((((())))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))///$$$((('''(((+++<<<...%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''{{{wwwsssppppppuuuzzz~~~{{{qqqggg```]]]\\\XXXVVVXXXXXXYYYaaajjjrrrwwwxxxsssnnnkkkhhhddd]]]VVVLLLBBB;;;666222///////////////////////////------------------------...------------,,,,,,,,,+++++++++*********))))))++++++++++++***************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((())))))))))))(((((()))$$$((([[[))))))************)))))))))))))))))))))*********)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((&&&&&&,,,+++XXX---))))))************))))))(((((()))******)))(((((($$$___///'''))))))*********+++++++++''']]],,,,,,'''(((((())))))))))))(((&&&&&&'''((()))***++++++222///+++'''))))))###***888!!!!!!111$$$QQQ{{{'''...***$$$)))((($$$$$$(((***((((((***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''' (((+++###***'''HHH((((((&&&&&&&&&'''''''''(((((()))******************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((()))))))))((()))************)))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((}}}vvvqqqppptttyyy}}}}}}}}}vvvmmmgggccc^^^ZZZYYY[[[ZZZXXX^^^gggmmmssswwwtttpppnnnllliiiddd]]]SSSHHH@@@999444111000000000000000000000000------------------------......---------,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++(((((())))))))))))(((((()))%%%)))[[[))))))************))))))''''''((()))***+++,,,,,,************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%000"""---&&&555CCC))))))************))))))((()))***++++++***)))(((,,,aaa333&&&)))************+++++++++''']]] ,,,''''''((())))))***))))))))))))))))))(((((((((((($$$&&&,,,+++&&&***"""&&&%%%(((++++++(((&&&(((***JJJ%%%222&&&444'''''')))---+++'''&&&)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$'''... (((333111&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))rrrjjjnnnvvvzzzxxx}}}~~~~~~}}}ssshhhiiiddd]]]YYYXXXZZZ\\\]]]gggkkkqqqrrroookkkiiiiiicccbbb]]]UUUIII???777444///...---...000000000...///............---------******++++++++++++,,,,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,......------------,,,,,,************************+++++++++************)))************************))))))(((((()))***++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))***************)))((((((((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))(((((('''+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++(((,,,^^^))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((+++,,,---...---+++)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%///&&&+++&&&---###000!!!222((()))%%%---)))))))))))))))))))))))),,,---''',,,)))))))))))))))))))))))))))```)))###))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++%%%yyy---###,,,%%%...%%%###+++,,,,,,+++***)))(((''''''###555&&&"""000((($$$...$$$000)))***000)))*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''###,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++*********))))))((((((((('''%%%&&&((())))))(((+++------,,,***((('''((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((()))((((((+++***)))'''''''''((()))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))000...,,,)))((()))***+++wwwnnnnnnqqqsssvvvyyy{{{|||~~~zzzqqqlllfff___[[[ZZZ\\\___```bbbffflllppprrrpppmmmlllgggddd```XXXOOOEEE<<<666111///...///000111000//////............---------------,,,,,,+++++++++***+++++++++***************************++++++++++++,,,,,,+++++++++*********************************+++++++++************)))************************)))))))))))))))******+++((()))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***+++(((,,,^^^))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))((('''(((***++++++***((('''))))))))))))))))))))))))((((((''''''''''''((((((,,,%%%000&&&444$$$$$$---!!!((()))((())))))))))))))))))))))))***,,,''',,,************************###^^^)))((())))))))))))))))))))))))************))))))))))))******)))))))))(((((((((''''''(((((())))))******)))999GGG,,,)))*** ...******))))))((('''''''''"""******((($$$&&&,,,((()))###...(((333,,,!!!000***)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''LLLfff)))...''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))((('''''')))******)))(((***+++***)))(((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''''''(((((()))******))))))+++***)))(((''''''((()))***)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((---,,,***)))(((((()))***~~~qqqmmmkkkiiisssuuuwwwzzz|||rrrlllddd______bbbfffhhh___```dddkkkrrrtttrrroookkkhhhccc^^^WWWNNNBBB:::333111//////000111111000///............---------//////...---,,,+++*********************++++++++++++++++++++++++*********++++++++++++************+++++++++++++++++++++++++++++++++************)))***************************************)))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***************,,,+++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))******))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))*********''',,,^^^)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))&&&'''(((******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))---'''!!!444(((%%%ggg"""...///###---111&&&))))))))))))))))))))))))(((---''',,,************************$$$hhh)))---))))))))))))))))))))))))************))))))))))))++++++*********)))))))))(((((((((((())))))))))))###$$$777222%%%***$$$555$$$((((((((('''''''''''''''))) ***..."""(((... *** ,,,!!!%%%)))'''))))))))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((###***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((+++)))((((((***++++++***%%%'''))))))(((((((((***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))******************))))))(((((((((((()))))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))wwwqqqlllgggqqqrrruuu{{{xxxrrriiiddddddhhhmmmpppccc```^^^cccmmmssstttqqqoookkkfffccc___VVVIII???666333000...///000000//////............---------//////...------,,,++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++***))))))((()))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***************------+++***))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))************''',,,^^^(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))###...---///&&&888)))///111(((---222'''))))))))))))))))))))))))(((...''',,,************************---{{{+++,,,))))))))))))))))))))))))************)))))))))(((++++++++++++*********)))))))))))))))((((((((((((""")))&&&sss///111***+++)))'''''''''(((((()))))))))000 %%%,,,...***'''555%%%,,,$$$..."""((()))***)))))))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))'''222!!!))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((+++)))'''((()))******)))&&&'''))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))}}}wwwrrrqqqqqquuu}}}|||uuummmhhhiiimmmrrruuuooofff\\\\\\eeennnrrrrrrqqqnnniiigggccc[[[OOOEEE;;;777222///......///...///............---------------------------------)))))))))***+++++++++,,,---,,,,,,,,,++++++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,+++***)))(((******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***************------+++***))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&&&&''')))************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************)))''',,,^^^(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******+++++++++++++++***))))))************************))))))(((((((((((())))))"""++++++)))"""333666"""+++***&&&)))'''))))))))))))))))))))))))(((...''',,,************************111iii,,,'''************************************)))))))))(((++++++++++++*********)))))))))))))))((((((((((((&&&000///...666222'''(((((())))))******++++++(((&&&&&&555%%%(((wwwvvv ***...(((((())))))************(((((())))))))))))))))))))))))))))))))))))))))))///CCCnnn%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((''''''((()))((('''(((***+++***)))'''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))((((((''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++tttrrrttt|||zzzsssooooootttxxx{{{|||pppaaa[[[```iiipppssssssqqqmmmjjjfff^^^TTTMMMBBB===666111/////////...///............---------+++,,,,,,,,,------------***************+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************+++,,,,,,,,,+++***)))************)))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***************,,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++)))&&&+++^^^))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************))))))))))))))))))***************************))))))(((((())))))***000&&&%%%+++)))###VVV''',,,&&&%%%---))))))))))))))))))))))))))),,,qqq''',,,++++++++++++++++++++++++***LLL,,,%%%************************************))))))))))))++++++*********)))))))))(((((((((((())))))))))))***'''###---333!!!((()))))))))******++++++"""------!!!000 ...///)))((((((((()))******++++++(((((())))))))))))******(((((((((((((((((((((((("""'''+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))***(((&&&&&&'''((('''&&&)))***++++++)))''''''((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&'''(((((())))))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++yyysssqqqwww}}}zzz{{{yyyiii```aaahhhooosssuuutttrrrnnnhhh```ZZZUUUJJJDDD;;;555111000000000///............---------,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))***+++------,,,+++***************)))))))))((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))******************))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++)))&&&+++^^^))))))))))))))))))))))))******))))))))))))******((()))))))))************((((((((()))+++,,,---...******************************))))))))))))******333'''''')))000%%%''')))...+++%%%000))))))))))))))))))))))))))))))QQQ''',,,++++++++++++++++++++++++%%%222,,,'''************************************))))))))))))******)))))))))(((((((((''''''(((((())))))******...+++'''uuu+++((((((((()))))))))))))))%%%'''000"""+++&&&***(((***'''(((((()))******++++++(((((()))))))))*********''''''''''''''''''''''''(((===''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))+++)))''''''((()))((('''&&&'''))))))((('''((()))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&'''((()))******)))((('''((((((((()))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''((()))***+++|||sssnnnsss{{{oooeeeccciiioootttwwwwwwuuupppiiibbb]]][[[OOOIII???888444222222222//////.........---------...---,,,,,,+++***)))))),,,+++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((()))+++---------+++***+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))***************)))((((((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++(((&&&+++^^^))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((()))+++...000333444******************************))))))))))))******%%%))),,,...333222(((***,,,"""***)))))))))))))))))))))))))))'''???(((,,,++++++++++++++++++++++++%%%"""+++***************************************))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++%%%222000QQQ222(((((((((((((((((((((((((((000...%%%---222DDD;;;&&&'''(((((()))***+++++++++(((((())))))*********+++''''''''''''''''''''''''(((...;;;\\\))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((()))))),,,***)))((()))***)))((("""$$$'''((('''''')))***))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))*********************)))((((((&&&'''(((*********)))((('''((((((((())))))******++++++******************))))))))))))))))))))))))************************((((((((((((((((((((((((***)))'''&&&%%%'''(((***}}}sssooosss}}}wwwmmmhhhiiikkkpppssstttrrrllleee___\\\TTTOOOFFF===666333222222000//////............///,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))((((((************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************(((((()))***************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******------,,,+++*********+++************************))))))))))))************(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))'''000+++"""''',,,)))''',,,+++)))'''(((******((()))'''***TTT******))))))))))))******))))))))))))))))))))))))))))))))))))***************(((222kkk>>> 111""" ///000 ...***************)))((('''***)))$$$///)))FFF%%%...))),,,---%%%))))))))))))))))))))))))$$$---***///+++************************(((,,,"""...))))))************))))))888+++<<<(((''',,,666222///%%%///(((,,,))))))((('''''''''''''''$$$000$$$"""'''LLL&&&'''(((((()))))))))))))))(((((((((((())))))))))))))),,,&&&(((***%%%%%%(((((()))$$$$$$***+++%%%%%%+++((((((((((((((((((((((((&&&,,,+++###"""(((***###$$$,,,)))((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((''''''((((((((((((((('''''''''))))))))))))************))))))************))))))))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyysssttt{{{vvvooojjjhhhnnnpppssstttqqqjjjbbb\\\VVVQQQHHH???888444222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************((((((((((((((((((((((((************)))))))))((())))))))))))************(((((()))***************))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******,,,,,,+++***************************************))))))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++++++++""")))......+++(((&&&&&&***$$$"""GGG))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&\\\777"""...+++...))))))+++++++++++++++***))))))(((###555"""'''...(((###(((******************************'''222###111(((************************+++hhh,,,%%%&&&))))))************))))))***///###(((***+++ 555..."""%%%''')))+++))))))((('''''''''''''''///)))###444%%%''''''((()))))))))(((((((((((((((((())))))))))))111... )))000,,,111---...---)))&&&'''&&&"""***************************&&& 222(((''')))---%%%...%%%(((((((((((((((((((((((('''((((((((()))))))))***,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))************))))))************))))))(((((())))))))))))(((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzwwwzzzvvvkkkeeegggiiimmmrrrsssoooeee^^^YYYTTTLLLCCC;;;666222111111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))***************)))))))))))))))************************))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))),,,%%%)))...'''%%%))))))888222+++%%%###&&&,,,222------///NNN(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++OOOCCC;;;$$$---666333...,,,,,,,,,,,,+++++++++***...&&&+++&&&%%%:::(((%%%((('''---************************,,,000'''bbb;;;+++************************,,,000222***'''))))))))))))))))))))))))///:::444[[[;;;""",,,///------ 111###))))))((('''''''''((((((***)))***:::,,,&&&&&&'''(((((((((((('''(((((((((((())))))))))))~~~LLL ,,,///111&&&'''!!!###---...'''%%%%%%%%%%%%%%%%%%%%%%%%000((('''GGGeee,,,%%%%%%...###..."""(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((())))))******))))))((('''((()))******)))((('''************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{~~~{{{lllccc^^^^^^aaahhhnnnoooiiibbb]]]XXXQQQHHH@@@999444111111111000///............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))))))))((((((************************((()))))))))************++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))///&&&((()))$$$)))000***%%%&&&///000,,,(((!!!)))444VVV))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************"""$$$222"""777///???++++++++++++***+++++++++111222888CCC---------%%%...************************...***333---MMM333******************************111)))...******))))))))))))******...333"""000$$$,,,444&&&((()))))))))((((((((((((((()))"""***666rrrSSS%%%&&&&&&'''''''''''''''(((((((((((())))))))))))LLL///***888***!!!***,,,,,,)))(((******''',,,,,,,,,,,,,,,,,,,,,,,,%%% %%%***(((%%%###!!!$$$+++$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))))))))************(((((())))))))))))(((((('''((()))******)))((('''++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~~~~nnnddd[[[YYYYYY^^^ggglllllliii___\\\VVVNNNDDD<<<666222222222000//////.........------------------------------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&)))***'''(((222333)))111,,,***------(((&&&((('''%%%...eee+++******))))))******+++((((((((((((((((((((((((((()))))))))************''')))uuu---+++###555,,,******))))))))))))***+++///+++%%%NNNBBB------...&&&...***************************---222$$$YYY333************************(((444%%%''',,,******)))(((((()))******LLLggg222333,,,000777))))))((((((((())))))***(((&&&555%%%&&&&&&'''''''''''''''(((((((((((())))))))))))000ccc<<>>$$$&&&&&&,,,+++***)))((((((((()))***+++888===999)))'''***(((...++++++++++++++++++++++++'''222&&&666xxx^^^,,,************************)))XXX333---)))+++***)))(((((()))***+++%%%ooo///"""---++++++))))))((((((((()))*********$$$iii&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++ZZZ***000"""111'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))************'''(((((())))))(((((('''))))))(((((((((((())))))************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''')))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxkkk^^^\\\XXXWWWYYY^^^cccgggbbb```\\\VVVMMMCCC:::555444333222000///.................................,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************((()))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))###222)))&&&///JJJ999,,,&&&---222---'''((()));;;++++++************++++++))))))))))))))))))))))))))))))))))))************&&&%%%---LLL000666+++***)))((((((***,,,---???<<<,,,***&&&+++,,,++++++++++++++++++++++++++++++,,,'''888999ddd)))************************...777+++'''222)))+++***)))(((((()))***+++222+++TTT%%%999&&&(((555!!!))))))(((((()))******+++$$$---@@@''''''((()))))))))(((((((((((((((((())))))))))))---******---+++(((***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''((((((((('''(((((()))******++++++))))))))))))************''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||nnn^^^\\\YYYUUUTTTVVV[[[___bbbaaa^^^XXXOOOEEE<<<777444333222000///.................................************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))$$$///"""'''999$$$777QQQ(((%%%***+++******555mmm******))))))))))))******))))))))))))))))))))))))))))))))))))************+++!!!222zzzEEE111,,,+++***))))))+++---...$$$///,,,000000'''++++++++++++++++++++++++333333***lll,,,************************333+++###...///'''+++***)))'''''')))***+++''')))aaa111*** 000))))))((())))))***++++++$$$333'''(((((()))))))))))))))(((((((((((())))))))))))***bbb***111)))...))))))))))))))))))))))))******))))))(((((((((''')))*********++++++,,,,,,'''(((((()))***+++++++++))))))))))))************''''''((((((((((((''''''+++***'''&&&&&&'''***+++(((((())))))******++++++((((((''''''''''''((((((************************))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{nnnbbbWWWUUUVVVWWWYYY\\\aaabbbaaa]]]TTTIII@@@<<<777555222111111111000///000000000000///...---,,,------------------------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++************+++++++++++++++*********))))))++++++******))))))((((((************************************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************''''''(((((()))))))))***(((((()))))))))*********))))))))))))************))))))))))))************************************((((((((((((((((((((((((111000///222777ZZZ888...WWW************************)))))))))))))))))))))))))))************+++++++++111%%%000&&&uuu]]]ZZZccc~~~%%%111''',,,(((&&&,,,,,,+++++++++++++++,,,(((111'''000(((LLL...---+++******,,,---------,,,AAA000))),,,!!!,,,,,,++++++***))))))******(((111MMM222!!!((($$$&&&$$$''',,,'''&&&333BBB******))))))((((((''''''))))))))))))))))))))))))$$$,,,hhh---%%%&&&000"""************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))******++++++,,,,,,))))))(((((('''''''''&&&+++*********))))))(((((())))))************))))))***(((((())),,,,,,)))&&&((((((((((((((()))******))))))***+++,,,,,,------(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******,,,,,,+++***))))))******sssfffZZZUUUSSSSSSTTTVVV^^^___aaa^^^WWWMMMCCC>>>777555333333333222000//////////////////...------------------------------///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************+++++++++++++++*********))))))*********)))))))))))))))************************************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************((((((((())))))*********)))))))))***************))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))+++///---...(((************************)))))))))))))))))))))))))))************+++++++++""",,,###222ooo%%%---,,,------000------,,,,,,+++,,,,,,,,,---***---)))&&&;;;---------,,,------......---,,,555***------(((000,,,++++++************+++,,,(((,,,nnn111---)))---333111'''&&&???^^^******))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$$$$***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---((((((((((((((()))))))))))))))((((((((('''''''''************)))))))))((())))))************)))))),,,++++++,,,......,,,)))((((((((((((((()))******))))))***++++++,,,------(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++***))))))******,,,++++++***))))))******{{{nnn```WWWSSSOOOOOORRRXXX[[[___```\\\SSSHHHBBB999777555444444333111///.....................---------------------------.........------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++************+++++++++++++++***************))))))))))))************************************************************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))***************++++++******************))))))))))))************))))))))))))************************************************************((((((((()))---************************)))))))))))))))))))))))))))************+++++++++(((222000888444,,,,,,000((()))000///...---,,,,,,,,,,,,---222$$$444'''(((...nnn000......////////////...---111^^^...'''000)))))))))+++++++++******+++,,,,,,333&&&$$$HHH}}}gggSSSSSSlll***))))))))))))((((((((()))))))))))))))))))))))),,,"""222***,,,---''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))(((((((((((())))))((((((((((((''''''************))))))))))))))))))************))))))***))))))***++++++)))(((((((((((((((((())))))***))))))******+++,,,,,,,,,((())))))******))))))(((%%%&&&''')))******++++++))))))))))))******************)))((((((((())))))))))))))))))))))))))))))++++++************++++++,,,+++******)))*********,,,+++******)))*********wwwhhh]]]VVVPPPOOOQQQSSSWWW]]]aaa```XXXNNNGGG;;;999777666666555222000///.....................------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++************++++++************************(((((())))))******++++++************************************************))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************++++++++++++++++++************((()))))))))************((()))))))))************************************************************,,,;;;---'''************************))))))))))))))))))))))))))))))*********+++++++++///"""...)))'''///+++000***(((.........---,,,,,,,,,,,,---333$$$666---***111;;;000///111222222111000//////BBB222+++***///(((---''',,,++++++++++++,,,------///)))666ZZZ))))))))))))))))))))))))((((((((((((((((((((((((---qqqaaa%%%555$$$((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))))),,,,,,++++++******))))))))))))((((((((((((((((((*********)))))))))))))))))))))************))))))((((((((((((((((((((('''))))))(((((((((((())))))))))))******+++++++++,,,)))))))))******)))))))))&&&'''((()))************((()))))))))************))))))((((((((((((((()))))))))))))))))))))))))))++++++************++++++++++++***************+++++++++***************+++}}}ooodddZZZRRRPPPSSSQQQTTTZZZ```aaa\\\SSSKKK>>>;;;888777666666444333000000///.........//////---------------------------------------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++************++++++************************(((((())))))******++++++************************************************))))))))))))))))))))))))((((((((()))***+++,,,---************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************++++++******************************************((()))))))))************((()))))))))************************************************************(((<<<***OOO************************************************))))))*********+++++++++&&&777,,,666CCCWWW'''++++++---222...222------,,,,,,,,,,,,------///***111444)))666......444666888777555444555666gggkkk***)))...,,,---555,,,---,,,,,,,,,,,,,,,------&&&'''777BBB333))))))))))))************((((((((((((((((((((((((***!!!CCC!!!++++++%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))))),,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))******))))))************))))))++++++++++++******++++++))))))(((((((((((()))))))))***************++++++))))))************))))))(((((())))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))++++++************+++++++++***************+++++++++***************++++++vvvkkk```VVVSSSTTTQQQSSSWWW]]]```]]]VVVPPPBBB>>>999666666666666666333222111///......///000------------------------------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++************++++++***************+++++++++))))))))))))************************************************************)))))))))))))))))))))))))))))))))***+++,,,---...************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************************************)))))))))(((((())))))************))))))))))))************))))))))))))************************************************************111:::$$$!!!---)))""")))???************************************************)))************++++++++++++***(((...))))))$$$999,,,---***333,,,///---------------...///000...111,,,777***999333999FFF>>>@@@AAA@@@>>>>>>AAADDD555666111333,,,...333+++///...------,,,,,,,,,---'''''''''///)))jjj((()))))))))************+++))))))))))))))))))))))))(((%%%***888---'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))************)))))))))******)))(((((()))+++***))))))(((((((((((((((************************)))******++++++******))))))))))))))))))(((''''''))))))))))))************))))))((((((((()))******))))))))))))))))))))))))++++++************++++++*********)))******+++,,,*********)))******+++,,,vvviii]]]WWWXXXTTTSSSUUUYYY]]]]]]XXXRRREEE@@@:::666555666888999666555222000/////////000------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************++++++))))))*********+++++++++*********)))))))))))))))************************************************))))))))))))))))))))))))***)))))))))***+++,,,,,,************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))(((((((((&&&&&&'''((()))******+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))%%%&&&''';;;'''......555;;;************************************************)))************+++++++++333>>>***===555___'''888000000***///''',,,------...///000222333444333777000:::666>>>===222~~~JJJLLLMMMKKKIIIJJJOOOTTT\\\999999@@@:::444111111---111000///---,,,,,,,,,,,,,,,***&&&444......bbb---))))))*********+++++++++))))))))))))))))))))))))(((***%%%qqq000((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---((((((((((((((()))))))))(((((()))))))))*********((()))))))))************))))))************))))))&&&(((((('''%%%$$$''')))******)))(((((((((((((((************)))))))))))))))******++++++******)))'''(((((())))))))))))((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,******))))))***++++++,,,|||}}}qqqccc\\\\\\UUUSSSSSSWWW[[[\\\XXXTTTHHHBBB:::555444666999:::999777444111/////////000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++))))))******++++++++++++++++++******))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))((((((''''''$$$%%%&&&'''((()))***+++))))))))))))************))))))))))))************************************((((((((((((((((((((((((,,, 111$$$...###+++333///---************************************************)))************+++++++++'''111"""+++000---%%%iii444$$$///000---///+++555...//////111333555666888888;;;888===FFFFFFFFFMMM666SSSUUUVVVSSSQQQSSSYYY```444KKK+++GGG===AAA:::::::::222111///...,,,,,,++++++***)))111...***(((000"""&&&))))))******++++++++++++)))))))))))))))))))))))))))...'''***444&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))******++++++,,,,,,(((((())))))*********+++(((((())))))*********+++))))))************)))))))))++++++)))''''''***---******)))(((((((((((((((*********)))))))))))))))******++++++++++++******%%%&&&''')))************))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++******))))))***+++,,,,,,******))))))***+++,,,,,,|||pppgggbbb```YYYSSSTTT[[[```]]]YYYKKKCCC;;;999888777999======<<<:::666111//////000......---------,,,,,,,,,+++*********+++---///000,,,---......,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++((()))************))))))------,,,,,,+++***))))))************************+++)))(((''''''((()))+++))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))*********))))))))))))))))))************...%%%%%%,,,)))&&&===^^^))))))))))))))))))))))))++++++******************---+++***(((((()))+++,,,************************222,,,///000000///...///222444666777999;;;===???AAABBBDDDFFFIIILLLNNNPPPQQQQQQUUUbbbRRR___VVVQQQ]]]eeeOOOBBBGGGFFFEEEDDDCCCAAA===:::888555111////////////...,,,---------...111555888666444)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++(((###LLL///)))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((()))***+++++++++++++++******(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&'''***,,,***((())))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************************))))))))))))))))))))))))******************************++++++++++++******---+++)))***,,,---+++)))yyypppkkkiiiaaaYYYWWWYYY[[[ZZZWWWLLLDDD<<<:::999888:::>>>======:::777222/////////.........---------,,,,,,,,,++++++++++++---...///+++---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))******++++++------,,,,,,+++******)))***************************)))(((''''''((()))***))))))************))))))************************+++++++++++++++***))))))************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))************///((((((---)))!!!'''555 aaa************************************************,,,+++***))))))***+++,,,************************(((AAA///333111333444444444555888;;;???@@@BBBDDDGGGIIIKKKLLLNNNPPPRRRUUUVVVWWWXXXXXX^^^RRRnnn~~~^^^aaa``````]]]KKKIIILLLJJJIIIIIIHHHFFFBBB@@@>>>;;;777555444444333222111111000///...///000111666###,,,!!!)))))))))))))))))))))))))))((((((((('''''''''&&&,,,+++...555nnn!!!***)))((('''''''''((()))***))))))))))))))))))))))))))))))******+++*********)))((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((((((***+++))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))******************************************************************************************++++++++++++******+++)))((((((***+++***(((yyytttpppiii```ZZZWWWWWWXXXXXXMMMEEE>>><<<;;;:::;;;???======<<<888444000///000.........------------,,,------,,,,,,,,,,,,------+++---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************''''''(((((()))******++++++++++++***************))))))(((((((((((())))))))))))(((((()))+++---...---,,,,,,++++++************************************)))(((''''''((()))***))))))************))))))++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************************************---------,,,+++***)))((())))))))))))************---)))))),,,---)))&&&%%%111!!!&&&YYY************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++&&&,,,FFF555111333666888:::<<<===???CCCFFFJJJKKKMMMOOOQQQTTTUUUVVVXXXYYY[[[]]]^^^______^^^cccTTT\\\{{{\\\HHHJJJPPPOOONNNMMMMMMMMMLLLIIIFFFEEEBBB>>>;;;:::999777666555444444333222111//////444<<<'''---...)))))))))))))))))))))))))))))))))))))))(((((((((+++$$$222)))%%%******)))((((((((())))))))))))))))))))))))))))))))))))*********)))((((((&&&'''((())))))***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''***,,,***'''&&&)))---))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++******************************************************************************++++++++++++*********)))((()))***+++***)))~~~yyysssnnnfff^^^XXXVVVXXXZZZMMMEEE>>>===<<<:::;;;???>>>>>>>>>;;;666333111000............------------......------,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))*********+++************************++++++***))))))***++++++***)))(((((())),,,...000,,,,,,,,,++++++***************************************)))(((((()))******)))******++++++******)))++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))***************************************************************)))((('''((()))))))))************---,,,)))'''+++000///******---,,,""" FFF***************************************+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++000&&&$$$VVV<<<666???:::===???BBBEEEGGGJJJMMMPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbYYYjjjZZZjjjtttcccWWWDDDYYYPPPQQQPPPOOOPPPQQQPPPMMMKKKIIIFFFBBB@@@>>><<<:::888777777888888999777555333"""222OOOBBB$$$---000))))))))))))))))))))))))************************---+++,,,555++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***((('''))),,,((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++******************************************************************************++++++++++++******,,,++++++,,,,,,------,,,~~~yyyvvvpppfff]]]WWWVVVVVVLLLDDD>>>===<<<::::::>>>???@@@AAA>>>:::555333222//////.........---------............---,,,,,,+++***,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************++++++************+++++++++***))))))***,,,///111,,,,,,+++++++++++++++*********************************))))))))))))************++++++++++++******++++++++++++++++++++++++)))******+++++++++******************************************************************************************************'''((()))***************((()))))))))************+++...+++%%%$$$)))***'''(((&&&)))---'''!!!+++<<<************************))))))*********+++++++++++++++***++++++,,,,,,---++++++++++++++++++++++++******000,,,fffUUU,,,444DDDEEEAAAEEEGGGKKKMMMOOORRRUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]```aaabbbbbbbbb[[[RRRfffQQQfffnnnYYYXXXJJJZZZEEEWWWQQQQQQQQQRRRTTTSSSQQQOOOLLLJJJGGGEEECCCBBB???===>>>>>>>>>???@@@???;;;777AAA""""""555@@@$$$888'''+++******************************++++++++++++++++++,,,(((''')))\\\uuu###))))))))))))(((''''''&&&************************)))))))))))))))((('''&&&%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***)))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******************++++++++++++******************************************************************************++++++++++++******++++++,,,,,,,,,,,,---...}}}~~~uuuiii]]]UUUQQQKKKDDD>>>===<<<::::::===AAACCCDDDBBB>>>999555333/////////.........------...............---,,,+++***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************...------,,,++++++*********************+++++++++))))))************))))))++++++******+++---///000++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************************************((()))***+++,,,---------))))))))))))************%%%***---+++))))))((('''000***)))000222+++$$$######888ttt++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,$$$+++888(((999SSS666OOO:::>>>UUUCCCLLLOOORRRTTTUUUVVVXXXYYY\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^```aaaaaaaaaaaaXXXjjjLLL___^^^[[[VVVUUUUUUNNNVVVHHH]]]EEEPPPPPPPPPRRRTTTUUUSSSQQQNNNLLLJJJIIIIIIHHHEEECCCGGGEEEDDDDDDEEEDDD???:::777,,,666$$$"""CCC999$$$$$$333888###*********************************+++++++++++++++###333,,,"""111 (((((()))))))))(((''''''************************))))))*********)))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))---)))&&&'''+++,,,***'''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,************************++++++++++++++++++++++++******************************++++++++++++******(((***++++++******,,,---|||{{{}}}yyyjjj[[[QQQLLLEEE@@@???>>>;;;<<<>>>CCCEEEGGGEEEAAA;;;777555////////////............---......//////...---,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++((()))+++------+++)))(((+++,,,,,,,,,------......++++++++++++++++++++++++*********************************++++++************++++++,,,,,,++++++***************************))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))************&&&'''+++//////---,,,...,,,&&&"""%%%+++///000///(((///!!!&&&lll++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++KKK%%%,,,rrrCCC444ZZZKKKXXXUUU@@@]]]SSSUUUXXXXXXXXXWWWWWWXXX[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^_________^^^]]]\\\ZZZfff___KKKkkkSSSJJJUUUeeecccMMMPPPPPPYYY@@@TTTPPPCCCJJJJJJKKKMMMPPPQQQPPPNNNKKKJJJIIIJJJJJJJJJIIIGGGJJJHHHEEEFFFIIIIIIDDD@@@222888***BBB999222###VVV+++111000...---'''...************************)))*********++++++++++++""",,,111'''""":::'''((()))*********)))(((************************))))))******+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******'''***,,,,,,******,,,...}}}zzz{{{~~~uuucccVVVNNNGGGAAAAAA@@@======???DDDFFFHHHGGGCCC===999666000/////////............,,,---...//////...------)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))******++++++++++++***,,,///111111///,,,***,,,,,,---......------,,,++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********))))))((())))))))))))************111***'''++++++((((((,,,%%%...444///'''%%%)))---,,,'''+++333'''SSS++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((777(((...---,,,......uuuGGGGGGNNNVVVJJJXXXOOOVVVhhhRRRWWWYYYZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ\\\^^^______^^^^^^^^^]]]\\\ZZZWWWVVVUUUJJJRRR^^^NNNYYY^^^OOONNNKKKuuufffBBBRRRFFFUUUFFF>>>XXX@@@222QQQCCCCCCDDDGGGJJJKKKJJJIIIGGGFFFFFFGGGIIIIIIHHHGGGHHHEEECCCFFFKKKMMMJJJGGG???;;;555+++666---666...333ttt333)))333+++***(((###333...************************)))))))))******+++++++++...222111!!!EEE((()))***+++,,,,,,+++***************************((()))***++++++++++++++++++***(((''''''((()))***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((***,,,***'''&&&))),,,))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******))),,,......,,,,,,...111~~~zzzvvv}}}oooaaaSSSMMMGGGDDD???;;;;;;>>>BBBGGGHHHEEEAAA@@@>>>:::666333000...///000000///......---------,,,,,,,,,000///...---,,,+++++++++...---+++***)))***++++++///...---,,,++++++++++++,,,+++++++++***)))))))))+++++++++***)))(((((('''*********)))))))))))))))******))))))))))))******************************---,,,+++***)))))))))))),,,+++++++++******)))))),,,+++*********+++------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++)))'''(((+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********666++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,+++************------,,,+++************...'''111[[[```KKKJJJNNNPPPTTTTTTWWWZZZ^^^___^^^\\\ZZZYYYXXXYYYYYYYYYWWWUUUZZZZZZYYYYYYXXXYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIFFFBBBFFF^^^YYYDDDBBBFFFHHHDDDDDDDDDCCCAAA@@@>>>============>>>@@@BBBCCCDDD???@@@BBBDDDFFFHHHIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFCCC???999444000000111222777,,,111[[[\\\555+++///222---,,,***)))))))))******++++++***************+++,,,+++***))))))***+++,,,************************************************))))))))))))(((((((((((('''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))),,,+++++++++***)))))))))((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------|||www}}}xxxlll[[[QQQHHHDDDAAA======@@@CCCHHHJJJGGGDDDCCC@@@<<<777444111//////000000///.........---------,,,,,,///...------,,,,,,,,,,,,...---,,,+++***++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***)))(((((((((************))))))))))))*********))))))*********************************+++***************++++++***************++++++++++++******)))***+++,,,---))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++)))((((((++++++***(((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,+++++++++******777'''<<<~~~YYY++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,%%%,,,///+++&&&,,,@@@QQQyyyjjj]]]OOOKKKHHHJJJQQQVVVXXXVVVYYYYYYYYY\\\^^^___^^^\\\[[[ZZZXXXXXXXXXXXXVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGEEEEEEDDDDDD@@@AAAAAA???===@@@IIIPPPuuurrraaaGGGAAA======BBBFFFFFFDDDBBBBBBBBBAAA@@@???===<<<888888888999:::;;;<<<======>>>???BBBCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEAAA<<<666222000000000%%%---222///,,,666LLL```qqq^^^@@@@@@:::111,,,------***...---,,,******)))******+++***************+++,,,,,,+++***))))))***+++,,,***************************************************)))))))))(((((((((((())))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))+++++++++***************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------zzz}}}{{{fffYYYKKKDDDBBB@@@@@@AAADDDJJJMMMJJJGGGFFFCCC>>>999666333000000000000///.........------------,,,...------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,(((((())))))+++,,,...///,,,,,,,,,,,,,,,---------+++++++++***))))))((((((************************++++++************++++++************************))))))))))))***+++,,,---)))))))))***++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++***))))))***+++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***---###"""333,,,"""111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////...---------......333777888222***)))000888000333666888888;;;AAAFFF;;;DDDOOOXXX[[[[[[ZZZYYY\\\[[[ZZZ[[[\\\]]]\\\ZZZ[[[YYYWWWVVVUUUTTTRRRPPPMMMMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>777888;;;???@@@===777111BBBAAA>>>;;;999888777777...444<<>>===????????????>>><<<;;;;;;555444444444444555666666999:::;;;===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFCCC@@@;;;777333111000333999===666,,,+++777CCC:::???BBB@@@@@@BBBCCCAAA...444:::<<<===<<<888333000000...,,,+++************************+++,,,---++++++************++++++******************************************************)))))))))(((((((((***++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))******+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------~~~qqq```NNNEEECCCBBBAAABBBEEEKKKOOOMMMKKKIIIEEE@@@===:::555222111111000///............------------------,,,,,,,,,---......------------------------'''(((((()))***,,,---...***+++++++++,,,,,,------+++++++++******))))))))))))***************++++++,,,++++++++++++++++++,,,******************************))))))***++++++,,,******************++++++)))))))))))))))*********++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++***************+++******************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++'''666111%%%###)))...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---............------...//////+++%%%!!!(((333:::888333888:::>>>@@@CCCGGGMMMQQQ\\\^^^^^^\\\YYYYYY^^^bbb\\\ZZZXXXXXXYYYZZZZZZYYYWWWUUURRRPPPOOONNNKKKIIIHHHGGGEEECCCAAA@@@@@@???@@@@@@???>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;???;;;888:::@@@FFFIIIJJJ???===<<<;;;<<>>DDDMMMTTTVVVTTTPPPNNNRRRTTTWWWZZZ]]]______```[[[YYYXXXXXXYYY[[[ZZZZZZRRROOOKKKIIIGGGFFFDDDBBB@@@@@@>>>===;;;;;;::::::<<<;;;;;;::::::999999999::::::999888888888999999;;;;;;;;;<<<;;;;;;;;;;;;===@@@DDDFFFGGGDDD@@@>>>;;;:::999999999;;;<<<===;;;;;;::::::999888777666666555444333222222222222333333555666777777777777666777999;;;===>>>??????BBBCCCDDDDDDCCC@@@>>><<<<<<;;;999555222111333555<<>>AAABBBBBBDDDEEEEEECCC???===>>>BBBFFFJJJJJJHHHEEEDDDDDDBBB>>>:::=========<<<:::999777666666555444333222222222222222333444555555555555555666777999;;;<<<>>>??????@@@AAACCCEEEEEEDDDCCCBBB777777666444222333777;;;;;;???AAA@@@AAAGGGJJJJJJEEEBBBAAAAAA???999666777555555555444333111//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++*********)))))))))'''''''''((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************+++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---------............{{{nnn```UUUMMMFFFEEEGGGIIIQQQXXXYYYXXXUUUPPPJJJFFFBBB===888555333000...////////////............///...------,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))***++++++,,,------*********))))))*********************************++++++***************+++---,,,,,,+++***)))(((((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))+++---,,,***)))+++---*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))***+++++++++*********++++++,,,,,,---''')))+++---------,,,+++******+++++++++,,,,,,,,,---)))/// (((@@@444...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------...///000222333777666777<<>><<<:::888666666555444333333333444333444555555555555555555555666777999;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCEEE???:::888:::;;;999666???GGGNNNNNNLLLIIICCC===AAA;;;888888666222333777555555666555555333222111...---,,,,,,++++++++++++++++++,,,------,,,++++++************************************************+++++++++*********))))))(((((((((((()))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++++++++***************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---............---------------............{{{qqqeeeZZZPPPHHHFFFIIIKKKTTT[[[\\\[[[YYYSSSMMMHHHDDD>>>999666333000...000/////////............000///...---,,,+++++++++((()))+++,,,---,,,,,,+++,,,+++++++++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******))))))))))))******************************))))))))))))***+++,,,---+++++++++***************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))),,,---,,,***)))+++---))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++,,,,,,++++++++++++++++++''')))+++---...---,,,+++*********++++++,,,,,,,,,,,,%%%888,,,$$$///'''***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///000222333444555:::@@@EEEIIINNNSSSWWWVVVVVVWWWYYY\\\_________\\\^^^______]]]ZZZXXXWWWUUUUUUTTTTTTSSSPPPLLLIIIFFFCCC>>>;;;::::::888777666777777888:::<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFIIIJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLIIIKKKMMMMMMJJJHHHFFFEEEGGGFFFEEECCCAAA>>><<<;;;999888777777666666666777444555555666666666555555222333555777888999999:::===>>>@@@AAABBBCCCBBBBBB===AAADDDAAA<<<:::>>>CCC===BBBEEEDDDDDDHHHJJJIIIGGGCCCBBBCCC???555000222555555666666666555333222///...---,,,+++*********++++++------------++++++************************************************+++++++++************)))******)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&''')))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,+++++++++******))))))************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......---------.........//////uuukkkggg```TTTJJJGGGIIIQQQZZZ___]]]WWWSSSQQQJJJFFFAAA===:::666222///////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))),,,,,,******------***++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++******+++,,,------......+++++++++*********))))))++++++************++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++/////////......---------+++******))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---+++******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......---///000000...------...111000///000222666:::<<>>>>>:::;;;<<<>>>@@@CCCEEEFFFFFFHHHGGGCCCCCCEEEFFFCCCCCCBBB@@@AAACCCDDDDDDCCCIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCGGGKKKNNNOOOOOOJJJLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA??????>>>===:::888999777555666999<<<>>>>>>888777777777777888888999:::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFBBB@@@>>><<<;;;999555222222222222222333444555666555444111///---,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---111///---+++***+++,,,---+++*********))))))((((((******++++++++++++******((())))))))))))*********+++++++++*********))))))&&&((()))******)))(((&&&))))))))))))************))))))))))))))))))))))))+++***(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))************************(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,++++++******++++++///---+++))))))***+++,,,*********++++++,,,------************************++++++++++++++++++++++++---,,,,,,,,,,,,---......*********+++,,,---...//////...,,,---000222222111|||sssnnnfffZZZOOOKKKHHHMMMUUU[[[\\\ZZZXXXVVVNNNJJJDDD???;;;888444111...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++))),,,,,,******......+++*********))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,+++***))))))(((((()))))),,,,,,+++++++++***************++++++,,,,,,------+++++++++*********))))))))))))(((((((((((())))))++++++***))))))***++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++************++++++************++++++************************)))************+++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000///...------...222222333555888<<<@@@BBBKKKMMMPPPSSSVVVXXXYYYYYY[[[\\\\\\ZZZYYYXXXYYY[[[[[[[[[[[[YYYWWWTTTQQQPPPMMMJJJGGGFFFFFFGGGEEEDDD???>>>===<<<===>>>??????AAAAAABBBCCCEEEGGGHHHIIIHHHKKKKKKHHHHHHKKKJJJGGGFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAACCCDDDFFFKKKOOOQQQPPPOOOQQQPPPNNNLLLJJJIIIIIIIIIFFFEEECCCCCCDDDEEEDDDBBBAAA@@@?????????>>><<<:::<<<:::888888:::===>>>>>>999888777777666666666666555666888999:::;;;<<<<<<======>>>>>>???@@@AAAAAADDDEEEFFFHHHHHHHHHGGGFFFBBB@@@===;;;:::888555333222222222222333444555666555444222000///.........---,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,---...000///---+++***+++,,,---************)))))))))(((******++++++++++++******)))))))))*********+++++++++++++++*********))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))((())))))))))))*********+++***))))))(((((())))))---,,,+++***)))******+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,+++++++++,,,---......---......///000111222222~~~xxxpppcccWWWRRRJJJKKKOOOTTTYYY[[[ZZZYYYSSSOOOHHHBBB>>>:::777444000///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))),,,,,,++++++///000---,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++***))))))(((((())))))+++************)))))))))***************++++++++++++++++++***************))))))(((((((((((())))))++++++***))))))***++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++,,,,,,************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++...///111000//////000111333666999>>>CCCGGGJJJLLLTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[ZZZXXXUUUSSSSSSTTTXXXWWWVVVUUURRROOOLLLJJJGGGEEEDDDEEEGGGGGGGGGEEECCCBBBBBBAAAAAAAAABBBBBBHHHHHHHHHJJJKKKMMMOOOPPPLLLQQQSSSRRRSSSUUUTTTPPPLLLJJJIIIJJJLLLNNNNNNNNNIIIIIIIIIIIIHHHGGGEEEDDDFFFJJJPPPXXX___aaa```^^^```[[[UUUSSSSSSSSSQQQOOOJJJGGGDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA???>>>@@@>>><<<<<<>>>???@@@@@@===<<<;;;:::888777666555222333444555777888999999:::;;;===???@@@AAA@@@@@@DDDEEEFFFGGGGGGGGGFFFEEEBBB???;;;999888777666444222222222222333444555555555444333222111111111111...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///...,,,+++***++++++,,,************))))))))))))******++++++++++++******************+++++++++,,,+++++++++***************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))&&&''')))++++++***(((&&&+++++++++***************))))))))))))))))))))))))***************************************)))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))*********+++***))))))(((((())))))+++************))))))))),,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...---///222222111222666:::yyylll```XXXNNNLLLKKKNNNTTTYYYZZZYYYXXXSSSKKKEEE@@@===999777333222222111111111111111........................------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))),,,---+++,,,000111///...------,,,,,,------...,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++*********)))))))))************))))))))))))************************++++++************+++++++++******************+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,---......//////.........---------,,,------------------------,,,---..................///111222222222222444666888<<>>???AAACCCCCCBBBCCCCCCAAA???===;;;999777333444444555777888:::;;;888:::===???AAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCAAA>>>:::777777777666555333222222222333333444555444444444333333333333333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******++++++*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************)))******++++++******)))((()))))))))************))))))))))))))))))))))))'''''')))******)))((((((************************))))))))))))))))))))))))************************+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++******++++++))))))*********))))))(((++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---------------......111444444333888AAAHHHuuuhhh___QQQMMMIIIKKKPPPWWW[[[\\\ZZZUUUNNNHHHCCC???<<<999444333222111000000000000........................---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,))),,,---+++,,,000111///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++++++++***************)))))))))))))))))))))************************++++++************++++++*********++++++*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------,,,---....../////////......///111222333555888;;;???DDDJJJQQQWWWZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWSSSSSSRRROOOKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKGGGEEEEEEIIIMMMPPPQQQTTTYYY^^^cccgggiiilllsssyyy|||~~~}}}xxxnnnkkkiiihhhjjjlllmmmnnnppplllfffaaa___^^^```bbbbbbiiittt~~~~~~|||uuuoooeee```YYYSSSPPPOOONNNNNNIIIGGGFFFFFFFFFEEEBBB@@@???>>>>>>???BBBDDDDDDCCCFFFFFFEEECCCAAA>>>;;;:::666666666666777999:::;;;777999===@@@BBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@===999777777777777666333333222222222333444444444444555555555555444444111000///...------------+++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********+++))))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,************************((())))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++************************))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))************************************+++++++++,,,,,,,,,---,,,++++++******++++++((())))))*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......---............000333444777@@@MMMWWW|||rrrgggVVVRRRMMMLLLOOOUUU\\\___[[[WWWQQQLLLHHHCCC???<<<555333111///...---..............................------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,))),,,,,,++++++///000---)))((((((''''''(((((())),,,++++++******++++++,,,,,,++++++******++++++,,,+++***))))))(((((()))))),,,,,,+++++++++*********)))))))))))))))************************+++++++++))))))(((((((((((()))))))))***++++++++++++***)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------------.........------,,,******++++++,,,------...------------------------++++++,,,---............---///111333555999===AAAIIILLLRRRWWW[[[]]]\\\\\\]]][[[XXXUUURRROOONNNMMMKKKLLLLLLJJJGGGFFFGGGHHHGGGHHHKKKMMMNNNOOOOOOOOONNNPPPQQQPPPOOOOOOPPPRRRLLLNNNNNNMMMLLLOOOUUU[[[\\\^^^ccciiipppwww|||}}}|||}}}~~~wwwrrrooooooqqqssstttyyyvvvqqqjjjddd```^^^\\\[[[UUUSSSPPPNNNLLLJJJFFFCCCAAA@@@@@@AAACCCDDDDDDCCCFFFFFFEEEDDDBBB???===;;;888888777666777888999:::888:::===???BBBCCCDDDDDD@@@AAABBBBBBBBBAAA@@@??????<<<:::888888999888777333333333222222333333444555555555666666555444444222222000///......------+++++++++++++++++++++++++++******))))))***++++++************************))))))))))))******************++++++++++++******************+++++++++,,,***************+++++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&'''(((+++,,,***************+++++++++))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))************************************((())))))))))))*********+++***))))))(((((()))))))))))))))************+++++++++,,,,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........//////000///222666:::AAAKKKXXXaaa~~~}}}|||qqqbbb^^^WWWQQQOOORRRXXX]]][[[YYYUUUQQQMMMHHHCCC???888777444111///............................................................------------,,,,,,,,,,,,,,,++++++++++++++++++))),,,,,,******......+++)))((((((''''''(((((())),,,++++++******++++++,,,,,,++++++******++++++,,,+++***))))))(((((())))))+++************)))))))))((())))))******+++++++++))))))*********+++++++++))))))(((((((((((()))))))))***++++++++++++***)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))*********+++++++++************++++++************************)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,------------...+++,,,---...//////......,,,,,,,,,---------------........................+++,,,---...////////////111333666888<<>><<<::::::;;;:::999777444333333222222333333333555555666666666555333222333333111000///.........++++++++++++++++++++++++,,,++++++******+++++++++))))))***************)))((()))))))))******************++++++++++++******)))))))))*********++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))'''''''''(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))***************************++++++++++++++++++,,,((()))))))))************************************((())))))))))))*********+++***))))))(((((())))))+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---..................///000111111555888???GGGQQQ[[[dddhhh}}}~~~wwwnnnjjjbbbWWWOOOMMMRRRWWW\\\ZZZWWWUUUQQQLLLEEEAAA===;;;888444222000000111////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++*********))),,,,,,******------***++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,+++***+++++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---))))))******++++++++++++++++++************++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,+++******************+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......)))***,,,...000000000000/////////...------,,,,,,...........................///000111222222222222666999<<>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIIIIKKKMMMPPPRRRSSSSSSSSSVVVWWWXXXWWWWWWXXX]]]aaadddkkksssvvvuuutttvvvyyy~~~{{{yyywwwuuuzzzvvvqqqlllgggbbb[[[WWWUUUSSSRRRQQQQQQOOOLLLJJJGGGHHHIIIJJJIIIGGGEEECCC@@@???===;;;::::::;;;<<<;;;<<<===???BBBEEEGGGIIICCCCCCDDDDDDDDDCCCAAA@@@===<<<;;;<<<<<<;;;999777444444333222222333333333555666666666666444222111444333222000///.........++++++++++++++++++++++++------,,,++++++,,,,,,,,,((()))************))))))(((((())))))*********+++******++++++++++++******((())))))))))))*********))))))******++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))%%%&&&(((***++++++))))))))))))******++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,---(((((())))))*********+++***************************++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,+++***))))))+++---///------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................///111222222<<<@@@IIIUUU```hhhlllmmm~~~|||{{{rrraaaPPPIIIOOOXXXXXX^^^aaa]]]WWWRRRKKKEEEAAA===888444222222111000//////.........//////000................................................++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))***+++++++++)))((('''(((((())))))******++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,------......------,,,////////////...---,,,+++///...---,,,...000333555===AAAGGGJJJLLLOOOTTTWWW^^^\\\[[[\\\^^^[[[TTTMMMHHHCCC===;;;;;;;;;:::999<<<<<<>>>BBBFFFHHHIIIIIIHHHIIIJJJMMMPPPTTTYYY[[[\\\^^^aaaeeeiiillloooqqq|||}}}yyyvvvtttqqqnnnkkkbbbbbbbbbccccccaaa]]]ZZZUUUUUUSSSOOOOOOPPPKKKDDD>>>===<<<<<<======<<<;;;999;;;>>>BBBEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEBBB@@@>>><<<;;;;;;;;;<<<999888777666444333222111666777888888777555333111333444444555444333111000.........---,,,+++***)))+++++++++************)))***************************)))(((''''''((()))***+++++++++*********))))))))))))************))))))&&&'''((())))))(((''''''************************************************************************)))************+++++++++))))))))))))************'''((()))+++++++++***)))++++++******************+++++++++*********))))))++++++******************++++++***)))(((((()))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///---+++//////000000111555:::>>>GGGOOOYYYaaafffjjjnnnqqqnnn[[[OOOPPPTTTZZZ```ccc___ZZZUUUOOOHHHCCC???:::666444333222111//////.........//////000................................................+++++++++++++++++++++++++++******************+++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***************)))(((((())))))))))))************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,..................------......---...000444888;;;DDDHHHMMMPPPRRRTTTWWWZZZ]]]\\\[[[\\\\\\XXXPPPIIIAAA>>>:::888999:::999888:::;;;>>>BBBFFFIIIJJJKKKKKKLLLNNNQQQUUU[[[aaaeeemmmooorrruuuyyy}}}}}}{{{zzzxxxvvvtttvvvuuuuuuvvvwwwwwwuuutttkkkllliiiccc___ZZZPPPEEEDDDBBB???>>>>>>>>><<<;;;;;;===???BBBDDDGGGHHHIIIGGGFFFEEEEEEDDDDDDDDDEEECCCBBB@@@???>>>=========999999888777555444333222555666888888888777666555444444444444333333222111/////////...---+++***)))++++++++++++***************************************)))(((((((((((()))***+++++++++*********))))))))))))************))))))$$$%%%''')))***+++******************************************************************************)))************+++++++++))))))))))))************((())))))************)))************************+++++++++*********))))))************************+++******))))))))))))***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///---+++,,,///000///---///000000111444;;;BBBHHHSSSYYYaaagggjjjlllnnnppp}}}iiiZZZTTTSSS[[[bbbeeebbb^^^ZZZTTTMMMFFFBBB===999666555333222000//////....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))***************)))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------,,,------............///......///111555;;;AAADDDKKKNNNSSSVVVWWWWWWXXXYYY\\\ZZZZZZZZZYYYSSSKKKDDD<<<:::888888999:::;;;:::<<<>>>AAAEEEHHHJJJKKKKKKMMMPPPTTTZZZaaajjjsssyyy~~~}}}zzzooo^^^OOOJJJFFFCCC@@@@@@@@@???>>>;;;;;;<<<===???BBBDDDFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::888777666555555444555777888999999999999666555444444444444444444222111111000...---+++***,,,+++++++++***************************************))))))(((((())))))***+++++++++***************))))))************))))))&&&'''(((******+++++++++************************************************************************)))************+++++++++))))))))))))************+++***))))))))))))))))))************************+++++++++*********************************************)))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++...---,,,...000111000///000111444777===FFFPPPVVV```dddiiilllmmmllllllmmmvvvfff\\\XXX[[[bbbfffeeeaaa^^^YYYSSSIIIEEE@@@;;;999666444222111000//////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***++++++++++++******)))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,$$$$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------......------....../////////000222666<<>>>>>CCCFFFJJJNNNOOOOOOOOOOOOQQQWWWaaakkkttt}}}rrraaaOOOLLLGGGCCCCCCCCCBBBBBB===<<<;;;;;;<<>>;;;777444111111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++,,,,,,++++++******))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---......//////......---000//////......//////000333555888>>>DDDJJJNNNQQQSSSTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRQQQNNNIIICCC>>><<<<<<<<<===>>>@@@BBBDDDJJJOOOVVV[[[\\\\\\]]]^^^___hhhuuuppp\\\WWWQQQKKKHHHFFFDDDCCCCCCAAA???>>>>>>AAADDDFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFEEECCC??????>>>>>>===<<<;;;;;;444444444555777999<<<======<<<:::999888888999:::444444333222111///...---,,,,,,,,,++++++++++++***************************))))))************))))))******************************++++++++++++******------,,,+++***)))))))))************************************************************************))))))*********+++++++++((()))))))))************,,,+++***((((((((()))***))))))*********+++++++++************************))))))*********+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,///////////////000222333777>>>HHHRRRYYY___dddgggiiiiiiiiiiiiiiihhhgggfff~~~wwwppphhhnnnrrrooojjjfff```ZZZOOOLLLGGGBBB>>>:::666333222222111000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))******++++++++++++++++++*********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......////////////......111000/////////111222333999;;;@@@FFFKKKNNNQQQRRRUUUTTTRRRSSSSSSSSSQQQOOOLLLLLLLLLKKKHHHEEEBBB@@@>>>??????@@@AAAEEEJJJNNNTTT[[[eeekkkmmmnnnppprrrttt~~~yyynnnhhh```YYYRRRMMMHHHEEEEEECCCAAA??????AAACCCDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEBBBAAAAAA@@@??????>>>>>>777666555555777999<<<>>>???>>>===;;;:::999999999333333333333222000///...,,,,,,,,,,,,++++++++++++************************)))******++++++******)))***************+++++++++******++++++++++++******))))))))))))***+++,,,---************************************************************************)))************+++++++++))))))))))))************+++***)))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///000333777;;;CCCJJJUUU___eeehhhiiiiiijjjiiiggggggggggggfffeee~~~www}}}~~~yyyqqqjjjbbb[[[TTTPPPKKKFFFBBB===888555333222111000////////////////////////////////////........................------------------------,,,---///000000///---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))******************++++++++++++++++++,,,************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......////////////......////////////111444777999>>>BBBHHHMMMQQQQQQPPPOOOSSSPPPLLLKKKLLLMMMKKKJJJFFFFFFFFFEEEDDDCCCCCCDDDBBBCCCEEEFFFIIIOOOXXX___bbbkkkuuu{{{}}}|||~~~{{{vvvnnnggg```YYYSSSOOOJJJIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@<<<:::999777888:::===?????????>>>===:::888666555222222222222222111000000------,,,,,,,,,+++++++++************************)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***(((''''''((()))+++---...************************************************************************)))************+++++++++))))))))))))************((())))))************)))((())))))***++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...////////////000000000222888AAAGGGQQQXXX```gggkkkkkkjjjjjjjjjgggdddcccdddeeecccbbb|||zzz{{{~~~vvvmmmccc[[[WWWTTTNNNJJJEEE@@@;;;777333222111000////////////000000000000000000000000........................------------------------)))***,,,------,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))*********++++++,,,,,,---************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......////////////......------...///333777;;;===BBBFFFLLLRRRTTTRRROOOMMMOOOKKKFFFDDDFFFGGGFFFDDDBBBBBBBBBAAAAAABBBEEEGGGGGGHHHJJJLLLQQQYYYdddlllpppxxx{{{uuupppkkkeee___[[[UUUTTTRRRQQQPPPPPPPPPQQQFFFFFFEEEDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>;;;999999;;;>>>@@@??????>>>===:::777444222111111111222222111111000---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))******++++++++++++***++++++,,,,,,++++++******)))((((((((()))***+++************************************************************************)))************+++++++++))))))))))))************'''((()))+++++++++***)))((())))))***++++++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,------,,,+++*********************++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000///000111111555===HHHPPP\\\```fffkkkllllllkkkkkkiiieeeaaa```aaaaaa```^^^yyyxxx{{{xxxoooeeeaaaYYYRRROOOKKKBBB;;;888777444000....../////////000000000000000000000000/////////...---------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,******))))))))))))******************************)))))))))***+++++++++,,,******++++++++++++******************************************************************************+++++++++*********)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++******++++++,,,...---,,,---///000///...++++++,,,,,,,,,------------------.........//////...///000///......///111333222222444777<<>>>>>>>>===;;;<<<>>>AAABBBBBBEEEJJJOOORRRRRRSSSWWW```lllxxxzzzwwwvvvuuupppkkkddd```]]]```dddeee___YYYTTTMMMHHHHHHHHHFFFDDDDDDGGGGGGHHHHHHGGGEEECCCBBBDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA======>>>===:::777333000///000000111222222333333------,,,+++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++******************+++++++++************)))************************************************************************************************************************************************************************,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))***+++,,,+++)))'''&&&+++,,,---......,,,+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++222000...---...000000000000444555666<<>><<<:::666222000000000000000000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))++++++************++++++***************************************+++++++++******++++++++++++******************************************************************************+++++++++*********))))))---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,+++)))))))))+++,,,+++***++++++,,,,,,,,,------------------.........//////,,,---...---------///111222222555888>>>CCCHHHKKKOOOOOOOOONNNLLLJJJHHHGGGCCC@@@<<<:::;;;<<<;;;999<<>>>>>???@@@AAA???@@@???>>>;;;777222000000000000111111222222222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************************************************************+++******))))))******+++******++++++++++++******************************)))***,,,------,,,+++******+++---//////...---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............///.........////////////111777===AAAIIIVVV```dddggghhhhhhhhhfffcccaaa___\\\[[[ZZZXXXVVVUUUTTTTTT{{{zzz~~~|||wwwmmmggg___XXXUUUQQQIIICCCAAA===999555333222222222111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,************************+++++++++*********************++++++++++++******************************************************+++++++++++++++++++++++++++++++++***************---------------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,---,,,+++,,,---......,,,,,,,,,,,,,,,------------------........./////////,,,---......---///111444222555:::@@@GGGMMMRRRTTTRRRQQQNNNLLLHHHEEECCCAAA>>>;;;999999:::<<<<<<<<>>@@@BBBBBBDDDGGGJJJMMMRRRZZZdddlllvvv||||||{{{~~~}}}ooofff\\\RRRKKKIIIEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@===:::777555222111000/////////000000333333222222111///......*********++++++++++++,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************************************************************************************************************************************))))))))))))************++++++++++++******************************((()))***+++++++++*********+++,,,---............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////000000000000111444888;;;DDDNNNXXX^^^cccggggggdddeeeccc^^^XXXSSSOOOKKKJJJEEEDDDBBBAAA???>>>>>>>>>~~~}}}|||zzznnnfff^^^ZZZVVVOOOJJJHHHAAA>>>:::777555333111///////////////////////////,,,---------.../////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,******))))))))))))******************************,,,+++++++++***)))))))))******++++++++++++******************************************************++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---,,,,,,---------................../////////000000111222111111000222666999>>>BBBHHHOOOTTTWWWWWWWWWTTTQQQLLLFFFAAA===:::999:::<<<>>>@@@BBBEEEHHHJJJJJJLLLOOORRRYYYeeesss~~~}}}uuukkk]]]QQQLLLHHHFFFDDDBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;444333111///......///000333333444333333111000///++++++++++++++++++++++++************************)))*********+++++++++,,,+++++++++*********))))))************************************************************************************************************************************************************************+++++++++******+++++++++******++++++++++++******************************++++++++++++******))))))+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000//////......------111111000///111777@@@FFFRRR[[[dddhhhhhhhhhddd^^^___ZZZRRRKKKEEECCCCCCCCC???>>>>>>=========>>>>>>xxx}}}}}}xxxtttjjjaaa]]]YYYRRRLLLKKKCCC@@@<<<999777444111///////////////////////////---------.......................................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))***))))))))))))))))))***************************+++++++++*********************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************++++++++++++++++++++++++)))+++,,,,,,+++***+++---------,,,,,,,,,,,,------...---,,,---///000///...,,,---------................../////////000000000000000111000111444999===HHHKKKPPPTTTWWWWWWVVVUUUSSSOOOJJJCCC>>><<<::::::;;;>>>BBBEEEGGGJJJNNNQQQQQQTTTXXX]]]eeeqqq~~~{{{}}}wwwhhhZZZSSSLLLJJJFFFBBB@@@???@@@AAAAAAAAAAAABBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>???????????????>>>>>>777555333000///...///000222333444444444333222111---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,+++++++++************)))************************************************************************************************************************************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++///......---,,,+++++++++,,,+++++++++***************+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000/////////............000111222333666>>>JJJRRR]]]eeekkkkkkiiifffaaa\\\SSSNNNGGG@@@<<<<<<>>>@@@888888999:::<<<===???@@@|||zzz|||yyyooofffaaa\\\TTTOOOMMMFFFCCC???<<<999666333000000000000000000000000000...............---------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))+++******))))))******+++***************************************+++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,------///...---...///000000...------------.............../////////000000000000///000111333666;;;BBBGGGPPPRRRUUUXXXYYYWWWUUUTTTQQQMMMGGGAAA>>><<<<<<===@@@DDDIIILLLNNNQQQUUUYYY[[[aaahhhooowww{{{vvvuuuxxx}}}~~~qqqddd]]]UUUQQQKKKFFFBBBAAAAAABBBAAABBBBBBCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@????????????>>>>>>>>>===:::777444111/////////000000222333555555444333222000//////...---,,,++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++************)))************************************************************************************************************************************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++...------,,,,,,,,,------+++++++++***++++++,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111222222000444:::>>>CCCKKKVVV___dddiiikkkgggbbb___ZZZUUUFFFCCC???<<<:::;;;<<<>>>777888:::<<<@@@CCCFFFGGG~~~xxx}}}sssiiiddd^^^VVVQQQOOOHHHEEEAAA>>>;;;888444111111111111111111111111111/////////......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,************************))))))******+++++++++,,,******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---...------,,,,,,------...***)))((()))+++,,,+++***---------.........//////////////////000000000000000111444777<<>>???EEEJJJOOOSSSUUUXXX\\\```eeelllwww~~~zzzuuurrrsssxxx~~~vvvjjjeee]]]YYYRRRKKKFFFDDDDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>===<<<<<<;;;999555222//////000000///111333555555555333333111111000///---,,,+++***++++++++++++++++++++++++******+++,,,,,,---......+++++++++************)))******************************************************************************************************************************************************************************))))))))))))************++++++++++++******++++++++++++++++++++++++************+++,,,------*********+++,,,---...///***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...000222444666666222999BBBIIIOOOWWWaaaiiiiiillljjjbbb[[[VVVQQQLLL===<<<<<<;;;;;;<<<<<<<<<>>>@@@BBBFFFJJJNNNRRRTTTzzzooohhhccc^^^WWWQQQPPPKKKEEEAAA>>>;;;666222111///......//////...---//////000000///...------///............---------------------------------++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******++++++,,,+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++,,,,,,------***++++++,,,,,,++++++***************************------------------------..............................---------,,,,,,,,,.........---,,,...111444111222666===FFFNNNSSSVVVYYYZZZZZZZZZXXXUUURRRPPPJJJGGGFFFGGGEEECCCFFFKKKIIINNNVVV]]]dddjjjppptttxxxzzz~~~zzzxxxuuuuuuwww}}}{{{vvvrrrooommmggg___XXXSSSMMMFFFAAAEEEBBB>>>===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????>>>???===:::777555444333333444333333333333333333333222111000...,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************+++,,,---,,,,,,***)))------,,,+++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////...---------......---///000000111333666888777@@@MMMWWW]]]aaafffkkknnnlllhhhaaaXXXMMMDDD???888888999;;;===@@@CCCEEEIIILLLQQQWWW[[[]]]^^^^^^wwwnnnhhhbbbZZZTTTRRRMMMHHHDDDAAA>>>888444222000/////////000...---//////////////////...---///............---------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***************++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))******+++,,,,,,------***++++++,,,,,,++++++***************************------------------------........................,,,,,,,,,------............///000000///000222444777999>>>DDDLLLSSSWWWYYYZZZZZZYYYXXXVVVSSSPPPOOOIIIGGGGGGIIIHHHFFFHHHNNNRRRYYYeeeooowww|||{{{{{{zzzyyyzzz||||||xxxuuutttsssnnngggaaa\\\UUUNNNHHHHHHEEE@@@======>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@????????????>>><<<:::888666555555555777777777666555444333222333222000///---,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******+++,,,///000------------------------,,,---......//////......------,,,,,,+++,,,,,,------...///000111555999===FFFOOOZZZaaadddgggjjjmmmkkkggg```XXXPPPIIIDDDBBB===>>>???BBBEEEIIIMMMOOOUUUXXX\\\aaadddfffffffff}}}~~~wwwoooggg^^^XXXUUUQQQLLLHHHFFFBBB;;;666444222000///000000///...---.../////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++************++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------........................***+++,,,---...///000000...000111222111222444666???BBBGGGMMMSSSWWWYYYZZZZZZYYYWWWTTTRRROOONNNMMMJJJHHHIIIKKKLLLKKKOOOUUU___hhhuuu~~~|||~~~}}}|||yyyvvvsssnnniiiaaaYYYTTTNNNIIIDDD@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999888777777666999999::::::999666444222444333222000...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))***+++---000111........................,,,---......//////......------,,,,,,,,,------...///000111222666<<>>999666444111000000111000...------...///000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++---------,,,,,,++++++++++++,,,,,,+++******+++---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------........................,,,,,,,,,---...//////000000000111111222444888<<>><<<:::888777666888999;;;<<<;;;888555333555444333222000...---,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,,,,+++************+++,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,*********+++,,,---///000////////////////////////,,,---......///.........///.........///000111111000222444888>>>HHHRRRZZZdddhhhmmmooonnnlllkkkkkkfff```YYYQQQMMMMMMPPPRRRNNNPPPTTTYYY___dddhhhkkkmmmnnnpppqqqqqqqqqpppooo{{{|||rrrjjjddd\\\WWWRRRNNNKKKGGG@@@;;;999777333111111111000///------...///000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,+++******+++---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------................................................222111000000222777>>>CCCLLLPPPVVVXXXXXXVVVUUUUUUVVVSSSPPPMMMKKKKKKLLLMMMMMMJJJIIILLLQQQXXXdddooo}}}|||{{{uuuppplllaaa\\\UUUOOOJJJGGGDDDAAA????????????@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>><<<999777666555777999;;;;;;:::888666444444444444222000///......------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,,,,************+++,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,------////////////////////////,,,---......///..................///000111222333///222888???HHHSSS___gggjjjlllooopppnnnllljjjhhhbbb___[[[WWWUUUUUUWWWXXXVVVXXX\\\bbbhhhmmmqqqsssrrrrrrrrrrrrqqqpppnnnmmmzzzxxxoookkk```[[[TTTPPPMMMIIICCC???<<<999555222222222111000---.../////////////////////............---------------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////.........------222222222333666===EEEKKKRRRVVV[[[[[[XXXTTTSSSSSSPPPOOOMMMLLLKKKLLLMMMNNNLLLJJJLLLRRRZZZcccppp{{{|||yyyxxxpppkkkccc[[[SSSKKKDDD???BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBB@@@>>>;;;999777555666888:::::::::999888444444555555444333111000///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************+++,,,------+++++++++***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////......,,,,,,------///000222222000555>>>GGGRRR]]]gggmmmmmmnnnppppppooollliiiggg^^^^^^]]]\\\\\\\\\]]]]]]]]]___ccchhhmmmqqqtttuuuttttttsssrrrpppnnnlllkkkdddrrr}}}tttpppfff```XXXRRRNNNKKKGGGDDD>>>;;;666333222222222111//////////////////...---///............---------------------------------************************)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,+++******+++---)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////111333777:::???EEEKKKPPPTTTXXX[[[YYYTTTOOONNNOOOKKKKKKKKKKKKLLLNNNOOOQQQOOOPPPWWWbbbkkkttt~~~}}}yyyrrrjjjaaaXXXNNNHHHEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBAAA@@@>>><<<;;;888888999:::::::::999999222333555666666555333222//////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************,,,---...,,,,,,++++++***+++++++++************************************************------------------------++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++,,,------------........................,,,---......//////......,,,,,,---...///111333444777===HHHSSS]]]eeelllpppoooooooooooonnnkkkgggeee______``````aaabbbccccccdddfffiiimmmpppssstttuuussssssqqqooommmkkkiiihhhUUUdddttt~~~wwwsssjjjcccZZZSSSPPPNNNJJJGGG???;;;777333222222222111///000000000///...------//////.........---------------------------------))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))(((((()))+++---)))))))))******++++++,,,+++,,,,,,+++******+++---))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...///000111111///444;;;AAAFFFKKKOOORRRSSSVVVXXXUUUOOOIIIIIIJJJHHHIIIJJJKKKMMMOOOQQQRRRRRRWWWbbbppp{{{~~~{{{vvvnnneee\\\UUUHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBAAAAAA??????;;;;;;;;;:::999999999999222333555777777666555444000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************))))))***,,,---///------,,,+++************************************************************------------------------++++++++++++++++++++++++************************))))))***+++,,,,,,------((()))***,,,---...//////........................,,,---......//////............///000222333555666>>>FFFRRR]]]ffflllqqqssspppooonnnmmmkkkhhhdddaaacccccccccdddeeeggghhhiiihhhjjjmmmppprrrtttttttttqqqpppnnnllljjjgggfffeeeQQQTTT\\\jjjtttzzz~~~{{{mmmhhh___WWWRRRNNNKKKIIIEEEAAA;;;777444222000...000//////............/////////............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------............/////////000...///000000//////000111333999@@@GGGKKKMMMNNNOOORRRTTTSSSOOOIIIDDDDDDFFFIIIMMMPPPOOOMMMNNNSSSXXX___hhhwww}}}~~~yyyrrrhhhbbb^^^UUUJJJEEEDDDEEECCCAAAEEEDDDCCCDDDFFFGGGFFFEEEGGGEEECCCBBBBBBAAA???======<<<:::999999999::::::333333333333222111111111111000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))((((((''''''(((***,,,---))))))******++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---))))))***+++,,,,,,------.........------,,,,,,,,,000000///...............000...---///333999===>>>MMMTTT]]]eeejjjlllnnnnnnuuuqqqllliiiggggggffffffdddddddddfffhhhkkknnnooonnnoooqqqsssssssssrrrqqqpppmmmjjjiiiiiigggbbb___LLLNNNVVVaaajjjqqqzzztttnnneee]]]VVVRRRNNNKKKGGGCCC>>>999777555222000000000///.........////////////............/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------............/////////000000...///000000///000222444:::???FFFLLLNNNOOOOOOPPPPPPOOOMMMHHHEEECCCEEEHHHLLLNNNOOONNNOOOTTT\\\dddsss{{{|||vvvqqqjjjaaaUUUKKKGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFDDDCCCEEECCCBBBBBBCCCCCCAAA@@@===<<<:::999888777888888444444333333222333333333333222111000...---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********)))))))))***++++++******************++++++,,,+++***))))))***+++,,,************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++++++++)))******+++,,,,,,------.........------,,,,,,,,,...............//////000///000222333555:::BBBHHHVVV\\\cccjjjmmmnnnooooooooolllhhheeeddddddddddddeeeeeefffhhhkkkmmmooopppqqqrrrttttttsssqqqooommmnnnkkkgggeeedddbbb^^^[[[KKKLLLRRRYYY^^^fffsss}}}wwwmmmddd]]]VVVQQQNNNJJJFFFAAA===:::888555333111111000/////////////////////............//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---------------............/////////000000000///000000000000222555888BBBGGGMMMQQQQQQPPPOOOOOOIIIFFFBBB??????AAAEEEHHHNNNOOOOOOPPPTTT___lllvvv}}}{{{{{{|||tttfffXXXNNNIIIGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDBBBBBBBBBDDDDDDDDDBBB???>>><<<:::999777777777555444333222222444555777666555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***************)))))))))************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------.........---------------------------...///000000...222666888999@@@LLLVVV```dddiiimmmnnnmmmmmmmmmhhhfffdddbbbbbbbbbcccdddfffgggjjjmmmoooqqqrrrrrrssssssttttttrrrooollljjjjjjgggdddaaa___]]][[[YYYRRRSSSTTTWWWXXX^^^mmm|||~~~uuukkkbbbZZZSSSOOOMMMIIIEEE@@@===:::777555222222111000//////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------......///...////////////000000000000000111111222555:::>>>HHHKKKOOOQQQPPPNNNLLLKKKEEECCC@@@???AAAEEEJJJLLLRRRSSSTTTXXX```nnn}}}xxxiiiZZZPPPKKKJJJFFFEEEEEEFFFGGGGGGEEECCCEEEDDDCCCCCCEEEEEEDDDCCCCCCBBB@@@===;;;999777777555444222111111333666888888888777666444111///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++---------,,,+++***+++++++++******))))))((()))***++++++++++++***)))************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++++++++)))(((+++++++++,,,,,,,,,------...............---------......------......///000///333888<<>><<<999777555444222000///000222555777:::::::::999666333000///---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,)))***,,,---......------,,,,,,++++++******)))))))))***++++++++++++***)))************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------........................000//////.........//////222444999BBBNNNYYYbbbhhhhhhiiijjjiiifffcccaaaaaa___aaabbbccccccdddhhhkkkjjjmmmppptttuuuuuutttrrrqqqpppooollljjjhhhfffeee``````aaaaaabbbccceeefffjjjfffbbb^^^XXXVVV]]]ggg|||wwwnnnddd[[[UUURRROOOJJJGGGCCC???;;;888444444222111000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000000/////////000000000111111111333555777:::>>>DDDHHHHHHIIIHHHFFFCCCAAAAAABBB<<>>;;;888666444333222111000000111333444:::;;;;;;:::888555222000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------.............../////////000000//////000000111111999;;;BBBMMMYYYcccgggiiiiiiiiiiiigggccc`````````[[[^^^bbbcccbbbdddhhhlllmmmooorrrtttuuutttrrrqqqsssppplllhhheeecccccccccbbbeeeiiilllnnnpppsssuuusssnnniiieee___ZZZZZZ___ooo{{{~~~~~~uuukkkbbb\\\UUURRRNNNJJJGGGCCC>>>:::555444333222111000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111//////000000000111111111111444888;;;???CCCHHHKKKHHHGGGEEEAAA>>>===???BBB>>>EEENNNSSSWWWaaappp|||zzzooogggYYYTTTMMMHHHEEEEEEEEEDDDHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDCCCAAA???;;;999777444444333222222222333333999:::;;;;;;:::777444222000000///......---,,,,,,------------------------)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++***++++++,,,------,,,------------------...,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------........./////////000......///000222333555666@@@FFFQQQ[[[bbbfffhhhhhhfffgggfffddd```^^^^^^___\\\```dddeeeeeefffkkkooopppqqqrrrssssssrrrpppooopppmmmhhhdddcccdddhhhjjjoootttzzzyyysssnnnlllfff___[[[\\\cccyyy|||~~~~~~zzzqqqgggaaaWWWUUUQQQMMMIIIEEE@@@<<<666555444222111000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......000111111000000000000111111111111111444999>>>AAAFFFJJJMMMIIIGGGCCC???<<<<<<@@@CCCIIIRRR[[[aaafffsssyyyqqqfff___VVVNNNJJJHHHHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFCCC@@@===;;;555555555444444333333222888:::;;;;;;:::888555222111111000///......------........................)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))---,,,+++***)))***+++,,,---------....../////////,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------------------------.........//////000000,,,,,,...000333666999:::DDDOOO]]]eeefffeeefffhhhccccccbbb```]]]\\\\\\]]]^^^ccchhhiiihhhjjjooosssqqqrrrrrrrrrrrrqqqooonnnjjjgggcccaaaccciiiooottt|||wwwrrrooonnnkkkccc^^^\\\]]]nnn~~~zzz~~~|||oooddd[[[WWWQQQMMMKKKHHHCCC???===999444111000000//////000/////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******************************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------//////...---,,,,,,++++++---------........./////////111333333222111222333777:::>>>CCCHHHIIIGGGDDDCCC>>>;;;===@@@AAADDDIIIUUU___hhhooo}}}wwwqqqhhh]]]SSSKKKGGGEEEBBBBBBBBBDDDHHHJJJJJJIIILLLJJJHHHFFFDDDBBBAAAAAA@@@<<<777333111111222444999:::<<<===<<<:::777555333222000///.........///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,+++***++++++++++++++++++++++++************************......---,,,,,,,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........000000///,,,))),,,---......//////......111...///333444555===HHHRRRXXXaaagggiiihhhgggfffbbb```^^^\\\\\\^^^```aaacccdddgggjjjmmmqqqsssuuuuuutttrrrooommmkkkjjjjjjhhhcccaaaccceeelll{{{wwwrrrnnnnnnkkkeee```___```kkk}}}{{{|||ssshhh___ZZZTTTPPPMMMJJJEEEAAA???;;;666333222111000///000000/////////.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------......---------------------------------------------------------........./////////000111111111111333444:::===BBBFFFGGGFFFDDDCCC===::::::===???BBBHHHPPP]]]mmm{{{vvvjjj]]]RRRJJJEEEFFFEEEEEEFFFIIIKKKKKKJJJKKKJJJHHHGGGEEEDDDCCCBBBBBB???:::555333222444555999:::<<<===<<<:::888666444333111///............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---......,,,)))......///////////////...111///000555777:::DDDOOO]]]aaafffhhhgggccc```___^^^]]]\\\[[[\\\^^^```bbbeeefffiiillloooqqqtttuuuwwwuuurrrnnnkkkgggeeedddbbb^^^```iiittt~~~vvvpppmmmmmmkkkfffccccccdddfffppp|||~~~yyypppeee___XXXSSSPPPLLLGGGCCCAAA===888555333333111000000000000/////////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------.........///////////////000000000111555888>>>CCCHHHIIIFFFBBB@@@@@@999999<<>>===>>>:::<<<@@@DDDFFFMMM]]]mmmuuurrrtttzzzzzzzzzzzz{{{{{{||||||||||||{{{zzzyyyyyyzzz{{{|||zzzkkk___WWWJJJHHHEEEDDDEEEGGGHHHGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGDDD???;;;888666777777999999;;;<<<<<<;;;999888666555444222000...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------............000///......111222333222/////////....../////////000333777<<>>DDDKKKUUU```fffiiihhhfffbbb^^^\\\\\\^^^ZZZZZZ\\\___cccgggkkkmmmooopppqqqrrrrrrqqqpppooojjjhhhdddaaa^^^^^^^^^___hhhvvvhhhaaa]]]^^^aaabbbfffkkkiiijjjlllkkkmmmtttzzzrrrhhh```ZZZTTTOOOJJJGGGDDD???<<<999666333111111111000000000/////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------,,,....../////////000000000000111222444666<<>>>>>@@@EEEKKKQQQ]]]ssszzzvvvuuu{{{xxxuuuqqqppprrrtttvvvxxxwwwuuurrrqqqpppnnnllljjjfffffffffgggggghhhhhhhhhccccccccccccdddeeeffffffhhhlllpppttt{{{~~~|||vvvppp^^^XXXQQQLLLIIIHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLGGGEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888888555555555444222000///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++************************------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---000111111000...---------...000222333555???IIIOOOUUU]]]dddfffhhhgggddd___[[[YYYZZZ[[[]]]^^^```dddgggkkknnnppppppqqqrrrrrrqqqooommmkkkiiifffbbb^^^]]]___ccceeerrrbbb[[[VVVXXX\\\___eeekkkkkkmmmllljjjgggkkkssszzz~~~~~~~~~yyynnneee^^^YYYSSSNNNJJJGGGCCC@@@===:::666333111111111000000000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------............/////////000000000000111333555777;;;@@@GGGKKKKKKIIIEEEAAA>>>>>>>>>???BBBCCCHHHPPPZZZkkkyyyxxx|||~~~zzztttnnnhhhhhhgggfffeeefffiiikkkkkkjjjiiijjjjjjhhheeeccccccccccccccccccccccccddd___```aaaaaaaaaaaaaaaaaaaaaeeegggiiimmmrrrrrrnnnpppmmmnnnqqqqqqqqqsssxxxzzz|||wwwmmmfff\\\SSSMMMIIIGGGFFFMMMNNNPPPQQQQQQPPPNNNMMMGGGFFFCCCAAA???>>>>>>???======<<<;;;999888777777444555555444333222000///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---...000000///---///.........000333666777:::GGGTTTZZZ___dddfffeeedddccc```\\\YYYWWWYYYZZZaaabbbdddgggjjjmmmoooqqqpppqqqrrrrrrpppmmmjjjhhhdddaaa^^^\\\```gggooouuu^^^WWWSSSTTTYYY]]]cccjjjmmmmmmlllhhhfffgggkkkooouuu}}}}}}}}}~~~rrriiibbb\\\VVVQQQMMMJJJFFFCCC@@@<<<888555111111111111000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------)))***+++,,,...///000111////////////000000000000222444777:::>>>CCCIIIMMMLLLGGGAAA>>>===???@@@@@@FFFGGGLLLVVVcccvvv{{{www}}}zzzoooiiibbb\\\___aaacccaaa______bbbeeegggfffggghhhiiigggdddaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddbbbaaa```^^^aaabbbbbbeeehhhfffaaabbbaaabbbeeeeeedddeeejjjnnnsss{{{|||xxxkkk___WWWQQQNNNLLLOOOPPPQQQRRRRRRPPPNNNMMMHHHGGGEEECCCBBBAAAAAAAAA>>>>>><<<;;;999888666666444444555555444222111000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------......///...,,,******+++,,,---++++++++++++++++++++++++************************)))))))))***+++,,,......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///111333222000---000//////000222555999;;;>>>MMM[[[aaaeeeiiihhhccc^^^]]]\\\ZZZXXXXXXZZZ]]]bbbdddfffhhhkkkmmmoooppppppqqqrrrqqqoookkkhhheee^^^[[[YYY[[[cccooo|||]]]RRRMMMRRRVVVXXXcccqqqrrrpppnnnkkkiiigggfffeeeooovvvwwwmmmeee^^^YYYVVVPPPMMMHHHEEEAAA===999666444222000///000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,------......------......//////...---,,,,,,///////////////............000111222111111333444222555999???DDDHHHKKKLLLIIIEEEAAA??????AAACCCDDDJJJOOOXXXfffwww}}}zzzppphhhccc___]]]]]]]]]^^^]]]^^^```cccffflllkkkiiihhhgggfffffffffeeecccaaa___aaaeeejjjmmmppppppqqqpppnnnkkkhhhfffffffffeeedddcccaaa___^^^^^^]]][[[ZZZZZZ\\\^^^```eeehhhlllppptttzzzyyypppggg\\\QQQIIIJJJMMMQQQSSSRRROOOMMMMMMLLLJJJFFFDDDCCCBBB@@@>>>>>>>>>>>>===<<<:::999888444555666777666444111///111000//////............---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,***+++,,,,,,------,,,,,,///......---+++******))),,,,,,,,,,,,,,,+++***)))'''&&&%%%'''+++...---++++++***)))))))))***,,,,,,++++++,,,------......///////////////////////////---------,,,,,,+++++++++---------............///,,,---//////......000111///111222111000444===DDDPPPWWWaaahhhiiigggccc```\\\\\\[[[ZZZYYY[[[^^^aaagggiiijjjlllmmmmmmllllllkkkjjjiiigggeeeccccccbbb^^^______cccqqq[[[PPPKKKOOOSSSVVVaaaoooppppppooonnnkkkgggdddbbbeeelllwww}}}sssjjjbbb\\\XXXRRROOOKKKGGGCCC@@@;;;888666444111000111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------......//////...------,,,/////////////////////...---///000000///000111333333666<<>><<<;;;999999444555555555555444222111000///...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++)))((())),,,---,,,***+++***)))))))))***,,,,,,++++++,,,------......///////////////////////////...---------,,,,,,,,,+++---------............///,,,...//////...///000222000111333333444:::DDDLLL[[[```fffiiigggbbb^^^[[[ZZZ[[[[[[ZZZ[[[]]]aaadddjjjkkkkkkllllllkkkjjjjjjfffffffffdddaaa___]]]]]]___bbbfffnnn~~~ZZZQQQKKKNNNRRRWWWcccpppoooppppppooolllhhhdddaaa^^^ccclllxxx{{{qqqhhh```[[[VVVSSSNNNJJJFFFCCC???<<<888666333111111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,------......------.........///......---,,,....../////////////////////000111111000000222444666999@@@EEEHHHHHHGGGEEEAAA@@@>>>???BBBGGGLLLPPPXXXbbbtttzzzyyyxxxvvvuuusssrrrqqqnnnnnnnnnooonnnnnnmmmllljjjjjjiiiiiilllqqqvvvyyyzzzyyywwwvvvtttsssssssssrrrpppmmmkkkmmmrrrxxx|||~~~xxxtttoooooonnnmmmkkkhhheeeccc\\\ZZZUUURRRQQQRRRTTTVVVTTTVVVZZZ]]]```eeekkkooowww}}}~~~rrrcccYYYTTTPPPMMMLLLNNNPPPPPPOOOMMMKKKHHHFFFFFFEEECCCBBB@@@@@@???>>>===;;;999888555555444444444444444444222000...,,,+++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,...---++++++,,,,,,+++)))+++************+++,,,,,,++++++,,,------......///////////////////////////.........------------------------............///,,,...////////////000222000222444666;;;DDDOOOXXXdddfffhhhhhhddd^^^ZZZXXXXXXYYY[[[\\\]]]```dddgggllllllkkkjjjiiihhhgggfffdddddddddbbb___]]]]]]^^^eeekkkttt]]]TTTOOOPPPTTT[[[fffrrrqqqqqqpppooolllhhheeecccaaaaaaeeennn}}}zzzoooeee___ZZZVVVQQQLLLHHHEEEAAA>>>:::777444222111111000///................................................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---------------------------+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------......---------...............------............////////////222333444333333444666888999===DDDIIIJJJIIIEEEBBB??????@@@BBBEEELLLSSSXXXgggsss{{{vvvmmmmmmmmmlllkkkkkkkkklllppptttyyy|||}}}}}}|||{{{zzzxxxvvvwwwzzz~~~{{{zzz{{{}}}yyywwwwwwvvvuuurrrnnnjjjhhhccc```[[[VVVTTTTTTVVVXXXTTTVVVXXXZZZ\\\___cccfffkkkqqqyyy{{{ooofff\\\UUUMMMKKKOOOSSSUUUTTTQQQOOOKKKIIIGGGFFFCCCAAA@@@??????>>><<<:::888777666555444333333444666777666444111///...///000111------,,,,,,,,,,,,------,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------,,,,,,++++++******************++++++,,,,,,++++++,,,------......///////////////////////////........................---------............///---...000000//////111222111333777<<>>BBBGGGJJJKKKHHHDDDBBBBBBDDDGGGJJJOOOVVV___fffyyyxxxpppkkkdddfffhhhiiiiiikkknnnqqqzzz{{{vvvqqqoooiiifff```[[[XXXXXXYYYZZZWWWXXXYYYYYYYYY[[[^^^```dddhhhnnntttxxx{{{yyyccc[[[QQQMMMPPPTTTVVVUUUVVVSSSOOOKKKIIIFFFCCCAAA??????>>>===;;;999777666777555444222333444666888777555333111//////000111...------,,,,,,------...+++,,,,,,---............***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---------,,,+++***)))(((******+++++++++++++++,,,******++++++,,,,,,,,,,,,++++++,,,------......///////////////////////////........................---------............///---...000000//////111222222555;;;CCCLLLWWWaaagggbbbbbbaaa^^^[[[YYYZZZ[[[XXXZZZ^^^aaaccceeehhhjjjhhhgggdddaaa___^^^_________``````___```eeeooowww___[[[WWWVVVYYY```hhhnnnrrrpppllliiiggggggiiijjjbbb```___bbbnnn~~~{{{ssslllaaa\\\VVVPPPLLLIIIFFFDDD>>>;;;777444222111///---////////////////////////........................------------------------************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,------......------,,,---......///.........------......///000000000000111222222333666:::>>>DDDFFFHHHJJJJJJHHHEEEDDDCCCFFFKKKPPPWWW```llltttwwwnnniiigggfffjjjmmmoooppptttzzz{{{xxxnnnkkkgggbbb___]]]]]]]]]YYYZZZ[[[[[[[[[\\\___aaabbbfffjjjmmmoooqqqsssuuuxxx{{{mmmeee[[[TTTRRRTTTTTTTTTXXXUUUQQQMMMKKKHHHEEEBBB@@@@@@???===;;;999777666888666555333333444666777555444333111000///............------------......,,,------............---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++......---,,,+++)))((('''''')))++++++***+++,,,...***++++++,,,---,,,,,,,,,++++++,,,------......///////////////////////////---------------.........---------............///---///000000000000111333555:::CCCMMMWWW___dddgggbbbaaa^^^ZZZWWWUUUWWWYYY[[[^^^bbbdddeeeeeeggghhhcccaaa^^^\\\[[[\\\^^^```\\\```ccceeegggooozzzaaa```]]][[[]]]cccjjjmmmlllkkkiiigggfffffffffggg___``````aaaiii~~~~~~~~~|||ttteee```YYYSSSOOOLLLIIIGGGBBB>>>:::777555333111///////////////////////////................................................++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,------...//////......------......///000000111///000111222444888===AAAIIIIIIIIIIIIHHHHHHGGGGGGEEEKKKRRRZZZbbbnnn}}}xxxpppllllllnnntttxxx}}}xxxvvvsssooollliiigggfffaaabbbddddddeeegggkkknnnlllnnnqqqqqqqqqqqqqqqrrruuuyyy}}}}}}vvvlllbbbZZZVVVUUUUUUXXXUUUQQQNNNMMMKKKHHHFFFBBBBBBAAA???===;;;999888888777666555444444555555444444444333222000...---......------------......---......//////...---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,+++***)))((((((***,,,,,,++++++---///***+++,,,---------,,,,,,++++++,,,------......///////////////////////////+++,,,,,,,,,---------------------............///---///000111000000111333:::@@@KKKWWWaaaeeefffeee```___\\\XXXUUUUUUWWWYYY___bbbeeegggfffeeedddeee___]]][[[YYYZZZ]]]```ccccccjjjrrrxxx{{{eeedddbbb```bbbhhhmmmooofffggggggffffffeeedddddd___bbbcccbbbfffxxxyyyhhhccc\\\UUUQQQNNNKKKIIIDDDAAA<<<999777555333111000000000000000000000000////////////////////////........................---------.........//////++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,............,,,+++------------------------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------......------,,,,,,---.../////////...---------...///000000111111222333555777;;;AAAEEELLLKKKIIIGGGGGGGGGHHHIIINNNUUU^^^gggqqq{{{tttnnnnnnssswww|||yyyuuusssqqqjjjlllnnnpppqqquuuyyy|||xxxyyy{{{{{{xxxvvvvvvvvvvvvyyy|||{{{nnnbbbZZZWWWWWWVVVSSSPPPOOONNNMMMKKKIIIDDDDDDCCCAAA???===:::999888888777666555444444444666666777777555333000.........------------............/////////...,,,+++++++++,,,---------,,,,,,)))******+++---......///++++++,,,,,,,,,++++++******---///...,,,+++---///***+++,,,---...---,,,,,,++++++,,,------......///////////////////////////+++++++++,,,,,,------------------.........//////...///111111000000222333===EEEQQQ^^^gggiiifffccc\\\[[[ZZZXXXVVVWWWZZZ\\\bbbeeehhhhhhgggdddcccbbb]]][[[YYYXXXZZZ^^^cccfffmmmwwwhhheeeccccccdddffffffeeehhhhhhfffccc``````ccceeeaaacccdddccceeeppp|||oooiii```XXXRRROOOLLLJJJJJJFFF???:::777666444333333222111///...---------------......------,,,+++...---,,,,,,,,,,,,---.........---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************.........------,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................---***((())),,,//////...////////////////////////000000//////.........---111000000000000000111222222222444888>>>CCCFFFGGGNNNIIIEEEFFFFFFGGGLLLRRRUUU[[[gggyyy}}}zzz|||}}}||||||~~~~~~~~~}}}}}}}}}|||pppcccZZZUUUVVVSSSPPPOOOPPPOOOLLLIIIFFFCCCAAA???===;;;888666666555555666888777555333444555555555333111...,,,......---,,,,,,,,,,,,------------....../////////------------------------...---,,,++++++---...000000...,,,---///000---***---,,,,,,++++++,,,,,,---++++++,,,------......///---------.........//////,,,,,,,,,---------............//////...---,,,,,,------,,,,,,,,,------...000222444222000222999???JJJQQQ[[[ccceeeddd```^^^WWWWWWVVVVVVXXX[[[___aaacccdddfffgggeeeaaa]]]ZZZZZZXXXZZZ^^^___aaakkkwwwiiifffdddbbbccccccbbbaaaccccccbbb```^^^___bbbeeefffhhhiiifffdddhhhtttwwwpppfff\\\VVVQQQNNNLLLJJJFFFAAA<<<999777555333333222111//////........................---,,,,,,......---,,,,,,---......---------,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************------------,,,,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,...,,,***+++---000000///////////////////////////000/////////............000000000000000111111222333444777;;;@@@DDDGGGHHHJJJGGGGGGIIIJJJKKKQQQXXXaaajjjxxx~~~|||zzzyyyyyyyyy{{{}}}~~~zzzkkk^^^WWWUUURRRNNNNNNOOOPPPMMMKKKHHHEEEBBBAAA@@@>>><<<:::777777666777999999777555555666666666555222000.........---,,,,,,,,,,,,---,,,,,,---------.........------------------,,,,,,,,,,,,------......------///---,,,---//////---***---,,,,,,++++++,,,,,,---------------------------,,,------------.........,,,,,,,,,---------............//////...------,,,//////.........///000000000333444333333666>>>DDDPPPVVV^^^dddeeebbb___]]]VVVVVVUUUWWWYYY]]]aaaccceeeffffffeeebbb___[[[YYYYYYVVVXXX]]]bbbkkk{{{jjjhhhdddbbbaaa```^^^\\\]]]]]]]]]\\\\\\]]]aaacccgggjjjllljjjeeedddggglllttt}}}zzznnnbbbZZZTTTQQQOOOIIIGGGCCC???===999666333222111000//////////////////////////////......---......---,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---+++,,,...000000///////////////////////////////////////............000000000000000111222222444666;;;???CCCFFFGGGHHHEEEFFFIIIMMMNNNPPPYYYdddqqq|||}}}zzzwwwvvvuuusssuuuwwwyyy{{{wwwggg]]]XXXTTTPPPOOOQQQRRRQQQPPPLLLIIIEEECCCBBBAAA@@@>>>999888777888::::::999888777777777777666444111000......---,,,,,,,,,,,,---,,,,,,,,,,,,------------.........------,,,,,,,,,***+++---//////...---+++...---------......,,,+++---,,,,,,++++++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------...............///......---,,,//////......//////000111111333555666888===FFFMMMXXX\\\bbbdddbbb___[[[ZZZUUUUUUWWWYYY]]]aaaeeeggghhhgggeeebbb^^^[[[XXXVVVYYYVVVWWW]]]gggxxxkkkhhheeecccbbb```^^^\\\[[[[[[\\\[[[ZZZ[[[^^^```aaaffflllmmmkkkgggddddddfffpppzzzuuuhhh]]]VVVRRROOOJJJGGGEEEBBB@@@<<<777444111111000000///000000000000000000000000///............------------...............------------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++------,,,---......///...///////////////////////////////////////.........000000000000111222333333444888>>>CCCEEEFFFFFFGGGDDDFFFJJJNNNPPPUUUcccqqq}}}zzzwwwuuutttqqqsssuuuvvvxxx{{{uuukkk```ZZZTTTRRRSSSVVVVVVVVVPPPMMMHHHEEECCCBBB@@@???;;;999888888999::::::999777777777666555444222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,---.........---,,,//////...//////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---...............---------,,,,,,,,,---...///000111333555888===EEENNNUUU___aaacccbbb^^^ZZZXXXWWWWWWXXXZZZ^^^bbbfffiiikkkjjjgggccc^^^ZZZWWWUUUTTTXXXWWWZZZaaapppjjjiiifffeeeeeecccaaa___]]]]]]]]]\\\ZZZZZZ[[[]]]]]]cccjjjpppppplllfffbbb___eeeooo}}}{{{mmmaaaXXXRRROOOKKKIIIGGGEEECCC???:::666222111000000000000000111000000111111000000///...........................////////////............---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,------////////////////////////.........///////////////000000000000111222333444555:::@@@EEEEEEEEEEEEFFFGGGHHHKKKPPPTTT]]]ooo~~~{{{xxxwwwwwwrrrtttuuuuuuvvvwwwzzz}}}}}}|||iiibbbYYYTTTTTTWWWXXXXXXUUUQQQLLLHHHEEECCC@@@>>>===:::888777888999999999666666666555444333222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---...//////000000000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......------...............---,,,,,,,,,---...///000000111333777===DDDLLLUUU[[[ccccccbbb^^^ZZZWWWVVVVVV[[[]]]```cccgggjjjllllllgggddd___ZZZVVVTTTTTTTTTSSSXXX___jjj|||jjjiiihhhggggggfffcccaaa_________]]]ZZZYYYZZZ[[[^^^bbbhhhnnnpppllleee___YYY[[[cccqqqsssggg]]]UUUQQQLLLKKKHHHFFFDDDAAA<<<999333222111000000000000000000000000000000//////...---...////////////...---////////////.........---,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................***,,,------,,,++++++,,,////////////////////////.........///////////////000000000111222333444555777===CCCFFFFFFEEEEEEGGGKKKKKKOOOVVV___lll}}}{{{zzzzzzvvvwwwxxxvvvuuutttuuuwwwwwwxxxyyy}}}tttjjj^^^VVVTTTVVVWWWXXXXXXUUUQQQNNNKKKGGGCCC@@@@@@===999777777888999999777666666555444444333333......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------...---+++***+++,,,///000...000111111///......///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......///..................///000111222333444666<<>>;;;444333222111000000////////////000000//////...------...///000000///...---...---------,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------///...,,,++++++,,,...///***---//////---+++,,,---////////////////////////............/////////000000000000111222333555555;;;@@@FFFHHHFFFEEEGGGIIINNNNNNUUUbbbppp}}}~~~~~~|||~~~|||{{{{{{~~~~~~{{{xxxuuutttuuuttttttuuuwww|||vvvggg\\\WWWXXXYYYZZZ[[[YYYWWWVVVTTTPPPKKKGGGDDD@@@;;;888777888999999888888777666555555555555......---,,,,,,,,,,,,---.........---------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------......,,,...000///---+++,,,...---,,,,,,++++++,,,,,,---,,,---------------------,,,------------.........,,,,,,,,,---------......,,,------...//////............//////000222333444888;;;AAAJJJSSS[[[```bbbcccaaa^^^ZZZWWWXXX\\\```eeefffhhhjjjjjjiiigggfff\\\ZZZWWWUUUTTTUUUVVVWWWYYYdddrrrlllkkkiiiiiihhheeeaaa___\\\]]]^^^]]][[[YYYZZZ[[[ZZZ[[[^^^dddiiihhhbbb\\\VVVYYY]]]ccclllyyytttiii___YYYPPPMMMJJJGGGEEECCC???===555444333111000////////////////////////......------...///000000///...---,,,,,,,,,+++++++++******++++++,,,---............+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///---+++))))))+++---///+++...111000...,,,---...////////////////////////---.........//////000000000000000111222444555666===CCCHHHIIIGGGFFFHHHKKKNNNPPPZZZkkk}}}{{{vvvsssvvvxxxyyy}}}|||||||||xxxvvvvvvsssrrrsssuuuzzzooobbb\\\\\\\\\]]]\\\\\\[[[[[[ZZZWWWRRRNNNGGGCCC===999888999:::::::::999888777666666777777......---,,,,,,,,,,,,---/////////......---------***++++++,,,---...//////***+++---//////...---,,,***---///...+++******,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++---------.........//////,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,------...000111222;;;>>>FFFOOOYYY```cccdddcccaaa]]]YYYXXXZZZ```dddggghhhjjjkkkjjjgggdddbbbXXXWWWUUUTTTTTTVVVWWWXXXdddooo|||mmmlllkkkkkkjjjhhheeecccbbb___\\\ZZZZZZYYYXXXWWWUUUWWW[[[___aaaaaaaaa```]]]XXXUUUYYYaaammm~~~}}}pppddd]]]TTTQQQLLLJJJIIIFFFBBB===;;;999666222000/////////000000000000000000000000,,,---000222333111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,------......------,,,///---***((()))+++...000))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////000111111000111222222222555888;;;EEEDDDFFFJJJKKKHHHGGGIIINNNXXXgggwwwzzztttssskkkrrrvvvvvvzzz~~~zzzwwwsssssstttuuuxxx}}}uuuiiibbb___^^^^^^___cccggghhhfff```[[[PPPJJJBBB<<<;;;:::888666999999777666555555555555222222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------,,,+++,,,---...///////////////////////////---------............///000111222222111222444666;;;EEEOOOVVV\\\bbbdddbbbddd```[[[ZZZ\\\aaafffhhhllljjjiiijjjiiieee___YYYVVVTTTTTTVVVTTTSSS[[[fffpppyyynnnmmmllllllkkkiiifffcccccc```]]][[[[[[[[[YYYXXXTTTUUUXXX[[[]]]^^^]]]]]]___[[[XXXYYY^^^gggxxxvvvjjjcccWWWSSSNNNKKKJJJHHHCCC???<<<:::777444111000000000000000000000000000000000---...000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,***)))***+++...///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///////////////000111111222222333333333666;;;>>>GGGFFFGGGLLLLLLJJJLLLOOOUUUcccuuuxxxuuuuuuuuurrrkkkiiijjjiiisss|||}}}yyyyyyyyyyyyzzz|||~~~rrrhhhaaa^^^```bbbeeeiiillllllgggcccXXXQQQGGG@@@<<<;;;999888888888777666555555555666333333111000///.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------------,,,,,,,,,---...///////////////////////////---------............//////111222222222333666888@@@JJJTTTYYY___dddeeecccbbb___[[[[[[^^^ccchhhjjjllljjjiiihhhfffbbb\\\WWWUUUSSSTTTWWWWWWYYYbbbmmmwwwpppooommmmmmmmmkkkhhheeedddaaa^^^\\\\\\[[[ZZZYYYTTTUUUVVVXXXYYY[[[[[[\\\```]]][[[YYYYYY___ppp~~~rrrkkk\\\WWWQQQNNNLLLIIIEEEBBB===;;;999555333111111111000000000000000000000000000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---.../////////......---++++++,,,,,,,,,,,,,,,,,,---------------............///........................000////////////000111111333333333444555999???CCCIIIHHHIIIMMMNNNMMMQQQWWW^^^qqqzzz}}}xxxpppeeebbb```aaa___]]]```fffnnn{{{}}}}}}|||||||||tttjjjcccddddddfffkkkqqqsssqqqnnnddd\\\PPPFFF???<<<:::999777777666666555666666666555444222000///...------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///////////////////////////---------............///...000111222333555999<<>><<<:::777444222111000////////////////////////111111///......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,------,,,+++******,,,,,,,,,------------------------............///........................000000//////000000111222333333444444777<<>>AAAKKKSSSZZZ]]]___bbbbbb```^^^]]]^^^aaafffjjjmmmnnnllliiieee```[[[WWWTTTRRRRRRRRRTTTXXX```kkkyyyrrrqqqppppppooonnnjjjhhhbbb___\\\ZZZZZZZZZYYYWWWXXXWWWVVVUUUVVVWWWYYYZZZYYYZZZZZZXXXUUUWWWeeettt~~~~~~wwwiiibbbYYYRRRNNNJJJFFFCCC>>>===;;;888555222111000////////////////////////222000///......///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------------------,,,------......------,,,***+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------.........---------............///////////////////////////000000000000000111222222111222444666999???FFFJJJMMMKKKKKKMMMNNNRRR]]]iiizzzzzz{{{xxxpppggg]]]VVVRRROOOPPPSSSVVV^^^lllzzz}}}||||||~~~~~~uuujjjfffcccgggooovvvxxxwwwtttmmmaaaSSSGGG???;;;:::666555555555555555666777777666444222000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,---.........------,,,,,,,,,---------------////////////////////////---------............///...000222555888===DDDHHHQQQXXX^^^___```bbbbbb___^^^___aaaeeejjjmmmnnnmmmkkkhhhbbb\\\WWWUUUUUUUUUTTTVVVXXX]]]ggguuusssrrrpppppppppnnnkkkhhhbbb___\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVXXXXXXVVVXXXbbbnnn}}}qqqiii^^^UUUPPPKKKGGGDDD@@@???===:::777444222111000000000000000000000000000///.........///111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,,,,,,,,,,...//////000000000,,,,,,,,,---......//////---------............///////////////////////////111000000000000111222222000333666999>>>CCCJJJNNNNNNLLLMMMPPPSSSZZZjjjyyy{{{xxxuuuiiiaaa[[[UUUOOOOOOOOORRRXXX^^^iiizzz|||zzzyyy{{{}}}qqqjjjdddeeemmmtttvvvuuuuuuppphhh[[[NNNCCC===;;;666666555555444555555555777666444222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------***+++---...///......---+++,,,------......------////////////////////////---------............///...000333777;;;BBBJJJOOOXXX^^^bbbbbbbbbdddccc```___aaaeeejjjnnnooonnnlllhhheee```YYYUUUUUUXXX[[[]]]```bbbfffqqqsssqqqpppppppppnnnkkkhhhccc```]]][[[ZZZZZZYYYXXXVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUWWWYYYYYYYYY___gggqqqzzzqqqdddYYYRRRMMMIIIEEECCCBBB@@@===:::777444333000000000000000000000000............///111222222................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------......///////////////...,,,,,,------.../////////---------............///////////////////////////111111000000111111222333111444999>>>CCCHHHNNNRRRNNNNNNPPPTTTZZZfffzzz}}}||||||wwwfffZZZWWWVVVTTTRRRTTTVVV\\\eeemmmzzz}}}yyytttqqqqqqtttyyy}}}zzzqqqgggeeelllsssuuussssssrrrmmmcccUUUIII@@@===777666555555444444444444666555444333111111111000------------------------------------------------,,,,,,,,,---------..............................------------------------)))+++---...//////...---+++,,,---.........------////////////////////////---------............//////111555999>>>FFFNNNTTTZZZ```dddcccbbbdddccc```bbbdddhhhmmmppppppmmmiiieeebbb^^^XXXUUUVVV]]]bbbjjjnnnpppsss~~~rrrqqqpppppppppnnnjjjhhhdddaaa^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTVVVUUUVVVZZZ[[[ZZZ]]]bbbccctttvvvhhh\\\UUUOOOJJJGGGEEEDDDCCC@@@===999666555000000000000000000000000,,,---...///000222222333................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++,,,---...............---,,,+++***,,,,,,------...///000000---------.........//////000000000000000000000000111111111000111111222333111666<<>>888777666555444333333333666555444333222222111222------------------------........................,,,,,,,,,---------..............................------------------------)))***---/////////...---+++,,,---.........---,,,////////////////////////---------.........//////000222555:::@@@HHHQQQWWWYYY___bbbaaa```bbbaaa^^^cccfffjjjooorrrppplllhhhcccaaa\\\WWWUUUXXX```fffssswwwzzz|||qqqqqqpppooommmllljjjiiihhhfffbbb___\\\[[[[[[\\\\\\ZZZWWWVVVVVVVVVTTTSSSQQQQQQRRRTTTVVVYYY\\\^^^dddhhhqqq}}}rrreee[[[SSSMMMIIIIIIGGGDDDAAA>>>:::555111222111000//////000111222222000......111111///---///............---------000...---+++******++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------........................+++++++++,,,,,,,,,------//////---,,,,,,---...///000000//////.........---////////////000000000000222222111111222333333444666666<<>>;;;777555555666666444444444333222111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------..................//////,,,,,,---...///000111111.........//////////////////111111111000000222444333666<<>><<<777666444222111000000111000111111000///////////////............---------,,,---...///...---,,,+++------------------------++++++,,,------------,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++,,,,,,,,,,,,---------,,,------.........//////.........///////////////000000000000111111111111222111000000222555888:::@@@DDDKKKPPPPPPPPPXXXbbbmmm{{{qqqeee]]]YYYYYYYYY]]]dddkkkwwwuuulll___TTTMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVYYYZZZ\\\]]]WWWOOOIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPSSSTTTUUUVVVXXXZZZ]]]ccckkkpppuuu}}}{{{vvvuuutttsssrrrssstttvvv~~~~~~yyywwwvvvooonnnooorrrtttnnncccYYYIIIDDD===999777777666555444444444333222111000///////////////////////////------------------------------------------------........................------------------------............------------////////////............------......//////000000...///000000///000222444444;;;FFFQQQYYY^^^___```aaadddgggiiijjjkkkmmmooommmlllkkkhhhddd```\\\ZZZXXXXXX[[[dddqqq}}}zzzyyyxxxvvvtttqqqooonnnkkkkkkjjjjjjiiihhhggggggccc```\\\ZZZXXXVVVTTTRRRPPPNNNLLLKKKMMMPPPSSSUUUXXXXXXVVVTTTUUU\\\hhhpppzzzmmmbbb[[[QQQNNNJJJGGGEEEBBB???===888777555333111000000000///000111000.........000///............---------------............------------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,------...)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,------............------------........................+++++++++,,,,,,,,,------+++,,,---...////////////.........///////////////000000000111111111222222333222111111333777:::===EEEHHHMMMPPPOOOQQQ^^^lllpppccc[[[WWWYYY]]]]]]dddnnnyyy|||xxxuuujjjbbbWWWNNNIIIGGGGGGGGGIIIKKKNNNPPPQQQSSSUUUWWWWWWXXXVVVQQQKKKHHHHHHJJJHHHIIIJJJKKKKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSUUUWWWZZZ___eeekkkqqqyyy{{{{{{{{{{{{yyyvvvvvvwwwyyyrrroooooorrrvvvsssiii```NNNHHH@@@:::999999777555555555444333222000///...////////////////////////------------------------------------------------111000///...---,,,++++++------------------------------------------......,,,,,,---...///000111111.........///////////////---.../////////000222444777???KKKUUU\\\___aaaaaaccceeehhhjjjjjjkkkmmmooopppmmmiiiddd___\\\YYYXXXWWW\\\eeerrrzzzzzzxxxvvvtttqqqooonnnlllllllllkkkjjjhhhgggfffdddaaa]]]ZZZYYYVVVTTTRRRPPPOOONNNMMMMMMOOOQQQRRRRRRTTTUUUUUUUUUZZZbbbjjjxxxuuuiiibbbUUUQQQMMMIIIFFFDDDAAA???:::888666333111000000000///111222111///...///111///............---------......------------......------------------------+++,,,,,,---------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------------------------------,,,,,,,,,,,,---------...+++,,,---////////////.............../////////000000000111111111222222222444333222222444888<<>>AAAIIILLLRRRVVVYYYeee~~~sssggg]]]\\\\\\[[[^^^dddmmmxxx}}}uuussspppnnnmmmllljjjhhhfffeeecccbbbaaa```]]]ZZZTTTPPPKKKHHHGGGGGGGGGFFFGGGJJJOOORRRTTTVVVXXXYYYYYYXXXWWWVVVTTTOOOJJJFFFKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSWWWYYY[[[^^^aaadddiiiiiilllrrrzzz~~~~~~{{{vvvrrrtttyyyyyyqqqiiiXXXPPPFFF@@@>>>>>><<<999888777666444222///---+++////////////////////////000000000000000000000000........................,,,,,,------...//////000------------------------++++++,,,,,,---...//////000/////////............000000//////.........---///000111222111222555777@@@HHHTTT\\\aaabbbdddfffeeegggjjjkkkkkkkkklllmmmkkkhhhbbb]]][[[[[[^^^```sss|||zzzwwwvvvuuutttqqqooommmlllkkkiiihhhggggggggggggeeeaaa___]]]ZZZWWWTTTSSSQQQOOOMMMLLLLLLMMMMMMNNNNNNPPPUUU\\\``````___lllyyyxxxlllccc\\\SSSLLLIIIGGGDDDAAA@@@===999555333222222333111111000000//////...............///...------,,,////////////////////////........................---......//////......---............------,,,+++,,,,,,,,,---------..............................------------------------///...---,,,,,,...///000,,,,,,,,,---------..................////////////000000000000////////////222222111111111111111111333333333333555:::AAAFFFMMMPPPSSSWWWaaavvv{{{xxxnnnccc^^^ZZZZZZ[[[\\\bbbiiirrr~~~yyyvvvrrrlllggg```___]]][[[YYYWWWWWWVVVQQQRRRTTTTTTUUUTTTSSSRRRQQQNNNIIIEEEDDDDDDDDDCCCJJJKKKNNNQQQTTTWWWZZZ[[[^^^]]]ZZZWWWTTTQQQNNNMMMMMMOOOQQQRRRSSSTTTWWWZZZXXXZZZ]]]___bbbfffkkkooossstttvvv{{{}}}~~~wwwpppqqqxxx|||xxxrrrfffZZZLLLDDDCCCAAA===777999777666555555444222000000000000000000//////...//////.........---------///////////////.........000///---,,,,,,---///000..............................//////...---,,,,,,...............///000000000///.........///111222...111333333222444999===KKKPPPWWW]]]aaadddeeegggkkkkkkkkklllnnnnnnllljjjkkkeee___[[[XXX[[[eeeppp|||zzzwwwvvvuuutttqqqooommmlllkkkjjjiiiiiihhhhhhgggeeebbb___]]][[[XXXUUUTTTRRRPPPNNNLLLLLLMMMMMMNNNNNNOOOTTTZZZ___aaaaaaeeerrrttthhh```VVVNNNJJJHHHEEECCCAAA>>>:::666444222222222000000000000000////////////////////////...------........................------------------------+++,,,,,,------,,,,,,+++,,,------------,,,+++***,,,,,,,,,,,,------------------------------------------------------------///...---,,,+++,,,,,,---,,,,,,,,,---------..................////////////000000000000////////////111111111111111111111111333333333333666;;;BBBGGGNNNOOORRRZZZjjjpppfffaaa\\\XXXYYYZZZ]]]eeemmm~~~zzzpppjjjfffccc^^^YYYTTTSSSRRRPPPOOONNNMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLMMMJJJFFFEEEEEEFFFFFFFFFIIIJJJMMMQQQUUUXXX[[[\\\]]]\\\[[[XXXVVVTTTRRRQQQQQQRRRTTTUUUVVVXXX\\\______aaaeeehhhkkkooossswww{{{{{{~~~~~~zzzvvvrrrssswwwyyyxxxppppppwww|||{{{wwwkkk___QQQGGGEEECCC>>>999:::888666555555444222111000000000000000//////...//////.........---------------------............000...---,,,,,,---...000..............................//////...------,,,...............///000000000//////...///000111222///111222222222555;;;@@@MMMRRRYYY___bbbdddfffgggkkkkkkkkkmmmooonnnllljjjiiiccc\\\YYYYYY^^^kkkxxx{{{yyywwwuuuuuusssqqqooommmmmmllllllkkkkkkkkkkkkgggeeebbb```^^^\\\YYYWWWUUUTTTQQQOOOMMMMMMMMMMMMNNNMMMMMMPPPVVV]]]aaacccbbbmmm}}}{{{~~~|||ooofffZZZQQQLLLJJJGGGEEECCCAAA===999666333222222000000000000000111111111000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000111111111111111111111111333444444555777===DDDIIIQQQPPPTTTbbbyyy~~~vvvhhh______[[[XXXZZZ]]]bbbmmmwww}}}ooohhh___XXXUUURRRNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGHHHIIIIIIGGGIIIMMMRRRVVVZZZ\\\]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXYYYZZZ[[[\\\___cccfffiiilllppptttwww{{{vvvoooiiieeegggkkknnnuuu}}}{{{rrrpppvvv|||}}}|||sssgggYYYNNNHHHDDD@@@<<<:::999777666666555333111000000111111000000///..................---------++++++,,,,,,---.........///...---,,,,,,---...///.................................///......---,,,...............///000000000////////////000111222111222222222222666>>>EEEQQQUUU[[[```ccceeefffhhhkkkkkklllnnnoooooommmkkkgggaaa[[[ZZZ\\\fffwww{{{yyywwwuuutttsssqqqooommmmmmnnnnnnnnnmmmmmmlllhhheeebbbaaa___]]][[[XXXWWWUUUSSSQQQOOONNNMMMMMMMMMLLLKKKMMMSSSZZZ```dddhhhooo{{{vvvyyy~~~vvvlll___TTTNNNKKKHHHFFFDDDCCC@@@<<<888555333222000000000111111222222222222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......////////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000111111111111111222222222333444555777:::@@@GGGLLLTTTUUU\\\ooo|||oooccc^^^^^^[[[ZZZ^^^bbbjjjxxx}}}rrrkkk```ZZZRRRMMMJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJFFFHHHLLLQQQVVV[[[]]]___aaaaaaaaaaaaaaa```___^^^```aaaaaaaaabbbfffjjjnnnrrrvvv{{{{{{ooogggbbb___bbbggglllsss~~~~~~yyytttvvv{{{~~~yyyoooaaaTTTLLLEEE@@@===;;;:::888777777666444222000111111111111000//////........................++++++,,,---....../////////...------------...///........................---...............------...............///000000000000000000000111111111222222222222333999CCCJJJTTTXXX^^^bbbdddfffgggiiikkklllmmmooopppooommmjjjfff```\\\]]]cccppp{{{yyyvvvuuutttssspppnnnnnnnnnooooooooonnnnnnmmmhhheeecccaaaaaa___]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJKKKOOOVVV^^^dddmmmppp{{{wwwxxx|||}}}sssdddXXXQQQMMMIIIGGGEEEDDDBBB???;;;888555333000000111111222222333333222222111000000000000111---------------------------------------------------......//////......---,,,------.........------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------.........///,,,,,,,,,---------..................////////////.../////////000000000111000000111111111222222222333444666999<<>><<<;;;999888888777555333111111111111111000000///---.....................,,,,,,---...///000000111.........------.................................------...............---...............///000000///000000111111111111111222333333333555<<>><<<:::::::::999777555111222222222222111000000---------.........//////........................---..................---........................,,,------...//////.....................///000000///000111222222222111111000222555777:::BBBMMMUUUWWW[[[___ccceeehhhkkkmmmmmmmmmnnnooonnnjjjeeeaaa^^^```hhhrrrzzzzzzxxxvvvtttsssrrrpppnnnooopppqqqqqqpppmmmkkkiiihhhfffdddccccccbbb```^^^\\\[[[ZZZWWWTTTQQQNNNMMMJJJKKKKKKJJJKKKOOOWWW]]]dddkkksssttttttzzzvvvjjj```WWWOOOJJJEEEEEEFFFEEEBBB>>>:::888444444444333333222222222222111///...---...000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000000000///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...,,,***'''&&&,,,,,,,,,---------................../////////000---......///000111111222///000000111222222333333222555999===BBBHHHOOOTTTfffyyy}}}yyyyyyooo```]]]aaafffhhhmmmwwwuuuooohhh^^^VVVPPPLLLIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMOOORRRUUUXXXZZZZZZZZZZZZ[[[\\\ZZZVVVRRROOOMMMLLLMMMQQQXXX```eeedddiiipppyyy|||{{{~~~xxxrrrkkkhhhnnnxxx~~~rrr```PPPGGGCCC>>>===;;;::::::999777666111222222222222111000000---------.........//////------------------,,,,,,------............------........................,,,,,,---.../////////..................///000000///000111222333222111111///222555888<<>><<<:::999;;;777666555555666555333111........................------...//////000111111.........///////////////........................------------------------////////////000000000000333222222111222333555666:::AAAJJJQQQUUUYYY]]]aaaeeefffiiikkkmmmnnnnnnnnnhhhhhhhhhjjjooouuuzzz~~~qqqqqqrrrrrrsssrrrrrrrrrppppppooonnnmmmkkkjjjiiigggggggggffffffffffffeeeeeedddccc```]]]YYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLKKKNNNTTT[[[aaafffkkkmmmkkkkkkppp}}}{{{~~~xxxmmm^^^YYYQQQKKKGGGEEEDDDDDDBBB>>>999666555444222111111000000000/////////...........................,,,---...............---------------------------------------,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,------...//////000---------....../////////..................------.../////////000000000111//////000111222333333444222222333444666777999:::AAAJJJYYYmmm}}}ssshhhhhhmmmyyy{{{nnneee___\\\WWWZZZ]]]___```aaabbbccceeefffhhhiiihhhddd```^^^[[[[[[\\\\\\^^^___```aaadddfffiiimmmqqqtttvvvwww{{{}}}~~~}}}xxxyyy{{{{{{rrrkkkaaa^^^]]]```dddjjjvvv|||sssZZZOOODDD@@@===:::999;;;777666555666666666444222..........................................//////---------....../////////................................................////////////000000000000111000000000111444666777???FFFOOOTTTWWWZZZ___cccfffgggjjjlllnnnnnnnnnnnnjjjkkkmmmrrrxxxppppppqqqrrrrrrrrrqqqqqqoooooonnnmmmllljjjiiihhhgggggggggggggggfffffffffeeeeeecccaaa^^^[[[YYYWWWRRRQQQPPPNNNMMMLLLLLLKKKMMMQQQVVV[[[```fffmmmrrrqqqmmmmmmwwwyyy{{{sssbbb[[[SSSLLLGGGFFFEEEDDDCCC???;;;777666444333222111111000000/////////...////////////////////////.../////////...---,,,,,,------------------------------,,,,,,,,,+++++++++------------------------***+++,,,---............,,,,,,------...///000000,,,,,,,,,------.........,,,,,,------.../////////.../////////000000111111------...000111222333444111222222444666888:::;;;AAAOOOcccxxxvvvxxxvvvnnnjjjllltttoooccc]]]\\\[[[]]]```dddgggiiiiiijjjjjjiiikkkmmmnnnmmmiiieeebbb]]]]]]]]]^^^```aaacccccchhhjjjnnnrrruuuyyy{{{|||~~~{{{yyywwwxxxzzz~~~vvvooobbb___^^^```aaafffppp{{{{{{~~~{{{^^^RRRGGGAAA>>>::::::;;;888777666666777666444222000000000000000000000000/////////...------,,,,,,,,,,,,,,,------.................................////////////////////////////////////000000000000///......///111444777999CCCJJJRRRWWWYYY\\\aaaeeeggghhhjjjlllnnnooooooooosssuuuyyysssrrrqqqqqqqqqrrrssstttppppppooonnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiifffcccaaa___\\\YYYWWWTTTRRRQQQPPPPPPOOOMMMKKKMMMKKKMMMSSSYYYaaalllvvvxxxrrrooovvvzzzzzz}}}yyylllaaaVVVPPPKKKEEEBBBCCCAAA???===;;;888555333222222222222222111111111000////////////..................------------..............................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........000000000111222222333333555333222444444444999@@@FFF[[[wwwuuuooozzz|||rrrooonnnsssrrrggg___[[[\\\bbbccciiiooopppnnnlllmmmppprrrrrrrrrqqqooolllhhhfffbbb___^^^```cccdddhhhmmmlllrrrxxx|||}}}}}}zzzxxxvvvuuuuuuqqquuu{{{{{{ssslllfffaaaaaaaaaaaaffflllqqqxxxkkk]]]KKK@@@======;;;999888666555444666666555444222111000//////.........///////////////......---------------------------........................////////////////////////000////////////111222333111111000000000444:::>>>KKKNNNSSSVVVYYY\\\___bbbfffjjjmmmllllllmmmooooooqqqssssssrrrqqqpppqqqrrrrrrnnnnnnnnnnnnmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhfffcccaaa___]]]ZZZXXXVVVTTTSSSRRRQQQPPPMMMKKKMMMKKKLLLQQQWWW^^^jjjtttzzzuuurrrxxx}}}{{{|||sssggg[[[TTTNNNHHHFFFFFFCCCBBB@@@===:::777444333222222111111111000000000////////////..................------------..............................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000111222222333333333222222555555666<<>><<<999888777555555666666666555222111000//////....../////////000000//////...---------------------------........................////////////////////////000/////////000111222333222222222111222666<<>><<<999999777555555666666666555222222111000//////////////////000000//////...---------------------------........................////////////////////////////////////000111222333333333333333555999@@@DDDMMMQQQVVVZZZ]]]```dddgggiiikkkmmmmmmmmmnnnrrrwwwrrrrrrqqqqqqppppppoooooollllllmmmmmmmmmmmmlllllliiiiiijjjkkkkkkjjjiiiiiifffdddbbbbbbbbbaaa___]]]\\\ZZZXXXVVVTTTRRRNNNLLLNNNJJJIIILLLPPPVVV```jjjxxxyyyzzz}}}yyy~~~xxxiii^^^VVVOOOKKKKKKHHHGGGEEEBBB>>>:::666444111111111000000000//////////////////..................------------..............................,,,---...---,,,+++,,,...------------------------------------------------...---,,,++++++,,,---...------------------------........................///////////////000000000000000000111222222333333111111333666777:::DDDOOOjjj{{{rrrjjjmmm}}}~~~sssnnnnnnvvvllleee^^^^^^dddllltttyyy~~~~~~{{{xxxuuuvvvwwwssssssrrrrrrrrrssstttuuupppmmmlllqqqvvv{{{~~~vvvnnnhhhbbb^^^^^^]]]]]]^^^```eeeiiilllpppuuu{{{|||vvvooollliiieeefffjjjssszzzvvvaaaOOODDD???<<<999999777555555666777666555333222111000////////////000000000000000///....................................................../////////////////////////////////000000111222222222333333444666;;;BBBGGGNNNRRRWWW[[[^^^bbbfffhhhkkkkkkllllllkkkkkkrrrzzzqqqqqqqqqppppppooooooooonnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkllllllkkkjjjiiifffeeeccccccccccccaaa___^^^\\\YYYWWWVVVSSSOOOMMMMMMJJJIIILLLNNNRRRZZZcccqqquuuzzz~~~|||~~~pppdddZZZQQQKKKKKKHHHHHHFFFCCC???;;;777444111111111111000000000000////////////..................------------..............................,,,---......,,,,,,---...------------------------------------------------......,,,++++++,,,......------------------------........................////////////000000111111000000000111222222333333222222444777888===JJJXXXtttnnnkkklllvvvxxxpppmmmnnn{{{yyygggdddaaaccclllvvv}}}~~~yyyuuurrrrrrsssrrrrrrssstttuuuxxxyyy{{{vvvssstttzzz~~~xxxpppiiiccc^^^ZZZWWWWWWWWWXXXZZZ^^^dddiiilllssswww~~~yyytttqqqmmmiiijjjmmmrrryyyzzzgggTTTHHHAAA<<<:::999777666555777777666555333222111000000/////////000000000000000//////...................................................////////////////////////...//////000111111222222111222333444777===DDDJJJOOOSSSWWW[[[___bbbfffhhhmmmkkkkkkkkkhhhgggppp|||nnnoooppppppppppppoooooonnnnnnnnnnnnmmmlllkkkjjjiiijjjlllmmmmmmllljjjiiigggfffddddddddddddbbb```^^^\\\ZZZXXXWWWTTTPPPNNNMMMJJJJJJMMMNNNOOOUUU\\\fffnnnwww|||yyylllaaaUUUNNNKKKHHHHHHGGGEEEAAA===888666222222222222111111111000////////////..................------------..............................,,,...///...---,,,---...------------------------------------------------.........------.........------------------------...........................//////000000111111222000000000111222222333333444444666888;;;DDDUUUfffuuudddiiisssrrrnnnmmmnnn}}}}}}qqqaaaccceeejjjuuuzzzuuurrrqqqrrrrrrtttuuuwwwzzz}}}~~~|||~~~|||xxxlllhhhbbb^^^[[[YYYVVVUUUUUUVVVYYY]]]bbbggglllnnnvvvzzz}}}xxxuuurrrmmmmmmqqqooowwwnnn\\\NNNDDD>>>;;;:::888666666777777777666333333222111000000000000000000111111000000///...................................................////////////////////////...///000111222222222111000111333555999???GGGMMMRRRUUUYYY]]]```bbbfffhhhmmmiiihhhiiigggfffrrrlllmmmnnnppppppppppppooolllmmmmmmmmmmmmmmmlllllliiikkkmmmnnnnnnmmmkkkiiihhhgggeeedddeeedddbbbaaa^^^\\\ZZZXXXWWWUUUQQQOOOLLLKKKKKKNNNNNNNNNQQQWWW\\\fffrrrzzzvvviii\\\RRRNNNIIIIIIIIIGGGDDD@@@<<<999333333333333222222222222////////////..................------------..............................---...///...---,,,---///........................------------------------...//////000000//////......................................................//////000111111222222000000000111222222333333555555777;;;@@@LLLcccwwwzzzmmmcccooo}}}qqqkkkmmmnnnrrruuujjjaaaffflllrrr~~~|||vvvrrrqqqsssuuuvvvyyy{{{yyysssnnnjjjbbb___\\\ZZZZZZZZZYYYWWW[[[^^^bbbggglllqqqtttvvvzzz~~~|||yyyuuuooooooqqqmmmttt~~~xxxeeeUUUIIIAAA===:::888666666777888777666333333222111000000000000000111111111111000//////................................................////////////////////////---...000111222222111111111222444666;;;BBBJJJPPPUUUXXX\\\___aaadddgggiiijjjffffffiiiggghhhxxxkkklllnnnooopppqqqppppppjjjkkklllmmmnnnnnnnnnnnniiikkkmmmoooooommmkkkiiiiiigggfffeeeeeedddbbbaaa]]][[[YYYXXXWWWUUURRROOOLLLKKKLLLOOOOOOMMMOOOTTTVVVaaaoooxxx}}}}}}ppp```UUUQQQJJJJJJKKKIIIGGGBBB>>>;;;444444444333333333222222000/////////.....................------.................................---...///...------...///........................------------------------...///000111111000///...........................////////////////////////...//////000111222222222000000000111222222333333555555888<<>>:::888666666777888777666444333222111000000000000111111111111111000//////////////////////////////........................////////////////////////---...000111222222111111222333555888===DDDMMMSSSXXX[[[^^^aaaccceeehhhjjjhhhddddddiiiiiikkk}}}oooooonnnnnnnnnnnnooooooqqqpppooonnnlllkkkjjjiiihhhjjjlllnnnnnnnnnlllkkkiiihhhfffffffffeeecccaaaaaa^^^[[[YYYWWWUUUQQQOOONNNMMMLLLKKKKKKLLLMMMNNNVVV\\\fffpppxxx~~~tttfff\\\UUURRRNNNJJJHHHGGGEEE@@@<<<888555222000000111111000222111///.........///000//////...---------------////////////////////////........................------------------------........................//////000000///...------------------------------,,,---...///000111222333///////////////.........000111333333222222333555555555777>>>LLLddd~~~{{{nnniiisssxxxnnndddfffiiillluuuwwwkkkiiikkknnnuuuyyywwwttttttwww}}}}}}vvvsssmmmgggbbb```______]]]^^^___bbbcccdddeeeeeejjjnnntttyyy|||{{{vvvppplllnnnpppwww~~~uuucccSSSEEE>>><<<999666555666777777777888666333111//////000111000000000000000000000000......------------......000000000000000000000000000000000000000000000000000000000000111111111111333333555:::BBBJJJOOORRRXXXZZZ\\\___cccfffiiikkkfffbbbaaahhhrrr|||oooooonnnnnnnnnnnnoooooopppooonnnmmmlllkkkkkkjjjkkklllmmmnnnooonnnmmmmmmjjjiiigggggggggeeecccaaa```^^^[[[YYYWWWUUUSSSPPPNNNNNNLLLKKKKKKLLLMMMMMMSSSXXX```kkkuuu|||{{{lll```YYYTTTPPPKKKIIIHHHFFFBBB>>>999666222111111111111000222111000///...//////000000//////...............////////////////////////........................------------------------........................000000000000000///......------------------------------...///000111222222000000000000000000000000000111333333222222444555777777:::CCCSSSkkkwwwmmmlll}}}}}}nnneee___ccchhhooo|||tttmmmnnnwwwzzzzzzzzzzzz|||}}}vvvpppiiifffaaa\\\YYYWWWXXXXXX[[[\\\___bbbeeehhhjjjkkknnnrrrxxx}}}yyysssnnnooopppuuuzzz||||||zzzjjjZZZKKKAAA>>>;;;888777777888888888888666444111000000000111000000000000000000000000/////////....../////////000000000000000000000000000000000000000000000000000111111111111222222222333444666<<>>JJJ___vvvqqqnnnrrrnnnccc___]]]aaaiiittt{{{rrrrrrvvv~~~{{{~~~~~~zzztttnnnfffaaaZZZXXXUUURRRQQQQQQRRRSSSZZZ\\\___ccchhhmmmpppqqqsssxxx~~~~~~wwwqqqpppoooppptttvvvxxx}}}tttdddRRRFFFAAA>>>:::888888999999999888666444222111000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111222222222222333555999>>>DDDKKKQQQTTTYYY\\\```dddggghhhhhhhhhcccccciiiuuuoooooooooppppppooooooooommmmmmmmmmmmnnnnnnnnnnnnqqqpppooonnnmmmmmmmmmmmmmmmkkkiiihhhgggeeebbb```^^^\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNLLLKKKKKKLLLLLLMMMMMMRRR]]]kkkvvv{{{|||wwwuuuuuu|||~~~nnndddXXXSSSMMMIIIHHHGGGDDDBBB===999666333333333222111111111111000000000000000111111111111111000//////////////////////////////........................------------------------............................../////////......---........................000000000000////////////000000000111111111111111000222333444333444555777888:::BBBSSSjjjuuummmsss}}}vvvfff``````^^^ccclllxxxyyyuuuyyy~~~{{{yyyyyy{{{{{{zzzwwwuuuqqqlllfff```ZZZVVVSSSRRRPPPPPPPPPRRRTTTVVV[[[]]]```eeekkkppptttvvv{{{zzzuuuppplllkkkooorrrttt{{{{{{mmmYYYJJJCCC@@@;;;888888888999888888777555333222111111111////////////////////////000//////////////////000//////////////////////////////////////////////////////000000111222222222444777;;;AAAFFFMMMSSSVVVYYY\\\aaaeeeggggggeeeddddddgggppp}}}ooooooppppppppppppoooooollllllmmmmmmnnnoooooopppppppppnnnmmmlllkkkkkklllmmmkkkiiihhhgggeeebbb___^^^]]][[[ZZZZZZYYYWWWUUURRRQQQOOOMMMKKKKKKKKKLLLJJJKKKOOOXXXdddpppxxx{{{yyyuuusssyyytttiii\\\VVVNNNIIIHHHGGGEEEBBB???<<<777555444333333222111111111111111000000///111111222222111111000///////////////////////////........................------------------------........................,,,------......---------........................000000000000/////////////////////000000111111111000222444444444555666888777<<>>999666555444333222111111222222111111000///000111111222222000///...////////////////////////........................------------------------........................,,,,,,---.........------........................000000000000////////////......///000000111111111111222444555555666777999888AAARRRhhh~~~{{{pppmmmttt|||jjjaaa```bbbaaaiiiuuu|||uuuiiifffbbb```___^^^\\\[[[VVVVVVUUUSSSPPPOOOPPPQQQRRRRRRTTTVVVYYY\\\___aaadddfffhhhlllrrrwww|||sssmmmhhhjjjooottt{{{yyygggWWWHHHCCC===888777777777777888888777666444333222111000000000000000000000000......------------......000000000000000000000000000000000000000000000000......///000111222222333666;;;AAAGGGJJJOOOVVV[[[ZZZ]]]aaaddddddbbb```]]]]]]gggxxxnnnoooqqqrrrrrrqqqooonnnmmmmmmnnnnnnooooooppppppnnnoooooopppooonnnlllllliiigggfffeeeeeedddaaa___aaa___\\\[[[[[[YYYWWWUUUTTTRRRPPPNNNLLLKKKKKKKKKFFFHHHLLLOOOTTT^^^kkkuuu{{{yyywwwxxxyyyggg___UUUNNNJJJIIIGGGEEECCC???;;;777666555333222111111222222222111000//////000111222111000...---////////////////////////........................------------------------........................---...//////000000//////........................////////////000000000000//////000111111222333333111333555555555666888:::<<>>;;;:::888666555000000000000000111111111////////////////////////////////////////////////------............------........................////////////////////////000000000000000000000000////////////////////////............/////////000000000000000111111111111333444444222222666;;;>>>JJJ\\\uuuxxxjjjeeeqqqkkkgggfffeeejjjssszzz}}}xxxqqqiiidddaaa\\\UUUOOOMMMMMMMMMLLLMMMMMMNNNNNNQQQRRRTTTUUUVVVXXX[[[]]]]]]\\\]]]___bbbeeeffffffmmmppptttzzz{{{uuupppnnnqqquuuyyywwwgggWWWIII===999::::::888999:::999888666444222000///111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000444444444222111222555888555===GGGKKKLLLPPPWWW]]]cccaaaaaacccbbb^^^___bbbppp{{{ppppppqqqrrrqqqpppooonnnnnnooooooooooooooonnnnnnooooooppppppppppppoooooommmkkkhhheeecccbbbbbbbbbaaaaaa```___]]][[[YYYXXXVVVUUUSSSQQQNNNKKKJJJHHHHHHIIIJJJIIIJJJPPPZZZbbbqqqwww~~~yyynnn```VVVQQQNNNJJJFFFGGGDDD???<<<:::999666444000000000000111111111111////////////////////////////////////////////////------............------........................////////////////////////////////////////////////////////////////////////........./////////000000000000000000111111111111222444555444444888>>>BBBRRRfffrrrkkknnn~~~vvvhhhfffggggggnnnxxx}}}wwwkkkeee^^^YYYWWWTTTOOOKKKMMMNNNNNNNNNPPPQQQRRRSSSSSSUUUWWWXXXXXXZZZ]]]___^^^^^^___aaadddgggiiijjjpppsssxxx~~~~~~wwwqqqooopppsssuuu|||ppp[[[MMM???;;;;;;:::999999;;;:::888666444222111000111111111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000444444444222222333666888888@@@IIINNNOOORRRYYY___aaa______```___]]]bbbhhhssspppqqqsssttttttrrrpppnnnnnnnnnmmmmmmmmmmmmnnnnnnooooooppppppppppppoooooommmkkkhhheeeccccccccccccddddddbbbaaa^^^\\\ZZZYYYWWWVVVTTTRRROOOLLLJJJIIIHHHIIIIIIHHHHHHMMMUUU\\\gggppp||||||}}}wwwggg[[[UUURRRNNNKKKIIIFFFAAA>>><<<999666444111111111111111111111111////////////////////////////////////////////////------............------........................////////////////////////////////////////////////////////////////////////....../////////000000000000000000111111111222222222444666666777:::AAAGGG]]]tttwwwiiimmm{{{xxxmmmfffgggiiilllvvv}}}ssslll\\\WWWQQQOOOOOONNNLLLJJJOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\\\\]]]```aaaaaaaaabbbcccfffiiilllmmmrrrwww}}}{{{tttpppoooooopppzzz{{{aaaRRRCCC======;;;::::::;;;;;;999777555444222111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000333444333333222333777999<<>>;;;777444222222111111111111111000////////////////////////////////////////////////------............------........................////////////////////////////////////////////////////////////////////////...////////////000000000000000111111111222222222333444666888888;;;CCCLLLhhh}}}qqqeeeqqqqqqlllhhhiiilllsss{{{rrrfff^^^SSSPPPLLLKKKMMMOOOOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]___```aaaaaacccddddddeeeeeefffgggiiimmmooossszzzxxxsssooolllllluuu|||hhhWWWGGG???===;;;999:::<<<;;;:::888666555333333111111111111111111111111////////////////////////111111111000000000000000000000000000000000000000333333333333333444888;;;???EEEMMMRRRUUUXXX^^^bbbccc```___^^^]]]aaaooo}}}qqqsssuuuwwwwwwtttqqqooopppooonnnmmmnnnoooqqqrrrooooooppppppppppppoooooollljjjhhheeeddddddeeefffhhhgggfffdddbbb___\\\[[[YYYXXXVVVTTTQQQNNNLLLKKKIIIIIIHHHGGGGGGIIIMMMPPPXXXcccrrr|||~~~~~~xxx|||ttteee\\\WWWQQQMMMLLLIIIFFFCCC@@@===999666333222222222111111000000000000000000000000000000////////////////////////------............------........................////////////////////////........................////////////////////////////////////000000000111111111111111222222222222555444666999999;;;EEERRRrrrwwwnnnjjjwwwpppmmmllllllpppzzzzzzqqqfffZZZRRROOONNNLLLMMMOOORRRTTTUUUTTTTTTTTTTTTVVVWWWXXXYYY^^^aaaccceeeeeefffggghhhiiijjjjjjiiiiiikkkooosssxxx}}}vvvqqqllljjjqqquuuzzz~~~ooo]]]JJJAAA===:::999999<<<;;;:::888777555444444111111111111111111111111////////////////////////000000000000000000111111000000000000000000000000222333333333333555999<<>><<<<<<::::::999777666555444444111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111222333333444777;;;>>>FFFIIIOOOTTTYYY]]]```bbbaaa\\\[[[dddrrrsssssssssssssssrrrrrrqqqmmmnnnpppqqqrrrrrrrrrqqqooooooppppppppppppooooookkkiiigggfffeeefffggghhhffffffeeedddcccaaa______[[[ZZZXXXVVVSSSPPPNNNMMMMMMKKKJJJKKKLLLMMMMMMLLLKKKNNNXXXgggrrrvvvxxx{{{ooo{{{|||qqqggg]]]VVVKKKJJJHHHGGGEEEBBB>>>;;;444444333333222111000000000000000000000000000000////////////////////////---..................---........................////////////////////////........................////////////////////////000000000000111111111111111111222222222333333333444111444;;;@@@GGG\\\ttt}}}uuuwwwyyypppmmmkkkqqq|||xxxnnn```UUUPPPNNNMMMLLLLLLOOOSSSUUUVVVVVVVVVVVVTTTTTTVVVWWWZZZ]]]___```gggkkkpppsssuuuvvvxxxyyyuuuyyy|||~~~|||uuuqqqqqqoooqqqvvvyyy~~~oooXXXKKKDDD@@@>>>>>>:::999888777666555444333111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000111222333333444777;;;???HHHKKKPPPVVV[[[___bbbcccddd^^^___kkk}}}uuuuuutttsssqqqooommmlllnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnllliiigggfffffffffgggggggggfffeeeddddddcccccc______]]][[[XXXUUURRRQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHMMMRRRYYYhhhwww{{{wwwxxxrrrrrr{{{xxxmmmcccZZZPPPMMMIIIGGGFFFDDD@@@<<<999777444222000000111111000000000000000000000000000...---...///000///...000///...---------------......---------,,,,,,,,,////////////////////////---...///000000///...---000000//////.........---000000000000111111111111222222222222222222333333555666:::>>>AAALLLfffzzzsssuuupppmmmmmmiiirrryyyggg```VVVPPPOOOOOOOOONNNNNNPPPSSSVVVWWWWWWWWWVVVWWWWWWXXXXXXYYY]]]cccgggiiimmmrrruuuwwwyyy~~~{{{wwwqqqpppqqqtttzzzzzzfffSSSGGG@@@<<<:::===;;;999888888888666444222222222222111111000000000000000000000000000000000000000000000000000000000111111111111222222222111222222222444777<<<@@@JJJLLLPPPVVV]]]aaabbbbbb^^^^^^gggzzzwwwrrrrrrrrrrrrqqqooonnnmmmmmmnnnnnnnnnooooooppppppoooooooooooonnnnnnnnnnnnmmmllljjjhhhgggggghhhhhhhhhhhhgggfffeeedddcccbbb```___]]][[[XXXUUUSSSQQQNNNMMMLLLLLLKKKKKKKKKKKKIIIMMMRRRWWWbbbpppvvvvvvtttnnnmmmuuu~~~sssggg]]]SSSOOOJJJHHHHHHFFFBBB???:::888555222111000111222111111111111111111111111000///......///000///...000///...------------...............---------,,,////////////////////////...///000000000000///...000/////////............000000000000111111111111000111111111111222222222555666999>>>DDDSSSpppxxxrrrwww{{{nnnkkkkkkllluuu{{{mmm```ZZZSSSOOONNNOOOOOONNNRRRSSSUUUWWWWWWWWWWWWVVVVVVWWWXXXYYY\\\```fffjjjooorrrwwwyyy{{{~~~}}}zzzttttttuuuxxx|||~~~kkkXXXJJJAAA>>>===;;;999777777777666444222222222222222111111111000000000000000000000000000000000000000000000000000//////000000000111111111111222222333444888===@@@IIILLLRRRXXX^^^aaabbbbbb```fffuuuzzzeeeooooooppppppppppppoooooommmmmmnnnnnnooopppqqqqqqppppppooooooooonnnnnnnnnmmmllljjjiiiiiiiiijjjkkkjjjiiihhhfffeeecccbbbbbb``````^^^\\\YYYWWWTTTSSSOOOOOONNNLLLLLLKKKKKKKKKIIIMMMPPPSSSZZZfffppptttsssmmmjjjooozzzzzzlllaaaVVVQQQLLLJJJJJJHHHEEEBBB;;;999666444222111111222111111111111111111111111000///......000000///...//////......------....../////////.........------///////////////////////////000000111111000000///////////////............000000000000111111111111000000000000111111111222555666999???JJJ^^^}}}{{{sssqqqzzzuuujjjhhhgggnnnzzzmmmbbbYYYVVVSSSQQQQQQRRRRRRQQQWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWZZZ\\\```eeekkkooouuuyyy}}}}}}xxxxxxyyyzzz|||tttaaaOOODDD@@@@@@<<<:::888777777666444333222222222222111111111111000000000000000000000000000000000000000000000000.../////////000000000000111222333333555999>>>BBBJJJNNNTTT[[[___aaaaaaaaaaaappp}}}hhhYYYnnnooooooooooooooonnnnnnlllmmmmmmooopppqqqrrrrrrqqqppppppoooooonnnnnnnnnllllllkkkkkkkkkkkklllmmmkkkjjjiiigggeeedddbbbaaaaaa```___]]][[[XXXVVVTTTQQQPPPOOONNNLLLLLLKKKKKKIIILLLOOOOOOSSS]]]kkktttwwwqqqnnnooovvvqqqeeeYYYTTTNNNKKKJJJIIIGGGDDD===;;;888555333222222222111111111111111111111111000///...///000111000...//////............//////000////////////.........////////////////////////000000111111111111000000///////////////.........///000000000111111111111000000111111222222333333666777:::@@@NNNgggtttnnnqqq}}}qqqhhhffffffooo}}}ttteee]]]WWWWWWXXXYYYZZZZZZYYYXXXZZZYYYXXXVVVUUUUUUUUUUUUVVVXXX\\\```eeejjjppptttzzz~~~|||zzzxxxwwwxxxzzz~~~}}}jjjUUUFFFBBBBBB>>><<<;;;::::::999777555222222222222222222222222000000000000000000000000000000000000000000000000/////////000000000111111111222333444666:::@@@DDDJJJOOOWWW]]]```aaa``````dddxxx|||jjj\\\SSSooooooooooooooonnnmmmllllllmmmnnnooopppqqqrrrsssqqqqqqqqqpppooonnnnnnnnnlllllllllllllllmmmmmmmmmlllkkkjjjhhhfffdddcccbbbbbbaaa```___\\\ZZZXXXVVVSSSRRRQQQOOOMMMLLLLLLKKKHHHJJJLLLNNNPPPWWWfffqqqxxxuuusssrrrttt~~~vvviii]]]WWWPPPKKKJJJIIIGGGEEE@@@>>>:::777444333222333111111111111111111111111111///...///000111000/////////.........//////000000////////////.........////////////////////////111111000000000000111111.........//////////////////000000000111111111111111111222222333444555555888999<<>><<<:::999999888666555222222222222333333333333000000000000000000000000000000000000000000000000111111111111222222222222111333444666888===CCCGGGLLLRRRYYY]]]]]]\\\]]]___pppooo^^^QQQKKKJJJnnnnnnooopppppppppoooooooooooooooppppppqqqqqqqqqsssrrrrrrqqqpppooonnnmmmlllllllllmmmlllllllllkkkkkkkkkjjjiiihhhffffffeeeccccccbbbaaa___\\\[[[YYYVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHLLLMMMMMMUUU^^^hhhpppzzz~~~|||zzzggg```VVVOOOLLLKKKIIIGGGCCCAAA===999666444333333222222222222222222222222111000///000111111000//////////////////000111111............---------,,,////////////////////////000000///......///000000............/////////000000000000000111111111111000111222333444555555666777<<>><<<:::::::::999777555222222222333333333444444000000000000000000000000000000000000000000000000000000000000111111111111111333555666999>>>DDDIIILLLRRRYYY[[[ZZZZZZ\\\___rrrsssbbbWWWOOOLLLMMMlllmmmnnnpppqqqrrrrrrrrrppppppppppppppppppqqqqqqssssssrrrqqqpppooonnnmmmllllllmmmmmmllllllkkkjjjjjjjjjjjjiiihhhggggggfffdddccccccaaa___]]][[[ZZZWWWVVVTTTQQQOOOMMMLLLLLLKKKGGGGGGKKKLLLJJJNNNUUUbbbnnn}}}kkkcccXXXQQQMMMLLLJJJHHHDDDBBB>>>:::666444444333222222222222222222222222111000///000111222111//////////////////000111111......---------,,,,,,,,,////////////////////////000///...------...///000---.........//////000000000000000000111111111111///000000222333444555555555<<>>;;;:::999888777555777666333111111111222333222222222111111111111000000000000000000000000000222222111111111111111111222333555888;;;@@@FFFKKKPPPTTTXXXWWWUUUWWW^^^fff}}}wwwiiiYYYQQQNNNLLLMMMPPPoooooooooooopppqqqrrrsssttttttsssssssssrrrrrrrrrpppqqqqqqqqqooommmjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkkjjjhhhgggfffeeeffffffgggeeecccbbbbbbbbb```^^^ZZZYYYWWWUUUSSSPPPOOONNNJJJIIIHHHHHHJJJMMMPPPRRR]]]hhhyyyzzz{{{zzzoooaaaWWWTTTRRROOOKKKIIIFFFBBB???<<<:::777444555444333222111111111111111000000000////////////000000000000000000000000////////////////////////...///000///---,,,,,,---000000000000000000000000000000000000000000000000000000000000111111111111444444333333333444555666;;;;;;EEE^^^xxxyyyllleeefffppp{{{ooohhhfffhhhooowwwtttmmmoootttxxx|||~~~ttthhhcccaaaaaabbbdddkkksss~~~{{{rrrlllkkkjjjjjjkkknnnppprrrxxxyyy{{{}}}~~~}}}zzzrrrjjjgggiiilllxxxxxx{{{{{{fffSSSHHHAAA???<<<:::999999777555777555333222111111222333222222222111111111111000000000000000000000000000222222111111111111111111222444666888;;;AAAGGGLLLRRRVVVYYYWWWVVVYYYaaaiii}}}hhh\\\PPPLLLLLLMMMOOORRRpppppppppppppppqqqrrrsssttttttssssssssssssrrrrrroooooonnnmmmlllkkkjjjiiijjjjjjkkklllllllllllllllkkkjjjhhhfffeeeeeeffffffeeedddbbbbbbccccccbbb```[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIIIIJJJLLLOOOPPPYYYcccttt|||xxxhhh]]]WWWUUUQQQNNNKKKHHHFFFCCCAAA===888555666555444333333222222222111111000000000/////////000000000000000000000000////////////////////////---...//////------...///000000000000000000000000000000000000000000000000000000000000111111111111333333222222333555777888<<<>>>KKKeeerrrgggbbbiiiwww~~~tttkkkhhhhhhkkkttt}}}vvvqqqtttyyy~~~vvvjjjfffdddeeegggllluuu}}}nnneee^^^]]][[[ZZZ[[[]]]aaacccjjjkkkmmmppprrruuuvvvwwwyyyzzz|||}}}}}}}}}vvvmmmgggfffgggpppqqqtttyyy|||ppp[[[MMMCCCAAA===;;;:::999888666666555444222222222333333222222222111111111111000000000000000000000000000111111222222222222222222222444666999<<>>DDDKKKPPPWWWXXXYYYZZZ^^^ggguuuqqq___VVVOOOKKKLLLNNNNNNPPPSSSppppppooooooooopppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqlllkkkiiihhhggghhhiiijjjkkklllmmmoooooonnnmmmmmmiiihhhgggeeeeeeeeeffffffhhhfffdddcccccccccaaa___]]]\\\ZZZXXXUUUSSSQQQPPPLLLLLLKKKJJJJJJKKKLLLMMMQQQ[[[iiixxx{{{kkkaaaZZZUUURRRLLLKKKJJJIIIFFFAAA;;;777555444333222222111111111111111111111000000000000////////////////////////////////////////////////,,,...//////......000111///////////////////////////////////////////////////000000000111111111111222222222333444777999:::===DDDXXXvvv}}}mmmhhhjjjzzzrrrnnniiieeeeeeggglllvvvyyyxxx|||vvvrrrnnnmmmqqqvvv}}}vvvfffZZZSSSNNNLLLIIIHHHIIIMMMQQQTTTXXXXXXYYYZZZ]]]___bbbcccbbbeeehhhjjjmmmrrrwww{{{~~~|||tttkkkddd```fffgggjjjlllkkkkkkttt~~~jjjVVVIIIEEE@@@===;;;:::999888555555444444444444444444222222222111111111000000000000000000000000000000111111222222333333333333333555888;;;???FFFMMMRRRVVVWWWYYY\\\dddqqq{{{cccTTTRRRNNNLLLNNNPPPPPPQQQUUUoooooonnnnnnnnnoooooopppqqqqqqqqqpppppppppoooooojjjjjjhhhgggggghhhiiijjjkkkmmmooopppppppppnnnmmmhhhhhhfffeeeeeeeeeffffffhhhgggeeeddddddcccaaa___^^^]]][[[YYYVVVTTTRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKNNNWWWcccnnnzzz|||uuuggg^^^WWWSSSMMMLLLKKKJJJHHHDDD>>>:::555444333222111111111111222222111111111000000000000000000000000000000000////////////////////////---...000000//////000111000000000000000000000000000000000000000000000000000000000000111111111111333333333333555777999:::>>>IIIaaa}}}uuugggfffvvv{{{kkkhhheeedddfffhhhmmmxxx}}}{{{zzzxxxuuuuuuyyyzzziiiZZZPPPJJJHHHGGGFFFFFFHHHKKKPPPRRRVVVVVVUUUVVVWWWXXXZZZ[[[WWWZZZ]]]aaadddiiiooossszzz~~~vvvmmmeee```bbbdddfffhhheeefffooo{{{rrr\\\LLLGGGBBB>>><<<;;;:::999444444555555444444444444222222222111111111111000000000000000000000000000111111222222333444444444444666999<<>><<<;;;::::::444444555555555555555444222222222111111111111000000000000000000000000000111111222222333444444555444666999===BBBIIIQQQVVVUUUUUUXXX^^^jjjzzzxxxdddWWWQQQJJJHHHJJJOOORRRSSSXXX^^^nnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmhhhhhhhhhiiiiiiiiiiiiiiilllnnnppprrrrrrqqqooonnnhhhgggfffeeedddeeefffgggeeedddcccccceeeeeedddccc___^^^\\\ZZZWWWUUUSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGPPPWWW\\\fffttt}}}~~~vvvuuuyyytttfff\\\XXXQQQPPPNNNMMMLLLJJJFFFCCC777777555444444444444444222222222111111111111000000000000000000000000000///////////////////////////000111000///...///000000000000000000000000000000000000000000000000000000000000000111111111111555444444444555666888999AAARRRnnnnnnkkkuuu~~~jjj^^^aaaaaadddhhhmmmsss|||mmm```VVVPPPMMMKKKFFFFFFHHHJJJMMMQQQTTTVVVXXXWWWTTTRRRQQQQQQRRRSSSQQQTTTXXX[[[___dddjjjnnnttt{{{~~~yyyqqqiiidddZZZ]]]aaadddbbbeeeqqq~~~~~~iiiOOOJJJDDD???===<<<;;;:::444444555555666555555444222222222111111111111000000000000000000000000000111111222333333444555555444666:::>>>CCCJJJQQQWWWUUUUUUXXX^^^jjjyyylll\\\TTTQQQNNNLLLMMMQQQSSSTTTYYY___ppppppppppppooonnnllllllllloooqqqqqqooolllkkkkkkjjjjjjjjjkkkkkklllllllllmmmnnnpppqqqpppooommmllliiiiiiiiiiiiiiihhhggggggffffffffffffeeedddcccbbbcccaaa^^^[[[XXXVVVUUUUUUSSSRRROOOMMMJJJIIIGGGGGGJJJMMMQQQVVV]]]hhhvvv{{{wwwrrrqqqwwwyyykkk___YYYXXXUUURRRPPPOOOLLLFFFAAA>>>;;;777555444444333333333333333222222222111111333222222111000//////...***+++---////////////...000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444555555333444777777555888<<>><<<>>><<<999888777666555444333222222222111111111111111111111111000000111111111222222222111222333222111111222444444999<<>>???<<<999888777666555444333222222222111111111111111111111111000000111111111222222222333444555444333333555666444999===???FFFOOOUUUUUUVVVVVVXXX^^^jjj}}}lll^^^UUURRRRRRSSSTTTVVVWWWYYY\\\aaaeeeoooooooooooonnnmmmmmmlllkkkmmmooonnnllljjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnooopppqqqqqqooommmllliiijjjjjjjjjjjjiiihhhhhhggggggfffeeecccbbb```______^^^\\\ZZZXXXWWWVVVVVVUUUTTTRRROOOMMMKKKJJJIIIGGGHHHJJJLLLQQQ\\\iiisss{{{zzzvvvnnnjjjooo|||xxxkkkddd[[[WWWTTTRRRRRRPPPLLLHHHCCC???:::777555444222111333333333222222222111111000000000//////......---------...///000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111222222333111000222666888888<<>>AAAGGGPPPVVVVVVXXXXXXZZZ```ooosssaaaZZZVVVTTTTTTUUUWWWXXXYYY[[[^^^cccgggnnnnnnoooooonnnmmmmmmlllkkklllnnnmmmkkkiiiiiiiiijjjjjjkkklllmmmnnnnnnooonnnooopppqqqqqqpppnnnllljjjjjjkkkkkkjjjjjjiiihhhggggggfffeeecccaaa___^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUSSSPPPNNNLLLKKKJJJGGGGGGGGGHHHKKKUUUaaakkkuuuxxxxxxpppiiimmm{{{ssskkk]]]YYYUUUSSSSSSRRRNNNKKKFFFBBB===999666444222111333333333222222222111111222222222111111111000000...//////000000000000000////////////////////////000000000000000000000000////////////000000000000333222111111111111111222222000222666888888===CCCNNNccc|||yyykkkdddmmmqqqdddbbbbbbbbbgggrrr{{{qqqpppppprrruuuvvvvvvuuutttssssssssstttwwwyyy{{{sssjjjbbb[[[WWWQQQNNNLLLJJJJJJJJJIIIHHHLLLNNNQQQTTTUUUUUUTTTSSSOOOMMMLLLLLLPPPUUU[[[___hhhkkkrrrxxx~~~{{{tttnnncccZZZRRRSSSXXX]]]ccciiivvv~~~zzz```RRREEE@@@@@@>>>;;;:::888777666444333333333333222222222222222222222222111111111111111111111111000111222222111111333555666;;;???BBBIIIRRRWWWWWW[[[ZZZ\\\eeevvv}}}eeeZZZWWWVVVUUUVVVWWWYYYZZZ\\\^^^aaafffjjjmmmnnnnnnnnnnnnmmmmmmlllkkklllmmmllljjjiiiiiijjjjjjkkkkkkmmmnnnoooooopppnnnoooqqqrrrqqqpppnnnmmmkkkkkkkkkkkkkkkjjjiiiiiiggggggfffeeecccaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVSSSQQQNNNMMMKKKKKKHHHHHHGGGFFFHHHOOO[[[cccqqqyyy|||wwwnnnooo}}}|||rrraaa\\\VVVSSSSSSRRROOOLLLHHHDDD???:::777555333111333333333222222222111111222222222222111111111111///////////////000000000////////////////////////000000000000000000000000////////////000000000000222222111111000111111111444222333666777888<<>>>>>888888666555444333333333333333333333333333333333222222222111111111111111111222444444333444666888777===BBBFFFMMMUUUYYYXXXWWWZZZcccrrrsssggg[[[WWWXXXXXXZZZ\\\\\\^^^```cccfffkkkqqqvvvllllllmmmnnnnnnmmmmmmlllmmmmmmnnnllljjjiiijjjkkkkkkkkklllnnnooopppqqqrrrooopppqqqrrrrrrpppooommmlllllllllllllllkkkkkkjjjggggggffffffdddcccbbbaaa^^^^^^^^^]]]\\\ZZZXXXVVVWWWUUUSSSQQQNNNLLLKKKKKKGGGHHHHHHFFFEEEHHHOOOUUUdddqqq~~~zzzxxxoooiii```YYYVVVTTTQQQNNNJJJFFFAAA<<<:::888555444333333333222222222111111000000000000000000000000000///...------...//////000000000000000000000000000000000000000000000000////////////000000000000000000///000000111222333333111222555777999???FFFYYYppp}}}ssshhhfffpppxxxgggaaaeeeccciiixxx}}}ggg[[[XXXVVVUUUWWWYYYYYYYYYZZZ^^^dddlllrrrwww{{{|||wwwmmm```YYYXXXYYYWWWTTTNNNMMMLLLMMMOOOPPPPPPOOOOOOQQQSSSTTTUUUUUUTTTSSSSSSUUUZZZaaajjjrrrxxx|||~~~zzzuuujjjbbbZZZVVVSSSTTT\\\eeerrrrrraaaOOOGGGDDD@@@>>>>>>999888777555444444444444333333333333333333333333222222222111111111000000111222333333333444666888888>>>CCCGGGNNNVVVZZZYYYXXX^^^kkk~~~eee^^^YYYYYYYYYYYY\\\aaa___bbbeeehhhmmmrrryyy}}}llllllmmmmmmnnnmmmmmmlllmmmnnnnnnllljjjjjjkkklllkkkkkklllnnnoooqqqrrrrrroooppprrrrrrrrrqqqooommmllllllmmmmmmllllllkkkjjjfffgggffffffeeedddcccbbb____________]]]ZZZXXXVVVWWWUUUSSSPPPNNNLLLKKKJJJFFFGGGHHHFFFEEEFFFLLLPPPZZZhhhyyy~~~}}}|||uuummmccc\\\XXXUUURRROOOJJJFFFAAA===:::888666555333333333222222222111111222222222222222222333333//////---,,,,,,---...///000000000000000000000000000000000000000000000000////////////000000000000////////////000111333333111///111555888;;;AAAIII\\\ttt}}}qqqddddddsssvvvfffccchhhdddlll|||vvv```XXXUUURRRQQQSSSUUUWWWXXXZZZ^^^fffnnnuuuzzz}}}~~~pppggg\\\XXXZZZ]]]\\\YYYRRRPPPPPPQQQTTTVVVWWWVVVQQQRRRTTTUUUVVVVVVVVVUUUZZZ^^^dddmmmvvv~~~|||xxxkkkeee]]]WWWRRRSSS[[[fffrrryyygggTTTJJJEEEAAA>>>>>>999888777666444444444444333333333333333333333333222222222222111111000000///000111111111222555777888>>>DDDHHHOOOWWWZZZYYY]]]dddtttsss\\\YYYYYYZZZZZZZZZ^^^dddbbbdddhhhlllqqqwww~~~lllllllllmmmnnnoooooopppooooooooonnnmmmllllllkkkoooooonnnnnnmmmkkkjjjiiippppppqqqrrrqqqpppooonnnkkkkkkkkkjjjjjjjjjiiiiiikkkjjjhhhgggeeecccbbbaaaaaaaaaaaa```___\\\YYYXXXVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLWWWeeewwwttteee^^^YYYTTTPPPPPPMMMJJJEEEAAA>>>;;;777555333444555555444333111000000000000000111222333444333222222111111111111111000000000000111111111111000000000000000000000000111000/////////000222333,,,---///000111111111000222333000333:::888>>>PPPiiivvv}}}sssdddiii~~~vvviiidddccciiitttoooaaaXXXQQQMMMOOORRRSSSTTTWWWZZZ___hhhpppuuuyyy}}}zzzfff^^^XXXYYY___bbb___ZZZVVVWWWXXX\\\```aaa___\\\YYYWWWUUUTTTTTTUUUXXXYYYaaaccckkkvvv~~~}}}|||qqqiiibbb]]]YYYXXX]]]eeewwwpppYYYIIICCCAAA===::::::999888666555555555555444444333333333333222222111222333444555444333333222333333333333555888;;;???>>>BBBLLLTTTWWW[[[___bbbsssxxxfffZZZXXXVVVWWW[[[```dddgggjjjlllpppuuuzzzllllllmmmmmmnnnoooooopppppppppoooooonnnmmmmmmlllmmmnnnnnnnnnnnnmmmmmmlllooopppqqqqqqqqqpppnnnnnnkkkkkkkkkjjjjjjiiiiiiiiijjjiiihhhfffdddcccaaaaaabbbbbbaaa```^^^\\\ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJTTTaaaqqq|||yyyjjjbbb\\\VVVRRRQQQOOOLLLGGGCCC@@@===999666444444555555444333111000222111000000///000000000222222111000000000000111000000000000111111111111000000000000000000000000111000/////////000222222000111222333444444333333333555222555;;;:::@@@SSSlllxxxyyypppdddlllvvviiieeeeeelllwwwkkk]]]VVVPPPLLLOOOQQQRRRTTTWWW[[[aaajjjqqqvvvzzz}}}uuueee___YYYZZZ___aaa^^^ZZZXXXZZZ]]]dddiiihhhccc^^^YYYXXXWWWVVVWWWYYY[[[]]]eeejjjrrr~~~}}}|||ssslllccc^^^YYYWWW\\\cccrrrrrr[[[KKKDDDAAA===::::::999888777555555555555444444333333333333222222111111333444444333333222222333444444444555888;;;>>>@@@FFFOOOVVVYYY^^^dddrrrnnn```YYYYYYZZZ\\\aaafffjjjllluuuxxx}}}llllllmmmmmmnnnoooooooooqqqqqqppppppoooooonnnnnnmmmmmmnnnoooooopppoooooonnnooopppppppppooommmmmmllllllkkkjjjiiiiiihhhhhhiiihhhgggeeedddbbbaaa```cccbbbaaa___]]]\\\[[[[[[XXXWWWUUURRRPPPMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJQQQZZZiiivvv~~~~~~pppggg```YYYTTTRRRRRROOOKKKGGGCCC???:::777444555555444444333222111333222111///...---------111111000/////////000000000000000000111111111111000000000000000000000000000000000///000111111222///000111111111111000000444666333666===<<>>;;;:::999888777666555555555444444333333333333222222000111222222333333222222222333444444444555888;;;>>>AAAIIIRRRWWW[[[fffppprrrddd\\\YYY[[[^^^ccciiioootttwwwmmmmmmmmmmmmnnnnnnooooooqqqqqqqqqppppppooooooooonnnnnnooopppppppppoooooommmnnnnnnoooooommmlllkkkllllllkkkjjjiiihhhgggggghhhgggfffeeecccbbbaaa```cccaaa___]]][[[[[[[[[[[[XXXXXXVVVTTTQQQNNNLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKNNNUUUaaaooo{{{~~~tttjjjccc[[[UUUTTTSSSQQQMMMJJJFFFAAA;;;777555555555444444333222222444333111000......------111000000//////////////////000000000111111111111000000000000000000000000000000000000000111111222000000000000000/////////333666333666======GGG]]]ttt~~~xxxrrr|||oooggghhhwwwtttkkkhhhhhhppp{{{wwwdddWWWPPPLLLJJJMMMPPPQQQUUUZZZbbbgggooovvvzzz}}}qqqeee```^^^]]]^^^______\\\YYY^^^cccmmmxxx}}}xxxkkk```WWWYYY\\\___ccceeegggiiimmmttt~~~~~~}}}{{{sssiiiaaaZZZUUUXXX^^^cccrrrzzzfffTTTHHHBBB>>><<<::::::888777666555555555444444333333333222222222000000111111222222222222222333444444444666999;;;>>>BBBJJJRRRWWW___pppwwwhhh```]]][[[]]]aaagggnnnwwwmmmmmmmmmmmmnnnnnnnnnnnnpppppppppoooooooooooooooooooooooooooooonnnmmmmmmllllllmmmnnnmmmlllkkkjjjkkkkkkjjjiiiiiihhhggggggggggggfffeeecccbbbaaaaaaaaa```]]][[[ZZZZZZZZZ[[[XXXXXXWWWUUUSSSPPPMMMLLLMMMLLLJJJHHHHHHHHHJJJKKKLLLQQQ[[[iiivvv}}}wwwmmmeee]]]WWWUUUSSSQQQOOOLLLHHHCCC<<<888666666555444333333333333333222111111000000000000111000000//////////////////000000000111111111111000000000000000000000000///000000000111111111111444444333333333333333333222555333666<<<>>>JJJbbbwww}}}vvvttt~~~gggeeelllssskkkhhhhhhooozzzuuucccWWWNNNKKKKKKNNNPPPRRRWWW]]]eeejjjrrrxxx|||~~~}}}sssggg```]]]]]]]]]]]]]]]]]]\\\[[[aaahhhsss}}}xxxkkk```XXX[[[```eeejjjmmmnnnooorrrzzz~~~~~~}}}uuulllddd\\\UUUVVVZZZ]]]iiizzzmmmZZZKKKBBB>>>===;;;:::999777666666666666444444333333333222222222111111111111111222222222333444444444444666999<<>>>>>;;;:::999888777666666666444444333333333333222222222111111111111222333333333444555555555666999<<>>AAAQQQlll||||||nnnrrr{{{mmmaaagggvvvwwwnnnjjjhhhhhhsss~~~qqq___SSSNNNMMMNNNRRRTTTVVV]]]eeeiiinnntttzzz}}}~~~zzzppphhhfffbbb\\\ZZZ[[[VVVXXXZZZYYYWWWXXX\\\___iiisss}}}wwwllleeeccc```eeemmmuuuzzz}}}}}}|||}}}wwwrrrkkkbbbWWWSSSUUUWWW___oooxxxcccOOOCCC??????;;;;;;999888777666666666444444333333333333222222333222222111222333444555333444555555555777:::<<>>MMMcccssssssoookkkwwwuuuhhhgggxxxxxxnnnjjjhhhjjjmmm}}}zzzkkk\\\RRRNNNOOOQQQSSSVVV\\\bbbffflllpppvvvzzz}}}uuuiii````````````````````````]]]]]]\\\ZZZYYY\\\aaafffnnnrrrtttqqqjjjffffffiiioooxxx~~~~~~zzzwwwuuulll```XXXXXXVVV\\\kkklllWWWGGG@@@>>><<<;;;999888666555555555444444333333333333222222111222222222222333333333333444444444444777<<>>===<<<;;;999777777666666444444333333333333222222222222222222333333333333333444444444555888<<<@@@JJJSSSaaasssyyyuuummmfffdddeeehhhpppyyykkklllmmmnnnoooooonnnnnnjjjhhhgggeeeeeefffggghhhfffffffffgggggggggggghhhggggggfffeeeeeeeeeeeeffffffeeeeeeeeeffffffggghhhjjjjjjjjjiiihhhgggfffeeecccccccccbbbaaa```^^^^^^ZZZYYYXXXXXXYYYXXXWWWUUUTTTSSSPPPMMMKKKIIIGGGGGGFFFFFFGGGGGGIIIPPPZZZbbbrrrxxx{{{wwwnnnkkkrrrzzzpppggg```\\\YYYXXXYYYWWWTTTPPPFFFBBB<<<888666666555555555555444333222222222222222222111111111000000000111111111111111111111111000000000000000000000000111111111000000000000000111222444333222222333555555777888:::EEE[[[rrr{{{nnnnnnrrr{{{nnniiiuuupppfffdddfffkkkqqq~~~xxxiii\\\TTTMMMNNNPPPRRRVVV[[[aaafffkkkooovvv{{{~~~tttdddZZZ\\\___dddiiilllmmmlllkkkgggeeecccbbbbbbeeejjjmmmooollljjjiiimmmqqqvvvxxx~~~}}}||||||{{{zzzxxxrrrhhh^^^XXXVVVZZZjjjsss]]]KKKBBB???===<<<:::999777666666666444444333333333222222222222222222333333333444444444444444444555888<<<@@@KKKRRR^^^mmm|||}}}ppplllhhhhhhjjjooo{{{kkkkkkllllllmmmmmmmmmmmmiiihhhfffeeedddeeeggghhheeefffffffffgggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhgggfffeeeeeedddddddddcccbbbaaa______ZZZZZZYYYZZZ[[[ZZZXXXVVVUUUTTTQQQNNNLLLJJJHHHHHHEEEFFFFFFFFFGGGNNNWWW___pppyyy|||rrrlllooovvvxxxnnnbbb^^^YYYWWWXXXXXXUUUSSSIIIEEE>>>999666555555444555555444333222222222222111111000000000/////////111111111111111111111111000000000000000000000000000000000000000000111111111222444333222222333555444888999;;;HHH```wwwwwwmmmqqqvvvwwwnnnnnn~~~oooeeeccceeekkkqqqwwwggg[[[UUUMMMOOOQQQSSSVVV[[[aaafffjjjooouuu{{{~~~mmm___XXXZZZ^^^eeekkkooopppooonnniiifffdddccceeeiiilllooooookkkhhhiiioooxxx~~~|||{{{zzzzzzzzzxxxssskkk```XXXXXX\\\lll~~~uuu```NNNDDDAAA<<<;;;:::888666666555555444444333333333222222222222222333333333444444444444444555555555888===@@@IIIOOOXXXdddyyyzzzllljjjjjjmmmqqqxxxjjjjjjjjjkkkkkkkkkkkkkkkgggfffdddbbbbbbcccdddeeeffffffffffffggggggggggggggggggfffeeeeeeeeeeeefffeeeeeedddddddddeeeeeeffffffffffffggggggfffeeeeeeeeeeeeeeedddcccbbb``````\\\[[[[[[\\\\\\\\\YYYWWWUUUTTTRRROOOMMMKKKJJJJJJEEEFFFGGGFFFGGGMMMVVV]]]mmmwwwuuummmmmmqqquuugggbbb[[[XXXYYYYYYXXXVVVNNNHHHAAA;;;888666666555555555444333222222222222000000000000/////////...111111111111111111111111000000000000000000000000000000000000111111111111111333444444222222333555333999;;;<<>>:::999888777555555444333222222222222111111111000000000//////111111111111111111111111000000000000000000000000///000000000111111111111111333444444222222333555222999<<<===LLLeeeyyy~~~zzz|||tttnnnxxxssspppyyyooogggfffjjjpppvvvuuueee[[[VVVOOOQQQSSSUUUXXX]]]ccchhhiiinnnuuu{{{{{{jjj^^^YYYXXXYYY]]]cccjjjnnnooonnnmmmiiifffcccdddiiiooorrrtttooommmlllnnnuuu~~~}}}}}}|||}}}{{{wwwuuurrrhhh\\\YYY___oooyyyzzz}}}fffSSSGGGBBB===<<<:::999777777666666444444333333333333222222333333333444444444444555444555555555666999===AAAFFFOOOYYYfffxxxxxxkkkkkkpppzzzjjjjjjiiihhhggggggggghhhiiigggfffddddddeeefffggggggggggggggghhhhhhhhhhhhhhhhhhgggffffffffffffgggeeeeeedddccccccdddddddddfffgggggghhhhhhhhhhhhhhhfffffffffeeedddcccbbbaaa^^^]]]]]]^^^^^^]]]YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMIIIJJJIIIGGGFFFIIIPPPVVV___jjjyyy|||{{{|||}}}sssmmmddd```___```___^^^VVVPPPGGG@@@<<<::::::999555555444333222222222222222222222111111111111000111111111111111111111111000000000000000000000000//////000000111111111222111333444444333222444555222999<<<>>>LLLfffxxx|||}}}|||xxx|||~~~sssooo{{{rrrqqq{{{nnnhhhiiimmmsssyyyttteee[[[WWWPPPQQQSSSUUUYYY^^^dddiiiiiinnnuuu{{{ssscccYYYVVVWWWYYY]]]ccchhhlllmmmmmmllliiifffccceeekkkqqquuuvvvqqqqqqrrrtttzzz~~~}}}~~~|||xxxvvvuuukkk^^^YYY___oooxxxxxxhhhTTTGGGAAA>>>===<<<:::999888777777444444444333333333222222333333333444444444555555555555555555666999>>>AAAGGGQQQ^^^kkk}}}vvvooooootttfffffffffgggggghhhiiijjjlllkkkiiigggffffffgggggghhhiiijjjjjjjjjjjjiiihhhggggggggggggfffffffffffffffeeedddcccccccccdddeeehhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhfffdddcccdddeeeaaaaaaaaa```^^^\\\YYYXXXVVVTTTRRRRRRRRRQQQOOOMMMJJJIIIGGGFFFGGGJJJNNNPPPYYYfffvvv}}}}}}vvvxxxwwwjjjaaa___```bbbbbb\\\VVVMMMDDD===999888888444444444444444444333333333333222222111000//////111222333333222111222333444333111111222333222222222222222222222222222222111222222333333444444555777666444:::KKKaaapppttt|||xxxzzz{{{ssswwwzzzllloooyyy}}}nnnllllllmmmvvvwwwiii]]]WWWVVVSSSRRRWWW[[[^^^dddkkkooorrrwww|||sssggg___ZZZYYY[[[\\\aaahhhmmmnnnmmmkkkjjjffffffgggiiilllpppsssuuuxxxwwwwww|||}}}||||||zzzuuullleeeZZZaaannn|||~~~}}}lllTTTEEEAAA@@@===:::888888777666555222222222222222222222222333333333444444444555555444666888888777999>>>BBBJJJRRRaaauuuzzztttppprrryyygggffffffgggggghhhiiijjjlllkkkjjjiiihhhhhhhhhhhhjjjkkkllllllllllllkkkjjjhhhhhhhhhhhhggggggggggggddddddccccccccceeefffggghhhhhhhhhhhhiiiiiiiiiiiihhhiiiiiigggeeecccdddeeeccccccbbbaaa^^^[[[XXXVVVVVVTTTSSSRRRRRRQQQOOOMMMJJJIIIGGGFFFGGGIIILLLOOOVVV```ppp|||}}}uuuvvv}}}}}}oooeeebbbbbbbbbbbb___ZZZQQQHHH@@@<<<:::999555555555444444444444333333333222222111000000000111222333222111000111333222000//////000111000000222222222222222222222222111222222333333444444555666666666:::III___ooouuu}}}zzz|||{{{sssxxxsssgggnnn|||yyykkkjjjmmmpppzzzvvvhhh]]]VVVVVVRRRRRRWWW[[[___eeekkknnnqqqvvv{{{}}}kkkaaa\\\ZZZ[[[^^^___ccchhhlllmmmllljjjiiidddeeegggjjjnnnsssvvvyyy{{{{{{|||}}}||||||zzzuuullleee]]]bbbmmmyyy|||{{{oooVVVHHHCCC@@@===:::888888777666555333333333333333333333333222222222333333333444444444666888888777999???CCCKKKTTTeeezzzxxxtttqqquuu~~~gggggggggggghhhiiijjjjjjmmmlllkkkjjjjjjjjjjjjjjjlllmmmnnnoooooonnnmmmllljjjiiiiiiiiihhhhhhhhhhhhcccccccccccceeefffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjhhhfffddddddeeeeeeeeedddaaa^^^[[[WWWVVVWWWUUUSSSRRRRRRQQQOOONNNJJJIIIGGGEEEFFFHHHKKKLLLQQQYYYgggvvv~~~xxxvvvzzzvvvkkkeeecccbbbaaaccc___WWWNNNEEE???;;;:::666666555555444444444444333333333222111111000000000111222222000000111222111000......000111111000111111111111111111111111111222222333333444444555444777999;;;GGG\\\nnnxxx}}}zzztttyyy~~~hhhaaannnvvvjjjjjjpppvvvvvvhhh\\\VVVUUURRRRRRWWW\\\___ffflllnnnqqquuuzzz~~~uuuddd\\\[[[\\\```dddeeegggiiikkkkkkjjjhhhgggccceeehhhlllrrrwww{{{~~~}}}|||{{{zzzuuummmfff___cccjjjtttyyywwwtttZZZKKKFFF@@@===:::888888888777555444444444444444444444444111222222222333333333333444666888888888;;;@@@EEEMMMXXXkkkuuussssssyyygggggggggggghhhiiijjjkkkmmmmmmllllllllllllllllllmmmmmmoooooooooooommmmmmkkkkkkjjjjjjjjjiiiiiiiiiddddddeeeeeeeeefffggggggggghhhhhhhhhiiiiiiiiiiiiiiijjjkkkiiigggeeedddeeeeeeddddddbbb___\\\YYYWWWWWWUUUSSSRRRRRRRRRPPPNNNJJJIIIGGGFFFFFFGGGIIIJJJMMMRRR^^^nnn~~~~~~~~~zzzzzzzzznnnhhheeebbbaaaeeeaaa[[[SSSJJJCCC===:::777777666666555444444444333333333222222111111111///111111111000///000111333111000000222333333222000000000000000000000000111222222333333444444555333888;;;<<>>;;;999888888777666444444444444444444444444222222333333333444444444444666888888888<<>>;;;999999888777666333333333333333333333333444444444444555555555555444666888888999>>>EEEKKKRRR```vvvsssoooqqqxxxhhhhhhhhhhhhiiijjjkkkkkkllllllmmmnnnooooooooonnnlllmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggfffdddccchhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkjjjgggdddccccccbbbbbbcccbbbaaa```^^^]]]WWWVVVTTTSSSSSSRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGJJJLLLRRR```ppp}}}}}}|||}}}vvvnnniiidddaaaaaa```___ZZZSSSJJJBBB===999999888777666555555444333333333333333333222222000111222222000000111222///...------///111111000111111111111111111111111111222222333333444444555333888;;;===HHH^^^uuuyyyuuu{{{kkk[[[]]]uuuuuuqqqoootttzzzlll```YYYVVVSSSUUUZZZ^^^```eeejjjoooqqquuuxxxzzz{{{{{{{{{zzzzzz{{{}}}xxxhhhXXXVVV]]]dddiiimmmlllhhheeedddeeefffdddaaadddhhhnnnvvv~~~~~~{{{{{{zzzvvvpppjjj^^^[[[ZZZaaammmxxx}}}vvvjjj{{{iiiRRRFFFAAA>>>;;;999999999888666333333333333333333333333555555555555666666666666444666888888:::???HHHNNNVVVdddzzzwwwoooooosss|||hhhhhhhhhhhhiiijjjkkkkkkjjjkkkmmmnnnoooooooooooolllmmmnnnoooooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjiiiggghhhiiiiiihhhgggfffeeehhhhhhhhhhhhiiiiiiiiiiiihhhjjjkkkjjjfffcccaaaaaadddddddddcccbbb___]]]\\\XXXVVVTTTSSSSSSRRRQQQOOONNNMMMKKKIIIHHHGGGFFFFFFIIIJJJNNNYYYggguuu~~~{{{uuusssxxx}}}ssslllfffbbb___``````]]]WWWOOOFFFAAA:::999999888777666555444333333333333333333333333111222333222111000111333...---,,,---///111111000222222222222222222222222111222222333333444444555444777:::===KKKbbbyyyxxxuuu|||yyyeeeZZZ```wwwtttsssuuu~~~zzzlll___XXXWWWUUUVVV[[[___```dddiiinnnooorrruuuwwwxxxwwwwwwvvvwwwxxxzzz}}}rrrbbbUUUUUU]]]eeejjjmmmiiieeebbbbbbeeefffccc```aaafffnnnxxx~~~~~~~~~{{{zzzzzzvvvpppkkk___ZZZXXX]]]iiitttzzz{{{~~~tttdddrrroooVVVJJJAAA???;;;:::999999888777444444444444444444444444444444444555555555666666555666888999:::@@@IIIPPP[[[iii}}}rrrmmmpppuuuhhhhhhhhhhhhiiijjjkkkllljjjkkkmmmnnnoooooooooooommmnnnoooppppppooonnnmmmkkkkkkkkkjjjjjjjjjiiiiiifffggghhhiiiiiihhhgggggghhhhhhhhhhhhiiiiiiiiiiiigggiiijjjiiifffcccaaa```ffffffeeedddbbb___\\\ZZZXXXVVVTTTSSSSSSSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFHHHIIILLLTTTaaaooo{{{xxxpppkkkmmmvvvwwwooogggccc^^^___aaa___ZZZRRRIIIDDD::::::999888777666555444333333333333333333333333111222333333222111222333000///...///111333333222222222222222222222222222111222222333333444555555444777999===LLLeee{{{xxxuuu|||sssaaaYYYaaaxxxuuuwww|||yyykkk___WWWXXXVVVWWW\\\___```cccggglllnnnpppsssuuuuuuuuutttssstttvvvyyy|||}}}ooo```TTTUUU```hhhlllooogggccc```aaaeeefffccc___^^^cccmmmyyy~~~}}}}}}~~~{{{zzzzzzwwwqqqlllaaa[[[WWW[[[fffrrrwwwxxx|||sssaaalllvvvsssZZZMMMBBB???<<<:::999999888777666666666666666666666666333333333444444444555555555666888999;;;AAAJJJQQQ___mmmwwwooommmrrrxxxhhhhhhhhhhhhhhhiiiiiijjjiiijjjlllnnnooopppppppppnnnmmmlllmmmoooooonnnllllllkkkiiihhhhhhhhhiiijjjggghhhiiiiiiiiigggfffeeefffgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiihhhfffeeedddggggggfffeeeccc```]]][[[VVVVVVVVVUUUTTTSSSQQQQQQRRROOOKKKIIIHHHIIIHHHGGGHHHGGGJJJPPPXXXbbbqqq~~~{{{sssggg___eeevvvwwwnnnhhhfffdddaaa```^^^XXXOOOIII???<<<999777777777666444555555444444444333333333444444333333333333222222111111111111111111111111111222222222222333333333222222333333333333444444444666888===MMMfff|||tttrrr|||hhh[[[WWW```xxx{{{mmmtttzzzmmmaaaZZZWWWVVVVVVXXX[[[___dddgggjjjkkkmmmoooqqqrrrsssssssssssstttxxx}}}pppaaaZZZTTTTTT[[[ccchhhiiihhheeeddddddfffgggdddbbb___fffooozzz~~~}}}}}}}}}~~~~~~}}}{{{yyytttnnnjjjbbb\\\WWWYYYbbblllsssvvvzzzpppffflllqqqxxx\\\FFFCCC@@@<<<999777777666555555444333333222222333333666666555555444444444333333333666:::<<>>:::888888777666555555555444444444333333333444444333333333333222222111111111111111111111111///000000000000111111111222222333333333333444444444666888===LLLeee|||~~~rrrqqq}}}|||eeeYYYXXXccc}}}wwwooowwwxxxkkk```YYYVVVUUUVVVWWWZZZ^^^aaacccggghhhiiikkkmmmooopppqqqqqqrrrtttwww|||yyykkk]]]WWWRRRSSSZZZaaafffgggeeeddddddfffiiiiiifffdddbbbhhhpppzzz~~~}}}}}}}}}}}}}}}|||{{{yyyuuuoookkkaaaZZZUUUUUU]]]fffmmmooottt|||ooocccgggnnnzzz___IIICCC@@@<<<999888777666555555444333333222222333333777777666666555555555555444444777:::===BBBOOO\\\hhhxxxxxxsssooolllvvvjjjjjjjjjiiijjjkkkkkkllliiijjjlllmmmoooqqqrrrsssmmmllllllmmmnnnnnnlllkkknnnmmmkkkiiigggfffeeeeeecccdddfffhhhiiijjjiiiiiifffggghhhiiijjjjjjjjjjjjlllllllllkkkjjjiiihhhgggccccccccccccaaa___]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSRRROOOLLLJJJJJJJJJIIIGGGIIIFFFFFFJJJNNNVVVeeerrryyyzzzvvvlllcccbbbkkkuuuuuuoookkkiiifffeeeccc^^^VVVOOOCCC@@@<<<999999888777666555555444444444333333333444444333333333333222222111111111111111111111111///000000000000111111111222222333333333333444444444777999===LLLddd{{{|||pppqqqvvv```WWWZZZiiirrroooyyyvvviii^^^XXXTTTUUUVVVWWWYYY[[[]]]___ccccccccceeegggjjjlllnnnooopppsssvvv{{{qqqbbbWWWSSSOOOQQQWWW^^^bbbcccaaabbbeeeiiilllllliiifffeeejjjqqqzzz}}}|||||||||}}}}}}|||{{{zzzyyyvvvqqqnnnbbb\\\UUUSSSXXX```fffiiioooyyy}}}rrrcccdddiii|||}}}cccMMMCCC@@@<<<999888777666555555444444333333333333333666666555555555555555444555555888<<>>:::888777666555555555444444444333333333444444333333333222222222111111111111111111111111111111222222222333333333222222222333333333444444444888;;;>>>JJJaaaxxxwwwpppwwwjjjVVVUUUbbbwwwooonnnxxx~~~rrrggg]]]XXXTTTTTTUUUVVVWWWXXXXXXYYY\\\\\\\\\]]]```dddhhhjjjjjjnnnrrrvvvyyy}}}vvvbbbVVVNNNLLLJJJKKKNNNSSSXXXZZZbbbfffmmmqqqrrrooojjjgggdddjjjqqqzzz~~~|||||||||}}}}}}|||{{{zzzyyyyyyxxxuuurrrjjjcccYYYRRRRRRWWW___ccclllyyyooofffddduuueeeOOOCCC@@@<<<999999999888777666555444444333333444444555555555555555666666666777777:::>>>BBBJJJYYYggg{{{{{{ppppppttt|||hhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjkkkmmmpppqqqpppooonnnnnnooonnnllljjjfffggggggggggggffffffeeefffggghhhiiiiiihhhgggggggggggggggggggggiiijjjjjjiiiiiiiiihhhgggfffeeedddbbbbbbbbbbbb```^^^\\\[[[WWWXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHJJJHHHGGGGGGGGGIIIQQQ[[[mmmvvv~~~}}}tttkkkjjjkkk~~~vvvooollliiigggfffbbb[[[VVVLLLGGGAAA<<<999888777666555555444444444333333333444444333333333333222222111111111111111111111111///000000000000111111111222222333333333333444444333888<<<>>>III___wwwzzzqqqqqq|||}}}gggTTTVVVfff|||ooommmwww{{{pppddd\\\WWWRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\```dddgggiiiiiimmmsssvvvyyy}}}ooo]]]RRRLLLKKKJJJJJJMMMSSSZZZ^^^hhhmmmsssuuusssmmmhhheeeaaahhhqqq|||~~~}}}|||}}}}}}~~~}}}|||zzzyyyyyyxxxuuussskkkdddYYYQQQOOOTTT]]]cccjjjyyysssgggdddrrrgggQQQCCC@@@<<<:::999999999888666555555444444444444444777888888888888999999999888777:::>>>CCCLLL[[[jjj|||zzzrrrsssyyyiiiiiihhhhhhiiiiiijjjkkkkkkjjjiiiiiiiiikkkmmmooonnnmmmllllllmmmllljjjhhhgggggghhhhhhgggeeedddcccdddeeeggghhhiiiiiiiiiiiiggggggffffffggghhhjjjkkkiiiiiiiiihhhgggfffeeedddddddddcccbbbaaa^^^[[[ZZZVVVWWWWWWWWWWWWVVVUUUUUUSSSQQQOOOOOONNNMMMJJJHHHHHHFFFFFFGGGFFFFFFLLLUUUcccooo{{{~~~xxxqqqoooqqq~~~}}}qqqnnnjjjhhhgggccc]]]XXXPPPKKKDDD>>>;;;:::999888555555444444444333333333444444333333333333222222111111111111111111111111///000000000000111111111222222333333333333444444333999<<<>>>HHH^^^vvv}}}qqqkkkppp{{{eeeTTTWWWiiimmmiiirrrwwwlllaaaYYYTTTPPPOOONNNNNNOOOQQQTTTUUUUUUVVVYYY\\\___ccceeegggiiinnnssswwwyyy}}}}}}iiiYYYPPPKKKJJJJJJKKKOOOWWWaaagggppptttxxxxxxrrrjjjdddaaa___gggsss}}}}}}~~~~~~|||zzzyyyyyyxxxuuusssmmmfff\\\SSSPPPUUU___fffkkkyyyxxxjjjcccpppjjjTTTCCC@@@<<<:::::::::999888666666555444444444444444777777777777888888888999777777:::>>>CCCLLL]]]lll{{{xxxtttvvvjjjjjjiiiiiijjjjjjkkklllkkkjjjiiihhhhhhjjjlllmmmlllkkkjjjjjjkkkjjjhhhfffiiiiiiiiihhhfffdddbbb```bbbccceeehhhjjjkkkkkkkkkggggggffffffggghhhjjjkkkiiiiiiiiiiiihhhfffeeedddeeeeeedddcccaaa^^^[[[ZZZVVVVVVVVVWWWVVVVVVUUUUUUSSSQQQPPPOOOOOOMMMJJJHHHEEEDDDEEEGGGFFFEEEIIIQQQYYYfffvvv}}}zzzvvvvvvyyy~~~rrroookkkiiihhheee___ZZZSSSNNNFFF@@@===<<<;;;:::555555444444444333333333444444444333333333222222111111111111111111111111111222222222222333333333222222333333333444444444333999===>>>HHH]]]uuuyyylllgggooo{{{eeeTTTYYYkkkkkkdddlllzzz}}}tttiii___VVVRRRNNNLLLKKKKKKLLLOOORRRTTTRRRTTTXXX[[[___bbbdddeeehhhnnntttwwwyyy~~~yyyfffWWWOOOJJJJJJJJJLLLRRR\\\gggooouuuyyy{{{yyyqqqhhhaaa^^^^^^gggttt~~~~~~~~~}}}{{{yyyyyywwwuuusssqqqjjj___VVVSSSYYYcccjjjmmm{{{|||mmmbbbnnnmmmWWWCCC@@@<<<:::::::::999999666666555444444444444555333444444444555555666666777777999>>>CCCMMM]]]lllzzz|||wwwtttyyylllmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhiiiiiiiiiiiimmmllllllkkkjjjjjjjjjkkkhhhhhhhhhhhhfffdddbbbaaaddddddfffggghhhhhhhhhhhhhhhggggggggghhhiiijjjjjjlllkkkiiigggfffeeeeeeeeecccddddddcccbbb___\\\ZZZWWWXXXXXXYYYXXXVVVUUUTTTPPPQQQQQQQQQPPPPPPOOONNNJJJIIIHHHGGGGGGGGGHHHIIIWWW```nnnxxx|||{{{xxxuuu~~~~~~|||{{{rrrkkkkkkjjjfff```^^^[[[WWWOOOFFF@@@<<<;;;;;;777666666555555555555666333333333333333333333444111111111111111111111111000111111111111222222222111111222222222333333333777555;;;AAAIIIbbbzzzuuugggfffqqq~~~gggUUU[[[nnn~~~mmmdddiiisssxxxmmmccc[[[UUUQQQNNNMMMKKKIIIJJJLLLNNNPPPTTTVVVXXXZZZ]]]bbbggglllmmmpppssswww|||ooo^^^SSSMMMIIIKKKMMMOOOSSS]]]lllwww~~~xxxmmmeeebbbbbbdddiiittt~~~}}}||||||~~~~~~}}}}}}{{{zzzwwwvvvuuuqqqkkkbbbZZZXXX^^^hhhooopppxxxpppcccoooqqqXXXJJJBBB;;;::::::777666777666666555555555444444444777666555444444444444444:::===:::===HHHNNNWWWhhhwwwxxxvvvvvv{{{nnnnnnnnnnnnmmmllljjjjjjggghhhhhhhhhiiiiiiiiiiiillllllkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhfffeeecccaaacccdddeeefffggghhhhhhhhhffffffffffffggghhhiiiiiikkkkkkiiihhhgggfffffffffddddddddddddbbb___\\\[[[XXXYYYYYYYYYYYYWWWVVVUUUQQQQQQQQQQQQQQQPPPOOONNNJJJIIIGGGFFFFFFGGGGGGHHHRRRZZZgggsss{{{|||yyyvvvzzzuuummmlllkkkgggcccbbb]]]YYYQQQIIIBBB===;;;;;;777777666555555555666666333333333333333333333333111111111111111111111111111111111111222222222222222222333333333444444444666444:::@@@HHHaaayyyrrrccceeesssyyydddVVV^^^rrr}}}kkkccchhhqqqtttiii```XXXSSSOOOLLLKKKJJJIIIJJJLLLNNNPPPTTTVVVXXX[[[^^^bbbhhhlllmmmppptttxxx|||{{{hhhYYYOOOJJJHHHKKKNNNPPPVVVaaaoooyyywwwkkkaaa]]]\\\ccciiivvv}}}|||}}}~~~~~~}}}}}}}}}|||zzzxxxwwwvvvrrrlllddd\\\YYY^^^fffmmmqqqyyyrrrdddnnnqqqXXXKKKBBB;;;::::::888666777666666555555555444444444888777666555555555555555999<<<:::===IIIPPPYYYjjj{{{xxxwwwxxxpppppppppooonnnlllkkkjjjggghhhhhhhhhhhhiiiiiiiiikkkkkkjjjjjjiiiiiijjjjjjiiiiiiiiihhhgggeeecccbbbcccdddeeefffffffffffffffeeeeeeeeeeeefffggghhhiiikkkkkkjjjiiihhhgggggggggdddeeeeeedddbbb```^^^\\\YYYZZZZZZZZZZZZXXXWWWVVVRRRSSSRRRRRRQQQPPPOOONNNIIIHHHGGGFFFEEEFFFFFFGGGLLLRRR^^^mmmyyy}}}{{{xxxtttyyyooommmmmmjjjgggggg```\\\UUULLLEEE???<<<:::888888777666666666666666555555444444333333222222222222222222222222222222111111111111222222222333333333444444444555555555555333999???GGG```xxx~~~mmm^^^cccvvvsssaaaWWWcccxxx{{{iiibbbfffppp}}}{{{oooddd[[[TTTOOOLLLJJJIIIHHHHHHIIILLLOOOPPPSSSUUUXXX[[[^^^ccchhhlllnnnqqquuuyyy~~~ppp^^^QQQJJJGGGGGGJJJNNNSSSZZZeeesss}}}vvvjjj```[[[ZZZbbbjjjyyy~~~}}}}}}~~~~~~}}}}}}}}}|||{{{yyyxxxwwwsssnnneee]]]ZZZ]]]dddjjjpppyyyuuudddmmmqqqXXXLLLCCC<<<;;;;;;888777777666666666555555555444444888888777666666666666777777;;;:::???KKKRRR]]]ooowwwxxx|||rrrrrrqqqpppnnnlllkkkjjjhhhhhhhhhhhhiiiiiiiiiiiikkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiihhhgggeeedddcccddddddeeeeeefffeeeeeeeeeddddddeeeeeefffggghhhiiikkkkkkkkkjjjjjjiiihhhhhheeeeeeeeedddcccaaa___^^^[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTTTTSSSRRRQQQOOONNNIIIHHHFFFEEEEEEEEEEEEFFFIIIMMMWWWfffuuu}}}|||xxxoooxxx~~~sssooonnnkkkjjjjjjddd```ZZZQQQIIIBBB===:::999999888777666666666666666666555444333222222111222222222222222222222222111111111222222222333333333333333333444444444444555333:::@@@HHH```yyy~~~lll\\\bbbxxxpppaaaZZZiii~~~yyyhhh```eeennnzzzwwwkkk___VVVOOOJJJGGGGGGFFFFFFGGGIIILLLNNNPPPQQQTTTXXX[[[___ccciiilllpppssswww{{{zzzeeeUUUKKKGGGEEEGGGJJJNNNUUU^^^jjjwww|||tttkkkddd``````dddmmm~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxxxxtttoooggg___ZZZ[[[aaaeeemmmwwwvvveeekkk|||sssYYYMMMDDD===<<<<<<999777888666666666666555555555555777777666666666666666777555;;;;;;AAANNNWWWdddxxx|||uuuyyyrrrrrrqqqpppooommmkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkklllkkkjjjhhhgggfffeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeeeeefffggghhhjjjkkkjjjkkkkkklllkkkkkkjjjiiifffffffffeeecccbbbaaa```]]]]]]^^^^^^]]]\\\ZZZYYYVVVVVVVVVTTTSSSQQQOOONNNIIIHHHGGGEEEDDDDDDEEEEEEIIIKKKSSS```oooyyy{{{yyypppsss}}}wwwqqqooolllkkkkkkgggddd^^^WWWNNNFFF???;;;::::::999777777666666666666666555444444333222222222222222222222222222222111222222222222333333333222222222222333333333333777555;;;AAAIIIaaazzzmmm\\\ccczzzooobbb^^^nnnxxxhhh```dddlllxxx|||tttggg[[[QQQKKKFFFDDDDDDDDDEEEFFFHHHKKKMMMNNNPPPSSSWWW[[[___dddiiimmmqqqtttyyy}}}rrr]]]OOOIIIFFFEEEFFFIIIOOOVVVaaammmyyyzzzsssmmmhhhffffffiiisss~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwsssooohhh```ZZZZZZ]]]aaaiiitttvvveeehhhvvvvvv^^^NNNFFF???======:::888999777777666666666555555555555555555444444555555666555;;;===CCCQQQ]]]mmm|||uuu{{{qqqqqqqqqpppooommmlllkkkjjjjjjkkkkkkkkklllllllllkkkkkkjjjjjjkkkkkkllllllmmmllljjjhhhgggffffffffffffffffffffffffeeedddccceeeeeeeeefffgggiiijjjkkkjjjkkklllmmmmmmlllkkkkkkhhhgggfffeeedddcccbbbbbb^^^____________]]]\\\[[[XXXXXXWWWVVVTTTRRRPPPNNNJJJIIIHHHFFFEEEEEEEEEFFFIIIJJJPPPZZZgggsssyyy{{{tttsssvvv~~~wwwrrrnnnkkkkkkhhhfffbbb[[[SSSIIIAAA===;;;;;;999888777777777777666666555555444444333333333333333333333333333333222222222222333333333333111111111222222222333333777555;;;AAAIIIbbbzzznnn___fff|||ooobbb```pppvvvggg```ccckkkvvvvvvnnnaaaVVVMMMHHHDDDBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNRRRWWW\\\```eeejjjmmmrrrvvv{{{lllXXXLLLHHHGGGGGGGGGIIINNNWWWbbbnnnxxx~~~}}}xxxrrrnnnkkkkkkkkkpppyyy~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuqqqnnnhhh```ZZZYYYZZZ]]]eeeqqq~~~vvveeeeeeppp|||dddPPPGGG@@@>>>===:::888999777777777666666666555555555444444444444555555666666<<<>>>EEEUUUdddyyy~~~xxxoooooooooooonnnmmmlllkkklllllllllmmmmmmmmmmmmnnnllllllkkkkkkllllllmmmnnnnnnllljjjiiigggggggggggghhhhhhhhhgggfffeeedddcccccccccdddeeefffhhhiiijjjiiikkklllnnnnnnnnnmmmlllhhhhhhgggeeeddddddcccccc___``````aaa```^^^]]]\\\ZZZYYYXXXVVVTTTRRRPPPOOOLLLJJJIIIGGGFFFEEEFFFFFFFFFHHHLLLTTT___lllwww~~~zzzuuurrruuu}}}wwwppplllkkkiiihhheee___VVVMMMDDD>>><<<;;;:::999888777777777555555555555555444444444333333333333333333333333222222222333333333444444222222222333333333444444666444:::AAAHHHaaazzznnnaaahhh}}}nnnbbb___qqqtttfffaaadddjjjttt}}}llleeeZZZPPPIIIFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJMMMQQQWWW\\\aaaeeejjjmmmssswww|||gggTTTJJJGGGHHHHHHGGGIIINNNWWWbbbmmmvvvzzzyyyvvvrrrooonnnoooqqqrrrwww~~~~~~~~~}}}|||{{{xxxvvvsssrrrooolllggg```ZZZWWWXXXZZZcccppp}}}wwwdddccckkkjjjQQQHHHAAA???>>>;;;999999777777777777666666666555555555555555555666777777777>>>@@@GGGXXXjjj}}}nnnnnnooonnnnnnmmmllllllmmmmmmmmmnnnnnnnnnnnnooolllllllllllllllmmmnnnooonnnmmmkkkiiiggggggggggggiiiiiihhhhhhgggfffddddddbbbbbbbbbdddeeeggghhhiiiiiikkkmmmnnnooonnnmmmllliiihhhgggeeeeeeddddddddd```aaaaaaaaaaaa___^^^]]]ZZZZZZYYYWWWUUURRRPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFCCCEEEIIIPPPZZZhhhvvv~~~wwwpppnnnttt~~~zzzrrrmmmkkkiiiiiifffaaaXXXNNNEEE@@@===<<<;;;999888777777777444444444555555555555555333333333333333333333333222222333333333444444444333333333444444444555555555333999???GGG```yyy~~~~~~nnnbbbiii~~~mmm```^^^ppprrrdddaaadddjjjttt~~~zzzeee^^^TTTLLLGGGEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIMMMQQQWWW\\\aaafffjjjnnntttwww}}}|||dddRRRIIIGGGHHHHHHGGGIIINNNVVVaaallltttxxxqqqnnnllllllooossswwwyyy|||~~~~~~~~~~~~|||zzzwwwtttrrrpppmmmkkkfff___ZZZWWWWWWXXXbbbooo~~~xxxdddaaaiii~~~nnnRRRIIIAAA@@@???;;;999:::777777777777666666666666666666666666666777888888888???AAAHHHZZZnnnmmmmmmlllkkkkkkkkkkkklllkkklllmmmoooooooooooonnnllllllkkkjjjkkkmmmoooqqqqqqpppmmmkkkiiihhhggggggeeefffffffffeeeddddddcccaaabbbeeegggiiijjjjjjjjjkkkkkkkkkllllllmmmmmmmmmiiiiiihhhffffffeeeeeeeeedddddddddcccbbbaaa______^^^]]][[[XXXTTTQQQOOONNNMMMLLLJJJHHHGGGEEEEEEDDDIIIHHHIIIOOOVVV```ppp~~~{{{rrrhhhfffmmm{{{zzzuuuoookkkiiihhhfffdddaaaYYYNNNFFF???;;;888999888666777:::777666666666555555555555444444444333333333222222333333333333333333333333222222333333444555666666111888;;;<<>>@@@;;;999;;;888666666555555555555666666555555555666666777888999;;;===BBBLLL___zzznnnmmmllllllkkkkkklllllljjjkkkmmmnnnoooooonnnnnnlllkkkjjjjjjkkkmmmoooqqqpppooommmjjjiiigggggggggeeefffffffffeeeeeedddcccaaabbbdddfffhhhiiiiiiiiijjjjjjkkkkkkkkkllllllllliiihhhgggffffffeeeeeeeeeeeeeeeeeedddcccbbb``````^^^]]][[[XXXUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEGGGFFFHHHMMMSSS]]]lllyyy~~~wwwmmmgggkkkvvvyyysssnnniiigggeeeeeebbb[[[RRRJJJDDD>>>;;;:::999666666999777777666666666555555555444444444333333333222222333333333333333333333333222333333444444555555555222888;;;;;;DDDYYYooo{{{rrrhhhqqqlllccccccuuuuuufffaaaccckkkwww|||uuunnniii___XXXNNNFFFCCCBBBCCCCCCCCCEEEFFFFFFFFFFFFHHHJJJNNNRRRXXX]]]```dddgggjjjppptttzzzzzz^^^NNNJJJIIIJJJKKKQQQUUUXXX[[[aaagggfffbbb```aaadddiiiooovvv}}}~~~}}}{{{zzzyyyvvvssspppmmmiiibbbZZZSSSQQQSSSVVVaaammm|||kkkgggkkk~~~rrr]]]GGG>>>@@@;;;999;;;888666666555555555555666666666555555666666777888999:::>>>EEEQQQeee~~~mmmmmmlllkkkkkkkkkkkkllljjjkkklllmmmnnnnnnnnnnnnkkkjjjjjjjjjkkkmmmooopppooonnnllljjjhhhgggggggggeeeffffffffffffeeedddddd```bbbccceeeggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkiiihhhgggffffffeeefffffffffffffffeeedddcccbbbaaa___^^^[[[YYYVVVSSSQQQPPPNNNMMMKKKIIIHHHFFFFFFEEEFFFDDDFFFKKKPPPXXXfffrrr}}}|||sssjjjiiirrr{{{~~~wwwrrriiihhhffffffddd___WWWPPPIIIBBB===<<<:::666555777777777777666666666555555444444444444333333333333333333333333333333333333444444444444444444444444444888::::::BBBUUUjjjwwwrrrjjjtttkkkdddfffyyyuuufffaaadddlllxxxyyyqqqiiicccXXXRRRJJJDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFIIIKKKPPPTTTYYY^^^aaacccfffiiiooosssyyyxxx^^^OOOJJJJJJJJJLLLTTTXXX[[[]]]bbbfffeeeaaa\\\___dddkkkssszzz~~~~~~~~~|||{{{zzzyyywwwsssppplllhhhaaaXXXRRROOOQQQSSS^^^jjjyyymmmhhhkkk|||vvv___III???@@@:::888:::888777666666555555666666777666666666666777888999999:::???IIIWWWkkklllkkkjjjjjjiiiiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnjjjjjjjjjjjjkkklllmmmnnnllllllkkkiiihhhgggffffffeeeeeeffffffffffffeeeeeeaaabbbcccdddfffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggfffffffffffffffggggggggggggfffeeedddccc___^^^\\\ZZZWWWTTTRRRQQQOOONNNLLLJJJIIIGGGGGGFFFFFFDDDFFFJJJMMMTTT___kkkwww|||yyyooojjjpppxxxzzzuuummmkkkiiihhhgggbbb[[[UUULLLDDD===<<<;;;777666777777777777666666666666555555444444444444333333333333333333333333333333333444444444444444444333333666888999999???OOOcccqqqzzzpppjjjvvvlllfffiii|||uuugggccceeelllxxx~~~vvvmmmccc]]]QQQMMMFFFBBBAAABBBCCCCCCCCCDDDDDDDDDDDDGGGKKKNNNSSSVVV[[[___aaaccceeegggnnnrrrxxx~~~vvv]]]OOOKKKJJJKKKMMMWWW\\\```aaacccfffeeeaaa^^^aaafffnnnvvv}}}zzzxxx|||~~~}}}|||{{{zzzyyywwwssspppkkkhhhaaaXXXQQQNNNOOOQQQ]]]hhhuuummmfffhhhyyy{{{aaaKKK@@@@@@:::888:::777777777666666666666777777666666666666777888999:::<<<@@@JJJZZZpppjjjiiihhhhhhgggggghhhhhhjjjjjjjjjkkkllllllmmmnnnjjjjjjjjjjjjjjjkkkkkkllljjjjjjiiiiiihhhgggfffeeeeeeeeefffggggggffffffeeebbbbbbcccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffggggggggggggggggggfffeeeddd```___]]]ZZZXXXUUUSSSRRRPPPOOOMMMKKKJJJHHHHHHGGGGGGEEEGGGJJJLLLPPPZZZeeesss{{{~~~ssslllmmmrrr|||vvvrrrooollljjjiiieee^^^YYYNNNEEE===<<<<<<999777888888777777777666666666666555555555444444444333333333333333333333333333333444444444444444444333333888888888999>>>JJJ\\\jjjqqqmmmmmmyyy}}}iiieeeiii}}}vvvgggdddffflllwww|||tttiii___XXXMMMIIIDDDAAAAAACCCDDDDDDBBBCCCCCCCCCDDDGGGLLLPPPVVVYYY]]]```aaabbbdddeeelllqqqwww|||rrr\\\OOOJJJIIIKKKNNNXXX^^^cccdddeeehhhfffccc```bbbgggpppzzzvvvpppmmmrrrxxx~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyywwwtttqqqlllhhhaaaYYYQQQNNNNNNOOO\\\fffrrrzzz~~~kkkdddeeevvv~~~dddNNNBBBAAA;;;888:::888777777666666666666777777666666666777777888999:::>>>BBBKKK\\\sssiiiiiihhhgggggggggggggggjjjjjjjjjjjjjjjlllmmmmmmkkkkkkkkkjjjjjjiiiiiihhhggghhhhhhhhhggggggfffeeeeeeeeefffggggggggggggfffcccccccccdddeeeggghhhiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffgggggggggggggggggggggfffeeeeee```___^^^[[[YYYWWWUUUTTTQQQPPPNNNLLLKKKIIIIIIHHHHHHFFFGGGJJJKKKMMMUUU___qqqzzzxxxnnnkkklllyyyvvvrrrooolllkkkhhhbbb]]]RRRGGG???======;;;999999888888777777777666666666555555555555444444444333333333333333333333333333444444444444444444444444888777888:::===EEETTTbbbmmmpppuuu{{{dddbbbhhh}}}~~~vvvhhhdddeeelllwwwxxxpppeeeZZZRRRIIIFFFCCCAAABBBCCCDDDDDDBBBBBBBBBAAACCCGGGNNNSSSYYY\\\___aaaaaabbbcccdddjjjnnntttzzz~~~nnnZZZNNNJJJHHHJJJNNNXXX___eeeggggggjjjiiifffaaabbbhhhrrr~~~|||oooiiidddgggkkkooovvv}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyywwwtttqqqmmmjjjccc[[[SSSOOONNNOOOZZZcccmmmuuu|||{{{jjjcccbbbrrrhhhQQQEEECCC<<<999;;;999888777777666666777777888777777777777888999::::::???CCCMMM```yyyjjjjjjiiihhhhhhhhhhhhiiijjjiiiiiiiiijjjkkklllmmmmmmllllllkkkiiihhhfffeeeffffffgggggggggfffeeedddeeeeeefffgggggggggggggggeeeeeedddeeeeeegggiiijjjiiiiiiiiihhhhhhhhhggggggggggggffffffffffffggggggffffffggggggffffffeeeeeeaaa```^^^\\\ZZZWWWVVVUUURRRQQQOOOMMMKKKJJJIIIIIIHHHFFFGGGIIIIIIJJJQQQYYYjjjsss}}}|||uuuqqqooo{{{zzz~~~wwwsssooonnnmmmkkkgggcccYYYMMMCCC@@@@@@===:::999888888888777777777666666555555555555444444444444333333333333333333333333222333333444444555555555888666888;;;===BBBNNN\\\pppxxx}}}eeecccjjj~~~}}}vvvhhhbbbdddkkkwwwzzztttlll```UUUMMMFFFCCCAAA@@@AAACCCCCCCCCBBBBBBAAA@@@BBBHHHOOOTTT[[[^^^```bbbaaaaaabbbccchhhlllrrrxxx|||{{{jjjXXXMMMIIIGGGJJJNNNWWW___fffhhhiiilllllliiiffffffjjjttt{{{llleee___^^^```bbbggglllppprrrwww{{{zzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzyyyxxxtttrrrooollleee]]]UUUPPPOOOPPPUUU^^^hhhpppxxx~~~{{{lllcccbbbpppkkkTTTGGGDDD===:::<<<:::888888777777777777888888777777777777888999::::::>>>DDDQQQggglllkkkkkkjjjiiijjjjjjjjjjjjiiiiiihhhiiikkklllmmmnnnmmmlllkkkiiigggeeedddeeeeeefffggggggfffeeedddeeeeeefffggghhhhhhggggggfffeeeeeeeeefffgggiiijjjjjjjjjiiiiiihhhhhhhhhgggggggggfffffffffgggggghhhffffffffffffffffffeeedddaaa```___\\\ZZZXXXVVVVVVRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFGGGIIIHHHHHHNNNVVVaaakkkwww|||xxxvvvwwwtttvvvvvvrrrooonnnooonnnkkkggg^^^RRRFFFCCCBBB>>>:::888888888888888777777777777666666555555555444444444333333333333333333333333222222333333444555666666777666888<<<===@@@KKKXXXtttiiigggnnnvvvhhh```ccckkkxxx~~~|||wwwqqqiii]]]QQQJJJDDDBBB@@@???AAABBBBBBAAABBBAAA@@@@@@BBBHHHPPPUUU\\\___aaabbbaaaaaaaaabbbgggkkkqqqvvv{{{~~~xxxhhhWWWLLLHHHFFFIIIMMMUUU___gggiiijjjmmmnnnlllmmmlllnnnuuu{{{lllddd\\\ZZZZZZ[[[^^^cccfffiiinnntttzzzwwwwwwyyy{{{}}}~~~|||{{{zzzzzzyyyxxxtttrrrqqqmmmggg^^^VVVQQQPPPPPPRRR[[[eeemmmvvv}}}}}}nnneeebbbpppmmmUUUHHHFFF>>>;;;===;;;888888777777777777888888777777777777888999:::;;;===EEEUUUmmmmmmkkkiiiiiikkklllkkkjjjiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiigggffffffffffffhhhhhhgggfffeeeddddddcccffffffeeeeeeeeeeeeffffffhhhgggfffeeeeeefffggghhhhhhhhhhhhhhhggggggffffffgggffffffeeeeeeeeeffffffgggffffffeeeeeeddddddcccbbbaaa___\\\ZZZWWWUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIHHHGGGHHHJJJMMMOOOVVVddduuu~~~~~~zzzrrrtttvvvpppqqqrrrpppmmmlllbbb[[[QQQIIIDDD@@@<<<888<<<<<<;;;:::999777777666666666666666555555555555333333333333444444555666444444444555555555555666555:::888777<<<>>>HHH[[[sss{{{eeeeeemmm}}}tttgggbbbeeekkkuuu}}}xxxwwwvvvrrrkkkaaaVVVKKKEEEBBBBBBAAA@@@@@@@@@AAAAAA???BBBDDDDDDDDDGGGOOOVVV]]]___aaaaaa`````````aaaeeeiiipppuuuzzz~~~ttteeeUUUMMMIIIGGGGGGJJJQQQWWW___eeehhhkkkooossstttssstttyyytttlllaaaZZZZZZ]]]___```bbbhhhooovvv}}}~~~|||{{{vvvvvvxxxzzz|||}}}|||||||||||||||zzzvvvsssqqqoooiiiaaaXXXQQQNNNMMMSSSYYYaaakkkxxxwwwiiidddrrrvvv\\\KKKGGG???;;;<<<999999888888777666666777777444555666666666777:::<<>>;;;<<<<<<;;;:::999888777777888888777777777666666666444444333333333444555555444444444555555555555666444:::888777<<<>>>HHH[[[ttt|||cccccckkk{{{rrrfffcccfffllluuu{{{uuuooonnnkkkeee\\\RRRIIIDDDBBBBBBAAAAAA@@@AAAAAAAAAAAACCCFFFEEEEEEIIIPPPVVV[[[]]]___`````````bbbdddkkkoootttxxx{{{pppbbbRRRKKKGGGEEEFFFHHHOOOTTT\\\bbbfffjjjppptttwwwuuutttwww}}}|||tttjjjddddddgggjjjjjjmmmrrryyy}}}|||yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzvvvtttrrrpppjjjbbbYYYRRRNNNMMMRRRYYYbbbmmm|||~~~ooohhhuuuxxx]]]MMMIII@@@===>>>;;;;;;;;;999888888777777777777888999999888888:::<<>><<<<<<;;;:::999999888777999999888888888777777777555555444444444444444444444444444555555555555666444:::888777<<<>>>GGGZZZuuu{{{``````hhhyyypppeeedddfffllluuuwwwqqqgggfffccc^^^WWWOOOHHHDDDBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGGGGJJJQQQVVVYYYZZZ\\\]]]___bbbfffiiirrruuuxxxzzz|||~~~|||jjj]]]OOOHHHEEECCCCCCFFFKKKPPPWWW]]]bbbiiiqqqwwwzzzwwwttttttxxx}}}xxxssstttwwwzzzzzz~~~~~~~~~|||||||||||||||}}}}}}}}}~~~|||zzzzzzzzzyyywwwuuutttrrrllldddZZZSSSOOOMMMQQQXXXbbboooxxxqqq~~~vvv\\\LLLHHH@@@===>>>:::;;;:::999888777777777777777999::::::::::::===???EEELLL]]]ttttttrrrooonnnnnnnnnlllkkkjjjjjjiiihhhgggggggggggghhhhhhhhhhhhhhhiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhffffffeeeeeeeeeeeefffffffffeeeeeeeeegggiiikkklllkkkkkkkkkkkkjjjjjjjjjjjjllllllkkkiiigggeeedddccccccccccccbbbbbbbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXUUUUUUTTTSSSQQQOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFJJJQQQ]]]lllxxx}}}{{{xxxrrrttt}}}zzzqqq|||{{{{{{|||zzzxxxwwwpppjjjaaaVVVMMMFFFBBB???<<<<<<<<<;;;:::999999999999999888888888777777777777666555444444444444444444444444555555555555666444999888777<<<===FFFXXXtttwww]]]]]]eeewwwnnnddddddfffkkkttt}}}sssmmmdddbbb___YYYSSSMMMGGGEEEAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHKKKPPPTTTWWWXXXZZZ\\\___dddiiimmmvvvwwwyyyyyyyyy{{{~~~wwwdddYYYMMMGGGDDDAAACCCFFFHHHLLLSSSYYY___gggqqqxxx|||xxxsssqqqsssxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxxxxxxxwwwvvvuuusssnnnfff\\\TTTOOONNNOOOVVVaaaooo|||qqqWWWIIIEEE>>>;;;<<<888999888888777777888888999777888:::;;;<<<===@@@BBBGGGQQQcccvvvuuurrrpppnnnnnnmmmllljjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhiiiiiijjjkkklllmmmlllkkkjjjiiihhhggggggffffffeeeeeeeeeeeeffffffddddddddddddeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkiiigggeeeddddddccccccbbbbbbaaa``````aaa```___^^^\\\[[[ZZZYYYUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJHHHGGGEEEDDDDDDDDDHHHLLLVVVeeerrrzzzzzzwwwoookkkmmm{{{}}}oooxxx~~~~~~}}}}}}rrrnnnfff[[[PPPGGGAAA>>>===<<<<<<<<<;;;:::::::::888888777777777666666666777666555555444444444444444444444555555555555666333999888888<<<===EEEWWWppprrr\\\\\\dddwwwnnneeecccfffkkkssszzzpppiiibbb```ZZZTTTNNNHHHDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLPPPSSSVVVXXXZZZ]]]aaaffflllpppuuuvvvvvvvvvvvvxxx|||xxxqqq___UUULLLGGGDDDAAACCCGGGEEEJJJPPPVVV]]]fffpppwww{{{wwwrrrooopppvvv~~~||||||}}}}}}~~~~~~~~~|||yyyxxxxxxxxxvvvuuuuuusssoooggg]]]UUUPPPNNNNNNUUU```mmmmmmTTTFFFDDD>>>;;;<<<999888888888999:::;;;=========>>>??????>>>???AAACCCDDDQQQccctttsssqqqnnnmmmmmmlllkkkiiijjjjjjiiiiiiiiijjjjjjkkkjjjiiiiiiiiijjjkkkllllllllllllkkkjjjiiihhhggggggffffffeeeeeeeeeeeeffffffddddddccccccdddfffhhhiiihhhhhhhhhiiiiiiiiiiiiiiikkkkkkllllllkkkiiigggffffffeeedddcccbbb```______```___^^^]]]\\\[[[ZZZZZZVVVVVVUUUTTTRRRPPPOOONNNKKKJJJIIIGGGFFFEEEDDDDDDGGGJJJQQQ]]]jjjsssvvvvvvnnngggeeennn{{{vvvyyyvvvsssmmmcccVVVJJJBBB???======<<<<<<<<<;;;;;;;;;888888777777777666666666666666555555444555555555444444444555555555555666333999888888<<<===DDDVVVlllnnn\\\\\\fffyyyqqqhhhdddfffllltttxxxnnnfff^^^[[[TTTMMMGGGBBB@@@>>>@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIJJJLLLOOOQQQRRRVVVYYY\\\___ccchhhmmmqqqrrrsssssstttuuuyyy{{{tttnnnZZZRRRKKKHHHDDDAAADDDHHHDDDIIIOOOUUU\\\dddnnnuuuwwwtttqqqooopppxxx||||||}}}}}}~~~~~~}}}{{{yyyyyyyyyxxxvvvtttsssrrrnnnggg^^^VVVQQQOOOOOOVVV___mmmkkkRRRFFFEEE@@@>>>@@@<<<;;;;;;;;;<<<>>>???@@@AAADDDDDDDDDBBB@@@??????AAAAAANNN___oooqqqooolllkkkkkkkkkjjjhhhjjjjjjjjjjjjkkklllmmmmmmkkkkkkjjjjjjjjjkkkkkkllliiiiiiiiiiiiiiijjjjjjjjjffffffeeeeeeeeeeeefffffffffeeeddddddeeefffggghhhfffffffffggggggggghhhhhhhhhiiikkkllllllllljjjiiihhhgggfffdddbbb```^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHNNNWWWaaakkkrrruuuooogggbbbeeekkksss~~~zzzzzzvvvlll^^^PPPFFFAAA============<<<<<<<<<<<<999999888888888777777777666555555555555666666777444444444555555555555666333999888888===<<>>>>>???@@@@@@AAACCCDDDFFFGGGMMMLLLLLLMMMPPPRRRSSSTTTWWWZZZ___bbbfffiiinnnqqqpppqqqrrrtttwww}}}zzzwwwtttrrrrrrooojjjfffUUUOOOJJJGGGCCCAAACCCHHHDDDIIIPPPVVV[[[ccclllrrrrrrqqqpppooorrr{{{~~~}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzzxxxuuurrrqqqpppmmmggg___WWWRRRPPPPPPWWW```nnngggOOODDDDDD@@@???AAA>>>===============>>>>>>??????@@@@@@>>>===<<<===>>>AAAMMM]]]lllooommmkkkjjjjjjjjjiiihhhjjjjjjjjjkkklllmmmnnnooolllkkkkkkjjjjjjkkkkkklllffffffgggiiijjjkkkllllllfffffffffeeeeeefffffffffhhhgggfffeeeeeefffhhhhhhdddeeeeeeeeeffffffggggggggghhhkkkmmmmmmmmmlllkkkjjjiiigggeeebbb```^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYYYYXXXVVVTTTRRRQQQKKKJJJJJJIIIHHHGGGFFFEEEDDDGGGLLLSSS\\\fffnnntttooogggaaaaaabbbgggttt~~~|||rrrcccTTTIIIDDD===============<<<<<<<<<:::::::::999999999888888555555555555555666777888444444444555555555666666333999888888===<<>>@@@=========;;;::::::999::::::444666777888888999<<<>>>DDDOOO]]]lllkkkkkkkkkjjjiiihhhhhhgggiiihhhggggggiiikkknnnooopppooonnnmmmkkkjjjiiihhhiiihhhhhhhhhhhhhhhiiiiiiiiihhhfffeeedddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffffffffffffhhhiiijjjkkklllmmmmmmmmmkkkiiigggdddbbb```______[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYVVVTTTRRRPPPOOOKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFIIIOOOUUU]]]jjjvvvuuupppggg]]]XXX^^^lllxxx}}}zzzwwwlllZZZLLLHHHDDDEEEEEECCC???<<<;;;;;;:::999999999888777777777777666666666555555555555666666666666666666666666888666777999:::<<>>=========???AAACCCCCCDDDGGGHHHOOOPPPQQQSSSVVVYYY]]]___```bbbeeefffeeefffjjjmmmnnnqqquuu|||tttiii]]]XXXSSSQQQRRRTTTSSSRRRKKKIIIEEEBBBAAAAAACCCDDDFFFIIINNNTTTZZZccckkkqqqrrrsssuuuxxx}}}}}}|||}}}~~~~~~~~~~~~~~~}}}{{{wwwwwwxxxxxxwwwvvvtttsssqqqoookkkfff```ZZZUUURRRPPPXXXcccpppbbbLLLBBBBBB<<<:::<<<999999888888777777777777777999888777888:::<<<===<<>><<<<<<;;;;;;;;;:::999999888888777777666666666555555555555555555555555555555555777666777999:::<<>>>>>=========???BBBCCCCCCDDDGGGHHHMMMNNNPPPTTTXXX\\\___aaaccceeefffeeedddeeeiiilllqqqtttzzzyyyiii]]]QQQNNNJJJHHHJJJKKKLLLKKKIIIGGGEEEBBBAAAAAAAAABBBFFFJJJOOOUUU\\\dddlllqqqtttvvvyyy}}}|||uuuttttttwww{{{}}}~~~|||xxxxxxyyyxxxwwwuuutttrrrpppnnnkkkfff```ZZZVVVSSSPPPXXXcccoooaaaKKKBBBBBB<<<:::<<<999999999888777777777777777999888888999:::<<<===>>>FFFQQQaaaqqqiiiiiihhhhhhggggggffffffggggggggghhhjjjlllooopppnnnnnnmmmllljjjiiihhhhhhfffffffffggggggiiijjjkkkllljjjiiigggffffffggggggddddddddddddccccccccccccdddeeeffffffggghhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjhhhhhhgggfffdddbbb___^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXWWWUUUTTTSSSRRRQQQNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFGGGKKKPPPWWWeeeqqqyyywwwoooddd\\\^^^jjjuuuvvvgggXXXPPPHHHGGGFFFCCCAAA@@@???>>>======<<<<<<;;;::::::999777777777666666666555555555555555555555555555555777666777999:::<<>>============???AAABBBBBBCCCFFFGGGIIIKKKOOOUUU[[[___ccceeegggfffeeedddccceeeiiimmmvvvzzzooo]]]QQQGGGEEEBBBBBBCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBEEEJJJQQQXXX___fffmmmqqqtttxxx|||}}}nnnggggggkkkrrrzzz~~~}}}zzzzzzzzzyyywwwuuusssqqqnnnmmmjjjfff```[[[VVVSSSQQQXXXbbbnnn}}}aaaKKKAAABBB<<<:::<<<:::999999888777777777777888888888888999:::===???@@@GGGTTTeeewwwhhhhhhggggggffffffffffffffffffggghhhjjjmmmooopppmmmmmmlllkkkjjjiiihhhhhheeeeeeeeefffggghhhjjjkkklllkkkjjjhhhgggfffffffffccccccccccccbbbbbbbbbbbbbbbcccdddeeeggghhhiiijjjjjjjjjkkkjjjjjjiiihhhhhhffffffggggggeeeccc```^^^]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPNNNMMMJJJIIIGGGGGGEEEEEEHHHLLLSSS```lllvvvwwwsssjjjaaabbblllvvv~~~qqqbbbXXXMMMJJJGGGDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999777777777666666666666555444444444444444444444444777666777::::::;;;BBBKKK]]]|||kkkZZZ\\\ggg{{{sssiiifffjjjrrr~~~|||zzzxxxuuuppphhh___YYYKKKGGGAAA>>>======>>>>>><<<===???@@@@@@AAACCCEEEDDDHHHNNNUUU[[[aaadddffffffeeecccbbbccchhhmmmqqq|||wwwgggVVVKKKDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDDDDEEEJJJRRRYYY```gggmmmqqqrrrvvv}}}~~~qqqccc^^^```fffpppzzz~~~~~~}}}{{{{{{{{{yyywwwuuurrrppplllkkkiiifffaaa[[[VVVSSSQQQXXX```kkk|||}}}```JJJ@@@AAA<<<:::<<<::::::999888888777777888888777888888999:::===@@@CCCHHHWWWkkkgggggggggfffffffffffffffffffffgggiiikkkmmmnnnooollllllkkkjjjiiihhhhhhgggdddddddddeeefffhhhiiijjjlllkkkjjjiiiggggggffffffddddddddddddcccccccccbbb``````bbbccceeefffggghhhjjjjjjjjjjjjiiihhhggggggeeefffggggggfffcccaaa___^^^^^^^^^]]]\\\[[[[[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPMMMKKKIIIHHHGGGDDDDDDFFFIIINNNZZZeeetttxxxxxxqqqgggdddjjjrrr|||mmmaaaRRRNNNIIIEEEDDDDDDCCCAAA>>>>>>===<<<;;;:::999999888777777777666666666666555555555555555555555555666666777::::::;;;AAAJJJYYYyyymmmaaaaaajjj|||sssiiigggkkksss~~~zzzwwwtttsssqqqnnniiibbbYYYSSSGGGCCC???<<<<<<===>>>>>>:::<<<===>>>>>>???AAABBBAAAEEEKKKRRRYYY___bbbdddaaa```___```eeemmmtttxxxzzznnn___PPPGGGCCCCCCCCCCCCCCCDDDEEEGGGBBBCCCEEEGGGHHHGGGEEEDDDEEEJJJQQQYYY___fffkkkooopppuuu|||nnneee]]][[[___eeeoooyyy~~~}}}}}}~~~~~~}}}|||||||||{{{zzzxxxuuurrrpppkkkkkkiiifffaaa[[[VVVRRRQQQWWW^^^hhhwww}}}___III@@@AAA<<<:::<<<::::::999999888888888888888666888999999:::===BBBFFFJJJ\\\sssggggggggggggggggggffffffgggggghhhjjjkkklllmmmmmmkkkkkkjjjjjjiiihhhhhhgggdddddddddeeeeeeggghhhiiijjjjjjiiihhhhhhgggfffeeeeeeeeeeeeeeedddddddddddd___```aaabbbdddeeefffgggiiiiiiiiiiiiiiihhhgggfffeeeeeeffffffeeecccbbbaaa```___^^^^^^]]]\\\[[[[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTTTTRRRPPPNNNKKKHHHGGGEEECCCCCCEEEGGGJJJTTT^^^qqqxxx|||wwwllleeehhhnnnwwwjjjYYYSSSKKKGGGFFFEEEDDDBBB??????>>>===<<<:::999999888888777777777666666666666666666666666666666666666555777:::::::::@@@HHHUUUuuuqqqeeefffppprrriiijjjmmmttt~~~~~~yyyuuurrrooommmiiifffaaaZZZSSSNNNEEEBBB>>><<<<<<===>>>===999;;;=========>>>???AAA@@@CCCHHHNNNTTTYYY]]]___\\\[[[[[[```hhhrrrzzz~~~{{{oooaaaTTTIIICCCAAACCCDDDEEEEEEFFFHHHKKKHHHJJJLLLNNNMMMKKKHHHEEEFFFJJJPPPVVV\\\bbbiiimmmoootttzzztttbbb\\\YYY\\\```gggqqqzzz~~~}}}||||||}}}~~~}}}{{{||||||{{{zzzxxxuuurrrqqqkkkkkkjjjfffaaaZZZTTTQQQPPPUUU[[[dddsss}}}^^^III???@@@;;;:::<<<:::::::::999888888888888999555777999::::::>>>DDDJJJOOOccc}}}gggggggggggggggggggggggghhhhhhiiijjjkkkkkklllllljjjjjjjjjiiihhhhhhggggggeeedddddddddeeeffffffggghhhhhhhhhhhhggggggfffeeefffffffffeeeeeeeeedddddd```aaaaaacccdddeeeffffffhhhhhhhhhiiihhhhhhggggggeeeeeeeeeddddddccccccccc``````___^^^]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUTTTSSSPPPMMMJJJHHHFFFCCCBBBCCCEEEFFFHHHPPPYYYgggrrr|||{{{qqqjjjlllppprrr^^^VVVMMMHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::888888888777777777666666777777777777777777777777666555777:::::::::@@@GGGTTTtttuuucccggguuu}}}vvvmmmmmmpppuuu}}}{{{xxxtttrrrkkkhhhccc^^^YYYTTTMMMIIIDDDAAA>>><<<============;;;<<<>>>>>>>>>>>>@@@BBB@@@BBBEEEIIINNNSSSWWWYYYXXXXXXYYY```kkkvvv~~~zzzpppbbbUUUKKKEEECCCDDDGGGJJJLLLMMMPPPSSSWWWWWWYYY[[[[[[YYYSSSNNNJJJGGGJJJOOOSSSYYY___eeejjjlllpppvvv{{{vvvhhh^^^[[[ZZZ___eeelllwww~~~}}}|||}}}~~~~~~|||{{{|||{{{zzzxxxvvvsssrrrlllllljjjgggaaaZZZSSSOOOOOOSSSXXX```ooozzz|||^^^HHH???@@@;;;:::<<<:::;;;:::999999888888999999555777:::::::::>>>FFFLLLTTTjjjggggggggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhggggggeeeeeedddddddddeeefffffffffgggggggggggggggfffeeefffffffffeeeeeeeeeddddddbbbbbbcccdddeeeeeefffggggggggghhhhhhhhhhhhggggggfffeeedddccccccccccccdddaaa``````^^^]]]\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUTTTSSSPPPMMMJJJGGGFFFBBBAAACCCEEEFFFFFFMMMUUU\\\jjjyyy|||uuuppprrrwwwvvvaaaXXXNNNHHHGGGGGGDDDAAACCCCCCAAA@@@???===<<<;;;888888888888777777777777777777777777777777777777666555777:::::::::???GGGVVVvvvxxx```fffyyywww|||rrroooqqqvvv|||~~~{{{xxxvvvtttiiifff```ZZZUUUPPPJJJGGGDDDAAA>>><<<============<<<>>>???@@@??????AAACCCAAABBBCCCFFFJJJOOOSSSUUUWWWVVVYYY```lllwwwwwwqqqeeeXXXMMMGGGFFFFFFIIIMMMRRRUUUWWW[[[```dddggghhhiiihhhddd\\\TTTOOOHHHJJJMMMQQQVVV\\\ccchhhhhhlllqqquuuyyy}}}~~~yyymmm```aaa^^^^^^ccciiirrr~~~~~~}}}~~~~~~{{{{{{{{{zzzyyyvvvtttsssllllllkkkgggaaaYYYRRRNNNOOORRRWWW^^^mmmuuu|||{{{^^^HHH???@@@;;;:::<<<:::;;;:::999999888888999999444777:::::::::>>>FFFMMMXXXoooggghhhhhhhhhhhhggggggffffffffffffhhhkkkkkkjjjhhhhhhhhhhhhhhhgggggggggggghhhhhhgggfffffffffffffffgggfffeeedddddddddddddddfffggggggeeecccbbbccceeebbbbbbbbbcccdddeeefffggghhhjjjkkklllllliiigggeeegggfffeeedddcccdddeeeeeefffeeecccaaa```___^^^^^^]]]]]]]]]\\\ZZZXXXWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDDDDEEEHHHLLLNNN]]]gggttt}}}{{{xxxuuuoooeeeXXXNNNIIIGGGGGGFFFBBBBBBAAA@@@???>>>===<<<<<<:::999888999999999777777777777777777777777777666777777777888<<>>===>>>???>>>===888:::===>>>>>>???AAACCCCCCCCCCCCDDDFFFIIILLLNNNNNNQQQXXXdddqqqzzz~~~~~~}}}}}}|||rrrfffWWWMMMJJJJJJIIIHHHPPPTTTXXX[[[___eeelllrrrzzz{{{|||~~~{{{ooo]]]PPPJJJLLLNNNPPPSSSWWW]]]```gggiiimmmqqqtttxxx}}}~~~~~~~~~~~~~~~}}}{{{wwwqqqllliiiaaaaaaccchhhrrr~~~|||yyyxxxwwwuuusssqqqmmmmmmlllggg___WWWQQQNNNJJJPPPXXXaaappp|||qqqwwwxxx\\\JJJBBB???999999===999888888888888777777777777888777999;;;<<<===DDDLLL\\\vvvfffggghhhhhhhhhhhhhhhhhhiiiiiijjjlllnnnnnnmmmkkkhhhhhhhhhggggggggggggfffgggffffffeeeeeeeeeeeeeeehhhgggffffffeeefffffffffgggggggggfffdddcccdddeeedddcccccccccdddeeeffffffgggiiikkklllllljjjhhhfffhhhgggeeedddddddddeeefffgggfffdddbbbaaa______^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDDDDEEEGGGJJJLLLXXXbbbqqq|||~~~zzzxxx|||uuujjj[[[PPPKKKJJJIIIGGGCCCCCCBBB@@@???>>>======<<<;;;999888999999888777777777777777777777777777777777777777888<<>>>>>???@@@>>>===999;;;===>>>>>>???AAACCC@@@@@@AAACCCEEEGGGIIIJJJLLLOOOUUU___kkktttyyyzzz~~~~~~vvvfff]]]QQQIIIGGGIIIKKKMMM[[[___eeehhhkkkpppyyyuuubbbTTTOOOPPPQQQQQQRRRUUUYYY]]]eeehhhmmmqqqvvv{{{~~~~~~|||xxxtttqqqnnnmmmnnnsss}}}~~~~~~~~~~~~|||zzzxxxvvvuuutttqqqooommmmmmlllfff^^^VVVPPPMMMLLLRRRZZZeeeuuuvvvjjjqqqvvv\\\JJJBBB???999:::===999888888888888777777777777888777999<<<<<<===DDDLLL^^^xxxggggggggghhhiiiiiijjjjjjkkkkkkkkkmmmooopppnnnlllhhhhhhgggggggggffffffffffffeeeeeedddddddddddddddhhhgggggggggggghhhiiiiiiggghhhhhhgggeeeddddddeeeeeeeeedddddddddeeeeeeffffffhhhjjjkkkkkkkkkiiihhhiiihhhfffeeeeeeffffffgggggggggeeedddbbbaaa______^^^^^^^^^]]]\\\ZZZYYYXXXUUUUUUSSSQQQOOOLLLIIIHHHGGGFFFDDDCCCDDDEEEGGGHHHQQQ\\\lllzzz|||yyy|||zzz{{{qqq___SSSOOONNNKKKHHHEEEDDDCCCAAA@@@???>>>>>>===;;;999888999999888777777777777777777777777777777777888888999<<>>===:::<<<>>>???>>>???AAACCC???AAACCCEEEFFFGGGGGGGGGKKKMMMQQQYYYcccmmmsssuuu}}}uuulllXXXSSSKKKFFFFFFKKKRRRWWWccciiioooqqqqqqvvv|||gggXXXQQQQQQQQQPPPQQQTTTXXX\\\cccgggmmmsssyyy}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzxxxvvvttttttssspppnnnnnnnnnlllfff]]]UUUOOOMMMMMMSSS[[[gggyyyqqqccciii|||ttt[[[IIIBBB@@@999:::===999999999888888888777777777999888999<<<<<<===DDDLLL```zzziiiiiiiiihhhiiiiiiiiijjjjjjiiijjjlllmmmmmmllljjjhhhhhhhhhgggggggggfffffffffeeeeeedddddddddddddddffffffffffffggghhhiiijjjgggiiiiiihhhfffeeeeeefffgggfffeeeeeeeeeeeeeeeffffffgggiiijjjkkkkkkjjjjjjjjjiiigggfffffffffggghhhhhhggggggeeecccbbb```___^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUTTTRRROOOLLLJJJIIIGGGFFFDDDCCCCCCCCCDDDEEELLLWWWgggvvv}}}yyyvvv}}}~~~yyyzzzzzzfffXXXSSSQQQMMMIIIHHHGGGEEECCCAAA@@@@@@@@@>>><<<:::999::::::999777888888888888888888888888777888888888999;;;@@@CCCUUUkkk|||gggooo}}}wwwrrrvvv|||}}}xxxpppggg```UUUPPPJJJFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;===???@@@@@@AAABBBDDDCCCEEEGGGJJJKKKKKKJJJIIILLLLLLOOOUUU]]]eeemmmqqqwww{{{yyykkkaaaOOOMMMJJJHHHJJJRRR]]]dddlllqqquuutttrrruuu~~~~~~hhhZZZNNNNNNNNNNNNOOOTTTZZZ___bbbgggnnnvvv}}}~~~~~~}}}}}}|||{{{{{{{{{yyywwwuuutttsssrrrpppnnnpppooolllfff]]]UUUPPPNNNMMMRRR\\\iii|||ooo```fff{{{rrrZZZIIIAAA@@@::::::===999999999999888888888777777999888999<<<<<<===DDDMMM___yyy~~~lllkkkjjjiiihhhhhhiiiiiijjjiiijjjkkkmmmmmmkkkiiiiiihhhhhhhhhhhhggggggggggggffffffeeedddeeeeeeeeedddddddddeeefffggghhhiiihhhiiikkkjjjhhhfffffffffggggggffffffeeeffffffffffffggghhhjjjkkkkkkkkkkkkjjjiiihhhgggfffggghhhhhhhhhhhhgggfffdddbbb```___^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUTTTRRRPPPMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCJJJSSSaaapppzzz}}}{{{yyyrrruuu}}}{{{uuunnn```XXXTTTOOOJJJKKKIIIFFFDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;:::888999999999999999999999999888999999999999;;;???AAANNNaaa{{{kkknnn}}}vvvppptttzzz|||uuukkk```YYYOOOKKKFFFBBB@@@@@@??????>>>???@@@AAA@@@???>>>======>>>AAABBBBBBCCCEEEGGGGGGIIILLLOOOPPPPPPNNNLLLLLLMMMNNNQQQWWW___ggglllrrruuu{{{}}}yyynnn```WWWKKKKKKKKKMMMRRR\\\gggnnnvvvxxxxxxtttpppsss||||||gggYYYOOONNNMMMLLLNNNSSSZZZ___eeejjjrrrzzz}}}}}}|||{{{{{{zzzyyyyyyyyywwwuuuttttttsssqqqoooqqqpppmmmfff^^^VVVQQQOOONNNVVV```nnnrrrbbbiiiqqqYYYHHHAAAAAA;;;;;;===999999999999999888888888888999888:::<<<===>>>EEEMMM\\\uuu~~~mmmllljjjiiiiiiiiijjjkkklllllllllmmmoooooommmkkkjjjjjjiiiiiiiiihhhhhhhhhgggffffffeeeeeeeeeeeeeeecccccccccddddddfffgggggghhhjjjlllkkkiiigggggggggggggggfffffffffgggggghhhgggggghhhiiijjjkkkkkkkkkjjjiiigggfffffffffggghhhgggggggggfffeeebbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYUUUUUUTTTRRRPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCCCCCCCIIIOOOZZZhhhsssyyyzzzyyyrrrpppsss~~~qqq|||zzziii^^^VVVPPPMMMMMMKKKHHHEEECCCBBBCCCCCCBBB@@@>>>======<<<;;;:::999999999999999999999999888999:::::::::;;;>>>@@@IIIXXXqqqrrrqqqyyyuuupppuuu|||~~~xxxooodddYYYSSSKKKIIIDDD@@@======>>>???<<<>>>??????>>>======>>>===@@@BBBDDDEEEGGGIIIKKKKKKMMMPPPSSSTTTTTTSSSRRROOOPPPQQQRRRVVV\\\dddjjjppprrrsssrrrkkkaaaVVVOOOIIIJJJMMMSSS\\\gggqqqwwwyyywwwsssnnnmmmqqq{{{yyyeeeXXXTTTRRROOOMMMNNNRRRZZZ___jjjpppwww~~~~~~||||||{{{zzzyyyxxxxxxwwwxxxvvvtttssssssrrrpppoooooonnnkkkeee]]]VVVRRRQQQRRR\\\hhhuuuuuudddlllpppXXXHHHAAAAAA;;;;;;>>>999:::999999999999888888888:::999:::======>>>EEEMMM[[[rrrjjjjjjiiihhhiiikkkmmmooonnnmmmnnnoooppppppnnnlllkkkkkkkkkjjjjjjjjjjjjiiifffeeeeeedddddddddddddddddddddccccccdddeeeffffffiiikkkmmmmmmjjjhhhggggggffffffffffffggghhhiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiihhhgggfffeeefffggggggffffffgggfffdddbbb___]]]\\\\\\\\\\\\[[[ZZZYYYYYYUUUUUUTTTRRRPPPNNNLLLKKKGGGFFFFFFEEEEEEDDDDDDDDDHHHKKKSSS```mmmwww{{{|||sssllljjjpppxxxssszzzssscccXXXSSSQQQOOOMMMIIIFFFDDDCCCDDDDDDDDDBBB@@@>>>>>>>>>===;;;::::::::::::::::::::::::888999:::::::::;;;===???GGGSSSkkkvvvssswwwvvvrrrxxx~~~wwwlll```VVVQQQJJJHHHCCC???;;;;;;===???;;;===>>>===;;;:::===???>>>@@@CCCFFFHHHJJJMMMPPPQQQSSSUUUXXXZZZ[[[[[[ZZZWWWXXXYYYZZZ\\\aaaiiinnnrrrrrrooohhh___UUUNNNIIIJJJKKKPPP[[[iiivvv~~~zzzuuummmjjjnnnxxxxxxdddWWWVVVUUUQQQOOOPPPVVV^^^dddqqquuu}}}~~~}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvtttrrrrrrrrrqqqooommmlllkkkhhhbbb[[[UUURRRQQQTTT```nnnyyyuuueeemmmnnnWWWGGGAAAAAA<<<<<<>>>999::::::999999999888888888:::999:::======>>>EEENNN]]]qqqhhhhhhggghhhjjjmmmppprrrnnnmmmmmmnnnoooooommmkkklllllllllkkkkkkkkkjjjjjjeeedddccccccbbbbbbcccccceeeddddddddddddeeeffffffiiikkkmmmmmmkkkiiihhhgggffffffffffffgggiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiihhhfffeeeeeeeeefffgggeeefffffffffdddaaa___]]][[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFEEEEEEEEEDDDFFFHHHOOOZZZiiiuuu}}}uuukkkdddfffllltttyyy}}}zzzgggZZZUUUTTTPPPNNNJJJFFFDDDDDDDDDEEEFFFCCCAAA@@@@@@???>>><<<::::::::::::::::::::::::999:::;;;;;;:::;;;===>>>GGGRRRiiiwwwrrrtttwwwttt{{{xxxlll```WWWRRRJJJGGGCCC>>>;;;:::===???;;;<<<===;;;999999<<>>AAADDDGGGIIILLLOOORRRWWWXXX[[[^^^```aaabbbbbb___aaabbbcccdddhhhooouuuvvvsssmmmcccXXXOOOIIIFFFMMMNNNTTTbbbsssxxxooonnnvvvyyydddWWWUUUTTTQQQPPPSSSZZZdddkkkuuuyyy~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqpppppppppnnnllljjjiiifff```YYYTTTQQQPPPSSS```oooyyyssscccmmmmmmWWWGGGAAAAAA<<<<<<>>>999:::::::::999999999888888:::999;;;===>>>???EEENNN___rrrhhhhhhhhhiiijjjkkkmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkfffeeedddbbbaaa`````````ddddddeeeeeefffgggggghhhkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffgggiiijjjkkkkkkjjjjjjjjjiiihhhhhhhhhhhhfffdddgggggggggfffdddaaa^^^]]]^^^\\\ZZZYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRPPPOOONNNKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJJJJNNN\\\nnnwwwvvvvvvpppfff]]]\\\hhhzzzrrrbbbYYYVVVPPPNNNKKKJJJJJJJJJHHHGGGGGGEEEBBBAAA@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<999888<<>><<<::::::<<<888888888888888888888888888888999;;;;;;===FFFQQQbbbssshhhhhhhhhiiijjjkkklllmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggfffeeedddcccbbbbbbbbbddddddeeeeeefffffffffgggjjjjjjjjjjjjjjjiiihhhhhhfffffffffffffffffffffffffffgggiiijjjkkkkkkjjjjjjiiihhhhhhhhhjjjjjjhhhfffffffffeeecccbbb```^^^]]]]]][[[YYYXXXYYYYYYWWWVVVWWWVVVUUUSSSRRRPPPOOONNNLLLKKKIIIHHHGGGFFFGGGGGGFFFHHHIIILLLWWWhhhrrrtttwwwqqqfff\\\[[[dddvvvzzzhhh]]]XXXRRRPPPMMMLLLLLLKKKIIIHHHHHHFFFCCCBBBAAAAAA???===<<<<<<<<<;;;;;;;;;::::::===;;;;;;<<<:::777999>>>FFFWWWmmmsssooo}}}}}}sss{{{yyyqqqhhh```[[[QQQMMMFFFAAA>>><<<:::999999999999999:::;;;<<<===>>>AAADDDGGGJJJOOOSSSWWWZZZ\\\___bbbdddfffjjjlllnnnsssyyy}}}~~~rrraaaRRRJJJHHHIIIOOOVVVcccrrr~~~yyy|||jjjZZZVVVUUUVVVVVVVVVXXX___iiiqqq{{{{{{~~~~~~}}}}}}||||||}}}|||zzzxxxvvvuuuttttttrrrqqqpppooonnnmmmlllkkkiiihhheee___XXXRRROOOOOOTTT___iiirrrpppeeerrrnnnSSSIII@@@>>>===::::::<<<888888888888888888888888888888999;;;;;;===FFFQQQbbbuuugggggghhhhhhiiikkklllmmmkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeehhhiiikkklllkkkjjjhhhgggfffffffffffffffffffffffffffggghhhjjjkkkjjjjjjiiihhhgggggghhhjjjkkkiiihhhdddcccbbb```^^^]]]]]]\\\]]]ZZZXXXWWWXXXXXXWWWUUUWWWVVVUUUSSSRRRPPPOOONNNMMMLLLKKKIIIHHHHHHGGGGGGDDDGGGHHHIIIQQQ___lllrrrwwwrrrggg\\\XXX___ooo|||ssscccZZZUUURRRPPPNNNMMMMMMKKKIIIIIIGGGDDDCCCBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;???<<<<<<>>>>>>;;;;;;>>>III[[[qqqrrrmmm|||{{{|||uuummmfff```VVVPPPHHHAAA===;;;:::999777777888999:::<<<>>>???>>>???BBBEEEIIINNNUUUYYY[[[^^^bbbfffjjjnnnssswww|||wwwbbbQQQHHHGGGHHHQQQZZZiiiwww~~~|||xxxzzzsss___UUUTTTWWWXXXZZZ[[[]]]ccclllsssyyyzzz~~~}}}|||{{{|||{{{yyywwwuuutttssssssppppppooommmllljjjiiiiiigggeeebbb\\\UUUPPPNNNNNNQQQ]]]iiirrrooohhhwwwmmmRRRIII@@@>>>===::::::;;;999999999999999999999999888888:::<<<;;;===GGGQQQcccxxxggggggggghhhiiijjjkkkllljjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeeffffffddddddeeeeeeeeeeeeeeeeeegggiiikkkmmmmmmkkkiiigggffffffffffffffffffffffffeeeggghhhiiijjjjjjiiiiiihhhgggggghhhiiiiiigggeeecccaaa___]]]\\\\\\\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUVVVVVVUUUSSSRRRPPPOOOOOOMMMLLLKKKJJJHHHGGGGGGFFFCCCFFFGGGGGGKKKWWWfffpppvvvrrriii^^^WWW[[[iiittt}}}hhh\\\WWWUUURRRPPPOOONNNLLLJJJIIIGGGDDDCCCCCCBBB@@@???=========<<<<<<<<<<<<;;;>>>;;;;;;???AAA@@@AAAEEEMMM```vvv}}}pppkkkzzzzzzssskkkdddYYYRRRIII@@@<<<:::::::::888888888999;;;===???@@@???@@@BBBDDDHHHOOOWWW\\\^^^aaafffkkkqqqwww~~~yyybbbOOOGGGFFFHHHTTT^^^kkkuuuyyywwwsssqqq}}}sssbbbUUUSSSVVVXXX[[[^^^```aaaeeelllrrruuuwww{{{~~~|||{{{{{{zzzxxxvvvuuutttssssssqqqpppooommmkkkjjjhhhhhhdddbbb^^^XXXRRRNNNMMMNNNRRR^^^iiirrrooojjj{{{kkkQQQHHH@@@>>>===;;;:::;;;999999999999999999999999888888:::<<<<<<>>>GGGRRRfff}}}fffffffffggghhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeeeeedddddddddddddddeeeddddddeeeeeeeeeeeeeeefffgggiiikkkmmmmmmllliiihhhggggggggggggggggggggggggeeefffhhhiiijjjjjjiiiiiiiiihhhfffffffffeeecccaaaaaa```^^^\\\[[[[[[\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUVVVUUUTTTSSSRRRQQQPPPOOOLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIQQQ```llltttssslllaaaXXXYYYdddnnnooo___ZZZWWWTTTQQQPPPOOOLLLJJJJJJGGGEEECCCCCCBBB@@@???>>>>>>=========<<<<<<<<<>>>;;;;;;>>>@@@AAAEEEKKKWWWggg{{{|||nnnjjjxxx}}}vvvmmmeeeZZZSSSHHH@@@;;;::::::::::::::::::;;;<<<>>>???@@@BBBCCCDDDEEEIIIPPPXXX]]]bbbeeekkkqqqxxxyyyaaaPPPHHHHHHKKKWWW```jjjoooooonnnnnnoooqqqbbbVVVPPPRRRYYY[[[^^^bbbddddddeeeiiimmmppprrrwww~~~~~~|||{{{{{{zzzxxxvvvuuutttsssssssssrrrpppnnnllljjjhhhgggbbb___[[[TTTOOOLLLMMMNNNTTT^^^iiirrr}}}nnniii{{{iiiOOOGGG???>>>===;;;999:::999999999999999999999999999999:::<<<<<<>>>GGGRRRiiieeeeeeffffffgggiiijjjkkkiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeedddcccbbbbbbccccccddddddeeeeeefffgggggghhhhhhiiikkklllmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhheeefffgggiiijjjiiiiiihhhiiihhhfffeeeeeedddaaa___```___^^^]]]]]]]]]]]]]]]]]]ZZZXXXWWWXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDEEEGGGHHHNNNZZZgggqqqrrrooofff[[[YYYaaajjjwwwggg]]]ZZZWWWTTTSSSQQQNNNLLLKKKIIIFFFEEEDDDDDDBBB@@@>>>>>>>>>>>>============>>><<<<<<===>>>AAAKKKVVVhhhsss~~~pppjjjxxx~~~vvvkkkcccWWWQQQGGG???;;;:::;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGJJJOOOVVV[[[cccggglllssszzzvvvaaaQQQKKKMMMPPPXXX___gggiiigggggglllrrrsssdddXXXQQQNNNRRRXXX___cccggghhhfffeeefffhhhkkkmmmsss{{{~~~}}}||||||{{{yyywwwuuutttsssssstttsssqqqooollljjjhhhggg```]]]XXXRRRMMMKKKMMMOOOVVVaaakkktttzzzkkkfff{{{hhhNNNFFF???>>>>>>;;;999:::::::::::::::::::::::::::999999;;;===<<<>>>HHHRRRkkkeeeeeeeeefffggghhhiiijjjiiiiiiiiijjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiffffffdddcccbbbbbbbbbbbbddddddeeefffhhhiiijjjjjjiiijjjkkkkkkllllllkkkkkkggggggggggggggggggggggggeeefffgggiiiiiiiiiiiihhhhhhgggfffffffffeeebbb```______``````______^^^^^^]]][[[YYYXXXYYYYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKJJJGGGEEEDDDEEEBBBBBBEEEHHHKKKUUU```nnnrrrrrrjjj___[[[aaahhhpppbbb___[[[XXXVVVTTTQQQOOONNNKKKIIIGGGGGGFFFDDDCCC?????????>>>>>>>>>============>>>???AAAIII[[[lll~~~tttmmmyyy}}}uuuiii___SSSNNNEEE???<<<;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFFFFGGGGGGHHHIIIMMMSSSWWW^^^aaafffmmmttt}}}ooo\\\NNNJJJNNNRRRVVV^^^fffgggdddfffmmmuuummmbbbXXXRRRNNNMMMRRRWWWdddhhhllllllhhhdddcccccchhhkkkqqqzzz~~~~~~~~~}}}|||zzzxxxvvvuuuttttttuuutttrrrooollliiigggfff___\\\WWWPPPLLLKKKNNNQQQZZZfffsss|||wwwjjjiii~~~gggMMMEEE???>>>>>>;;;999:::::::::::::::::::::::::::999999;;;======>>>HHHSSSkkkeeeeeeeeefffggghhhiiijjjiiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddcccbbbbbbaaacccdddeeeggghhhjjjkkkllljjjjjjjjjkkkkkklllllllllffffffffffffffffffffffffdddfffggghhhiiiiiihhhhhhgggfffffffffggggggeeeccc______aaaaaaaaa```___^^^^^^\\\ZZZYYYYYYYYYXXXWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMKKKIIIFFFEEEDDD@@@@@@DDDHHHJJJRRR\\\kkkqqqtttmmmbbb]]]aaagggxxxeeebbb^^^[[[YYYWWWTTTRRRPPPNNNKKKIIIIIIHHHGGGEEE????????????>>>>>>>>>>>>;;;===@@@CCCFFFSSSlllxxxooozzz|||sssfff\\\QQQKKKDDD???<<<<<<<<<<<<:::;;;===???BBBEEEHHHIIIGGGGGGHHHHHHIIIKKKPPPSSSVVVYYY^^^eeellluuuwwwgggVVVJJJHHHLLLPPPTTT]]]fffgggeeefffoooxxx~~~mmm]]]UUUNNNLLLMMMNNNRRRWWWgggkkkoooooojjjeeebbbaaagggjjjpppzzz~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuutttsssqqqnnnkkkiiifffeee___\\\VVVPPPKKKKKKNNNQQQ^^^lll{{{wwwlllmmm|||fffMMMEEE???>>>>>>;;;999:::::::::::::::::::::::::::999999;;;======???HHHSSSkkkbbbbbbbbbcccdddeeefffgggjjjkkkkkkkkkkkkjjjiiiiiieeefffffffffgggggghhhhhhjjjjjjhhhgggeeecccbbbbbbddddddddddddeeefffggggggfffggghhhiiiiiijjjiiiiiieeeeeeeeeeeeeeeeeeeeedddeeeffffffgggggggggggggggddddddddddddcccbbbaaaaaaaaaaaa``````______^^^^^^aaa___^^^\\\ZZZXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRROOOOOONNNLLLKKKJJJIIIHHHBBBCCCDDDDDDEEEIIINNNRRRdddlllqqqnnnddd^^^```eeepppdddZZZXXXXXXVVVTTTTTTUUUQQQLLLIIIGGGFFFDDDCCCCCCAAA???===<<<<<<===>>>999???CCCEEEPPPfffyyyqqqzzzyyyqqqfff___PPPJJJCCC===;;;;;;<<<<<>>GGGPPPiiieeeeeeeeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjiiihhhfffgggggghhhhhhhhhhhhhhhiiihhhgggfffeeedddcccbbbddddddddddddeeefffggggggfffggghhhhhhhhhhhhhhhhhheeeeeeeeeeeeddddddddddddeeeeeefffggggggggggggfffddddddddddddcccbbbaaaaaaaaaaaa````````````______```___^^^[[[ZZZXXXXXXWWWUUUUUUVVVUUUUUUTTTSSSRRROOONNNMMMLLLJJJIIIHHHHHHCCCCCCDDDDDDEEEGGGLLLPPP^^^gggooonnngggbbbcccgggrrrfff[[[XXXYYYWWWVVVVVVUUURRRMMMJJJHHHGGGFFFDDDEEECCCAAA???======>>>???===AAACCCGGGTTTjjjxxxzzzyyyooowww~~~xxxoooddd]]]OOOJJJBBB===;;;;;;<<<===>>>???@@@@@@AAADDDHHHKKKHHHKKKMMMMMMLLLKKKKKKLLLMMMOOORRRUUUYYY^^^dddhhhkkklllooorrrtttsssooollleee]]]QQQIIIGGGHHHJJJLLLVVV\\\bbbcccbbbdddlllssswwwfffYYYPPPPPPOOONNNMMMPPPVVV[[[gggjjjkkkiiifffeeefffiiijjjjjjnnnxxx~~~}}}}}}xxxxxxwwwwwwvvvuuuttttttuuussspppnnnkkkhhhdddaaa___XXXQQQMMMJJJKKKRRRZZZjjj|||nnnjjjsssiiiTTTKKKCCCAAA@@@===;;;<<<888888999999999::::::::::::999999<<<<<<>>>GGGPPPhhh~~~gggffffffgggggghhhiiijjjjjjjjjkkkkkkjjjjjjiiihhhggghhhiiijjjiiihhhgggfffgggffffffeeeddddddccccccddddddddddddeeefffggggggfffggggggggggggffffffeeeeeedddddddddccccccccccccddddddeeefffffffffffffffddddddddddddcccbbbaaa```````````````aaaaaaaaaaaa```___]]][[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDFFFIIILLLVVV```kkkoookkkgggggghhh|||}}}uuuhhh\\\XXXZZZYYYXXXXXXUUURRRNNNKKKJJJIIIGGGFFFGGGEEECCCAAA????????????@@@BBBDDDJJJ[[[rrrssskkkooozzzzzznnnsss|||{{{zzzyyyyyyzzz|||uuulllbbbZZZNNNIIIBBB===<<<<<<=========>>>???@@@AAADDDIIILLLKKKMMMOOOOOOMMMLLLKKKLLLLLLMMMOOOPPPRRRUUUYYY\\\^^^___aaadddffffffcccaaaZZZTTTLLLFFFEEEHHHKKKLLLWWW]]]cccdddbbbdddlllsss~~~~~~nnn]]]QQQKKKMMMNNNOOOPPPSSSWWWZZZdddgggiiihhhffffffiiillllllnnnttt}}}|||{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuuuussspppnnnkkkgggbbb___]]]VVVPPPLLLJJJKKKSSS\\\kkk{{{}}}jjjhhhtttlllVVVNNNFFFDDDBBB>>><<<===999999999999:::::::::::::::999999<<<<<<>>>GGGPPPeee{{{fffffffffffffffggghhhhhhjjjjjjjjjjjjjjjiiihhhhhhggghhhiiiiiiiiigggfffdddeeeeeeeeeeeeddddddddddddddddddddddddeeefffggggggffffffffffffeeeeeedddccceeeddddddccccccbbbbbbbbbcccddddddeeeeeeeeeeeeeeecccddddddccccccbbbaaa```______``````aaabbbbbbccc```___]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCDDDGGGIIIOOOZZZgggnnnnnnkkkiiihhhvvv{{{yyyzzzkkk\\\XXXZZZZZZYYYYYYSSSQQQMMMLLLKKKJJJIIIGGGGGGFFFDDDBBB@@@?????????BBBCCCEEEOOOddd{{{}}}jjjaaagggttt}}}ppprrr}}}~~~uuuqqqppppppnnnsss}}}{{{tttkkk```XXXLLLGGGAAA===<<<===>>>>>>===>>>???@@@AAAEEEIIIMMMMMMOOOQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTVVVXXXXXXYYY[[[]]]]]][[[YYYVVVRRRLLLGGGFFFGGGJJJLLLXXX^^^dddeeeccceeekkkrrr|||xxxiiiZZZOOOHHHJJJMMMPPPSSSVVVXXXYYY___bbbeeeeeedddfffjjjnnnnnnrrr{{{}}}{{{zzzyyywwwwwwvvvuuuuuutttsssssstttrrrpppnnnkkkgggaaa]]]YYYSSSMMMJJJIIIKKKSSS\\\iiiyyyzzz|||ggggggssskkkXXXOOOHHHFFFDDD@@@======:::::::::::::::::::::::::::999999<<<<<<>>>GGGPPPeee|||}}}ggggggfffffffffggghhhhhhiiijjjjjjjjjjjjiiihhhhhhfffggggggggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeefffggggggeeeeeeeeeeeeeeedddcccbbbeeeeeedddccccccbbbaaaaaabbbbbbcccdddddddddddddddccccccccccccbbbaaa``````^^^^^^___```aaabbbcccccc___^^^]]][[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFEEECCCCCCEEEGGGLLLUUUbbbkkkooommmiiigggnnnzzzppp^^^XXXYYYYYYXXXWWWQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@@@@BBBDDDHHHVVVlllzzzhhh```eeeqqqxxxuuu|||}}}yyymmmiiikkkmmmooouuu{{{sssiii^^^WWWJJJFFFAAA>>>===>>>??????===>>>@@@@@@AAADDDIIILLLOOOQQQRRRRRRPPPNNNNNNNNNMMMOOOPPPPPPOOOPPPRRRTTTUUUUUUTTTVVVWWWXXXVVVTTTSSSPPPKKKGGGEEEGGGJJJMMMYYY___fffgggdddeeekkkqqqxxx}}}rrreeeXXXNNNFFFHHHMMMRRRVVVYYYYYYYYYZZZ]]]```aaaaaadddiiinnnqqqvvv~~~|||zzzzzzyyyxxxwwwuuusssrrrpppooorrrqqqooommmkkkfffaaa]]]VVVOOOJJJHHHGGGJJJRRR\\\eeevvvyyyzzzeeefffrrrzzzfffWWWOOOHHHFFFEEEAAA>>>>>>:::::::::::::::::::::::::::999999<<<<<<>>>GGGPPPeee}}}iiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiiiihhhgggffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeddddddddddddeeefffggggggdddeeeeeeeeeeeeddddddcccffffffeeedddcccbbbbbbaaaaaabbbbbbcccccccccccccccccccccccccccbbbaaa```___]]]^^^^^^___```aaaaaabbb___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRROOOOOONNNLLLKKKJJJIIIHHHFFFGGGGGGFFFDDDDDDEEEGGGJJJQQQ\\\gggmmmmmmjjjggggggvvvvvvaaaYYYYYYYYYWWWVVVQQQOOONNNNNNNNNNNNLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGOOO^^^ssswwwhhhbbbgggooo|||}}}vvviiieeeiiinnnuuu|||zzzrrrhhh]]]UUUHHHEEE@@@>>>>>>???@@@@@@???@@@@@@@@@AAADDDHHHKKKPPPRRRTTTTTTRRRPPPPPPQQQNNNPPPQQQQQQOOOOOOPPPQQQSSSQQQQQQRRRTTTUUUTTTSSSPPPNNNKKKFFFDDDFFFKKKOOOZZZ```ggghhheeeeeekkkqqqtttzzz}}}vvvjjj___TTTLLLGGGIIIMMMSSSYYY[[[[[[ZZZWWWZZZ]]]^^^___ccciiinnnsssyyy~~~|||{{{zzzzzzyyywwwuuurrrpppnnnnnnpppooonnnmmmkkkgggaaa]]]UUUNNNIIIGGGGGGJJJRRR\\\dddvvv|||yyydddgggttttttaaaUUUMMMGGGFFFEEEAAA>>>>>>;;;;;;;;;;;;:::::::::::::::999999<<<<<<>>>GGGPPPfffiiihhhhhhgggggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhggggggfffeeeddddddeeeggghhhhhhhhhhhhggggggfffffffffddddddddddddeeefffggggggcccdddeeeeeeeeeeeeeeeeeeggggggfffeeedddcccbbbbbb```aaabbbbbbccccccbbbbbbccccccccccccbbbaaa```___]]]]]]^^^^^^______``````^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGHHHHHHGGGFFFEEEFFFGGGGGGLLLVVVaaajjjnnnmmmjjjbbbkkkzzz~~~fff\\\[[[ZZZWWWUUURRRQQQPPPPPPQQQQQQOOONNNIIIIIIIIIIIIIIIHHHGGGGGGGGGMMMWWWeeewww|||mmmbbb```dddiii|||{{{mmmhhhlllrrrzzzxxxpppeeeZZZRRRGGGDDD@@@>>>>>>@@@AAAAAA@@@AAAAAAAAAAAACCCFFFIIIPPPRRRTTTUUUSSSRRRRRRSSSSSSTTTUUUTTTQQQOOOOOOOOOPPPOOONNNPPPSSSVVVWWWWWWWWWUUUPPPIIIEEEFFFKKKPPPZZZaaahhhiiiffffffkkkpppsssyyyzzzqqqeee[[[QQQJJJIIIJJJNNNTTTZZZ]]]\\\ZZZVVVXXX[[[]]]^^^cccjjjooottt{{{~~~|||{{{{{{zzzxxxwwwvvvtttrrrpppooonnnnnnmmmmmmlllkkkgggbbb]]]VVVPPPJJJIIIHHHKKKSSS]]]ggg{{{wwwccchhhyyyqqq^^^QQQJJJEEEEEEDDD@@@======<<<<<<;;;;;;;;;::::::::::::999999<<<<<<>>>GGGPPPggggggfffeeeeeeeeeeeeffffffiiiiiiiiiiiiiiihhhgggggghhhgggeeeddddddfffiiikkkiiiiiiiiihhhggggggffffffddddddddddddeeefffggggggcccdddeeeeeeffffffffffffhhhggggggfffdddccccccbbb``````aaabbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```___]]]]]]]]]^^^^^^^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHEEEIIIRRR]]]hhhnnnooommm```eeeppp}}}|||jjj^^^]]][[[XXXUUUTTTSSSRRRSSSTTTTTTRRRPPPJJJJJJKKKKKKKKKKKKJJJJJJIIIQQQ\\\jjjyyy~~~vvvddd[[[[[[___bbbssssssmmmpppvvv}}}wwwnnncccXXXPPPFFFCCC@@@>>>???@@@AAAAAAAAABBBBBBAAAAAABBBFFFHHHPPPRRRTTTUUUTTTSSSTTTTTTYYYZZZZZZWWWTTTQQQPPPPPPOOONNNNNNQQQUUUZZZ\\\]]]bbb^^^WWWNNNGGGFFFJJJNNN[[[bbbiiiiiiffffffjjjpppuuuzzzzzzqqqdddZZZPPPIIIJJJKKKNNNUUU[[[^^^]]][[[VVVYYY\\\]]]___ccckkkpppuuu|||~~~}}}}}}|||{{{zzzzzzzzzvvvvvvuuutttrrrqqqppppppllllllllllllkkkhhhbbb^^^WWWQQQLLLJJJJJJLLLUUU^^^kkkvvvaaaiii}}}ooo\\\OOOHHHCCCDDDDDD@@@======<<<<<<<<<;;;;;;:::::::::;;;999:::<<<<<<>>>GGGPPPggggggffffffffffffggghhhhhhiiiiiihhhhhhhhhhhhiiiiiiggggggggggggggghhhiiiiiiggggggggggggggghhhhhhhhhgggfffdddcccbbbccccccdddddddddddddddddddddddddddgggeeeccccccdddddddddccc^^^^^^___```aaaaaa``````eeeddddddcccaaa___^^^]]][[[[[[\\\\\\\\\]]]]]]]]]```^^^\\\ZZZYYYYYYYYYZZZ]]]\\\[[[YYYWWWUUUSSSRRRPPPOOOOOONNNMMMLLLJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCHHHMMMVVVeeerrrtttnnneeeaaacccooo}}}qqqaaa^^^___[[[VVVTTTWWWYYYXXXUUUSSSRRRTTTQQQPPPOOOMMMMMMMMMMMMNNNOOOUUU___mmmwwwwwwooogggZZZUUUSSSWWW___lll~~~yyykkkjjjppp~~~vvvnnncccVVVNNNEEEBBB>>>===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIILLLPPPRRRTTTUUUVVVXXX^^^]]]\\\ZZZWWWTTTRRRQQQNNNOOOQQQRRRUUUZZZ___ddddddbbb\\\SSSJJJGGGIIILLLVVV^^^gggiiigggfffiiimmmooowwwzzzpppbbbYYYUUUSSSNNNOOOSSSZZZaaadddbbb___[[[\\\^^^aaadddiiimmmoooyyy|||}}}}}}|||{{{zzzyyyyyyxxxvvvuuuuuusssrrrqqqppppppooonnnlllkkkjjjgggccc```\\\RRRJJJHHHIIIMMMTTT\\\kkkrrr___kkklll]]]PPPJJJDDDAAABBBAAA===999===<<<<<<;;;;;;::::::999;;;999:::===???@@@EEELLLeeeggggggggghhhhhhhhhiiiiiiiiihhhhhhgggggghhhhhhiiieeeeeeeeeeeeeeefffgggggghhhhhhhhhiiiiiijjjjjjjjjhhhgggeeeddddddddddddeeeeeeeeedddddddddccccccccceeecccbbbaaabbbcccbbbaaa^^^___```aaabbbbbbccccccdddddddddcccbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCGGGKKKRRR___llloookkkccc^^^___iiivvv{{{hhhaaa^^^[[[WWWTTTVVVXXXWWWTTTQQQQQQRRRRRRQQQPPPOOONNNNNNNNNOOOVVVZZZbbblllrrrpppggg^^^TTTPPPNNNRRRZZZggg{{{~~~|||mmmkkkppp~~~wwwmmmaaaTTTKKKEEEBBB???===>>>@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEGGGJJJOOORRRTTTVVVXXXZZZbbbbbbaaa___[[[VVVSSSRRRMMMNNNOOOPPPSSSXXX^^^bbbeeeccc]]]TTTKKKFFFHHHJJJUUU]]]eeeiiihhhgggjjjnnnqqqxxxzzzrrrggg___[[[WWWTTTUUUXXX^^^eeehhhgggddd______```bbbeeeiiilllnnnvvvyyy~~~}}}}}}|||{{{zzzyyyxxxxxxvvvvvvuuutttrrrqqqppppppnnnmmmkkkjjjhhhfffbbb___ZZZQQQIIIHHHIIINNNVVV^^^pppqqqaaammmkkk[[[OOOIIIDDDBBBBBBAAA>>>:::<<<<<<<<<;;;::::::999999:::888999===>>>???DDDKKK^^^xxxggghhhiiijjjjjjjjjiiiiiihhhggggggffffffgggggghhheeeeeeeeedddeeeeeefffggghhhiiiiiijjjkkklllmmmmmmjjjiiihhhffffffeeeeeeffffffeeeeeedddcccbbbbbbaaadddbbb``````aaabbbaaa```___```aaabbbcccdddeeeeeedddddddddcccbbbaaa```___^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYZZZZZZ[[[\\\^^^___\\\[[[ZZZYYYWWWUUUSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEHHHMMMYYYeeejjjiiiccc]]][[[aaammm|||sssfff___[[[YYYVVVWWWXXXWWWUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOXXX[[[```fffiiifff]]]VVVOOOKKKIIIMMMUUUdddyyyzzzoookkknnnwww}}}xxxlll___QQQHHHDDDBBB???>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEIIINNNRRRVVVYYY]]]```hhhiiiiiifff```ZZZUUUSSSMMMMMMNNNNNNPPPTTTZZZ___dddbbb]]]TTTKKKFFFFFFHHHSSSZZZccchhhhhhiiimmmqqqtttyyyzzzuuuoookkkeee___]]]]]]___dddkkknnnmmmkkkeeeddddddeeefffiiilllnnnrrruuuzzz}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuutttrrrqqqpppooommmllljjjhhhgggddd```]]]XXXPPPIIIHHHJJJNNNXXXaaavvvooocccppphhhXXXMMMIIIDDDBBBBBBBBB???===<<<<<<;;;;;;:::999999999:::888999<<<===>>>CCCIIIXXXooo{{{fffgggiiikkkkkkjjjiiihhhggggggffffffffffffgggggggggggggggffffffgggggghhhhhhhhhiiijjjkkkmmmmmmnnnkkkkkkjjjiiihhhggggggggggggfffeeedddcccbbbaaa```cccbbb``````aaabbbbbbaaa______```aaaccceeefffgggcccdddddddddcccbbbaaaaaa______^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[]]]]]]^^^[[[[[[ZZZYYYWWWUUUSSSRRROOOOOOOOONNNMMMLLLKKKKKKGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFKKKTTT___hhhlllhhhaaa]]]^^^fffvvvmmmbbb___^^^\\\\\\[[[ZZZXXXWWWVVVVVVSSSRRRQQQQQQPPPOOOOOOOOOSSSUUUYYY]]]___]]]WWWRRRMMMJJJHHHLLLTTTcccyyyyyypppiiikkkpppvvvxxxlll___QQQHHHDDDAAA??????@@@AAABBBAAACCCBBBBBBAAAAAAAAAAAABBBDDDHHHNNNTTTYYY___dddhhhmmmooopppkkkccc[[[VVVTTTOOOOOONNNMMMMMMOOOTTTXXX]]]\\\YYYQQQJJJEEEFFFHHHPPPWWWaaagggiiilllpppsssxxx{{{}}}{{{yyywwwpppiiieeeeeefffkkkqqqtttssspppjjjiiigggfffgggiiikkkmmmpppsssxxx~~~}}}||||||{{{zzzyyyxxxwwwwwwvvvuuusssrrrpppoooooommmkkkiiihhhfffccc___\\\WWWPPPJJJIIIJJJNNNXXXbbbyyypppggguuu|||cccTTTLLLIIIEEECCCCCCBBBAAA???<<<<<<;;;;;;:::999999999:::888888;;;<<<<<>>>>>======<<<;;;;;;;;;<<<999999;;;;;;;;;???EEEQQQdddyyyssskkkhhhhhhhhhiiiiiiiiijjjjjjiiihhhhhhgggggghhhhhhiiifffeeeddddddcccccccccdddggghhhhhhhhhiiiiiijjjjjjmmmnnnmmmmmmkkkiiigggfffhhhhhhgggggggggfffffffffeeedddbbbccceeeffffffeeeccccccbbbaaabbbdddfffggggggggggggfffeeecccbbbaaa^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHFFFDDDCCCCCCCCCBBBAAADDDHHHJJJNNNZZZhhhiiiiiigggbbb^^^fff|||rrrmmmgggddd```^^^___^^^]]][[[UUUVVVVVVVVVVVVTTTSSSRRRPPPPPPNNNKKKIIIGGGGGGHHHEEEFFFHHHKKKNNNXXXlll~~~wwwyyywwwjjjfffdddiiissswwwmmm```SSSJJJBBBAAA@@@AAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKRRRZZZcccllluuu{{{}}}|||rrrcccXXXSSSSSSSSSTTTUUUTTTPPPMMMKKKJJJGGGJJJLLLKKKHHHFFFHHHJJJNNNSSS\\\eeelllqqqtttuuuxxx{{{uuurrrsssvvv|||{{{vvvjjjhhhfffdddeeegggkkkmmmsssxxx~~~|||{{{{{{zzzyyyxxxwwwwwwtttsssrrrpppmmmkkkjjjiiihhhfffdddbbb```\\\XXXTTTQQQMMMJJJJJJJJJPPP]]]jjjzzzyyy}}}ppp]]]RRRLLLKKKIIIFFFCCCBBBBBBBBB?????????>>>======<<<<<<===::::::<<<<<<;;;???EEEOOOaaawww{{{nnneeejjjjjjiiiiiiiiijjjkkkllliiiiiihhhhhhhhhhhhiiiiiihhhgggffffffeeeeeeeeeeeeiiiiiiiiiiiiiiiiiijjjjjjmmmnnnnnnmmmkkkiiigggfffhhhhhhhhhhhhhhhgggggggggeeecccbbbcccdddffffffeeefffeeeccccccccceeeggghhhhhhhhhgggfffeeecccaaa```^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAACCCFFFFFFHHHTTTbbbdddeeefffaaa\\\ccc|||uuunnnkkkgggcccbbbbbbbbb```^^^WWWXXXYYYYYYXXXWWWUUUTTTOOONNNMMMJJJHHHHHHIIIKKKFFFGGGJJJMMMOOOXXXjjj|||uuusss~~~~~~yyylllgggbbbgggqqq|||wwwmmm___RRRHHHBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGFFFKKKRRRZZZccclllvvv|||~~~ssscccXXXTTTTTTQQQSSSVVVUUURRROOOLLLKKKGGGJJJLLLKKKHHHGGGHHHJJJNNNSSS\\\dddlllqqqtttuuuvvv~~~~~~yyyttttttuuuzzz|||vvviiigggdddcccdddgggkkknnnsssyyy~~~|||{{{{{{zzzyyyxxxwwwvvvsssrrrqqqooollljjjiiihhhfffdddaaa___]]]ZZZUUURRRMMMJJJIIIIIIKKKRRR```nnnxxx{{{ooo^^^TTTMMMLLLJJJGGGCCCAAAAAABBB@@@@@@??????>>>>>>======>>>;;;;;;===<<<<<>>;;;999<<<<<<<<<<<<;;;===AAACCCMMMbbbxxxuuuggg]]]iiihhhhhhggggggggghhhhhhkkkjjjiiihhhhhhhhhiiiiiiggggggggggggffffffffffffhhhhhhhhhiiiiiijjjjjjjjjlllmmmmmmmmmmmmkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccdddeeeggghhhggggggffffffeeedddcccbbb______^^^^^^^^^]]]]]]]]]___^^^]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQPPPOOONNNNNNNNNKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCBBBBBBCCCGGGMMMQQQYYYeeeiiifffeeedddsss~~~uuunnnjjjhhhiiigggbbb___```^^^]]]\\\\\\\\\ZZZWWWUUURRRQQQOOOMMMLLLJJJJJJIIIHHHGGGHHHIIIJJJPPP___mmm|||ooouuuttthhhdddfffmmmvvv}}}qqqdddVVVNNNBBBAAA???@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIOOOVVV^^^gggpppvvv~~~xxxmmm```UUUOOOLLLOOOQQQUUUWWWXXXVVVSSSQQQOOONNNMMMLLLLLLMMMNNNOOORRRUUUZZZ```dddfffggggggdddhhhlllllljjjhhhiiijjjtttsssjjjfffccccccdddfffmmmvvv~~~~~~|||{{{xxxyyyyyyyyyyyyxxxxxxwwwtttsssqqqooommmlllkkkjjjfffccc___[[[XXXTTTPPPMMMJJJHHHIIIKKKNNNVVVffftttwwwnnnsssmmm]]]UUUTTTQQQLLLHHHGGGFFFEEEDDDDDDDDDEEEDDDBBB???===;;;;;;;;;<<<;;;;;;<<<@@@BBBKKK^^^sssttteee[[[iiihhhhhhhhhhhhhhhiiiiiijjjiiihhhggggggggghhhhhhgggggghhhhhhgggfffeeeeeefffgggggghhhiiijjjjjjkkklllmmmnnnnnnmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccdddeeeggghhheeefffffffffeeeddddddccc``````____________^^^^^^^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRQQQQQQPPPOOOOOOLLLJJJHHHGGGGGGGGGEEECCCCCCCCCCCCBBBBBBEEEJJJNNNUUUccciiijjjjjjhhhqqq~~~}}}yyyrrrmmmiiijjjhhhccc``````___^^^^^^^^^^^^\\\XXXUUURRRRRRQQQPPPNNNLLLJJJIIIJJJIIIIIIJJJKKKOOO\\\iiiqqquuuyyylllffffffkkkttt|||~~~rrrdddVVVMMMAAA???>>>???AAADDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEIIINNNTTT\\\fffooovvv|||zzztttkkk___TTTMMMIIIKKKMMMPPPTTTUUUUUUTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWZZZ[[[]]]```bbbdddeeefffbbbeeeggggggfffhhhlllppp{{{uuulllhhheeefffhhhkkkttt}}}}}}||||||}}}}}}{{{yyyxxxuuuvvvxxxyyyzzzyyywwwvvvssssssqqqpppooommmllllllfffccc^^^ZZZVVVRRRNNNJJJHHHGGGHHHLLLPPPZZZkkk{{{qqqgggqqqnnn^^^WWWTTTQQQMMMJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDAAA>>><<<:::;;;<<<;;;;;;<<>>>>>AAACCCDDDDDDFFFFFFEEEDDDCCCBBBCCCCCCGGGJJJNNNTTT[[[dddnnntttwwwvvvqqqiii___UUUMMMHHHGGGIIILLLPPPRRRTTTTTTTTTVVVVVVWWWXXXZZZ]]]___````````````aaacccfffjjjlllhhhjjjkkkkkkkkkooouuu{{{vvvnnnkkkiiikkknnnsss|||vvvpppoooppprrrtttvvv{{{}}}{{{yyyvvvuuurrrtttwwwyyyyyyxxxvvvuuurrrrrrqqqqqqooonnnmmmlllfffccc^^^YYYUUUPPPKKKHHHGGGFFFHHHMMMSSS___qqq~~~lllbbbrrrnnn___YYYTTTQQQNNNLLLLLLLLLKKKJJJJJJJJJIIIGGGDDDAAA???===;;;<<<======<<<===???AAAEEEUUUkkk~~~ooo___TTTiiiiiiiiiiiiiiijjjkkkkkkllllllllllllkkkkkkjjjjjjhhhhhhhhhhhhgggfffeeeddddddeeeeeeggghhhiiijjjjjjhhhiiijjjkkkjjjiiihhhgggiiiiiijjjjjjjjjjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccdddeeeggghhheeeeeeeeefffeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA@@@AAADDDGGGNNN[[[dddmmmsssoooooo{{{{{{}}}pppiiieeeggghhhfffcccccc_________aaabbbbbb___]]]WWWWWWWWWUUUSSSPPPNNNLLLLLLKKKLLLOOORRRUUU]]]fffyyysssoooooottt|||vvvfffWWWMMMAAA@@@>>>???AAACCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCIIIKKKPPPUUU[[[ccckkkqqqrrrpppmmmhhh```WWWOOOJJJEEEFFFIIILLLOOORRRSSSTTTTTTUUUWWW[[[^^^bbbeeegggbbbbbbaaabbbeeejjjooosssqqqssstttssstttxxxwwwqqqnnnnnnrrruuuzzzwwwkkkeeedddeeeggghhhkkkpppwww|||~~~}}}|||yyywwwuuusssqqqrrruuuwwwxxxwwwuuusssqqqqqqqqqqqqpppnnnlllkkkfffccc]]]YYYTTTOOOJJJGGGGGGFFFHHHNNNVVVcccxxxtttjjjaaaxxxnnnaaa\\\UUUSSSOOONNNMMMMMMKKKJJJKKKJJJHHHFFFDDDAAA???>>>===>>>@@@?????????@@@BBBDDDSSSkkk|||lll\\\SSSiiiiiiiiiiiijjjkkkllllllmmmnnnnnnnnnnnnmmmlllkkkjjjiiihhhfffeeeeeeeeeeeedddeeeeeefffggghhhhhhiiiggghhhiiiiiiiiiiiiggggggiiiiiijjjjjjjjjjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccdddeeeggghhheeefffffffffeeeddddddccc``````aaaaaaaaaaaabbbbbb``````___]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIFFFDDDDDDDDDDDDBBBAAAAAADDDFFFJJJVVV```jjjuuuqqqoooxxxrrrjjjeeehhhkkkjjjgggfffbbbaaaaaabbbccccccbbb```[[[[[[ZZZXXXUUUSSSQQQPPPMMMLLLMMMRRRTTTWWW]]]dddsssxxxssspppttt|||xxxiiiZZZPPPDDDBBB@@@???AAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEIIILLLQQQUUUZZZ```gggkkkjjjiiigggeeeaaaZZZRRRLLLEEEFFFHHHJJJMMMOOORRRSSSPPPRRRVVV[[[aaafffjjjlllfffeeeddddddhhhmmmsssvvv|||}}}xxxqqqoooqqqwww{{{}}}lllaaa[[[ZZZ\\\^^^^^^```fffnnnuuu|||~~~}}}}}}|||zzzxxxvvvtttsssqqqrrrtttuuuvvvuuusssrrrqqqqqqqqqqqqooommmkkkiiifffbbb]]]YYYTTTPPPKKKGGGGGGFFFIIIPPPYYYggg}}}nnnllldddqqqddd___XXXVVVRRRPPPOOOMMMKKKIIIJJJIIIHHHEEECCCAAA@@@???>>>@@@AAAAAA@@@@@@AAABBBEEERRRiiizzzjjj[[[RRRiiiiiiiiijjjjjjlllmmmmmmnnnnnnooooooooonnnmmmlllllljjjgggeeeddddddeeefffeeeeeeeeeffffffgggggggggggghhhiiijjjjjjiiihhhgggiiiiiijjjjjjjjjjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccdddeeeggghhhggggggffffffeeedddcccbbb`````````aaaaaaaaabbbbbbaaaaaa```___]]]\\\[[[[[[XXXXXXXXXWWWVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKKKKIIIGGGEEEDDDDDDDDDCCCAAABBBDDDFFFHHHRRR[[[gggtttrrrooowwwuuuyyypppjjjlllooonnnkkkjjjhhhfffcccbbbbbbbbbaaa``````^^^\\\YYYWWWUUUTTTSSSOOOMMMNNNSSSUUUVVVZZZ___mmmzzzsssooorrryyy{{{lll]]]SSSFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKPPPUUUYYY]]]aaadddbbbaaabbbbbbaaa[[[SSSMMMGGGGGGHHHIIIKKKNNNPPPQQQPPPSSSXXX```gggmmmrrruuuqqqooommmkkkmmmqqquuuxxx|||vvvtttoooooosssyyy~~~pppaaaWWWSSSRRRTTTVVVVVVWWW\\\fffnnnxxx}}}~~~}}}|||{{{{{{{{{zzzxxxvvvuuutttrrrsssssssssssssssrrrqqqpppqqqqqqpppnnnkkkhhhgggeeebbb]]]YYYUUUPPPLLLHHHHHHGGGJJJQQQ[[[jjj}}}kkkpppjjjuuuhhhddd]]]ZZZVVVSSSQQQNNNKKKHHHJJJIIIHHHFFFDDDBBBAAAAAA>>>???AAAAAA@@@???@@@AAAFFFOOOddd~~~yyyhhh[[[SSSjjjjjjjjjjjjkkklllmmmnnnmmmnnnooooooooonnnlllkkkmmmkkkgggdddcccdddfffgggeeeeeeffffffffffffffffffhhhhhhjjjkkkkkkjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiiggggggfffffffffeeeeeeeeeddddddccccccdddeeeggghhhgggggggggfffeeecccbbbaaa______``````aaaaaaaaabbbbbbbbbaaa```^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPMMMLLLKKKJJJGGGEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGPPPXXXdddsssssspppwwwmmmvvvooopppsssqqqnnnlllmmmiiieeebbbaaaaaa``````bbb```]]]ZZZXXXVVVVVVVVVQQQNNNOOOSSSTTTTTTWWW[[[hhhyyyrrrlllooovvv}}}nnn^^^UUUHHHFFFCCCAAABBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGFFFJJJOOOTTTWWWZZZ]]]___\\\]]]^^^``````\\\TTTNNNHHHHHHHHHIIIJJJLLLOOOPPPSSSVVV]]]eeemmmtttzzz||||||yyyvvvsssssstttwwwzzz{{{tttoooooommmnnnrrrzzzyyygggYYYQQQNNNNNNPPPQQQQQQQQQWWWaaaiiivvv|||}}}{{{zzz{{{{{{zzzzzzxxxwwwvvvuuutttssssssrrrrrrqqqqqqqqqpppqqqqqqpppnnnjjjgggeeeeeebbb]]]YYYUUUQQQLLLIIIHHHHHHKKKRRR\\\kkkzzzjjjsssnnnxxxlllggg```]]]YYYVVVSSSOOOKKKHHHKKKJJJHHHFFFEEEDDDCCCCCC===???@@@AAA?????????@@@FFFMMM```zzzxxxggg[[[TTTkkkkkkjjjjjjjjjkkklllllllllllllllkkkkkkjjjjjjjjjiiihhhfffeeeddddddeeeeeeccccccdddeeefffggghhhiiihhhhhhhhhhhhhhhiiiiiiiiijjjiiiiiiiiihhhhhhgggggggggfffcccaaa``````aaaaaacccbbb``````aaabbbeeefffiiiiiihhhfffeeebbbaaa```_______________```aaabbbeeedddbbb```]]][[[YYYXXX\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTQQQMMMKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCHHHIIIPPP___ooowwwuuuooopppuuu}}}}}}qqqqqqvvvvvvssspppnnnkkkgggddddddddddddcccbbbaaa^^^\\\YYYXXXXXXXXXTTTSSSQQQPPPQQQTTTVVVXXXgggyyy}}}sssmmmooossswww~~~qqqaaaWWWJJJHHHEEECCCCCCCCCBBBAAACCCBBBAAA@@@BBBDDDHHHJJJJJJLLLNNNPPPRRRTTTXXX[[[YYY\\\___```___[[[VVVSSSOOONNNMMMNNNOOORRRUUUWWWXXXZZZ___hhhsss~~~{{{wwwvvvvvvzzzwwwqqqmmmkkkoooqqquuuyyy|||{{{kkk^^^UUUPPPNNNQQQRRRSSSSSSUUU\\\eeemmm{{{}}}yyyuuusssyyyxxxxxxxxxxxxvvvsssppprrrrrrrrrrrrrrrqqqpppoooppppppooommmlllkkkjjjiiibbb```]]]YYYTTTOOOKKKHHHBBBGGGOOOUUU]]]mmmyyyfffggguuujjjfffbbb^^^[[[YYYWWWUUUSSSPPPLLLGGGCCCBBBBBBAAA@@@<<<<<<<<<===>>>@@@AAABBBFFFLLL]]]vvv{{{lll]]]SSSjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhggghhhgggfffeeeeeedddddddddccccccdddeeefffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiihhhhhhgggfffffffffeeecccaaa______```aaabbbbbbaaa```aaabbbdddfffhhhhhhgggfffdddbbbaaa___```___^^^^^^^^^^^^^^^^^^cccbbbaaa```^^^\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTQQQMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCGGGHHHOOO]]]mmmvvvvvvsssqqqrrrwwwwwwuuuxxxxxxtttrrrqqqmmmhhheeeeeefffffffffiiigggddd```]]][[[ZZZYYYVVVUUUSSSRRRRRRTTTVVVXXXbbbrrrrrrjjjmmmqqqvvvqqqbbbWWWJJJHHHEEECCCCCCDDDCCCBBBDDDCCCBBBBBBCCCFFFIIIKKKMMMOOOPPPQQQRRRSSSVVVXXXYYY[[[^^^___^^^ZZZUUURRRNNNOOOPPPQQQTTTXXX[[[]]]___aaafffnnnxxx|||tttppplllooouuu{{{wwwrrrnnnlllkkkooorrrvvvzzz|||uuuggg[[[UUURRRQQQRRRSSSUUUVVVYYY```jjjqqqzzzvvvrrrpppxxxxxxwwwxxxxxxvvvssspppqqqqqqrrrrrrqqqqqqpppoooooonnnmmmlllkkkjjjiiiiiicccaaa^^^YYYTTTOOOKKKHHHFFFJJJQQQYYYeeexxxwwwgggkkkyyyppphhheeeaaa]]]\\\ZZZXXXVVVRRRNNNIIIEEEDDDCCCBBBAAA??????>>>??????@@@AAABBBEEEKKK\\\uuu{{{lll]]]SSShhhhhhhhhhhhhhhiiijjjjjjkkkjjjiiihhhgggfffeeedddffffffgggffffffeeedddcccccccccdddeeefffgggggghhhhhhhhhhhhiiiiiiiiijjjjjjkkkjjjiiihhhgggfffeeedddeeedddbbb```______``````bbbaaaaaa```aaacccdddeeehhhggggggfffdddbbb```___```___^^^]]]\\\\\\\\\\\\aaaaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVRRRPPPLLLJJJIIIHHHFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGMMMYYYhhhtttxxxxxxsssppppppxxxzzz{{{zzzwwwvvvuuuqqqkkkgggfffggghhhhhhllljjjgggccc___\\\YYYXXXXXXVVVTTTSSSSSSSSSUUUVVV]]]iii|||ssshhhkkkqqqwwwssscccXXXJJJGGGDDDCCCCCCDDDDDDCCCEEEDDDCCCDDDEEEGGGJJJLLLPPPRRRSSSSSSRRRSSSTTTVVVYYY[[[^^^___^^^ZZZVVVSSSOOOQQQTTTYYY]]]bbbeeegggjjjlllooovvv~~~ppphhhbbbcccfffjjjnnnrrruuuvvvuuussspppmmmkkkkkklllmmmqqqtttxxx{{{}}}~~~|||pppeee\\\YYYXXXYYYWWWYYY\\\^^^aaaiiisss{{{}}}xxxssspppnnnxxxwwwwwwwwwxxxwwwtttqqqpppqqqqqqqqqqqqppppppooommmmmmlllkkkkkkjjjiiiiiieeeccc___YYYTTTNNNJJJHHHHHHKKKRRR]]]nnnssshhhrrr}}}tttjjjgggccc___^^^\\\ZZZYYYTTTPPPKKKHHHFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCIIIZZZsss|||mmm^^^TTThhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhfffeeedddccceeeeeefffgggfffeeecccbbbccccccdddeeeeeefffggggggggghhhhhhiiiiiijjjjjjjjjkkkjjjiiihhhfffeeedddccccccbbbaaa```____________aaaaaaaaaaaabbbcccdddeeegggffffffeeecccbbb```______^^^^^^]]]]]]]]]^^^^^^aaaaaa```___^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQOOOLLLJJJJJJHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFKKKUUUbbbpppxxx|||vvvrrrooouuu}}}|||zzz{{{{{{vvvoooiiihhhhhhhhhhhhjjjhhheeebbb^^^ZZZXXXWWWYYYWWWUUUSSSRRRRRRSSSSSS\\\dddttttttgggjjjrrrxxxuuueee[[[JJJHHHDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHJJJLLLPPPRRRTTTTTTTTTTTTUUUVVVZZZ[[[^^^___^^^[[[WWWUUUSSSVVV\\\bbbhhhnnnrrrtttvvvxxxzzz~~~lllaaa[[[\\\]]]^^^```ccceeefffddddddeeeeeefffiiimmmpppwwwzzz}}}~~~~~~~~~~~~}}}sssiiicccaaabbbccc___bbbfffhhhmmmttt~~~zzzvvvsssrrrxxxwwwvvvvvvwwwvvvtttrrrooopppppppppppppppoooooommmmmmlllkkkkkkjjjiiiiiieeeccc___YYYSSSNNNJJJHHHGGGKKKQQQ^^^tttpppkkkyyy}}}tttiiifffbbb___]]]\\\ZZZXXXUUUQQQMMMIIIGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBGGGWWWnnn}}}nnn___UUUhhhhhhhhhiiiiiijjjlllllllllkkkjjjiiigggfffdddddddddeeefffffffffeeedddcccccccccddddddeeefffffffffffffffggghhhiiiiiijjjjjjjjjjjjiiigggeeedddcccbbbbbbbbbaaa``````_________aaaaaaaaabbbbbbcccddddddeeeeeeeeedddcccaaa```___^^^^^^^^^^^^___aaabbbbbbcccbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTPPPOOOLLLKKKKKKIIIGGGDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFIIIQQQ\\\jjjvvv~~~zzzvvvsssvvv||||||}}}}}}xxxqqqkkkhhhgggfffeeefffeeecccaaa^^^[[[YYYXXXXXXWWWUUUTTTRRRQQQQQQQQQZZZ___mmmtttfffgggooovvvxxxiii^^^LLLHHHDDDBBBCCCDDDEEEEEEDDDCCCDDDDDDFFFHHHIIIJJJOOOQQQTTTVVVVVVVVVXXXYYYZZZ\\\^^^``````^^^[[[ZZZZZZ]]]cccjjjqqqxxx|||~~~|||ggg[[[XXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]___aaaccchhhooottt}}}}}}}}}~~~zzzrrrlllkkkkkkmmmiiilllooossswww~~~}}}{{{zzzyyyxxxwwwvvvuuuvvvuuusssrrrnnnooooooppppppooooooooonnnmmmllllllkkkjjjiiiiiieeebbb]]]XXXRRRMMMJJJIIIHHHLLLSSS```xxx~~~ooopppyyynnnfffccc___\\\[[[YYYXXXVVVTTTQQQMMMJJJHHHFFFDDDBBBDDDCCCBBBAAA@@@?????????AAAEEESSShhh|||~~~ooo```VVVhhhhhhhhhiiijjjkkklllmmmlllkkkjjjiiihhhgggfffeeeddddddeeeeeeeeeeeeddddddccccccddddddeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbaaaaaa````````````aaaaaabbbccccccdddddddddddddddcccbbbaaa```___^^^______```aaacccdddeeeccccccaaa```^^^\\\[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWSSSTTTTTTUUUUUUTTTTTTSSSPPPOOOMMMMMMLLLKKKHHHEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHMMMWWWdddrrr|||}}}{{{xxxyyy|||zzz|||zzzvvvpppkkkhhhfffdddccceeeddddddbbb```^^^\\\[[[YYYXXXWWWUUUSSSRRRRRRRRRVVV[[[fffxxx}}}uuufffeeejjjppp{{{|||lllaaaNNNJJJEEECCCBBBDDDDDDEEECCCCCCDDDEEEFFFHHHIIIJJJNNNQQQTTTWWWXXXXXXZZZ[[[[[[]]]```bbbcccbbbaaa```aaadddiiiooovvv}}}yyycccWWWTTTTTTTTTTTTTTTSSSSSSSSSVVVXXX[[[\\\___fffooovvv~~~}}}~~~|||xxxvvvvvvvvvtttwww{{{}}}~~~~~~zzzxxxvvvuuuuuutttrrrqqqmmmnnnnnnoooooooooooonnnnnnmmmlllkkkiiihhhggggggccc```[[[VVVQQQMMMJJJIIIJJJPPPWWWccczzzzzzrrrzzzrrrhhhccc```]]]ZZZYYYXXXVVVUUUSSSPPPMMMKKKIIIHHHEEECCCDDDDDDBBBAAA@@@?????????AAADDDOOOaaarrrpppaaaWWWggggggggghhhiiijjjkkkllljjjjjjiiiiiihhhggggggfffeeeddddddcccddddddeeeeeecccddddddddddddeeeeeeeeeccccccdddeeefffggghhhhhhggggggffffffeeedddccccccbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaabbbccccccdddcccccccccccccccbbbaaa______`````````aaabbbcccdddeeebbbaaa```___^^^]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTQQQOOONNNNNNNNNLLLIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKRRR^^^nnnxxx~~~{{{xxx|||zzzwwwxxxssspppllljjjhhhfffdddbbbeeeddddddcccaaa^^^\\\[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTYYYcccttt~~~|||mmmhhhiiilllwww~~~oooeeePPPLLLFFFCCCBBBCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKKKKNNNQQQUUUXXXYYYYYYZZZ[[[\\\^^^aaadddfffgggffffffggghhhlllqqqwww}}}uuuaaaVVVSSSSSSTTTTTTTTTSSSRRRQQQPPPRRRUUUVVVYYYaaammmvvv{{{||||||||||||~~~~~~~~~~~~{{{yyyvvvuuutttsssqqqooolllmmmnnnnnnoooooonnnnnnmmmlllkkkiiigggeeecccccc```^^^YYYTTTOOOLLLJJJJJJJJJRRRYYYbbbwwwxxxwwwxxxllleeedddaaa]]][[[ZZZYYYWWWVVVSSSQQQNNNMMMLLLKKKHHHFFFEEEEEECCCBBBAAAAAAAAAAAACCCDDDLLLZZZjjjxxxqqqbbbXXXeeeeeeffffffgggiiijjjkkkiiiiiihhhhhhgggggggggfffeeedddcccbbbcccdddeeefffdddddddddddddddddddddeeebbbbbbcccdddeeefffggghhhfffffffffeeeeeedddddddddbbbccccccccccccbbbbbbaaa```aaabbbccccccdddccccccccccccccccccbbb```______bbbaaaaaaaaaaaaaaabbbccc_______________^^^^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPOOOOOOOOOMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKPPP[[[jjjvvv|||wwwxxxyyyuuutttmmmkkkiiihhhhhhgggeeecccddddddcccbbb```]]]ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVVUUUZZZdddsss}}}|||tttmmmjjjkkkvvvqqqgggQQQMMMGGGCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLPPPSSSWWWYYYYYYYYYYYYZZZ]]]___bbbfffhhhiiijjjiiiiiijjjlllpppvvv|||rrraaaXXXSSSUUUVVVWWWWWWUUUSSSRRRKKKMMMOOOQQQTTT]]]kkkuuuwwwxxxxxxyyyzzz~~~~~~|||{{{{{{|||zzzwwwtttsssrrrpppnnnllllllmmmnnnoooooonnnnnnlllkkkiiigggdddbbbaaa```___\\\XXXSSSNNNLLLJJJJJJGGGQQQXXX```rrrwwwzzz{{{qqqjjjeeeeeebbb^^^\\\[[[ZZZYYYWWWSSSRRROOONNNNNNMMMKKKIIIFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCJJJWWWeeesssqqqbbbXXXhhhhhhgggggghhhiiijjjjjjeeeeeefffgggfffeeecccbbbcccaaa```aaabbbdddccccccccccccdddddddddccccccbbbeeefffffffffeeeddddddccceeeeeeffffffeeeeeedddcccccccccbbbbbbaaa`````````aaaaaaaaaaaabbbbbbbbbbbbeeeddddddcccbbbbbbbbbccccccbbbbbbaaa```______^^^``````_________^^^^^^^^^]]][[[YYYVVVVVVWWWXXXZZZUUUVVVWWWWWWWWWUUUSSSQQQPPPNNNMMMLLLMMMLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGOOOaaaqqqyyywwwzzzzzzssspppmmmlllkkkiiihhhgggffffffggggggfffccc```___aaabbb```^^^\\\YYYWWWVVVVVVVVVWWWXXX___lll~~~{{{www~~~qqqllllllttt}}}xxxjjjYYYOOOFFFEEEFFFDDDBBBBBBCCCEEEFFFFFFGGGIIIMMMOOOTTTUUUXXX[[[^^^___``````bbbbbbcccfffkkkllljjjgggjjjgggdddgggnnnxxx~~~yyykkk]]]TTTSSSUUUWWW[[[]]][[[XXXTTTQQQOOOMMMMMMRRRYYYaaafffppprrruuuxxxzzz~~~~~~||||||zzzxxxwwwwwwvvvtttsssmmmmmmnnnnnnnnnnnnmmmmmmmmmkkkhhhfffeeebbb^^^[[[YYYWWWTTTPPPLLLIIIHHHGGGKKKRRRXXX```rrrvvv~~~}}}tttkkkeeecccaaa```___]]][[[XXXVVVTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHEEEEEEEEEFFFFFFEEEEEEEEEHHHQQQ___ooo}}}ssscccYYYhhhhhhggghhhhhhiiiiiijjjffffffgggffffffeeeeeeddddddbbbaaaaaacccddddddccccccccccccddddddccccccbbbeeeeeeffffffeeeddddddcccdddddddddddddddccccccbbbaaaaaaaaa```````````````aaaaaaaaaaaabbbbbbbbbbbbeeeddddddcccbbbbbbccccccdddcccbbbaaa```___^^^^^^_________^^^^^^^^^]]]]]]]]][[[YYYWWWVVVWWWXXXYYYUUUVVVWWWWWWVVVUUUSSSQQQPPPNNNLLLLLLLLLLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDEEECCCDDDEEEGGGMMM]]]lllvvvxxx{{{zzzssspppkkkjjjhhhfffeeeeeeffffffggghhhgggeeecccbbbbbbdddbbb```]]][[[YYYXXXWWWWWWVVVXXX___lll}}}}}}vvvuuulllkkkrrrzzz{{{nnn[[[PPPGGGFFFFFFDDDBBBBBBDDDEEEGGGGGGHHHIIIMMMOOOSSSUUUXXX\\\___```aaabbbeeeddddddgggiiiiiifffcccbbb```^^^aaahhhpppvvvxxxzzz{{{||||||{{{zzz{{{}}}|||xxxqqqggg]]]VVVRRRTTTWWW[[[^^^^^^[[[XXXRRRPPPNNNMMMPPPVVV\\\```hhhkkkooosssvvvzzz~~~|||{{{yyywwwvvvvvvvvvtttrrrmmmmmmnnnnnnnnnmmmmmmlllkkkiiigggeeecccaaa]]]ZZZWWWUUURRRNNNKKKIIIHHHHHHJJJQQQWWW^^^pppyyy{{{tttlllgggfffdddcccaaa___\\\YYYWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEGGGOOO\\\kkkxxxvvveeeZZZgggggghhhhhhhhhhhhiiiiiiggggggffffffeeeeeeffffffdddcccbbbbbbdddeeeeeedddbbbccccccddddddccccccccceeeeeeeeeeeeeeeddddddcccbbbccccccccccccbbbaaaaaa____________````````````aaaaaabbbbbbbbbccccccccceeeddddddccccccccccccccceeedddcccbbb```___]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYUUUVVVVVVVVVVVVTTTSSSRRROOOMMMKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFKKKWWWdddppp}}}~~~zzz|||~~~}}}zzzrrrooojjjhhheeebbbaaabbbdddfffgggiiiiiihhhfffddddddeeecccbbb___]]]ZZZYYYYYYYYYWWWYYY```kkk{{{xxx~~~uuu}}}yyymmmiiinnnvvvsss___TTTIIIFFFFFFCCCAAABBBDDDEEEGGGGGGHHHIIILLLNNNRRRTTTWWW[[[___aaabbbcccgggffffffggggggeeebbb___ZZZYYYZZZ]]]ccciiimmmoooqqqqqqpppmmmjjjhhhhhhiiikkkkkkjjjjjjgggbbb[[[VVVRRRSSSVVVZZZ^^^___]]][[[TTTSSSQQQQQQRRRVVVZZZ]]]```dddjjjooosssxxx|||~~~|||zzzyyywwwvvvvvvuuusssqqqnnnnnnnnnnnnmmmlllkkkkkkhhhfffdddbbbaaa___[[[YYYTTTRRROOOLLLJJJHHHHHHIIIKKKQQQWWW^^^pppxxxsssmmmjjjjjjhhhgggdddaaa]]][[[YYYXXXYYYYYYYYYWWWUUURRRPPPNNNKKKIIIGGGFFFGGGHHHHHHGGGDDDEEEGGGMMMXXXfffttt}}}zzzhhh\\\gggggghhhhhhhhhhhhhhhhhhgggfffdddccccccdddeeefffeeecccbbbcccdddfffeeeeeebbbbbbcccdddddddddccccccddddddeeeeeeeeeddddddcccbbbbbbccccccbbbbbbaaa```^^^^^^______```aaabbbbbbaaaaaabbbbbbcccdddddddddeeeddddddcccccccccddddddfffeeedddbbb```^^^]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[YYYWWWWWWWWWXXXXXXUUUUUUVVVVVVUUUTTTSSSRRRNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFHHHQQQ[[[iiixxx}}}|||~~~{{{qqqnnnjjjgggbbb^^^]]]^^^aaacccgggiiikkkjjjhhheeedddddddddccc```^^^\\\[[[[[[[[[YYY[[[aaakkkxxxyyynnnuuuooohhhkkkrrr|||yyydddXXXLLLHHHFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGIIIKKKOOOQQQUUUYYY]]]```aaabbbeeeeeeffffffeeebbb___]]]WWWXXXZZZ^^^bbbfffhhhjjjkkkjjjhhhddd```]]]]]]]]]aaaaaabbbcccccc___ZZZVVVRRRSSSUUUYYY\\\]]]\\\[[[WWWVVVVVVVVVXXX[[[^^^``````dddjjjoootttwww{{{~~~~~~|||{{{yyywwwvvvvvvuuutttrrrnnnnnnnnnmmmlllkkkjjjiiieeecccaaa___^^^\\\YYYVVVQQQOOOLLLIIIHHHHHHIIIJJJNNNTTTYYY```sssvvvqqqmmmkkklllkkkiiieeeaaa^^^[[[ZZZZZZ^^^^^^^^^\\\YYYVVVRRRPPPMMMKKKHHHGGGHHHIIIIIIHHHDDDDDDFFFLLLVVVeeesss}}}}}}jjj^^^gggggghhhhhhhhhhhhgggfffdddcccbbbbbbbbbcccdddeeeeeecccbbbcccdddfffeeeeeeaaabbbcccdddddddddddddddccccccddddddeeeddddddccccccccccccccccccbbbaaaaaa______```aaabbbbbbcccdddaaabbbbbbcccdddeeeeeeeeeeeeddddddcccddddddeeeeeeffffffdddcccaaa___]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYXXXWWWWWWXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAABBBEEEFFFFFFLLLTTTaaarrr{{{}}}~~~~~~rrrnnnllliiiccc^^^[[[\\\___aaaiiijjjkkkjjjhhheeedddddddddcccaaa___]]]]]]]]]]]]\\\___dddkkktttyyymmmqqqsssiiijjjooozzz}}}kkk^^^PPPJJJGGGDDDBBBCCCBBBDDDEEEFFFEEEEEEGGGHHHJJJMMMQQQUUUYYY\\\^^^___aaabbbddddddcccaaa___^^^WWWYYY\\\___bbbdddfffggggggfffddd___ZZZWWWWWWXXX\\\]]]^^^```aaa___[[[XXXTTTSSSTTTVVVYYYZZZZZZYYYWWWWWWXXXZZZ]]]aaadddffffffiiimmmqqquuuxxx|||~~~~~~{{{{{{yyywwwwwwwwwvvvtttrrroooooonnnmmmkkkiiihhhgggcccaaa___]]]\\\YYYVVVSSSMMMKKKIIIGGGGGGIIIKKKMMMNNNUUU[[[cccvvv}}}uuuqqqmmmkkklllllliiieeeaaa^^^]]]]]]]]]fffeeecccaaa]]]YYYUUUSSSPPPMMMJJJIIIIIIJJJIIIHHHCCCEEEHHHMMMWWWeeevvvmmm```fffggghhhiiihhhgggfffeeebbbbbbaaaaaabbbbbbccccccdddcccbbbbbbdddeeeeeedddaaabbbccccccddddddddddddbbbccccccdddddddddddddddcccccccccccccccbbbaaaaaa___``````aaabbbccccccdddbbbbbbcccdddeeeeeefffgggdddddddddddddddeeeeeeffffffeeedddcccaaa```^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRROOOMMMKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAABBBDDDEEEEEEIIIOOOZZZlllxxx~~~~~~|||vvvpppooolllfffaaa______aaaccclllmmmmmmkkkgggeeedddddddddcccbbbaaa``````aaabbbaaadddhhhkkkppp|||}}}ppppppyyyzzzllliiimmmvvvrrrdddTTTMMMIIIEEEDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGHHHJJJNNNRRRVVVYYY[[[[[[\\\___aaabbbaaa```___```YYY[[[___aaabbbccceeeggggggfffbbb]]]WWWTTTTTTUUUVVVWWWYYY\\\______]]]ZZZTTTSSSSSSUUUWWWYYYYYYYYYWWWWWWYYY\\\```eeejjjlllmmmooorrrtttwwwzzz~~~}}}zzzzzzyyywwwvvvvvvuuusssqqqpppooonnnmmmjjjhhhfffeeebbb```^^^\\\ZZZWWWSSSPPPKKKIIIGGGFFFGGGJJJMMMOOOOOOVVV]]]gggzzz{{{uuurrrnnnllllllkkkhhhdddaaa______aaacccnnnllliiiddd___[[[WWWUUUSSSPPPMMMKKKJJJJJJHHHGGGEEEGGGJJJNNNWWWfffwwwpppcccfffggghhhiiihhhgggeeedddaaaaaabbbcccccccccccccccdddbbbaaaaaacccddddddcccaaaaaabbbcccddddddddddddbbbbbbcccdddddddddddddddaaaaaabbbbbbaaaaaa```______`````````aaaaaabbbbbbbbbbbbcccdddeeefffggggggdddddddddddddddeeeffffffeeeeeedddcccbbb``````___^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRPPPNNNLLLLLLLLLLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDAAAAAACCCDDDDDDHHHMMMTTTgggvvv~~~{{{{{{uuuqqqnnnjjjgggeeefffiiijjjqqqqqqooolllhhheeedddeeeeeeeeedddcccdddeeefffgggfffiiikkkkkkmmmwwwwwwqqqtttpppiiikkkrrr}}}wwwhhhXXXOOOKKKGGGEEEFFFDDDFFFHHHHHHGGGFFFFFFGGGGGGIIILLLQQQTTTWWWXXXYYYZZZ]]]```aaa```^^^___```]]]```cccdddddddddgggiiillljjjeee^^^XXXTTTSSSTTTUUUVVVWWWZZZ]]]]]][[[YYYTTTSSSRRRTTTWWWZZZ\\\\\\[[[[[[\\\___dddjjjooosssvvvwwwxxxzzz|||{{{xxxxxxwwwuuuttttttsssqqqoooppppppnnnllljjjgggeeeccccccaaa]]][[[YYYUUUQQQNNNIIIHHHFFFEEEGGGKKKOOORRRRRR[[[cccnnnxxxtttssspppnnnnnnkkkhhhdddaaaaaacccfffiiivvvrrrmmmfff```[[[YYYWWWVVVSSSOOOLLLKKKIIIGGGFFFHHHJJJLLLPPPWWWeeevvvsssgggfffggghhhiiihhhgggeeeccc```bbbcccdddeeeddddddccccccaaa```aaabbbdddcccccc```aaabbbcccdddeeeeeeeeeaaabbbcccddddddddddddddd```````````````______^^^_________```````````````bbbbbbcccdddeeegggggghhhdddddddddddddddeeefffgggddddddccccccbbbaaa``````^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPNNNMMMLLLMMMLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEAAA@@@CCCDDDDDDGGGMMMQQQeeettt}}}{{{{{{xxxrrrpppmmmkkkkkkmmmoooqqqttttttqqqmmmhhheeeeeefffgggfffffffffggghhhjjjkkkiiilllmmmkkkkkkttt~~~tttsssrrriiiiiiooozzz{{{kkkZZZQQQLLLHHHFFFGGGFFFHHHJJJJJJIIIHHHHHHHHHGGGIIILLLPPPTTTVVVWWWXXXYYY]]]```aaa___]]]^^^___bbbeeeggghhhggggggjjjmmmqqqoooiiiaaaZZZUUUTTTTTTYYYYYYYYY[[[\\\[[[YYYVVVSSSRRRRRRTTTYYY\\\______`````````ccchhhnnntttxxx|||}}}~~~{{{wwwvvvuuusssrrrrrrqqqooommmqqqpppnnnllliiifffdddbbbdddaaa^^^[[[XXXTTTPPPMMMHHHGGGEEEEEEGGGKKKPPPSSSWWW```jjjuuuvvvttttttrrrppppppkkkhhheeeccccccfffjjjmmmzzzvvvoooggg```\\\YYYXXXXXXUUUPPPMMMKKKIIIGGGEEEJJJLLLNNNPPPVVVccctttvvvkkkjjjiiifffdddcccdddeeefffdddddddddccccccbbbbbbbbbeeedddbbb````````````aaadddcccbbbbbbaaaaaabbbbbbccccccdddeeeeeecccbbbaaacccbbbbbbbbbaaaaaa``````_________````````````````````````aaabbbbbbccccccddddddddddddddddddddddddeeeeeedddcccbbbaaa``````\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBAAAAAACCCFFFGGGRRR^^^ooo||||||yyyuuuxxxyyyqqqrrrqqqoooooorrrxxx}}}yyyqqqjjjgggfffffffffjjjiiigggffffffhhhjjjkkknnnlllkkkkkkkkkppp}}}xxxllljjjlllrrr}}}tttbbbRRRIIIEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHJJJMMMPPPTTTWWWYYYYYY[[[\\\\\\[[[ZZZ[[[^^^```aaaeeejjjkkkkkkkkknnnqqqrrrssspppfffYYYQQQRRRUUUZZZ[[[[[[[[[ZZZXXXUUUTTTSSSSSSTTTWWW]]]aaaeeefffccccccdddhhhnnntttyyy{{{}}}{{{yyyvvvtttrrrrrrssssssrrrqqqqqqooonnnmmmkkkhhhccc___bbb^^^ZZZVVVTTTQQQNNNLLLHHHEEEEEEHHHKKKMMMSSSYYY[[[gggqqq{{{ppplllnnnrrrrrrppplllkkkiiifffdddeeehhhkkkqqqnnnjjjfffdddaaa___]]]XXXWWWUUURRROOOLLLJJJIIIJJJIIIJJJNNNRRR^^^sss~~~mmmgggfffdddcccbbbccccccdddeeeeeeeeedddddddddddddddeeedddcccaaaaaaaaaaaaaaadddcccbbbbbbaaaaaabbbbbbcccccccccccccccbbbbbbaaabbbbbbbbbaaaaaaaaa``````____________````````````___``````aaaaaabbbccccccddddddddddddddddddddddddddddddcccbbbaaa```______\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBB@@@AAABBBEEEFFFNNNYYYkkkyyy~~~{{{ppprrr{{{}}}uuuvvvvvvttttttwww|||yyyqqqjjjgggggghhhiiikkkjjjhhhgggggghhhiiijjjjjjhhhgggffffffkkkzzz~~~nnniiiiiinnnyyywwweeeUUULLLGGGFFFEEEGGGHHHJJJKKKLLLKKKKKKJJJHHHJJJMMMQQQTTTXXXZZZ[[[]]]]]]]]]\\\ZZZZZZ\\\^^^bbbfffkkknnnnnnooorrruuuxxxxxxtttjjj\\\TTTRRRTTTWWWYYYZZZ[[[ZZZXXXUUUTTTOOOQQQUUU[[[bbbgggjjjkkkiiiiiijjjnnnsssxxx|||}}}{{{yyyvvvtttrrrrrrrrrsssrrrqqqqqqpppnnnmmmllliiiddd```___\\\YYYUUUSSSPPPLLLJJJHHHEEEFFFIIIMMMOOOUUU\\\aaaooo{{{vvvmmmkkknnnrrrrrrpppnnnoooooommmkkkjjjkkklllmmmkkkiiifffdddbbb___]]]YYYXXXVVVTTTQQQNNNLLLKKKKKKJJJKKKMMMRRR]]]rrrpppddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffeeedddcccbbbbbbbbbcccdddcccbbbbbbaaaaaabbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaa``````______________________________``````aaabbbbbbbbbccccccccccccccccccccccccccccccbbbaaa```___^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEIIISSSddduuunnnmmmttt{{{||||||||||||~~~zzzqqqjjjhhhjjjlllmmmlllkkkiiihhhggghhhiiiiiihhheeeddddddcccgggtttuuukkkhhhkkkuuu|||kkk[[[PPPJJJGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJNNNRRRVVVZZZ]]]___``````___]]]ZZZYYYZZZ\\\cccgggmmmpppqqqssswww{{{zzzoooaaaVVVRRRRRRRRRTTTWWWYYYYYYXXXUUUSSSLLLPPPWWW___ffflllppprrrssstttuuuxxx|||}}}zzzyyyvvvtttrrrqqqrrrrrrqqqppppppooonnnmmmllliiidddaaa\\\ZZZWWWTTTRRROOOKKKGGGGGGEEEFFFKKKNNNQQQYYYaaagggyyyxxxrrrlllkkkooorrrrrrpppppprrrsssrrrpppmmmlllllliiiiiiiiihhhfffbbb___]]][[[ZZZXXXVVVSSSQQQOOONNNNNNLLLLLLNNNQQQ[[[pppttteeeeeefffggggggfffffffffddddddeeeeeefffffffffgggffffffeeeeeedddddddddddddddcccbbbbbbaaaaaabbbbbbcccbbb```_________```aaaaaaaaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^^^___``````aaaaaabbbbbbbbbbbbbbbccccccccccccbbbbbbaaa```___^^^]]]]]]\\\\\\\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???@@@AAABBBDDDEEEOOO___rrrqqqnnnppp{{{zzzqqqkkkjjjllloooqqqmmmlllkkkiiihhhhhhhhhhhhiiifffeeeeeeeeehhhqqq|||~~~qqqlllmmmtttppp```SSSLLLHHHGGGJJJKKKLLLNNNOOOOOOOOONNNKKKLLLPPPTTTYYY^^^aaacccdddcccaaa^^^ZZZYYYYYYZZZcccgggmmmqqqsssvvv{{{~~~rrrdddWWWQQQNNNMMMOOOSSSVVVWWWVVVSSSRRRMMMQQQWWW___fffnnnuuuyyy}}}|||zzzxxxvvvtttrrrqqqqqqqqqooonnnnnnmmmlllkkkjjjhhhccc```[[[YYYVVVTTTRRRNNNJJJGGGEEEEEEGGGLLLOOOTTT]]]fffmmmwwwsssoooooorrrtttssspppppprrrsssqqqooollllllllljjjkkkmmmkkkhhhccc___]]]\\\\\\ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNPPPZZZmmmyyyeeeeeefffggggggfffffffffccccccddddddeeeeeeffffffffffffffffffeeeeeeeeeddddddcccbbbbbbaaaaaabbbbbbcccbbb```_________```aaa``````````````````aaaaaa``````______^^^^^^^^^]]]^^^^^^^^^___``````aaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaa```___^^^]]]]]]\\\\\\\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDLLL\\\qqqwwwpppmmmuuuzzzrrrmmmlllnnnppprrrmmmmmmlllkkkjjjiiiiiiiiijjjgggfffggggggiiipppyyyxxxqqqpppttt~~~uuueeeWWWMMMHHHGGGIIIKKKMMMNNNOOOPPPOOOOOOMMMOOORRRVVV[[[```eeegggeeeeeeccc___[[[YYYYYYZZZaaafffkkkooorrrwww}}}~~~tttfffYYYPPPLLLIIIKKKOOORRRTTTSSSRRRQQQRRRTTTXXX]]]ccclllvvv}}}~~~|||zzzxxxvvvtttrrrppppppooonnnllljjjiiihhhhhhhhhfffbbb^^^ZZZXXXUUUSSSQQQNNNJJJGGGDDDDDDHHHMMMQQQWWWbbbmmmxxx{{{xxxuuutttuuuuuusssqqqrrrsssrrrpppmmmlllmmmooommmpppqqqoooiiiccc^^^\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPPPPQQQXXXjjj{{{dddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffeeeddddddcccbbbbbbaaaaaabbbbbbbbbaaaaaa```````````````______````````````aaaaaa``````______^^^]]]]]]]]]]]]]]]^^^^^^___``````````````````aaabbbbbbccccccbbbbbbaaa```___^^^]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@@@@@@@AAAAAABBBBBBEEEKKKZZZppp{{{pppiiipppzzzsssnnnmmmooopppqqqllllllllllllkkkjjjjjjjjjiiigggfffhhhiiiiiiooovvvwwwtttuuu}}}{{{jjjZZZOOOIIIGGGHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRVVV[[[```eeehhheeeeeeccc___\\\ZZZZZZ[[[```dddjjjnnnrrrwww~~~wwwjjj]]]RRRMMMIIIKKKMMMPPPRRRRRRRRRRRRUUUWWWZZZ\\\aaakkkwww~~~|||zzzxxxwwwtttqqqpppooonnnmmmkkkggggggfffgggfffdddaaa^^^[[[XXXTTTQQQOOOMMMKKKIIIEEEFFFJJJPPPUUU[[[iiiuuu}}}{{{xxxwwwvvvuuusssqqqtttttttttrrrpppoooqqqssspppssstttqqqjjjccc___]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRRRRWWWgggvvvgggfffdddcccbbbccccccdddffffffffffffeeeeeeeeeeeeddddddeeefffffffffeeeddddddcccbbbbbbaaaaaabbbbbbaaabbbbbbbbbaaaaaa``````_________`````````aaaaaa``````___^^^^^^]]]\\\\\\\\\]]]]]]^^^______``````______``````aaabbbbbbccccccbbbbbbaaa```___^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRROOOPPPQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCCFFFKKKXXXnnnrrriiinnn~~~~~~yyytttpppooooooooooookkklllllllllllllllkkkkkkjjjggggggjjjkkklllpppuuu|||zzzyyyppp^^^RRRKKKIIIFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQTTTYYY^^^cccfffddddddbbb```\\\[[[\\\]]]```dddjjjnnnqqqwww~~~zzzpppcccXXXQQQLLLMMMNNNPPPQQQSSSTTTTTTTTTXXX\\\___dddlllxxx}}}{{{yyyxxxwwwtttqqqoooooommmkkkjjjgggffffffffffffeeeaaa^^^ZZZVVVQQQMMMLLLKKKJJJIIIGGGIIINNNUUUYYYaaappp~~~{{{zzzwwwuuutttsssrrrrrrrrrtttuuuuuusssrrrssstttooorrrtttpppiiibbb``````^^^^^^]]]\\\ZZZYYYXXXXXXUUUTTTUUUUUUSSSWWWdddrrrjjjiiifffdddcccdddeeefffhhhhhhggggggfffffffffeeecccdddeeefffffffffdddddddddccccccbbbaaabbbbbbbbbaaabbbcccccccccbbb```___^^^_________``````aaaaaa``````___^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^______```^^^______```aaabbbbbbcccccccccbbbaaa```___^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYZZZYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOPPPQQQPPPNNNKKKJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCGGGJJJVVVmmmuuujjjppp~~~{{{{{{}}}}}}|||}}}yyytttqqqpppooonnnmmmkkkkkkllllllmmmlllllllllllliiiiiimmmoooooorrrwwwzzz}}}sssaaaTTTMMMJJJEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNPPPRRRWWW\\\aaadddccccccbbb```]]]\\\]]]___aaaeeejjjnnnqqqwww~~~~~~ttthhh\\\VVVOOOOOOOOOPPPRRRTTTVVVWWWSSSXXX^^^bbbgggoooyyy}}}{{{yyyxxxwwwtttqqqooonnnmmmkkkiiigggffffffggggggeeebbb___YYYUUUOOOKKKIIIIIIIIIHHHIIILLLRRRXXX]]]eeettt~~~yyywwwuuusssrrrrrrrrrrrrnnnqqquuuvvvuuusssrrrqqqmmmppprrrooohhhbbbaaabbb^^^]]]]]]\\\[[[ZZZYYYXXXUUUUUUVVVWWWUUUWWWbbboooiiihhhfffdddddddddfffgggaaabbbdddfffggggggfffeeecccbbbbbbccceeeeeedddbbbeeeeeeeeeddddddccccccccc___```aaabbbbbbaaa```___aaa```___^^^^^^^^^^^^^^^______^^^]]]]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccaaaaaa___^^^]]]\\\\\\\\\______^^^]]]]]]\\\[[[[[[ZZZZZZ[[[\\\\\\[[[YYYYYYVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@EEEHHHTTThhhwwwlllppp~~~|||tttqqquuurrrqqqooonnnmmmmmmmmmnnniiihhhhhhkkkoooqqqooollliiijjjkkkkkkkkklllnnnpppuuu~~~}}}mmmZZZPPPOOOHHHIIIIIIJJJLLLNNNMMMJJJOOONNNNNNPPPSSSWWW\\\___bbbcccccccccaaa```aaabbbeeefffiiimmmssszzz~~~|||yyyrrrfff]]]RRRQQQPPPRRRVVVXXXWWWUUUXXXZZZ___fffnnnxxx~~~{{{zzzyyyzzzzzzvvvrrrpppnnnmmmkkkjjjfffdddbbbaaaaaaaaa___]]][[[VVVPPPJJJHHHGGGHHHHHHOOOOOOSSSYYY]]]ggg}}}zzzwwwsssqqqqqqqqqqqqppprrrrrrqqqrrrsssrrrpppnnnkkkmmmnnnkkkfffaaa_________^^^]]]\\\[[[[[[[[[[[[\\\XXXVVVWWWWWWXXX]]]eeezzziiigggfffdddddddddfffgggcccdddfffggghhhgggfffeeedddcccbbbccceeeeeecccbbbdddddddddccccccbbbbbbbbb``````aaabbbbbbaaa````````````______^^^_______________^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^___```aaaaaabbbaaa```___^^^]]]\\\\\\\\\___^^^^^^]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPNNNMMMKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAADDDGGGPPPbbbvvvuuummmsss|||yyysssjjjfffiiijjjjjjkkklllllllllkkkkkkjjjiiiiiilllooopppnnnkkkjjjkkklllkkkkkkkkkmmmooosss{{{rrr___SSSQQQKKKKKKKKKKKKMMMNNNMMMJJJLLLLLLMMMNNNRRRVVVZZZ]]]bbbcccdddcccbbbbbbccceeehhhiiilllpppvvv||||||yyysssiiiaaaYYYWWWTTTUUUWWWYYYXXXWWW\\\^^^bbbhhhpppyyy~~~{{{yyyyyyzzzyyyvvvrrrpppnnnmmmkkkiiieeedddaaa``````___]]]\\\YYYUUUPPPKKKIIIHHHHHHHHHNNNQQQWWW^^^cccnnnzzzwwwsssqqqqqqqqqqqqpppooonnnnnnnnnoooooommmkkkhhhjjjkkkiiiccc^^^[[[ZZZ]]]]]]]]]\\\\\\\\\\\\\\\]]]ZZZXXXXXXWWWWWW\\\cccvvvhhhgggfffddddddeeeffffffeeefffggghhhhhhhhhgggffffffeeeddddddddddddcccaaaccccccbbbbbbbbbbbbbbbaaa```aaaaaabbbbbbaaaaaa`````````_________```aaaaaa______^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^_________`````````aaa```___]]]\\\\\\\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAABBBCCCFFFGGGMMM[[[lllzzzxxxqqqvvvyyyppphhh]]]YYY\\\[[[]]]```ccceeefffeeedddiiihhhhhhkkkooopppmmmiiikkkllllllllljjjjjjkkkmmmpppuuu~~~yyygggYYYTTTNNNLLLLLLMMMNNNMMMKKKJJJLLLLLLMMMOOORRRWWW[[[^^^aaacccdddeeedddeeehhhjjjmmmnnnppptttyyy{{{xxxtttmmmiiibbb___[[[ZZZ[[[]]]___```ccceeehhhlllsss|||}}}zzzyyyyyyyyyyyyvvvssspppooommmkkkiiieeeccc```^^^^^^]]][[[YYYUUUSSSPPPLLLJJJIIIIIIIIIKKKPPPXXX```hhhvvv|||xxxvvvsssqqqqqqqqqqqqpppmmmlllllllllmmmmmmkkkjjjhhhjjjkkkjjjeee___ZZZXXX[[[\\\]]]]]]^^^^^^]]]]]]___\\\ZZZZZZXXXWWW[[[aaaooowwwgggfffeeeeeeeeeeeeffffffeeefffgggiiiiiijjjiiiiiiiiigggeeedddddddddcccaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaabbbccc______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]________________________```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOMMMKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFDDDBBBAAA@@@AAACCCDDDHHHHHHLLLVVVeeesss|||}}}uuuuuuuuuhhh^^^TTTPPPSSSRRRTTTWWWZZZ^^^```aaabbbddddddeeehhhmmmnnnllliiimmmmmmmmmllliiiiiijjjkkkmmmooovvvooo```XXXQQQMMMLLLMMMNNNKKKIIIIIIMMMMMMOOOQQQUUUZZZ^^^aaaaaacccdddeeefffhhhlllooorrrsssuuuxxx}}}zzzvvvtttrrrpppkkkhhhcccaaaaaacccgggiiihhhjjjmmmpppuuu~~~}}}{{{zzzyyyzzzxxxvvvsssqqqooommmkkkiiieeebbb^^^\\\[[[ZZZXXXVVVQQQQQQOOOMMMKKKJJJKKKLLLLLLSSS[[[dddppp}}}wwwuuusssqqqpppqqqqqqpppoooooonnnmmmnnnoooooonnnlllnnnooopppnnnjjjddd___\\\ZZZ[[[]]]^^^_________^^^aaa^^^\\\\\\YYYWWWYYY^^^gggoooxxx|||{{{ffffffeeeeeeeeefffffffffdddeeeggghhhjjjkkklllmmmjjjhhheeedddddddddcccbbbcccdddddddddddddddddddddbbbbbbaaaaaaaaaaaabbbbbb```````````````aaabbbccc______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________^^^]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCCAAAAAABBBCCCDDDFFFFFFIIIQQQ]]]kkkxxxuuuooottt~~~pppbbbXXXOOOLLLPPPQQQQQQRRRTTTWWW\\\```ccc```___```dddjjjmmmllljjjmmmnnnmmmkkkiiihhhiiijjjkkklllrrrxxxhhh]]]TTTNNNKKKMMMMMMIIIHHHKKKMMMNNNPPPSSSXXX\\\```bbbbbbdddfffgggiiilllppptttxxxxxxyyy|||yyyuuuuuuwwwxxxuuurrrmmmiiifffeeegggiiiiiillloooqqquuu~~~|||{{{zzzzzzxxxvvvsssqqqpppnnnjjjhhhdddaaa\\\YYYXXXVVVTTTSSSMMMNNNOOOMMMKKKKKKMMMOOOSSSYYYbbbmmm}}}xxxrrrsssqqqppppppqqqqqqpppooopppooonnnnnnpppppppppooorrrrrrrrrqqqnnniiiccc```[[[\\\]]]^^^___`````````bbb___^^^^^^[[[WWWXXX\\\aaaiiiuuu|||{{{eeeeeeeeefffffffffffffffeeeeeefffhhhjjjkkkmmmmmmkkkiiifffdddeeeeeedddcccdddddddddddddddeeeeeeeeecccbbbbbbaaaaaabbbbbbccc``````_________```aaaaaa______^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^_________^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEECCCBBBBBBBBBCCCDDDAAABBBEEEJJJTTTcccrrr|||}}}tttkkkjjjwwwnnn```XXXQQQPPPTTTRRRQQQPPPPPPSSSXXX]]]aaa```___^^^aaagggkkklllkkkmmmmmmmmmkkkiiiggghhhiiikkklllrrr~~~qqqdddXXXOOOJJJLLLLLLHHHIIIOOOMMMOOORRRVVVZZZ___ccceeefffhhhiiikkkmmmpppuuuyyy~~~~~~{{{wwwxxx|||zzztttmmmhhhggggggjjjnnnsssuuuxxx}}}{{{{{{wwwvvvsssrrrpppnnnjjjhhhddd```[[[WWWUUUSSSQQQPPPKKKMMMNNNLLLJJJKKKPPPTTTVVV]]]ggguuuwwwrrrsssrrrqqqqqqrrrsssqqqpppooonnnlllmmmnnnooooooooosssqqqpppnnnmmmiiieeeaaa^^^]]]]]]^^^^^^```aaabbbbbb```___```]]]XXXXXX\\\]]]eeesssdddeeeeeeffffffgggffffffhhhgggggghhhhhhiiijjjkkkkkkiiifffdddeeefffeeeeeebbbbbbccccccddddddddddddccccccbbbaaaaaabbbcccccc``````______^^^_________^^^^^^__________________[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___``````^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAADDDGGGOOO\\\lllxxx}}}wwwkkkdddkkk}}}tttggg```ZZZZZZ^^^\\\[[[[[[[[[]]]```ccceeeeeebbb___```eeejjjlllllllllmmmmmmkkkhhhggghhhjjjlllnnntttzzzlll]]]QQQKKKMMMMMMIIIMMMUUUQQQSSSWWW[[[```eeehhhjjjlllmmmnnnoooqqqvvv{{{~~~zzz|||{{{tttppppppqqqwww}}}}}}|||wwwuuusssrrrqqqnnnjjjgggddd___ZZZUUURRRQQQOOONNNJJJKKKLLLKKKIIIKKKRRRWWWYYYbbbpppyyyvvvttttttssstttuuuvvvuuusssooommmllllllnnnooopppooorrrooolllkkkjjjiiieeebbb```___^^^]]]]]]___aaacccbbb``````aaa^^^YYYXXX[[[\\\bbboooddddddeeefffgggggggggfffjjjjjjiiihhhgggggghhhhhhkkkiiieeedddeeefffffffffaaaaaabbbbbbccccccccccccdddcccbbbaaaaaabbbcccdddaaa```___^^^^^^^^^^^^^^^^^^^^^__________________]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]___```aaaaaa]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYWWWVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBAAACCCEEEGGGMMMZZZjjjvvv{{{nnnbbbcccppp~~~|||oooiiidddcccgggmmmmmmnnnooopppqqqrrrrrrkkkfffaaaaaadddiiikkkkkklllllllllkkkhhhhhhiiijjjlllooovvvqqqaaaTTTLLLNNNNNNKKKOOOYYYWWWYYY\\\aaafffkkknnnppppppqqqrrrsssuuuyyy}}}~~~~~~}}}zzz~~~|||wwwuuutttrrrqqqnnnjjjgggccc___YYYTTTQQQOOONNNLLLIIIKKKLLLJJJHHHKKKSSSZZZbbblll}}}|||zzzvvvvvvuuuwwwxxxyyywwwvvvqqqooommmmmmoooqqqqqqqqqrrroookkkiiiiiiiiifffdddbbb```^^^\\\\\\___bbbdddaaa``````aaa___YYYYYY\\\\\\```lll}}}gggggggggfffeeeeeeddddddfffffffffeeeeeeffffffffffffeeeddddddccccccccccccccccccbbbbbbccccccdddeeefffeeedddcccbbbbbbbbbbbb````````````____________^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]\\\]]]^^^____________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@BBBEEEHHHJJJRRReeevvv{{{~~~|||qqqccc]]]ccckkk|||}}}yyysssqqqttt|||uuuiiicccdddiiilllmmmoookkkiiiiiikkkmmmllljjjoootttzzzkkk^^^QQQMMMNNNPPPSSSWWW___ccchhhjjjlllnnnssswwwttttttuuuuuuwww|||xxxuuuqqqnnnmmmlllkkkiii___]]]ZZZVVVRRRNNNKKKJJJKKKHHHHHHJJJKKKMMMTTT\\\bbbsss|||{{{yyyxxxxxxwwwtttqqqooonnnmmmmmmpppqqqrrrqqqqqqmmmjjjiiiiiihhheeecccfff^^^WWWVVVWWWYYY]]]cccaaabbbbbb```^^^\\\[[[\\\^^^___ggguuuiiihhhhhhgggffffffeeeeeeeeeffffffffffffffffffeeeeeeeeedddcccccccccccccccddddddccccccddddddeeefffeeeeeedddcccbbbbbbbbbbbb````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQOOOOOOPPPPPPPPPOOOOOOOOONNNNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAADDDGGGIIIQQQcccsss~~~sssddd[[[]]]bbbrrr||||||pppeeecccfffkkkmmmnnnkkkgggggghhhjjjiiihhhmmmrrrwww|||rrrdddWWWRRRSSSUUUZZZ___eeehhhlllmmmnnnppptttyyywwwwwwwwwwwwyyy~~~yyyuuuqqqnnnllljjjgggeee]]]\\\XXXTTTPPPLLLIIIGGGJJJIIIJJJMMMOOOQQQYYYbbbiii|||}}}zzzxxxvvvtttssspppnnnnnnmmmlllmmmoooppppppnnnkkkjjjiiijjjlllkkkhhheeeeee^^^YYYXXXXXXXXX\\\aaabbbbbbaaa___]]]\\\\\\]]]aaaaaahhhtttiiiiiiiiihhhggggggffffffeeeeeefffggggggfffeeeeeeeeedddccccccbbbcccccccccdddddddddddddddeeeffffffeeedddcccbbbbbbaaabbbbbb````````````____________________________________^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^_________^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZXXXWWWVVVVVVSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDFFFHHHOOO___nnnxxxggg[[[WWWYYYgggwww|||jjjccceeekkkpppppplllhhhgggggghhhiiiiiilllooossswww}}}{{{mmm___YYYYYY\\\bbbiiinnnppprrrrrrqqqrrrvvvzzz|||{{{{{{{{{|||}}}yyyuuuqqqmmmjjjgggcccaaa\\\ZZZVVVRRRMMMIIIFFFEEEFFFFFFHHHMMMOOOSSS[[[eeettt}}}yyyuuurrrpppooolllkkklllllllllnnnpppooommmkkkeeegggjjjnnnpppoookkkgggfff```\\\[[[YYYXXXZZZ___dddcccaaa___^^^^^^______cccccchhhrrr~~~{{{|||iiiiiihhhhhhgggffffffeeedddeeefffggggggfffeeedddccccccbbbbbbbbbbbbccccccdddccccccccccccdddeeeeeeeeedddcccbbbaaaaaaaaaaaa````````````____________________________________^^^]]]]]]\\\[[[\\\\\\\\\]]][[[ZZZXXXYYYZZZ\\\]]]]]]^^^___`````````___^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBEEEGGGMMMZZZhhh}}}}}}mmm^^^VVVUUUbbbqqqrrreeedddkkkrrrrrrpppllliiihhhiiikkkkkkkkknnnqqqsssxxxvvvggg```^^^aaaiiipppuuuvvvwwwuuusssssswwwzzz~~~~~~~~~~~~zzzvvvsssooollliiifffccc```[[[YYYUUUPPPLLLHHHFFFDDDEEEFFFJJJOOORRRVVV```kkk~~~|||xxxssspppnnnnnnlllkkkllllllnnnpppqqqooollliiidddhhhnnnsssuuurrrmmmiiigggccc``````]]]ZZZ\\\```gggeeebbbaaaaaaaaabbbbbbdddcccfffoooxxxzzzzzzhhhggggggffffffeeeeeedddcccdddeeeffffffeeedddcccbbbbbbaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbccccccdddddddddcccbbbaaaaaaaaaaaa````````````____________________________________]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\\\\]]]___```aaa```______^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJHHHHHHDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAADDDFFFJJJUUUaaaxxxuuufff\\\WWWbbboooxxxfffbbbhhhnnnqqqpppmmmjjjiiiiiijjjlllkkkmmmooopppttt~~~}}}ooogggdddeeelllsssxxxyyyzzzxxxuuutttvvvzzz{{{vvvqqqooolllkkkiiigggdddbbb[[[XXXTTTOOOKKKHHHGGGFFFHHHIIINNNTTTWWW\\\iiivvv|||zzz{{{|||zzzwwwssspppppppppooonnnlllmmmoooqqqrrrqqqllliiihhhmmmssswwwwwwsssnnnjjjjjjgggfffeeebbb___aaafffiiigggdddcccddddddcccbbbcccaaaccckkksss|||zzzzzzgggggggggfffeeeeeeddddddccccccccccccccccccccccccaaaaaaaaa```aaaaaabbbcccaaaaaaaaaaaaaaabbbccccccdddcccbbbaaaaaa```aaaaaa````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXYYYZZZZZZZZZ\\\^^^```aaa```___^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\[[[YYYXXXWWWWWWTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@CCCDDDGGGPPPZZZpppyyy{{{mmmbbb]]]aaammmjjj```bbbgggmmmmmmmmmjjjhhhhhhiiijjjkkkmmmnnnnnnpppyyyxxxqqqllljjjnnnuuuwwwzzz|||zzzwwwuuuwwwyyy~~~{{{|||~~~~~~wwwrrrllljjjiiihhhhhhfffdddaaaZZZWWWSSSOOOKKKIIIIIIHHHFFFHHHNNNTTTYYYaaarrr|||wwwxxxzzz|||zzzwwwtttrrrrrrrrrqqqpppllllllnnnqqqrrrqqqmmmjjjlllqqqvvvxxxvvvrrrmmmkkkkkkiiiiiiiiifffcccgggnnnooollliiiiiijjjjjjgggdddcccaaabbbgggmmmuuu}}}xxxxxxhhhhhhggggggfffeeeeeeeeecccbbbaaa``````aaabbbccc```````````````aaabbbbbbbbbbbbaaaaaabbbbbbcccddddddcccbbbaaaaaa`````````````````````____________]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXZZZ]]]___aaa```___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCDDDDDDCCCCCCBBBBBBAAA??????BBBCCCEEEMMMUUUhhhsss~~~rrrgggaaa\\\iii}}}qqqbbb^^^```jjjlllmmmllljjjhhhiiikkkiiikkkmmmlllmmmsss~~~{{{uuupppqqqvvvvvvzzz}}}}}}zzzxxxxxxyyy~~~}}}vvvrrruuuyyy{{{|||zzzrrrnnnhhhgggeeeeeeeeeccc```^^^XXXUUUQQQMMMJJJIIIIIIJJJFFFIIIOOOWWW^^^kkk|||yyyzzz|||}}}{{{yyyvvvttttttrrrooommmjjjkkkllloooqqqpppmmmkkknnnrrrvvvvvvssspppmmmlllkkkjjjjjjjjjhhhgggllluuu{{{xxxvvvvvvwwwvvvqqqlllfffcccbbbeeeiiinnnxxx|||xxxyyyiiiiiiiiihhhggggggffffffcccbbb___^^^^^^___bbbccc```````````````aaabbbbbbccccccbbbbbbccccccdddeeedddcccbbbaaa````````````aaa`````````____________\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWYYY\\\___``````___^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWWWWUUUUUUVVVUUUUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA??????AAACCCDDDKKKSSSdddooo}}}~~~tttiiicccWWWeee|||yyyeee^^^^^^jjjmmmppppppmmmkkklllmmmgggjjjkkkkkkjjjpppyyy{{{ttttttwwwuuuyyy~~~|||zzzyyyzzzvvvpppnnnrrrwwwyyy{{{~~~wwwppplllfffeeeccccccbbb```]]]ZZZVVVSSSPPPLLLJJJIIIJJJJJJLLLPPPWWW```iiixxx}}}}}}~~~~~~~~~|||zzzwwwvvvtttqqqmmmjjjiiiiiijjjmmmoooooommmkkknnnqqqttttttqqqnnnmmmnnnjjjiiijjjjjjhhhhhhoooxxxzzzttthhhdddbbbdddfffjjjsss|||}}}{{{}}}jjjjjjjjjiiigggfffdddcccdddaaa^^^]]]^^^___```aaacccbbbaaa``````aaabbbbbbdddcccbbbaaaaaabbbcccdddfffdddbbbaaa_________```bbbbbbaaa______^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYWWWUUUSSSRRRRRRSSSRRRPPPOOOOOOOOOOOONNNLLLNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAAAAACCCFFFIIIKKKZZZiiizzz{{{mmmaaa[[[eee|||vvvgggeeeccciiippptttssspppmmmlllgggjjjlllmmmmmmnnnrrrvvvvvvsssrrruuuxxxzzzzzzyyyxxxxxxxxx}}}rrrnnnnnntttxxxzzz}}}|||tttnnniiiddddddcccaaa^^^\\\YYYXXXSSSQQQNNNLLLJJJKKKLLLMMMOOOTTT^^^hhhppp|||{{{{{{|||{{{zzzyyyzzzzzzzzzxxxtttqqqnnnkkkkkklllooorrrrrrnnnkkkkkklllnnnooooooooonnnnnnnnnmmmkkkiiijjjooovvv|||yyyrrrfffaaafffjjjkkkrrr}}}~~~~~~~~~hhhhhhiiihhhhhhgggffffffdddaaa^^^\\\]]]___``````bbbbbbaaa``````aaabbbcccdddcccbbbaaaaaabbbcccdddeeedddbbbaaa```______```bbbaaa```___^^^^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]]]]]]]\\\[[[ZZZYYYZZZYYYWWWUUUSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@AAADDDGGGIIIUUUddduuu|||pppeeeaaalll~~~kkkddd```gggpppvvvvvvrrrnnnkkkgggjjjmmmnnnnnnooorrruuu}}}}}}xxxwwwxxxzzz||||||{{{zzzzzz{{{uuuqqqooossswwwyyy|||zzzrrrlllhhhcccbbb```^^^[[[XXXVVVTTTRRRPPPMMMKKKJJJKKKMMMNNNQQQUUU___mmm{{{}}}|||{{{zzzzzz{{{{{{{{{zzzwwwssspppmmmhhhhhhjjjmmmppppppmmmiiilllmmmnnnooopppoooooonnnmmmmmmlllkkklllpppvvvzzz~~~vvvlllfffiiijjjjjjrrr~~~gggggghhhhhhhhhhhhggggggccc```^^^]]]^^^_________aaaaaaaaaaaaaaabbbcccddddddccccccbbbbbbccccccddddddcccbbbaaa```_________``````___^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMKKKJJJJJJIIIGGGFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>???BBBDDDFFFOOO]]]nnnzzz~~~uuukkkfffqqqkkk___\\\cccnnnwwwyyyuuunnniiigggjjjmmmnnnoooppprrrssstttxxx}}}}}}{{{}}}~~~}}}~~~~~~xxxtttvvvyyyzzz~~~wwwpppjjjfffaaa___]]]ZZZWWWSSSQQQOOOOOOMMMKKKJJJJJJLLLNNNPPPVVVYYYcccttt~~~{{{yyyyyyzzz}}}}}}|||yyyvvvrrrnnnlllfffhhhjjjnnnppppppmmmjjjnnnnnnpppqqqqqqppppppooommmmmmnnnnnnnnnqqquuuxxx}}}}}}yyyqqqlllkkkiiiiiirrr~~~ggghhhhhhhhhhhhggggggfffccc```^^^]]]^^^_________``````aaaaaabbbcccdddeeeddddddccccccccccccddddddcccbbbbbbaaa```____________^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUUTTTSSSSSSSSSQQQPPPNNNNNNOOOOOOMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>???AAACCCDDDJJJWWWhhhuuu~~~yyypppgggqqqgggWWWVVV]]]hhhtttzzzwwwooohhhfffhhhkkkmmmnnnoooppppppooopppuuu~~~{{{{{{|||}}}}}}tttnnniiieee___^^^ZZZWWWSSSOOOMMMLLLJJJIIIHHHHHHIIILLLOOOQQQ\\\___iii|||}}}yyyxxxzzz|||~~~{{{xxxtttpppmmmkkkgggiiimmmppprrrqqqooommmpppppprrrrrrrrrrrrqqqppplllnnnppppppqqqrrrtttvvvvvvuuutttuuuxxxzzzzzzyyywwwsssooolllhhhhhhrrr~~~jjjjjjiiiiiihhhfffeeedddcccaaa___^^^___``````___``````aaabbbcccdddddddddccccccccccccccccccccccccbbbaaaaaaaaa``````______^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDHHHTTTcccppp{{{{{{ssshhhnnn|||eeeVVVQQQVVV```mmmwwwxxxqqqjjjgggggghhhkkkmmmnnnnnnnnnmmmnnnrrr{{{xxxqqqlllhhhddd^^^\\\YYYTTTPPPMMMKKKJJJGGGFFFFFFGGGJJJNNNRRRUUU^^^bbbnnn~~~{{{yyyyyy|||~~~|||yyyuuurrrnnnlllkkkhhhjjjmmmpppppppppoooooorrrssstttttttttsssrrrqqqmmmoooqqqrrrrrrrrrsssuuusssqqqooooooppprrrsssrrrrrrpppmmmjjjfffhhhrrr|||kkkjjjjjjiiigggfffdddcccdddbbb``````aaabbbaaa```aaaaaabbbcccdddddddddcccaaabbbbbbccccccbbbbbbaaa```aaaaaaaaaaaa```___^^^^^^]]]]]]\\\\\\]]]]]]]]]^^^______^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWVVVVVVTTTSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKLLLKKKKKKJJJHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCFFFPPP^^^lllzzzxxxmmmmmmvvvyyygggYYYOOOQQQXXXeeerrrxxxuuuoooiiihhhgggiiikkknnnnnnnnnnnnnnnqqqyyy|||sssmmmiiieeebbb]]]ZZZVVVRRRNNNKKKJJJIIIFFFFFFGGGIIIMMMRRRWWWZZZ^^^fffuuu}}}|||~~~{{{yyyvvvrrrooommmmmmllliiijjjlllmmmllllllmmmnnntttuuuuuuvvvvvvuuusssrrrnnnpppsssssssssrrrsssttttttrrrpppooopppppppppooommmllljjjhhhfffjjjqqqwwwiiiiiiiiiiiihhhgggeeeeeedddcccbbbbbbccccccbbbaaabbbbbbcccdddddddddcccbbb```aaabbbbbbbbbbbbaaa```___```aaaaaaaaa```___^^^^^^^^^]]]]]]]]]]]]^^^^^^____________^^^]]]\\\[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVUUUSSSRRRRRRPPPOOOOOOPPPOOONNNLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDMMMZZZiiiyyy}}}sssllllllyyyrrrdddYYYPPPNNNQQQ]]]nnnyyyzzzwwwmmmjjjggghhhkkkoooppppppnnnnnnqqqvvvuuummmiiieeebbb___ZZZXXXTTTOOOKKKIIIHHHHHHHHHHHHIIILLLQQQWWW]]]```eeeppp}}}}}}wwwuuurrrooommmmmmmmmnnnlllmmmmmmkkkiiiiiilllooouuuvvvwwwwwwwwwvvvtttssspppqqqsssssssssrrrsssuuutttsssrrrrrrrrrqqqooommmlllkkkiiiggghhhkkkoooqqq{{{gggggghhhhhhhhhhhhggggggeeedddccccccddddddcccaaabbbcccdddeeedddcccbbbaaa___```aaabbbbbbaaa```______```aaaaaaaaa```___^^^^^^^^^^^^]]]]]]^^^__________________^^^]]]\\\[[[^^^]]][[[ZZZXXXWWWWWWVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVWWWXXXXXXWWWWWWWWWUUUVVVWWWWWWVVVUUUSSSRRRTTTRRRQQQQQQQQQQQQPPPNNNPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBJJJXXXhhhyyyvvvkkkdddlll}}}yyyjjj^^^TTTQQQMMMNNNZZZlllzzz~~~}}}ppplllhhhhhhlllppprrrsssmmmnnnpppttt|||zzzpppiiieeeccc___\\\XXXVVVQQQMMMJJJHHHGGGGGGJJJJJJLLLOOOUUU[[[aaaeeennn{{{|||{{{uuussspppmmmllllllnnnoooppppppooollliiijjjnnnrrrvvvwwwxxxxxxwwwvvvuuutttqqqrrrssssssrrrrrrtttuuuqqqqqqrrrssssssrrrnnnkkklllkkkiiigggiiimmmnnnlllvvv