BMv6( }}}|||{{{{{{|||}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwvvvtttsssrrrqqqqqqsssrrrqqqppppppqqqrrrsssqqqpppmmmkkkjjjiiijjjjjjjjjhhheeeddddddcccaaa___```aaabbbccccccccccccccc```______^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXXXX~~~{{{yyyxxxxxxyyyyyyxxxwwwtttssssssrrrqqqppppppooooooppppppooommmkkklllmmmlllllllllkkkkkkllllllllliiiiiikkkllllllkkkiiiiiieeecccbbbbbbdddeeeeeedddeeedddcccbbbaaaaaaaaaaaaaaaaaa```______^^^]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRPPPOOOOOOOOOOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIxxxvvvssspppmmmjjjiiihhhdddcccaaa___\\\[[[ZZZZZZWWWVVVUUUVVVWWWXXXWWWVVVSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTSSSRRRQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMJJJIIIHHHHHHJJJKKKJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFyyyppphhhcccaaa```^^^\\\ZZZYYYXXXXXXTTTSSSQQQOOONNNMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKIIIHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDvvvllleeeaaa___]]]VVVVVVUUUTTTSSSSSSTTTTTTNNNMMMKKKJJJIIIIIIIIIJJJHHHFFFEEEEEEFFFFFFEEECCCFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAADDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDDDDEEEFFFFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvrrrpppnnnmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhggggggfffeeeddddddfffeeedddddddddeeeggggggmmmqqqwww}}}|||qqqkkkccc[[[VVVSSSPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC~~~}}}{{{zzzyyyxxxxxxyyyvvvvvvwwwwwwvvvuuutttssstttttttttttttttuuuvvvwwwllllllkkkiiiiiihhhhhhhhhiiigggeeecccbbbbbbcccdddhhhhhhgggeeecccbbb``````_________^^^]]]\\\\\\\\\YYYZZZ\\\]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUSSSRRRRRRRRRRRRSSSKKKKKKKKKKKKKKKKKKKKKKKKRRRRRRQQQQQQPPPOOOOOONNNPPPPPPOOOOOOOOOPPPQQQRRRSSSWWW[[[```dddhhhmmmpppuuuwwwzzz}}}|||qqqjjjaaa]]]XXXTTTRRRQQQPPPOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC~~~zzztttooolllppppppooonnnkkkhhhfffdddfffeeeddddddcccbbbaaaaaa___^^^]]][[[YYYWWWVVVUUUXXXWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPLLLKKKKKKJJJIIIHHHGGGGGGLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLOOOSSSXXX\\\aaaeeejjjnnnrrrvvv{{{~~~~~~{{{{{{|||}}}sssiii___ZZZUUURRRPPPOOOOOOOOONNNLLLHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB}}}yyytttooojjjffffffeeeccc```\\\WWWSSSQQQWWWWWWVVVUUUTTTRRRPPPOOOSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKOOOSSSWWWXXX\\\bbbiiinnntttyyy}}}|||zzzzzz~~~~~~vvvmmmeee^^^YYYVVVRRRQQQOOOOOONNNMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFCCCAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB|||yyytttoookkkgggccc```^^^\\\YYYVVVSSSQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEE?????????@@@AAABBBDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIMMMPPPPPPTTTZZZ```gggmmmssswww~~~}}}zzzxxx|||yyypppmmmggg```ZZZVVVTTTTTTQQQOOONNNNNNMMMLLLIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFIIILLLOOOMMMIIIEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB}}}{{{zzzzzz{{{|||{{{{{{vvvsssnnnjjjfffccc___]]][[[YYYVVVSSSQQQPPPQQQQQQKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEECCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDDDDCCCBBBBBBBBB>>>>>>>>>???????????????CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD===>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCBBBBBBCCCFFFHHHKKKNNNSSSXXX^^^dddlllpppwwwyyy|||~~~|||sssjjjdddaaa___\\\VVVQQQNNNNNNOOOKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKQQQUUUTTTNNNIIICCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA}}}xxxwwwuuuuuuwwwxxxwwwwwwrrrnnniiieeeaaa^^^[[[YYYXXXWWWUUUSSSQQQOOONNNNNNIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@??????>>>>>>??????@@@>>>>>>??????@@@@@@??????CCCCCCCCCCCCBBBBBBBBBBBB<<<<<<<<<===============??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCCCCBBBAAA@@@AAACCCCCCBBBBBBCCCEEEIIIJJJMMMPPPUUU\\\dddiiippprrrvvv{{{~~~}}}{{{~~~{{{qqqiiibbb\\\YYYTTTTTTSSSPPPKKKIIIJJJLLLHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFKKKRRRWWWWWWPPPJJJEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEBBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA~~~|||zzzxxxwwwwwwxxxzzzyyyxxxuuuqqqkkkfffccc___\\\ZZZUUUUUUUUUTTTRRROOOLLLJJJLLLKKKJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>============<<<===>>>@@@AAABBBBBBBBB@@@@@@????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????AAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB>>>???@@@AAABBBAAA@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIMMMTTT\\\bbbiiilllpppuuuyyy|||}}}}}}}}}{{{yyyxxx{{{~~~wwwpppggg^^^YYYVVVTTTRRRKKKMMMNNNMMMJJJIIILLLNNNKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDIIIQQQXXXXXXQQQJJJHHHGGGGGGFFFEEEDDDDDDDDD??????@@@AAABBBCCCEEEFFFBBBAAAAAAAAAAAABBBCCCCCC?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCC===>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA|||zzzvvvvvvuuuuuuuuuuuuvvvvvvsssppplllhhhddd```\\\YYYVVVUUUUUUSSSPPPLLLIIIGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEBBBAAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????AAAAAA@@@???CCC@@@>>>>>>AAABBBAAA???AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@BBBEEEGGGIIILLLQQQTTT]]]bbbiiinnnrrruuuxxxzzz}}}~~~zzzxxxwwwyyy}}}yyypppfffbbb[[[VVVSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEHHHKKKMMMNNNMMMMMMBBBBBBCCCEEEGGGHHHFFFDDD??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????}}}{{{yyyvvvuuuuuuttttttuuuuuuvvvrrroookkkgggccc___[[[XXXVVVUUUTTTRRRPPPLLLIIIHHHJJJJJJIIIIIIHHHHHHHHHGGGHHHEEECCCBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????AAAAAA@@@???BBB@@@>>>>>>@@@BBBAAA???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDFFFHHHLLLOOORRRWWW^^^eeekkkpppuuuyyy|||~~~|||zzz{{{~~~ttthhh```\\\XXXTTTPPPOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBB????????????????????????BBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB???@@@CCCEEEGGGGGGFFFFFFBBBAAAAAACCCEEEFFFEEEDDD?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@~~~|||yyywwwuuuttttttttttttttttttuuurrrnnnjjjeeebbb^^^ZZZWWWVVVUUUTTTRRROOOLLLJJJHHHKKKJJJJJJIIIHHHGGGGGGFFFHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAA@@@???AAA@@@>>>>>>@@@AAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBBBBBBBCCCFFFHHHIIILLLRRRXXX^^^eeekkkpppuuuzzz|||}}}}}}ssskkkbbbYYYSSSPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAA@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>???AAAAAAAAA@@@@@@BBB@@@???@@@BBBDDDCCCCCC?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????BBBAAA@@@@@@???@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA~~~|||yyywwwttttttssssssssssssttttttqqqnnnhhhddd```]]]ZZZWWWVVVUUUTTTQQQOOOLLLJJJIIIKKKJJJJJJIIIHHHGGGFFFFFFHHHFFFDDDDDDEEEFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCC????????????????????????===>>>@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>???@@@AAA@@@>>>@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA@@@@@@AAACCCFFFHHHKKKNNNQQQVVV\\\```gggmmmtttzzz~~~}}}}}}zzzsssiiiaaa\\\XXXSSSPPPKKKJJJIIIJJJKKKKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@??????AAA???======???AAABBBAAA????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@????????????????????????AAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@}}}zzzxxxttttttssssssssssssttttttrrrnnnhhhccc```]]]YYYWWWVVVUUUSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@??????@@@AAAAAA@@@??????????????????????????????============>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBB????????????????????????===>>>???@@@AAA@@@???>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>@@@@@@???>>>????????????>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@??????@@@@@@@@@@@@BBBBBBBBB@@@???@@@AAAEEEFFFFFFGGGHHHKKKPPPTTTYYY^^^fffmmmssswwwzzz}}}|||}}}vvvooohhhaaaYYYTTTRRRQQQOOOMMMIIIHHHGGGGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????????????????????????????@@@BBBAAA@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@>>><<<<<<>>>???@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>??????@@@@@@??????>>>??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~{{{zzzuuuttttttttttttttttttuuurrrnnnhhhccc___]]]ZZZXXXVVVUUUSSSPPPNNNMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFFFFDDDCCC@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>????????????????????????BBBAAA@@@??????>>>??????>>>>>>>>>??????@@@@@@AAA????????????????????????======>>>???????????????????????????@@@@@@@@@@@@@@@???>>>>>>???@@@???>>>>>>???@@@???======???@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????======>>>???@@@AAABBBBBB@@@??????>>>>>>??????@@@@@@AAACCCCCCAAA@@@@@@AAAAAABBBCCCCCCDDDFFFJJJMMMOOOSSSYYY___eeekkkppptttwwwzzz~~~}}}ssskkkbbb]]]ZZZUUUOOOKKKKKKKKKIIIGGGHHHFFFCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???>>><<<<<<>>>???>>>>>>>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>===>>>>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~{{{zzzvvvuuuuuuttttttuuuuuuvvvsssooohhhccc___]]][[[YYYVVVUUURRRPPPNNNMMMLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????===>>>???@@@@@@???>>>===????????????????????????BBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>============>>>??????????????????@@@@@@@@@@@@@@@>>>===>>>???@@@???===>>>???@@@???===<<<>>>AAA@@@???>>>>>>>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@>>>@@@BBBCCCAAA@@@AAAAAA???@@@AAAAAAAAABBBEEEHHHHHHJJJMMMQQQUUU[[[aaafffkkkpppxxx|||pppfff```[[[WWWSSSPPPLLLIIIHHHIIIIIIFFFCCCGGGDDDAAA???@@@AAAAAAAAA@@@@@@????????????@@@@@@???????????????@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@??????????????????????????????@@@@@@@@@@@@??????????????????????????????===>>>@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>??????@@@????????????????????????============>>>>>>>>>???>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@????????????@@@@@@???>>>>>>===============>>>======>>>??????===<<<>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===============>>>??????========================;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~~~~}}}{{{yyyvvvvvvuuuuuuuuuuuuvvvvvvtttoooiiiccc```]]][[[ZZZVVVUUURRRPPPNNNMMMLLLLLLEEEFFFFFFGGGGGGHHHIIIIIIEEEDDDCCCDDDEEEEEECCCAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<>>>???@@@@@@???>>><<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>????????????@@@@@@@@@???>>>===>>>???@@@???======???@@@???===<<<>>>AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@???????????????@@@???>>>======>>>???@@@<<>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@????????????????????????======>>>>>>?????????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@???>>>>>>=========>>>>>>>>>======???@@@???===;;;>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===============>>>??????========================999::::::;;;<<<===>>>>>>????????????????????????|||zzzyyyqqqpppppprrrvvvxxxyyyyyytttooohhhbbb^^^[[[XXXVVVUUUSSSQQQPPPPPPOOOMMMKKKKKKJJJIIIGGGFFFGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????BBBAAA???>>>>>>???AAABBB@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???????????????????????????>>>=========>>>@@@AAAAAA>>><<<===???@@@???===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>===<<<<<<===>>>???CCCAAA>>>;;;:::;;;===>>><<<<<<======>>>>>>??????;;;<<<======;;;;;;<<<===<<<<<<===>>>@@@AAABBBCCC@@@?????????>>>>>>======??????????????????????????????@@@@@@@@@AAAAAAAAAEEEDDDDDDDDDDDDFFFHHHIIIOOOWWWbbbkkksss}}}{{{tttmmmggg^^^[[[WWWRRRNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>========================????????????????????????===>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>===>>>???@@@AAA@@@??????@@@@@@@@@????????????>>>AAAAAA???>>>>>>>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>======????????????????????????AAA@@@>>>=========>>>?????????>>>>>>======<<<<<<>>>>>>>>>>>>===============>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>|||zzzxxxsssrrrqqqrrrtttvvvvvvuuusssnnngggaaa]]][[[XXXVVVSSSQQQNNNMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???BBBAAA???>>>>>>???AAABBB=========<<<<<<;;;;;;;;;??????@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@@@@????????????>>>>>>=================================>>>>>>=========>>>@@@@@@@@@>>><<<<<<>>>???>>>===>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============???>>>===<<<<<<===>>>???@@@???===;;;:::;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>>===>>>>>>??????@@@@@@@@@?????????>>>>>>>>>======?????????????????????????????????@@@@@@@@@AAAAAACCCBBBBBBBBBBBBDDDEEEFFFHHHNNNUUU]]]dddooo{{{tttlllgggbbb[[[VVVSSSQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>??????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@?????????@@@>>>>>>>>>>>>======<<<<<<>>>>>>>>>=========<<<<<<======>>>>>>>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>=========<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<~~~|||yyywwwuuusssqqqqqqrrrsssrrrqqqqqqmmmfffaaa]]][[[XXXVVVSSSQQQOOOMMMLLLJJJHHHEEEIIIIIIGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>??????@@@?????????>>>>>>??????@@@@@@??????>>>>>>============<<<<<<========================>>>>>>=========>>>??????>>>===;;;;;;===>>>===<<<==================>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>======<<<<<<======>>>??????>>>======<<<<<<<<<<<<============>>>>>>>>><<<===>>>>>><<<<<<===>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCBBBDDDHHHLLLRRR]]]jjjsss}}}pppjjjbbb\\\XXXUUUPPPLLLJJJJJJHHHGGGGGGFFFGGGGGGCCCBBBBBBAAA@@@???>>>>>>@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>????????????????????????====================================>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>=========>>>???????????????<<<======>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>======<<<========================@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>============<<<>>>============<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<======================================================<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::|||xxxvvvuuutttrrrqqqrrrsssrrrqqqoookkkfffaaa^^^[[[XXXVVVWWWUUURRRPPPNNNLLLIIIGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>??????@@@??????>>>>>>????????????>>>>>>========================????????????????????????>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>========================>>>???@@@@@@???>>>===<<<========================<<<===>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@AAA@@@AAABBBDDDHHHPPPZZZaaannnsss{{{xxxnnnhhhbbb]]]XXXTTTRRRPPPMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@??????>>>======<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===============>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>>>>======<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;:::=================================<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>============>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::|||yyyvvvuuusssrrrrrrsssttttttsssnnnkkkfffbbb___\\\YYYWWWYYYWWWTTTRRRPPPNNNKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<<<<===>>>???>>>===<<<:::=========<<<<<<<<<<<<<<<;;;=========<<<;;;<<<===;;;<<<<<<======>>>??????==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@?????????@@@AAABBBDDDHHHLLLOOO\\\```hhhpppxxx|||rrrjjjccc]]]YYYSSSPPPMMMKKKJJJIIIHHHGGGIIIIIIGGGEEECCCAAA???>>>@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========<<<======>>>>>>======<<<======>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<========================<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>============<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}yyywwwtttrrrqqqrrrtttuuuuuuuuunnnkkkgggcccaaa^^^ZZZXXXXXXUUURRRPPPOOOMMMJJJGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????=========>>>>>>=========>>>>>>>>>>>>????????????======>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<===<<<::::::<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;999:::;;;<<<;;;;;;999999=========<<<<<<<<<<<<;;;<<<===>>>>>><<<<<<===>>>:::;;;;;;<<<===>>>>>>???<<<<<<============>>>>>>========================>>>>>>>>>????????????@@@>>>>>>???@@@@@@??????>>>===>>>???@@@BBBBBBCCCCCCNNNQQQVVV]]]dddnnnwww}}}~~~rrrlllddd\\\WWWTTTQQQPPPIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA????????????>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>????????????<<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;========================>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzwwwsssrrrpppqqqsssttttttsssnnnkkkgggdddbbb___\\\YYYVVVTTTQQQPPPNNNLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>><<<==================<<>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;;;;;;;===>>>===;;;:::<<>>???@@@@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>????????????======>>>??????>>>===<<<=========???@@@AAAAAAAAAFFFHHHKKKOOOTTTZZZaaafffiiiooovvv{{{~~~uuullleee]]]YYYSSSNNNLLLKKKIIIHHHFFFGGGGGGFFFDDDDDDDDDEEE???@@@AAABBBBBBBBBAAAAAA?????????>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>===>>>?????????>>><<<<<<>>>======<<<<<<======>>>========================<<<<<<<<<<<<============<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<{{{xxxsssrrrppppppqqqrrrqqqpppnnnkkkhhheeeccc```]]]ZZZWWWUUURRRQQQPPPNNNKKKIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@???>>>======<<<<<<============<<<<<<;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::<<<===???===;;;:::===???=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;@@@AAABBBBBB@@@@@@AAABBB>>>======<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<>>>>>>>>>===<<<;;;>>>======>>>AAACCCDDDDDDCCCEEEGGGIIIJJJMMMPPPSSSSSSXXX___cccfffkkkrrryyyxxxpppiiibbb\\\XXXQQQNNNKKKIIIHHHGGGEEEDDDCCCDDDEEEDDDBBBBBBBBBCCC===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@===>>>?????????>>><<<;;;??????>>>>>>>>>>>>??????========================:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::===<<<;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<~~~zzzwwwuuurrrooonnnoooppppppooollliiieeebbb___[[[XXXUUUUUUTTTSSSPPPMMMJJJGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::<<<======<<<<<<>>>???CCCBBBAAA???===<<<::::::888888999999999999::::::;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;>>>;;;999:::>>>???<<<888===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<======<<<<<<:::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@???>>>======<<<======??????>>>>>>======<<<<<<============>>>>>>>>>>>>AAABBBEEEGGGHHHHHHGGGFFFHHHIIILLLOOOTTTZZZ^^^aaaiiimmmuuu~~~|||uuujjjgggccc]]]WWWQQQMMMKKKGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@>>><<<<<<===???@@@????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999========================;;;;;;;;;::::::999999999========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<========================:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888777777777888:::<<<===@@@??????>>>===<<<<<<;;;BBB???;;;:::<<<===<<<:::===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;zzzwwwuuurrrooonnnoooppppppooonnnkkkgggdddaaa]]]ZZZWWWSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<===>>>BBBAAA@@@???===<<<;;;;;;::::::::::::;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>;;;999;;;>>>???<<<888999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>=========<<<<<<<<<;;;======<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<======???>>>==================>>>>>>>>>===========================>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEDDDBBBBBBCCCFFFIIIMMMPPPRRRXXX\\\ccckkksss{{{{{{uuummmddd]]]YYYWWWTTTPPPLLLHHHEEECCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>=========>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888777777888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;AAA>>>;;;;;;<<<===<<<:::<<<;;;:::999999999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::>>>======<<<<<<======>>>~~~yyyvvvtttrrrooonnnooopppoooooommmjjjgggcccaaa]]]ZZZWWWRRRQQQQQQPPPNNNLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<===>>>===;;;;;;<<<===?????????>>>======<<<<<<;;;<<<<<<<<<==================<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======;;;999;;;===>>><<<999999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<======>>>>>>==================>>>>>>============>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHJJJNNNTTT[[[bbbgggjjjuuu|||xxxrrrjjjccc^^^YYYRRRMMMMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888999;;;<<<======<<<:::999999:::;;;<<>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<========================<<<<<<<<<<<<============;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<::::::;;;======;;;999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<===>>>???;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDGGGKKKPPPTTTVVV]]]dddnnnwww~~~vvvnnniii^^^[[[VVVSSSQQQOOOLLLIIIHHHHHHGGGFFFEEEDDDCCCCCC????????????>>>>>>======??????@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::::::::<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<<<<;;;:::999999:::<<<======<<<;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777888888}}}}}}}}}~~~zzzwwwrrrqqqooonnnoooooonnnmmmjjjgggccc```^^^[[[XXXUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>============<<<====================================<<<<<<;;;;;;<<<===>>>===;;;::::::;;;;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::;;;::::::999999::::::;;;;;;::::::;;;<<<<<<;;;999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???<<<<<<;;;<<<<<<===>>>>>>;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA<<<===>>>??????@@@@@@@@@CCCCCCBBBCCCDDDFFFHHHJJJNNNRRRXXX___fffnnnvvv||||||xxxqqqkkkeee___YYYUUUNNNLLLJJJHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<========================;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;::::::::::::;;;:::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;{{{xxxrrrpppoooooooooooonnnlllkkkhhheeebbb```]]]ZZZWWWUUUUUUSSSPPPMMMJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@????????????@@@>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<===<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<======999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::888888999:::;;;<<<======::::::::::::::::::::::::;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777777777777888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA:::;;;===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAGGGIIIKKKNNNSSSZZZaaagggmmmrrryyy~~~uuuoooccc___ZZZVVVRRROOOKKKIIIJJJIIIGGGEEECCCBBBBBBAAACCCBBBAAAAAA??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<>>>>>>>>>=========<<<<<<======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::::::::::::::999999999999999999999999::::::::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888:::<<<;;;:::999999:::777777777777777888888999999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::|||yyyqqqpppoooooooooooommmkkkjjjhhhdddbbb```]]]ZZZWWWTTTSSSRRRPPPMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===999:::;;;;;;::::::::::::888888999:::;;;<<<<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777888999999999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???????????????@@@@@@AAA<<<===???AAABBBBBBBBBBBB>>>>>>????????????>>>>>>CCCDDDFFFGGGHHHLLLPPPTTTUUUZZZ```gggnnnvvv~~~yyypppggg___ZZZRRROOOLLLIIIHHHGGGEEECCCFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===========================>>>>>>>>>>>>>>>>>>===???>>>===<<<;;;<<<===============<<<<<<<<<;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888:::::::::999999999999888888999999999999:::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;:::888666777999<<<<<<:::888999:::888777777777888888999:::888888999999999:::::::::::::::::::::::::::::::::888888888777777888888888|||zzzqqqooooooooopppooommmkkkhhheeebbb```^^^[[[XXXUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;::::::999999::::::;;;999:::;;;;;;:::999::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::============>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@;;;<<<===???@@@@@@???>>>:::;;;===?????????>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHHHHKKKOOOTTTXXX]]]cccgggiiiooowww}}}~~~{{{yyysssooohhhaaa[[[UUUPPPLLLKKKHHHEEEDDDCCCCCCBBBAAA<<<=========<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======@@@>>><<<;;;:::;;;===>>><<<<<<;;;;;;;;;:::::::::777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999:::999888777666:::::::::999999999888888888888999999999:::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888999;;;<<<;;;888555333666999<<<<<<999888888:::::::::::::::;;;;;;<<<===888888888999999:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<{{{vvvqqqppppppppppppnnnkkkiiijjjgggdddaaa___\\\YYYVVVRRRRRRPPPNNNKKKIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===============>>>===;;;;;;<<<<<<;;;999========================<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999888;;;::::::::::::;;;<<<<<<<<<999888999<<<>>>===;;;;;;;;;;;;;;;:::999888777=========<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;;;;::::::999:::;;;<<<===999999999:::;;;<<<===>>>;;;;;;::::::::::::999999999:::;;;<<<============::::::::::::::::::::::::;;;<<<=========<<<;;;:::>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???===<<<:::999888???>>>=========>>>@@@AAACCCDDDFFFIIILLLNNNPPPQQQVVVWWWZZZ___eeelllrrrvvvzzzwwwrrrlllgggcccbbbaaa[[[YYYUUUPPPLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????===;;;999:::======:::888======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<============<<<;;;::::::999999888888999::::::;;;<<<<<<888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999;;;::::::999888777666666555555666777888999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777999;;;=========;;;::::::::::::999999888888888777888999::::::999888777777888888888888999999999{{{vvvrrrqqqpppppppppnnnkkkhhhiiifffccc```^^^[[[XXXUUUSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<<<<=========<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777888888999:::999999999;;;::::::::::::;;;<<<<<<===;;;999999;;;<<<;;;999<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;::::::999:::;;;<<<===999999999999:::;;;<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<===::::::::::::::::::::::::999::::::;;;;;;:::999999>>><<<;;;::::::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<>>>>>>======>>>??????@@@>>>???@@@AAACCCDDDFFFFFFKKKLLLMMMPPPTTTYYY^^^aaaccchhhnnnuuu|||~~~{{{wwwqqqkkkfffaaa___[[[XXXTTTRRRQQQPPPPPPOOOLLLIIIFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>===;;;:::;;;======:::888===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::777888:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999::::::999999888777777777666777777888888999999999;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<<<<;;;;;;::::::::::::999999888888888777888999999999999888777777888888888888999999999{{{vvvsssrrrppppppooommmjjjhhhgggeeeaaa^^^\\\ZZZVVVTTTSSSRRRPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::;;;======<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888999999::::::::::::::::::::::::::::::;;;<<<<<<>>><<<::::::::::::999888:::::::::;;;;;;:::999999;;;;;;:::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999;;;::::::::::::;;;;;;<<<:::999999999999999::::::;;;;;;::::::::::::999999;;;:::999999999:::;;;<<<::::::::::::::::::::::::999999:::;;;;;;::::::999===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEHHHJJJLLLLLLOOOUUUZZZ```ffflllppp~~~|||xxxtttoookkkgggdddaaa^^^[[[XXXSSSPPPLLLLLLKKKJJJIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@??????@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<============>>>>>>>>><<<;;;;;;;;;<<<<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888999999::::::;;;;;;<<<<<<<<<;;;::::::999888888999999888888888888888777::::::::::::::::::::::::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999;;;;;;;;;::::::999999999888888888888888888888888888888888999999999999999::::::::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::;;;;;;::::::::::::::::::999999999999999888888888777888999999999999888777777888888888888999999999~~~~~~{{{vvvtttrrrpppooonnnmmmjjjhhhfffddd```^^^\\\YYYVVVSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDD@@@@@@@@@????????????>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;:::999:::::::::999777888888999999999999888999999999999999999999999::::::::::::::::::::::::::::::;;;<<<;;;:::999888:::::::::::::::::::::;;;999999888888888888888888;;;;;;:::::::::999999999<<<:::999777777888:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::<<<===>>>??????>>>===<<>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===============<<<<<<========================<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888888888999999999999999999999999:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777888888<<<<<<;;;;;;:::999999999777777888888888999999999::::::999999999999999999:::999999999999999999999888888888888888888888888::::::::::::::::::::::::777888999:::;;;:::::::::<<<;;;:::999888888999999999999999888888888888888888888888999999888888888777777888888888999999999~~~|||~~~}}}zzzvvvtttrrrpppnnnnnnmmmkkkiiigggdddaaa^^^\\\YYYVVVSSSSSSSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;999999999999999:::;;;<<<888999:::::::::::::::999999999999999999999999999::::::::::::::::::::::::999:::;;;;;;;;;:::888777::::::::::::::::::999999999999888777777777888888;;;;;;:::::::::999999999;;;:::888777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<===>>>??????>>>===<<<<<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBCCCCCCDDDAAACCCDDDEEEEEEFFFHHHJJJNNNQQQSSSUUUWWW[[[___bbbgggmmmvvv}}}|||xxxqqqjjjddd```]]][[[WWWSSSNNNLLLJJJIIIHHHGGGEEECCCCCCDDDEEEEEEDDD???AAABBBCCCCCCAAA???===BBBBBBAAAAAAAAA@@@??????===>>>>>>>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999:::::::::::::::::::::999999999999999999999999::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999;;;;;;;;;::::::999999999777777777888999999::::::::::::999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::666777999:::;;;:::999999;;;:::999888888888888888888888888888888888888888999888888888888888888999777777888888888999999999~~~}}}zzz||||||zzzvvvtttqqqooonnnnnnmmmlllkkkhhhfffbbb___]]][[[WWWUUUTTTSSSQQQOOOMMMJJJIIIHHHBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999999999999999:::;;;;;;777888999999999999;;;===<<<<<<<<<======<<<<<<;;;888999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999888999::::::::::::999999888999888888888888888999999;;;;;;::::::::::::999999:::999888888888999:::;;;::::::::::::::::::::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@BBBCCCHHHIIIIIIIIIIIIJJJMMMPPPRRRWWW___dddggggggggggggeeeeeeeeeeeegggiiikkkmmmsssuuuxxx{{{}}}{{{|||}}}}}}~~~wwwvvvtttuuuvvvwwwwwwvvvwwwvvvuuutttsssoookkkgggcccaaa]]]XXXSSSNNNLLLJJJKKKIIIGGGEEEDDDCCCCCCCCCEEECCC@@@@@@@@@@@@???>>>???@@@AAAAAAAAA???===<<>>============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<=========<<<<<<<<<<<<;;;;;;===>>>>>><<<;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999777777888888999999999:::888888888999999999999999888888888999999999999999888888888888888888888888::::::::::::::::::::::::666777999;;;;;;:::888777999999888888888888888888777777777888888888888888999999888777777888999999777888888888888999999999~~~}}}{{{yyy~~~}}}{{{{{{zzzwwwssspppnnnmmmnnnnnnnnnmmmjjjgggdddaaa___]]]YYYWWWTTTSSSQQQOOOMMMKKKIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>======<<<<<<=========<<<;;;;;;<<<===<<<:::::::::::::::::::::::::::999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::777888888999:::999999999999999999888999999:::;;;888:::;;;:::888777999<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;::::::::::::::::::::::::;;;:::999999888999999999999::::::;;;:::999888777888888888888888999:::;;;;;;;;;::::::::::::999999888888999999::::::;;;;;;::::::::::::::::::::::::999999888888999:::<<<===;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<777888999:::<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>888999:::<<<===>>>>>>>>>BBBBBBCCCBBBAAAAAABBBDDDCCCDDDDDDCCCBBBCCCFFFHHHIIIMMMRRRVVVVVVUUUTTTTTTOOOOOOPPPQQQRRRSSSTTTUUUXXXYYY[[[]]]```aaabbbbbbeeefffhhhhhhhhheeecccaaaaaabbbdddeeeeeedddcccbbbaaaaaabbbbbbbbbaaaaaa```ZZZYYYXXXXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYWWWTTTQQQPPPNNNKKKHHHFFFDDDCCCCCCAAABBBBBBAAA@@@??????@@@BBBAAA???@@@@@@@@@???===???@@@AAAAAAAAA@@@>>>>>><<<===>>>??????>>>======<<<<<<===============<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;;;;===???>>><<<:::;;;===999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::::::::::::::::::::::::::::::::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999999999999999999999:::999999888888999999:::666777777888888999999:::888888888888888999999999666777777888888999999999777888888888999999999999999999999999999999999999999999999999999999999999666888:::;;;;;;999777555666777888999999888888777666777777777888888888999999999888777777888999999777888888888888999999999|||~~~|||zzzxxx}}}|||zzz{{{zzzwwwrrrpppmmmmmmnnnoooooonnnkkkiiieeecccaaa^^^ZZZXXXTTTSSSRRROOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@?????????>>>===============>>>===;;;;;;<<<<<<;;;999999999999999999999999999:::::::::::::::999888777:::::::::;;;;;;<<<<<<<<<:::999999999999999999:::999999999999999999999999777777888999999999999888999999888888999999:::;;;:::;;;<<<:::777666888::::::::::::999888777666555999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;999888777888999:::999::::::;;;:::999888777888888888888999:::;;;<<<;;;;;;;;;:::::::::999999777888999;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;;;;<<>>===;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;888999;;;<<<===>>>>>>>>>===???@@@?????????AAACCC?????????>>>>>>???CCCEEEBBBFFFIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMOOOQQQSSSTTTSSSQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMOOOOOONNNNNNMMMMMMMMMMMMJJJIIIHHHIIIKKKMMMMMMLLLKKKKKKJJJKKKLLLKKKIIIFFFGGGEEEDDDBBBAAAAAAAAABBB===>>>??????>>>=========;;;:::;;;===???@@@???=========>>>>>>>>>>>>>>>===:::;;;===???@@@@@@@@@???;;;;;;<<<<<<===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<======<<<<<<<<<;;;;;;;;;;;;>>>@@@???<<<:::;;;===999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::999999999999999999999999999999888888888888999999555555666777888999999:::888888888888888888888888555555666777888999999:::777777888888999999999999999999999999999999999999999999999999999999999999777888:::;;;;;;999666444444555888999:::999888777666666777777888888888999:::999888777777888999:::777888888888888999999999~~~}}}}}}~~~{{{xxxuuurrrooommmlllmmmmmmmmmlllkkkiiieeebbb```]]]ZZZWWWWWWTTTPPPMMMKKKIIIFFFDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;<<<<<<===>>>======;;;:::888666555888999999::::::999999888888888888888888888888888:::999777555555666777888777888:::<<<<<<<<<:::999888999:::;;;;;;:::999888888999999::::::999999888999::::::888777777999<<<<<<<<<<<<<<<;;;:::999999888888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777888999::::::;;;;;;777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999<<>>>>>======<<<<<<>>>>>>?????????>>>>>>===???>>>===<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999<<<>>>????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<===?????????>>>===;;;:::999<<>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;:::999999888999999::::::::::::999999::::::::::::::::::::::::<<<;;;999777777888999:::999:::;;;;;;;;;:::999888888999999::::::999999888999999999999999999999999999::::::999777777999;;;<<<<<<<<<;;;:::888777666999888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;===???BBBDDD<<<;;;::::::;;;;;;:::888:::;;;<<<;;;:::::::::<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>>>>?????????>>>>>>===>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>========================;;;<<<<<<;;;:::;;;===????????????>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<=====================<<<;;;;;;===???>>>;;;999999;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999::::::999999999::::::999999::::::;;;<<<<<<:::::::::;;;<<<;;;:::::::::::::::::::::::::::::::::999;;;<<<===<<<:::<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::999888888888888999::::::999999999999999999999999888999999999999888888777999999999888888888888888888888888888999999999999888888888888888888888888888999999999::::::::::::;;;:::999777777888999:::999999999999999999999999999999999999999999999999777777777777777777888888888888888888888888888999888888888888888888888888888888777777888999999:::~~~}}}~~~|||zzztttqqqnnnllllllllljjjiiijjjhhheeecccaaa^^^ZZZWWWXXXUUUQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===:::888888999;;;===;;;;;;::::::::::::;;;;;;777888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::===<<<:::999999:::;;;;;;<<<;;;;;;::::::999999888999999999888888999999999:::999888777777888999:::888999:::999777777999;;;<<<<<<;;;:::888666555444999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999:::::::::999999999999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@===<<<:::;;;<<<<<<;;;:::999;;;<<<;;;:::999:::<<<;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<==============================999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>===>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@>>>>>>============<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@??????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>======;;;<<<===<<<:::999999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<<<<<:::999:::;;;<<<;;;999::::::::::::::::::::::::888888888:::<<<>>>===;;;;;;::::::999999999999999999999999999::::::::::::;;;;;;::::::::::::999999;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;999999999999999999999999888888888888888999999999888888777777777888::::::888999999999999:::::::::888888888888888888888888999999:::::::::;;;;;;;;;;;;:::888777666777888888999999999999999999999999888888888888888888888888555666666777888888999999777777777888888999999999777777777777777777777777888888888777888888999:::~~~~~~}}}}}}~~~~~~|||zzzuuurrrnnnlllkkkjjjiiihhhiiihhheeecccaaa^^^ZZZWWWWWWUUUQQQOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>===;;;999999:::;;;<<<::::::::::::::::::::::::666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888<<<;;;::::::::::::;;;;;;;;;;;;:::999999999:::::::::999888777777888999:::;;;999888666666888999;;;888999:::999777777888:::;;;;;;;;;:::999777666555999999999999999999::::::::::::::::::::::::::::::999999999999999999999999777777888888999999999:::666555555555555666777777888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999:::;;;<<<:::999:::;;;;;;:::999999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>==================>>>>>>======>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>??????@@@AAA>>>>>>>>>>>>>>>========================>>>>>>???>>>>>>==================??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<<<<<<<===??????>>>>>>>>>============<<<<<<======>>>>>>?????????>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;:::999999;;;;;;:::999::::::::::::::::::::::::888888999;;;>>>??????>>>:::999888888777777888888999999999999::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999::::::;;;:::888777777888:::;;;888888888999999999::::::888888888888888888888888999999999::::::::::::;;;::::::999888777888888888888888888888888888888888777777777777777777777777888888999999999:::::::::666666777777888888999999666666666666666666666666999888888888888888999999|||}}}~~~}}}{{{|||}}}}}}}}}{{{zzzyyyuuurrrnnnlllkkkjjjhhhggghhhgggeeedddbbb___[[[WWWVVVTTTQQQOOONNNMMMKKKIIIGGGGGGEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===============<<<;;;;;;999::::::;;;;;;::::::999888888999999::::::999999999::::::;;;;;;::::::999888888888888888888888888:::999999999999999::::::999888888999:::;;;<<<===:::999777777777777999::::::999777666666777999:::777888999999888777888999999:::::::::::::::999888888888999999999999999999::::::::::::::::::::::::999999999999999999999999777888888888888888999999888888888888888999::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999888777666777888999888777999:::;;;:::999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>????????????<<<<<<<<<<<<======>>>>>>===================================================>>>>>>??????>>>>>>===???>>>>>>>>>??????@@@AAA@@@??????>>>>>>>>>>>>>>>=========<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================888:::;;;<<<;;;;;;<<<>>>>>>>>>>>>============<<<<<<<<<======>>>>>>??????======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===============<<<<<<;;;===<<<============<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;:::999999:::;;;:::999:::::::::::::::::::::::::::999:::===@@@AAAAAA@@@;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999::::::::::::::::::999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999:::;;;>>><<<:::888777888999:::777777777777888888888999888888888888888888888888888888888888999999999999:::::::::999999:::::::::888888888888888888888888777777777777777777777777:::::::::999999999888888666666777777777888888888666666666666666666666666999999888888888888888999zzz|||~~~~~~}}}}}}zzz{{{{{{{{{zzzyyywwwvvvtttqqqnnnkkkkkkjjjhhhggggggfffeeedddccc___[[[WWWUUUSSSPPPNNNNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<===>>>???>>>===;;;:::999:::;;;<<<<<<;;;:::999999999999999999999888777888999999::::::999999888::::::::::::::::::::::::888888888888999999999999666777888999;;;<<<======888888888777777888888888999888777666666777888999666888999999888777777888888999999:::;;;:::::::::777777888999::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999888888999999:::;;;888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;:::999:::;;;<<<;;;:::888:::;;;:::999888999;;;999999::::::::::::;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>??????======<<<<<<======>>>???;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<========================666999;;;<<<;;;;;;<<<===>>>>>>============<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;<<<======<<<;;;;;;======>>>>>>===<<<;;;;;;===<<<<<<===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888777::::::999999::::::;;;<<<;;;999888999:::;;;:::888::::::::::::::::::::::::;;;;;;<<<>>>AAABBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999888888777777888888999999999::::::::::::999999999999999999999:::;;;;;;999999999999999999999999999888777777777888999:::===<<<:::999777777777888666666777777777888888888888888888888888888888888777777888888888999999999888999999:::;;;;;;<<<<<<888888888888888888888888888888888888888888888888999999888888777666666555777777777777777777777777777777777777777777777777:::999888888777888888888~~~yyy{{{}}}~~~}}}}}}{{{{{{{{{zzzyyywwwvvvuuussspppmmmkkkjjjjjjiiiggggggfffeeedddccc```[[[WWWSSSQQQOOOMMMMMMLLLKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999;;;<<<======<<<;;;999888888999999999999888888777888888999999888888777::::::::::::::::::::::::777777888999999999999999666888999;;;<<<<<<;;;;;;777777888888888888777777888888777777777777888888555777999999888777777777888999999999999999888888555666888999::::::::::::999999999999999999999999888888888888888888888888888888888888777777777777666666666666666777888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<<888:::::::::999888999:::999999999::::::;;;;;;;;;:::::::::999999999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>999:::;;;<<<=========<<<===<<<<<<;;;<<<===>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<===>>>???@@@@@@@@@???>>>===<<<======>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777999<<<======<<<===>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<=====================;;;:::<<<>>>>>><<<::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999999999888::::::999999::::::;;;<<<:::999888999:::::::::888::::::::::::::::::::::::<<<;;;<<<>>>@@@AAAAAA@@@======<<<;;;;;;;;;;;;<<<999999999999::::::::::::999999999::::::;;;;;;;;;:::999999888888999999:::999999::::::::::::999999999888888888888999::::::999999999999999999999999;;;999888777666777999999999888888888777777666666777777888888888999999999888888888888888888888888888888888999999999::::::555666888999;;;;;;<<<<<<888888888888888888888888999999999999999999999999888888777777777777777777888888888777666666555555888888888888888888888888:::999999888777777888888{{{xxxzzz}}}~~~}}}}}}||||||{{{zzzyyywwwuuutttrrrpppmmmkkkjjjjjjiiihhhffffffeeeeeeccc```[[[WWWSSSPPPNNNMMMLLLLLLKKKIIIFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===:::999888999;;;===:::;;;===>>>>>>===;;;:::666777888999999999999999777777888888888888777777888888888888888888888888777888999:::::::::::::::777999;;;<<<<<<;;;:::888666777888999999888777666777777888888888888777777555777999999888777777777999999999888888666555555444555777999:::;;;::::::999999999999999999999999777777777777777777777777888888888777777777777777777777777777777888888999999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888999:::::::::999999555444333444666777777666888999::::::888888999:::999999999::::::;;;;;;;;;:::::::::999999888888888888999999::::::;;;<<<<<<=================================<<<;;;:::888888=================================<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>666888999;;;<<<<<<;;;;;;======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;:::;;;<<<===;;;;;;::::::;;;;;;<<<============>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::===>>>>>>>>>>>>???>>>=========<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;:::999:::;;;===>>>?????????<<<:::999:::===>>>;;;999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;<<<:::999888888::::::999888::::::::::::::::::::::::;;;;;;;;;===???@@@@@@>>>;;;:::999999888888999999777888888888888999999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999999::::::999999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666777888999444555555666777666666555888888999999999:::::::::888888888888888888888888999999:::::::::;;;;;;;;;333444666888:::;;;<<<<<<777777777777777777777777999999999999999999999999888888888999::::::;;;;;;999999888777666555444444888888888888888888888888::::::999888777777888888}}}{{{|||yyy{{{}}}}}}|||zzzyyyyyyzzzzzzxxxuuurrrqqqooolllkkkjjjhhheeeccchhhfffdddcccaaa^^^ZZZWWWTTTRRROOOMMMLLLKKKIIIHHHHHHFFFEEECCCBBBBBBBBBBBB??????@@@@@@???>>><<<;;;:::;;;;;;;;;<<<=========<<<;;;:::999999999999:::;;;999777777999:::888555555666888888777777888999777777666666666666777777999999999999999999999999888888:::;;;;;;:::888888:::::::::999888777666666666666666666666666666666777777777777777777777777777777777777777777888888777777888999::::::;;;;;;::::::999999888777777666888888777777777777888888666666777888888888888777777888888888999999999999:::999999999999999999999888888999999999999888888777888888999999:::;;;;;;999888777666666777888999999999:::::::::999999888999::::::999888888999;;;<<<:::888888:::===>>>>>>;;;;;;:::999777555444333999:::;;;:::888777888999<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;===============<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;========================<<<<<<;;;;;;;;;;;;<<<<<<======>>>???>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<======<<<<<<===>>>?????????>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<::::::<<<>>>>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<===>>>???@@@;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<======>>>>>>999:::;;;;;;<<<<<<<<<<<>>>>>======<<<;;;;;;===<<<::::::;;;<<<:::999;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<888888888999999999999999;;;;;;;;;:::::::::999999888888888999999:::::::::777999;;;>>>@@@@@@??????<<<:::999999;;;;;;:::888999999999999999999999999:::::::::999999999888888<<<;;;999888888888999999999999999999999999999999888888777777777777888888888999::::::888888999:::999999888888888888999999777777777777777777888888999999888888777666666666666666666777888888999999777777777777777777888888888888999999999:::::::::999999999888888666555555777777888888888888777777777888888888888999999999999999999888777666555444777777777777777777777777:::999888666666888999:::~~~|||xxxvvvwwwzzz{{{~~~}}}|||zzzzzzzzzzzzzzzyyyvvvsssnnnlllkkkjjjkkkjjjhhhggggggeeedddbbbaaa^^^[[[XXXTTTRRROOOMMMLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBB???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;999777777999:::888666666777888888777777888:::999888888777777888888999999999999999999999999999::::::;;;;;;;;;;;;:::::::::999999888888777777777666666666666666666666666777777777777777777777777888888888777777777777777666777777888888999999999888888888888888888888888888888777777777777888888666777888888999999888888666666666666666777777777999999999999999999999999888888999999999999888888:::999999999999999999999999888777777777777888999999999999::::::999999888999:::;;;:::888888:::;;;<<<:::777888999<<<<<<<<<888888888888888777666666777888::::::999999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888==============================<<<<<<<<<======>>>======<<<<<<<<<<<<<<<===============<<<;;;:::999999999::::::::::::::::::===>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>=========;;;;;;<<<<<<===>>>??????===>>>>>>>>>>>>>>>===<<>>>>>>>>======>>>>>>???===<<<;;;;;;;;;===>>>?????????????????????????????????>>>=========>>>>>>???>>>>>>======<<<;;;;;;???===<<<===>>>>>>===<<<;;;;;;<<<======<<<;;;::::::::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::;;;===???@@@??????>>><<<;;;999:::;;;;;;:::999999999999999999999999999:::::::::999999999999888;;;:::999888888888999999999999999999999999999999888888777777777777888888888999::::::888888999:::999999888888888888999999888888888777777777777777777777777777777888888888999999999888888888888888888888888777777777777777888888888999999999::::::999999999999888777666555999999::::::::::::999999777777888888888999999999999999999999888777666555777777777777777777777777777666555444444555666777zzzwwwtttssstttyyy{{{~~~~~~}}}{{{zzzzzzzzz{{{yyywwwtttooommmkkkkkkkkkkkkiiigggfffdddcccbbbaaa___\\\YYYUUURRROOOMMMMMMLLLJJJHHHHHHGGGEEECCCBBBBBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999999999;;;;;;<<<<<<<<<;;;:::999:::999777888999999888777777888999999888777999:::::::::999999999999::::::999999999999999999999999::::::999999999999::::::888888888888888888888888666666666666666666666666777777777777777777777777999888888888777777666666777777777777777777777777555555666777777888999999888888888888888888888888777888888999999999999999:::::::::999999999999999888888888888888888888888888888999999999999888888;;;;;;::::::999888888777999999888888888888999999888999999::::::999999999999;;;<<<;;;:::999:::<<<;;;999777777999:::::::::555666777888999999999999555777999999999999;;;===::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::999999999::::::;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<========================>>>======<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<======<<<<<<;;;:::999;;;;;;::::::::::::::::::???@@@@@@???======>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>>>>@@@CCCEEEAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????>>>??????AAA@@@@@@??????>>>>>>======<<<;;;;;;===>>>===<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<::::::;;;;;;:::999::::::::::::::::::::::::::::::::::::999999999999;;;:::999888888888999999999999999999999999999999888888777777777777888888888999:::999888888999:::999999888888888888999999999888888888777777666666555666666777888888999999;;;;;;:::999999888777777999888888888777777666666888888888999999999999:::999999999999888777666666999999::::::::::::999999777777777888888888999999888888999999999888888888777777777777777777777777999888777666666777888999}}}xxxvvvssssssuuuxxxyyy|||~~~~~~{{{zzzzzzzzzzzzzzzwwwuuussspppnnnlllkkkiiigggdddeeedddbbbbbbbbb```\\\YYYUUURRROOONNNMMMLLLJJJHHHHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@???>>>======:::::::::::::::;;;;;;;;;:::;;;=========<<<:::888999888888888888999888888777999:::999888777888::::::999999888888999999:::888888888888888888888888888777666555555666777888777777777777888888888888777777777777777777777777777777777777777777777777999999888888777666666666777777777777777777777666555555555666777777888888888888888888888888888888888888999::::::::::::999:::::::::::::::999999999777777777777777888888888888888999999999999888888:::::::::999999888888888:::999999999999999999:::888888999:::::::::999999:::;;;<<<<<<;;;:::;;;<<<;;;999777777888999999888555666777888999:::::::::666888999999999999;;;<<<999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<===>>>>>><<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>===<<<<<<===>>>???========================>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>??????@@@@@@=========<<<<<<<<<<<<<<<@@@AAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA>>>===<<<===?????????===>>>>>>>>>???????????????============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===>>>???????????????===;;;:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999:::999999999999999999999999999999999999999999999999888888777777888888999777999:::999888777888999999999888888888888999999999999888888777666666666666666777777888888888888999999999888888888777777999999888888777666666666888888888888999999999999999999999999888888777666777777888888888888777777777777777777888888888888777777888999999999999999777777777777777777777777999999888777777888999999|||wwwtttssssssvvvvvvxxx{{{~~~~~~~~~{{{zzzyyyyyyzzzyyyxxxvvvsssqqqnnnmmmllljjjgggeeeeeedddbbbbbbbbb```\\\YYYUUUSSSPPPNNNMMMLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>>>>999::::::;;;<<<======>>>:::;;;<<<======;;;999888888888999888888888888999777999:::999777777888999888888777777777777888888888888888888888888888888888777555555555555777888777777777777777777888888888888888888888888888888777777777777777777777777888888888888777777666666888888888888888888777777666666666666666666666666777888999999999999888777888888999::::::::::::999555555555555555555555555666666777777777888888888888888999999999999888888888888999999999:::::::::999999999999999999999999777888999:::::::::::::::999;;;======;;;::::::;;;:::888777777888999888777777888888999999999999888888:::::::::888888999:::999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@AAAAAAAAA========================>>>@@@AAA@@@@@@@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQOOONNNMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999;;;===>>>@@@AAABBBAAA>>>;;;:::;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999888888888888999999777888999999777777888999999999888888888888999999888888888888777777666666888888888888777777666666666666666666777777888888888888888888777777666666777777888888888999999999888999999999999888888777777777888888888888777777666666777777777888888888666777888999999999999999777777777777777777777777555555555444444555555555xxxuuussstttwwwwwwxxxzzz}}}~~~}}}}}}zzzyyywwwwwwxxxyyywwwvvvpppooommmmmmmmmmmmkkkiiifffdddcccbbbaaa___\\\YYYUUUSSSPPPNNNNNNMMMKKKIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBBBB@@@??????>>>??????::::::;;;<<<<<<======>>>::::::;;;;;;;;;:::999888777888999999888777999:::777888999888666666666888777777666666666666777777888888888888888888888888999999888888888888999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777888888888888888888888888888777777777777777777777777777888999::::::999888777777888888999999999999999444555555555666666666666666777777888888999999999888888999999999999888888777888888999::::::;;;;;;888888999999999999888888777888999999::::::::::::888:::<<<===;;;:::::::::999888777888999:::999777999999999:::999999888777999:::;;;:::888777888999999999888888999999:::;;;999999999999::::::::::::;;;::::::::::::::::::999888888999999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<;;;;;;:::999888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMOOOPPPQQQRRRRRRPPPNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTWWWZZZ]]]___aaabbbddddddddddddddddddddddddbbbccccccdddcccbbb```___\\\^^^```aaa```]]]ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@?????????>>>======<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888999:::===???AAACCCDDDBBB???<<<:::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888999:::::::::999999999999999999999999999999999999888888888888999999777888999888777777888999999999888888888888999999777777777777777777777888999999888888777666666555444444555555666777777888777777777777777777777888777777777888888888888999888999999999999999888888999999::::::::::::999999666666666777777777888888555666777888888888888888777777777777777777777777666666666666666666666666yyyvvvvvvyyyxxxzzz|||~~~}}}||||||yyyxxxvvvvvvwwwxxxwwwvvvqqqooonnnmmmnnnmmmkkkjjjgggeeedddbbbaaa^^^[[[XXXVVVSSSPPPOOONNNMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>?????????<<<<<<<<<;;;;;;:::::::::::::::999999999888888888666888:::999777777999;;;666777888777555444555666777666666555555666666777888888888888888888888888888999999::::::999999888888888777777666666555555666666666666666666666666777777777777777777777777666666666777888888999999555666666777777888888888666777777777888999999999777888:::;;;;;;:::888777666777888888999999888888666666777888999::::::;;;777777888888999::::::;;;888888999999999999888888999999999999999999999:::777777888999999888777777777777888999::::::::::::777999<<<<<<;;;999999999888777777888:::;;;:::999888999999::::::999999888888999::::::999888999;;;999999999999999:::;;;;;;888888999999999:::::::::999::::::::::::::::::;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;:::999888888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@===<<<<<<======???@@@@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBCCCCCCGGGIIILLLOOORRRUUUYYY\\\aaabbbcccdddccc```]]]\\\\\\]]]^^^```aaacccdddeeedddeeehhhlllooorrrtttuuuttttttttttttttttttttttttvvvwwwxxxxxxwwwvvvtttrrrpppqqqqqqqqqpppnnnllljjjmmmmmmllllllkkkjjjjjjjjjiiihhhfffdddbbbaaa``````bbbbbbaaaaaa```_________[[[YYYWWWWWWWWWWWWUUUTTTTTTSSSQQQPPPOOONNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<===???@@@CCCDDDEEECCC@@@===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777888999::::::::::::999999999999999999999999999:::999999888888999999:::666888999888777666777999999999888888888888999999666666666777888888999999888888888777777777777777666666666666777777777777666666666777888888999999777777777777888888888888888999999::::::999999888999999::::::::::::999999666666666666777777777888555666666777777777666666777777777777777777777777777777888888888888777777zzzyyy|||zzz{{{}}}~~~}}}{{{{{{yyywwwuuuuuuvvvwwwvvvuuuuuussspppnnnmmmkkkiiiggghhhfffdddcccaaa^^^ZZZWWWVVVSSSPPPOOONNNMMMKKKIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>>??????@@@>>>>>><<<;;;999888666666:::999888777777777888888555888:::999777777999;;;666777777666555444444555777777666666666666777777777777777777777777777777666777888999999888777666999888888777666555555444555555555555555555555555777777777777777777777777555555666777888999::::::333444444555666777888888555555666888999:::<<<<<<777888:::;;;;;;:::888777666666777888888888888888333333444666777888999:::777777888999::::::;;;;;;888888999999999999888888;;;;;;:::999999888888888666777888999999888777666666777888999:::;;;;;;;;;666888;;;<<<:::999888888777777777999;;;<<<;;;:::777888999:::::::::::::::666777999999999999;;;===::::::999999::::::;;;<<<888888888999999:::::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;<<<;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA============>>>???AAAAAA??????AAACCCDDDEEEFFFFFFBBBCCCDDDEEEFFFHHHIIIIIIPPPSSSWWWZZZ^^^bbbgggkkkpppqqqrrrsssqqqoookkkiiihhhiiikkkmmmoooqqqrrrssssssuuuwww{{{~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwtttsssqqqooommmkkkjjjjjjooooooooonnnmmmmmmllllllkkkiiihhhggggggfffdddbbb```___\\\ZZZYYYYYYYYYYYYTTTTTTSSSSSSRRRQQQPPPPPPJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;@@@@@@@@@AAABBBCCCEEEFFFDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::;;;::::::999999999999999999999999999:::999999888888999999:::666888999888777666777888999999888888888888999999555555666777888999::::::666666666777888888999999999999888888777777666666555555666777888999::::::777777777777888888888888888999999:::::::::999999777777888888888888777777666666666666777777777777555555666666666666555555777777777777777777777777444444555555555555444444||||||||||||}}}~~~}}}{{{zzz{{{yyyvvvsssrrrssstttuuuvvvtttqqqpppooommmkkkiiiiiigggdddbbb```]]]YYYVVVUUURRROOONNNMMMLLLKKKIIIHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999999888;;;;;;;;;::::::999999999:::::::::999999888888888777666666666666666777888777777777777777777777777777777777777666666666666999::::::888555555888;;;555555666666777777888888888888888777777777777777888888777777777777888888777777777777777777777777777777777777888888888888777888999::::::999888777888888888888777777777777:::999999999888777777777666666666666777777777777777777666666666888999:::@@@>>>;;;888666666777777999888888888777777666666777777777777777777777777:::::::::::::::::::::::::::999888888888999:::;;;:::::::::999999999888888:::::::::999999888888888777777777777777777777777999999:::::::::999999888666999<<<;;;888777888;;;999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===============<<<;;;;;;;;;;;;<<<=========>>>??????>>>>>>@@@BBB???AAABBBCCCCCCDDDGGGIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[]]]___dddjjjpppuuuyyy{{{|||xxxvvvuuuwwwyyyzzz{{{|||~~~||||||{{{zzzyyy}}}~~~{{{{{{zzzxxxvvvsssqqqoooqqqooollljjjhhhhhhiiiiiifffeeedddcccbbbaaaaaaaaa```]]][[[YYYXXXVVVTTTRRRPPPMMMJJJIIIHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@???>>>===>>>@@@BBBCCCDDDEEEEEEFFFBBB>>><<<;;;<<<<<<<<<===<<<;;;:::999999999999<<<<<<;;;::::::999999888888888999999999::::::::::::999999888888777777777999999999999999999999999999999999999999999999999888888777666666666666666888888888888888888888888:::999888777777888999:::999999999888888888777777777666666666555555444444555555555666666666666666:::888666666888:::::::::888888999999999999888888888777666555555666777888777777777777666666666666666666666666666666666666666666666666666666666666~~~||||||}}}}}}~~~}}}{{{yyyzzzxxxvvvtttsssssstttttttttrrrpppnnnnnnllljjjhhhiiigggdddbbb```]]]YYYWWWSSSQQQNNNMMMNNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;:::::::::999999999999:::999999999999999999888999888777666666555666666666666666666666666666666777777777777666666666666888999999888555444666888888888777777666666555555777777777777777777777888888888777777777777888888666666666666666666666666555555555555666666666666666777888888888888777666888888888888777777777777999999888888888888888888777777777777888888888888888777666666666777888999;;;:::999777777777888999888888888888777777777666888888888888888888888888999999999999999999999999999999888888888999:::;;;:::::::::999999999888888:::::::::999999888888888999999999999999999999999999999999::::::999999888777999::::::999888999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::999888888777777888888999::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<=========???????????????@@@@@@AAA===>>>??????>>>???AAABBBBBBDDDEEEGGGHHHKKKOOORRRUUUWWWZZZZZZYYYXXXWWWXXX\\\]]]___aaaccceeeggghhhmmmpppsssxxx}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyttttttsssrrrqqqqqqqqqrrrqqqooommmkkkiiifffccc```\\\XXXTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFEEEBBB>>><<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<;;;;;;:::999999888888888999999999999:::::::::999999999999999999888888888888888888888888888888999999999999999999999999888888777666666666666666666666666666666666666666999888777777777777888999999999999888888888777777555666777888:::;;;<<<===777666666666666777888888999777666777999::::::999777888888999999888888777888777666555555666777888777777777777666666666666777777777777777777777777666666666666666666666666}}}}}}}}}~~~|||zzzxxxxxxwwwvvvuuuttttttsssssssssqqqnnnmmmlllkkkiiiggghhhfffcccbbb```]]]ZZZWWWRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999999888888888888888888999999999999999:::999888666555555555555555555555555555555555555666666666666777777777777666888999888555444444444888888777777666666555555666666666777777888888888888777777666666777777888555555555555555555555555555555555555666666666666666666777777777777666666999999888888888777777777777777888888888888888888888888888888999999999999999888777666666666777888666666666777888888999999888888888888777777777777999999999999999999999999888888888888888888888888999999888888999999:::;;;:::::::::999999999888888999999999999999888888888999999999999999999999999888999999::::::999999999999888888999::::::999777999999999999999999999999888888888999999999999:::::::::::::::;;;;;;;;;;;;999999888888777777888888;;;::::::::::::::::::999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888999;;;<<<===>>>>>>??????>>>??????@@@AAAAAA@@@AAABBBCCCCCCDDDFFFHHHJJJKKKMMMOOORRRWWW]]]aaaiiilllooopppnnnkkkiiiiiinnnoooqqqsssuuuvvvwwwwww{{{}}}|||vvvrrrllliiiddd```^^^\\\YYYWWWSSSQQQNNNMMMMMMLLLKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGDDD@@@>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999::::::::::::999999::::::::::::::::::888888888888888888888888999999999999999999999999888888777666666666666777666666666666666666666666888777777666666777777888999888888888888777777777555666777999;;;===???@@@888888777666777888999:::888777777888::::::999777777888888999999888888777777777666666666666777777666666666666777777777777888888888888888888888888666666666666666666666666~~~~~~~~~~~~|||yyywwwvvvvvvvvvvvvvvvtttsssrrrrrrpppnnnmmmlllkkkiiiggggggeeecccaaa```^^^ZZZXXXSSSQQQNNNMMMNNNMMMLLLKKKJJJIIIFFFDDDCCCCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;888888888888888888888888777777888888999999::::::888888777666666555666666555555555555555555555555666666666666777777777777666777888888777555444333555555666666777777888888444555555666777888999999777777666666666666777777666666666666666666666666777777777777888888888888777777777777777777777777999999999888888888777777666666777777888888999999777777777888888888999999999888777666555555666777444444666777888888888888888888888777777777777777999999999999999999999999888888888888888888888888999888999999999999:::::::::::::::999999999888888999999999888888888888888777777777777777777777777888888999:::::::::999999:::888666888:::;;;999666888999999999999999::::::777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@?????????@@@@@@BBBCCCCCCDDDFFFIIIJJJLLLOOORRRUUUVVVXXXZZZ\\\```gggooottt|||zzz}}}~~~{{{xxxssspppmmmkkkiiiggg___\\\ZZZXXXWWWWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMJJJGGGDDDBBBBBBBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<888888888888888888888888999999999999999999999999999888777777666666777777888888888888888888888888777777666666666666777777888888888888777777777777888888888888888888888999999888777666666888999:::888777888999::::::888666777777888888888888777777777777666666666666777777666666666666777777777777777777777777777777777777666666666666666666666666~~~|||yyywwwtttuuuvvvwwwvvvtttrrrqqqrrrpppnnnmmmmmmllljjjhhheeedddbbbaaa```^^^[[[XXXUUUSSSPPPNNNMMMLLLJJJHHHJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;888888888888888888888888777777777888888999999999666666555666666777888888666666666666666666666666555666666666777777777888777777888888888777666444555555666666777777888888444444555666777888888999777777666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999888888888888666666666777777888888999666666666777777777888888999888777555555555666666555555666777777777666666777777777777777777888888888888888888888888888888999999999999999999999999888888999999:::::::::::::::::::::999999999888888888888888888888888888888666666666666666666666666777888999::::::::::::::::::777666777:::;;;888555888888888999999:::::::::777777888888888999999999999999999:::::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<===>>>???@@@DDDDDDDDDEEEGGGIIIJJJKKKJJJMMMQQQUUUYYY]]]bbbfffgggiiikkknnnrrryyy}}}|||zzzxxxwwwnnnllliiihhhgggfffdddccc``````___]]][[[XXXVVVTTTNNNKKKHHHFFFEEEDDDCCCAAA======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999999999888777777777777777888888888888888888888888666666777777777777666666777777777777777777777777999888888777666555555444777777666666666777888999888888888999::::::888555777777777888888777777777666666777777777777666666555666666666777777777888666666666666666666666666666666666666666666666666|||zzzxxxttttttuuuvvvuuutttsssrrrrrrpppnnnmmmmmmllljjjhhhdddcccaaa``````^^^[[[YYYWWWTTTQQQNNNMMMKKKIIIGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::888888888999999999999999777777777888888888888888555555555555666888999:::666666666666666666666666555555666666777777888888777666666777999999888666888888777777666666555555555555555666666777777777777666666555555666666777888888888888888888888888555555555555666666666666999999888888888888999999:::999999999999888888888666666777777777777777777555666666666777777777777888777666555555555666777777777777777666666666666777777777777888888888888777777777777777777777777999999999999999999999999777888999::::::::::::999:::::::::999999999888888777777777888888888888888888888888888888888888888777888999999::::::::::::888777777888999999888666888888888999999::::::;;;888888888999999999999:::999999999999::::::::::::888888777777888888999999;;;::::::::::::::::::999999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>???@@@?????????@@@BBBCCCEEEHHHHHHIIIKKKNNNQQQSSSUUUWWWZZZ___ccchhhnnnssswwwzzz|||~~~|||zzzxxxxxxxxxvvvuuupppooommmjjjfffccc```^^^TTTQQQNNNKKKIIIGGGEEECCCAAA@@@???>>>==================<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777777777777888666666666666666666666666666777777888888777777666666666777777777777777888777777777777777777777777666666666777777777888888999888888888999999888666666777777888888777777666666666777777777777666666555555666666777777888888555555555555555555555555666666666666666666666666}}}{{{yyytttttttttuuuttttttsssssspppnnnlllkkklllkkkiiigggcccbbb``````___^^^[[[YYYVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999:::::::::;;;888888888888777777777777666666555666666777888999555555555555555555555555555555555666777888888888666444222444777999999888888888777777666666555555555555666666666666666666666666555555555555666666777777777777777777777777555555555555666666666666999888777666666777888999::::::999999999888888888777777777777777666666666666666777777777888888888777666555444555666777888888888666666666777888888666777777777888888888888888888888888888888888888888888888888888888888888777888999:::::::::999999:::::::::999999999888888666777777777888888888999888888888888888888888888777777888999::::::::::::666777999999888777777888777888888999::::::;;;;;;999999999999::::::::::::888999999999999:::::::::888888777777888888999:::999::::::::::::::::::;;;999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<===???@@@BBBCCCDDDEEEEEEEEEFFFHHHKKKOOOPPPRRRSSSUUUXXX[[[___bbbdddjjjmmmrrrvvv{{{}}}|||yyyvvvqqqllliiiggg^^^[[[WWWTTTRRROOOKKKIIIFFFEEECCCBBB@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888888777777888888666666666666666666666666777777888999999888777777666666666666777777888888666666666777777888888888555666888999:::999888777;;;999777777888999888777666666777777777777666666555666777888888777666555555555555666777888888888666666666666666666666666666666666666666666666666}}}{{{zzztttttttttttttttsssssssssnnnmmmkkkjjjjjjjjjhhhfffcccaaa```______^^^\\\YYYTTTRRROOONNNMMMMMMKKKJJJFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999999888999999999::::::;;;;;;;;;999999888888777777666666888777666666666666666777444444444444444444444444444555555666777888888999444222000111555888999888555555666666777888888888666666666666666555555555666666555555555555666666777777777777777777777777777777777777888888888888888777666555555666777888:::::::::999999999888888888888777777666666555555777888888888888999999999666555444444555666777888888777666555666777:::;;;666666777777888888888999999999999999999999999999777777777777777777777777777888999:::;;;:::999999:::::::::999999999888888666666777777888888888999666666666666666666666666666777888999:::;;;;;;;;;555888:::999777555777999777777888999::::::;;;;;;999999:::::::::;;;;;;;;;888888999999999::::::::::::999999999:::;;;;;;<<<999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<============???AAACCCEEEGGGHHHKKKKKKLLLNNNQQQVVVZZZ\\\aaaccceeehhhmmmqqqtttvvv{{{}}}|||wwwrrrnnnlllhhheeeaaa]]]ZZZWWWSSSPPPJJJIIIGGGEEECCCBBBAAAAAA?????????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::999888888777888888888888888888888888888888888777888999::::::999888777555666666666777777888888666666666666555555555555555777:::<<<<<<;;;999777<<<:::777666777888888888666666777777777777666666555666777888888777666555444555555666777888888999777777777777777777777777666666666666666666666666}}}zzzxxxvvvwwwtttrrrpppqqqqqqqqqpppooonnnllljjjiiihhhggggggddddddbbb```]]]ZZZWWWVVVTTTQQQNNNKKKKKKJJJIIIGGGGGGEEECCCCCCEEEGGGGGGGGGBBBBBBAAAAAAAAAAAA@@@@@@>>>======;;;:::999888888888888999::::::;;;<<<<<<:::::::::999999888888888:::999888777777888999:::555555555555666666666777777777777777666666666666555666777666444444666777999888777555555444444444888888777777777777888888888888777777666666555555555555555555666666666666777777888888999999::::::666666666666666777777777555555444444444444555555777777777777777777777777555777888999999888777555999888888888777777666666777777777777777777777777::::::999888777777888888777888999:::999777555333555666999;;;<<<<<<;;;:::666777888999999999999999555555555555555666777777777777777777777777777777777777777777777777777777888888777777888888999:::888888999999999:::::::::777777999::::::999888777;;;:::999888888999:::;;;;;;::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;:::;;;===???DDDDDDDDDFFFJJJNNNRRRUUUSSSWWWZZZ]]]___eeemmmsssqqqtttxxx{{{~~~|||zzzyyyxxxvvvpppnnnjjjhhhfffccc```^^^TTTQQQNNNKKKIIIHHHEEECCCAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<======>>><<<:::999::::::999888999999999999999999999:::888888999999999::::::::::::::::::999999888888888999999888888777666666666666666666666777777777777777777777777666666666666444444444555555555555666777888888999999:::;;;;;;777777777777888888888888999999888888777666666666777777777777777777777777777666555444444555666777777777777777777777777777777777777666555555444444}}}zzzxxxwwwvvvtttqqqpppqqqrrrrrrqqqooonnnllljjjhhhggggggfffeeedddbbb```]]]ZZZXXXVVVTTTQQQMMMKKKKKKJJJIIIGGGHHHFFFDDDCCCDDDEEEEEEDDDAAAAAA@@@@@@@@@?????????======<<<;;;:::999888888777888888999999::::::::::::999999999999999999888888888777666666777888888555555555666666666777777666666666666777777777777666777888777555555777888888777666555555555555555666666555555555555666666777777777777666666555555555555555555666666666666777777777888888888888888888888888777777666666555666666666666666666666666777777777777777777777777555666777888888777666555888888777777777666666666777777777777777777777777777666666555444444555555555666888999999888777666555666777999999888777666777888888999999999999888666666555555666666777888777777777777777777777777777777777777777777777777888888777777888888999:::888888888999999999::::::999999:::::::::999999888:::999999999999999999::::::::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<;;;:::===>>>???>>>>>>@@@BBBEEEJJJKKKNNNRRRVVV\\\```cccdddgggkkklllooottt{{{~~~{{{zzzxxxwwwvvvuuutttssssssqqqnnniiifff```\\\XXXTTTQQQNNNKKKHHHDDDDDDCCCBBBAAA@@@??????======<<<<<<;;;<<<<<<<<<>>><<<::::::;;;;;;;;;:::::::::::::::::::::::::::888999999999999::::::::::::::::::999999999888888777777777777888888888888666666777777777888888888888777777777666666666666555555555666666666777777::::::999888888777777666777777777777888888888888777777777777777777888888777777777777777777777777777666555555555555666777777777777777777777777777666666666555555555555555}}}zzzxxxwwwuuusssppppppqqqssssssrrrooonnnllljjjhhhgggffffffddddddbbb```^^^[[[XXXWWWTTTQQQMMMKKKJJJJJJHHHGGGIIIGGGDDDCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>======<<<;;;:::999888888888888888888888888888888888888888999999999999999777777666666666666777777555555666666666777777777555555666666777777888888777888888888666666888999777666666555555555666666666555555444444555555666777777777666666666666555555555555555666666666666777777777777666666666666::::::999888777666555555777777888999999888777777777777777777777777777777444555666777777666555444777777666666666666666555777777777777777777777777666555555444444444444444333555666888999999888888666777888888888666555444999999999999999999888777777777666666666777888888777777777777777777777777777777777777777777777777888777777777777888999999888888888999999999999:::<<<;;;;;;:::999999999:::999999999::::::999999999999999999999::::::::::::::::::::::::999999999999999999:::;;;;;;:::999999999;;;>>>@@@AAA@@@>>><<<@@@BBBDDDEEEFFFIIIMMMPPPVVVYYY^^^dddjjjppptttvvvyyy{{{~~~}}}|||{{{yyyxxxzzz{{{|||~~~~~~{{{uuuqqqoookkkfffaaa]]]YYYTTTPPPKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>============>>>>>>>>>===;;;;;;<<<===<<<;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999999888666666777777888999999:::777777888888888999999999888888777777777666666666666666777777777888888888999999888888777666666555777777777777888888888888555555666777777888999999777777777777777777777777777666666555555666666777777777777777777777777777444444444555555555555555}}}{{{xxxwwwtttrrrppppppqqqsssssssssooonnnllljjjhhhfffeeeeeedddcccbbb```^^^[[[YYYWWWSSSPPPMMMKKKJJJIIIHHHGGGGGGEEECCCCCCDDDDDDBBBAAA@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999888888999999999999888888888888777777888888999999::::::777777777777777777777777555666666666666777777777444555555666777888888999777888888777666666777999666555555555555666666777777777777666666777777777666666666666666666666666555555555555666666666666777777666666555555555444999999888888777777777666666777999::::::999777666666666666666666666666666555666666777777666666555666666666666555555555555777777777777777777777777888777777666666666777777444555666777888888888777777888999999999888888777::::::::::::999888888777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777888999999888888888888999999999999===<<<:::999888888999:::888999:::;;;;;;:::999888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@BBBDDDDDDDDDCCCDDDFFFJJJNNNRRRWWW]]]aaafffjjjpppwww}}}~~~~~~|||zzzxxxxxxuuuvvvwwwzzz}}}~~~}}}~~~~~~{{{yyyvvvrrrmmmiiiddd^^^[[[UUUTTTRRROOOLLLJJJHHHGGGBBBAAAAAA@@@@@@AAAAAABBB>>>===;;;;;;<<<======<<<::::::::::::999999999999999999999:::::::::;;;;;;999999999999999999999999777777777888888999999999888888999999999:::::::::888888888777777777666666666666666777777777888888666666777777888999999999666777777777888888888888666666666666777777888888777777777777777777777777777666666666666666666777666666666666666666666666222333333444555666666666}}}{{{yyyxxxtttrrrppppppqqqsssssssssooonnnllliiigggfffeeedddcccbbbaaa___]]][[[XXXWWWSSSPPPMMMJJJJJJIIIHHHFFFDDDCCCBBBCCCEEEEEEDDDBBBAAA@@@@@@@@@????????????;;;;;;;;;::::::999999888:::::::::::::::999999999777777777888888999999999888888888888888888888888666666666666777777777888444555555666777888888999666666777666555444666888666555555555555666666777777777666666666666777777555555555555555666666666555555555555666666666666777666666666555555444444666666777777888888888999555666888999999888666555666666666666666666666666777777777777777777777777555555555555666666666666888888888888888888888888888888888777777888999999666666666777777666666666666777777888999::::::::::::::::::::::::999888777888888777777777777888888777777777777777777777777888888888888888888888888777777666666777777888999777777888888888999999999;;;:::999777777777888999888999:::;;;;;;:::999888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>?????????@@@AAACCCFFFHHHKKKLLLKKKNNNTTTYYY___gggnnnsssxxx{{{~~~zzzwwwvvvuuutttwwwyyy|||~~~}}}{{{uuutttsssrrrpppooonnnmmmnnnnnnnnnppprrrvvvyyy{{{||||||{{{{{{|||~~~~~~zzzwwwtttooojjjggg___]]][[[WWWSSSOOOLLLKKKFFFEEEDDDDDDCCCCCCDDDDDD???===;;;;;;=========<<<::::::999999888888888777999999:::::::::;;;;;;;;;999999999999999999999999:::999999999888888777777999999999999::::::::::::888888888888777777777777555555666666666777777777777777888888999::::::;;;666777777777888888888888777777777777666666555555777777777777777777777777666777777777777777777666666666666666666666666666222333333444555666777777}}}{{{yyyxxxuuusssppppppqqqssssssrrrooonnnllliiigggeeeddddddaaaaaa```^^^\\\ZZZXXXVVVSSSPPPLLLJJJIIIIIIGGGFFFCCCCCCCCCDDDFFFFFFEEECCCAAAAAA@@@@@@@@@?????????;;;:::::::::999999999888::::::::::::::::::::::::777777777888888888888888888888999999999999888888666666666777777777888888555555666666777777888888555666666555444444555777777666666555555555666666555444444333333444444555444555555555555666666666555555555555666666666666666666666666555555555555444444555666777888999999555555666777777666555555777777777777777777777777888888777777777777888888555666666666666777777777888888888888888888888888777666666666666777777888666666666666666666666666555555666777888999::::::::::::::::::::::::999888888888777666666666777777777777777777777777777777888888888888888888888888777666666666666777888888777777777888888888888999999888888777777888888999999999999::::::999999999::::::::::::;;;;;;;;;;;;888999999999::::::::::::<<<<<<===>>>@@@BBBCCCDDDFFFFFFGGGIIIMMMQQQUUUWWWXXX\\\aaahhhnnnvvv~~~~~~yyyvvvvvvvvvuuuuuuwwwyyy{{{~~~}}}yyyvvvoooooonnnnnnnnnmmmmmmmmmooooooooooooqqqsssuuuvvvsssrrrooonnnnnnpppsssuuuyyywwwuuuuuuwwwyyyyyyyyy{{{|||}}}|||wwwtttjjjhhhddd___ZZZVVVRRRPPPJJJJJJHHHGGGFFFEEEEEEEEEBBB@@@>>>===>>>>>>===<<<;;;::::::999999888888777::::::::::::;;;;;;;;;;;;888999999999999:::::::::;;;::::::999888888777777888888999999999:::::::::999999888888888777777777555555555666666666777777;;;;;;::::::999888888888777777777777888888888888888888777666666555444444777777777777777777777777666777777888888777777666777777777777777777777777444444555555666777888888}}}{{{zzzyyyvvvtttqqqpppqqqrrrrrrqqqooonnnllliiigggeeedddccc```___^^^]]][[[YYYWWWUUURRROOOLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGFFFDDDBBB@@@????????????>>>>>>>>>:::::::::999999999999999888888999999::::::;;;;;;888888888888777777777777666777888999999888777666666666777777777888888888666666666666777777777777666777777666555555666888888777666555555555555555555444444333333444444555444444444555555555666666555555555555666666666666666666666666666666777777444444555555666666777777666666666666666666666666777777777777777777777777777777777666666777777777666666666777777777888888888888888888888888888888555555555555555666777777555555555555666666777888888888777888888999::::::999999::::::;;;:::::::::888777666666555555666666777777777777777777777777888888888888888888888888666666666666666777888888777777777777888888888888777777888999:::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>@@@AAABBBCCCFFFIIIKKKMMMPPPQQQUUUXXX]]]```cccdddhhhlllqqqvvv|||~~~}}}{{{tttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{||||||wwwuuuqqqmmmlllmmmooopppsssqqqooooooqqqsssssssssvvvvvvxxxzzz}}}wwwuuuqqqkkkeee```\\\ZZZRRRQQQPPPNNNLLLKKKJJJJJJFFFCCCAAA@@@@@@@@@>>>=========<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<888888999999999:::::::::999999999999999999999999888888888888999999999999999999999888888888777777666666777777777888888888::::::999999888777777777777777777777888888888888666666666666666666555555777777777777777777777777666777888888888888777666777777777777777777777777555666666666777888888888}}}{{{zzzyyywwwtttrrrpppqqqqqqqqqpppooonnnllliiifffeeecccccc___^^^]]]\\\ZZZXXXVVVUUURRROOOLLLJJJIIIHHHGGGFFFHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>>>>>>>============::::::999999999999999999666666777888999::::::;;;999999888888777777666666555666777888888777666555777777777777888888888888777777777777666666666666777888888777666666777999999888777555555444444444666666666555555666666666444444444555555555666666555555555555666666666777555555666666777777888888555555555555555444444444777777666666666666777777777777777777777777777777666666555555555555666666666666777777888888999999888888888888888888888888666666666666666777888999333333333444666777999:::===<<<;;;;;;::::::;;;;;;888999::::::;;;;;;;;;;;;777777666555555555555555777777777777777777777777888888888888888888888888666666666666666777888888777777777777888888888888666777999;;;<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>???@@@AAABBBCCCFFFFFFGGGIIILLLPPPSSSUUUYYY\\\aaagggkkknnnooooootttwww{{{}}}~~~~~~yyyvvvuuuwwwxxxrrrpppnnnnnnoooqqqqqqqqqrrrssstttvvvyyy|||~~~{{{vvvoooiiieeebbbZZZYYYWWWTTTRRRPPPOOOOOOIIIGGGDDDBBBBBBAAA@@@>>>??????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888888999999:::::::::888888888999999:::;;;;;;777777888888888999999999999999999888888888888777777888888888888999999999666666666777888888999999777777777777888888888888444444555555666777777777777777777777777777777777666777888999999888777666777777777777777777777777777777777777888888888888}}}{{{zzzwwwuuurrrqqqqqqqqqqqqpppnnnmmmkkkjjjiiigggccc```\\\\\\\\\\\\[[[YYYXXXWWWQQQOOOMMMLLLLLLLLLJJJIIIGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@@@@????????????<<<<<<;;;:::888777666666666666777777888888999999;;;:::999888777777777777666777888999999:::999999333444666888::::::777444666555444555666777777555555555666666777777888888888777666555444444555666555555555555555555555555666666555555555444444444444444555555555555555555666666666666666666666666444555666777777666555444333444444555666777888888888888888777666666555555777777777777777777777777666666666666777777777777777777777777777777777777444444333333333444444444555555666666666666555555777777777888888999999:::666777888999999999999999999777555444333444555666666666777777888888999999:::::::::999999888888888::::::999999999999999999::::::::::::::::::::::::666888:::;;;;;;;;;999888999999999999999999::::::===;;;::::::<<<>>>??????>>>>>>???>>>???BBBGGGJJJOOOQQQSSSVVVYYY^^^dddiiimmmooorrrvvvyyy{{{|||}}}~~~~~~yyyvvvvvvwwwwwwwwwwwwuuurrrsssuuuxxxzzz{{{zzzqqqkkkgggddd``````bbb```[[[VVVSSSPPPMMMKKKJJJIIIFFFEEE???@@@@@@???===<<<============<<<;;;;;;::::::999<<<<<<;;;::::::999999888999999999888888888888777999999;;;;;;;;;;;;999999999999999999888888777777777777777777777666555555666666777777888888999999777777777777666666666666777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777666666666666666666666666}}}{{{zzzwwwuuurrrqqqqqqqqqqqqpppooommmllljjjiiigggccc```]]]]]]]]]\\\[[[ZZZXXXXXXRRROOOMMMLLLLLLLLLJJJIIIGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>>;;;:::::::::999999888888:::::::::999888777777777999888888888888888999999999888888888888888888888777666777888999999666444666555444555666777777555555555666666777777777777888777666555444555555666555555555555555555555555666666555555555444444444777777777666666555555444666666666666666666666666555555666666666666555555444444555555666666777777555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777999888777555444444444444555555666666666666555555666777777999:::;;;<<<<<<888999999999999999888777999888666444444555666777888888777777777777777888:::::::::999999888888888777777777777777777777777999999999888888888888888666777999:::;;;:::999888999999::::::::::::::::::<<<;;;::::::;;;===>>>???>>>???AAADDDGGGLLLRRRVVV\\\^^^aaadddhhhlllqqquuu{{{|||~~~|||zzzwwwvvvxxxzzz{{{|||~~~{{{uuurrrnnnnnnooommmhhhccc___[[[VVVRRROOOLLLHHHFFFEEEEEEEEECCCBBBAAA@@@AAA============<<<<<<<<<<<<<<<;;;;;;::::::999888888999999999999888888888888888888999::::::999888888777777777666666666666666777777777777777666555555666777777777777777888888888777777777666666666666777777777777777777777777666666666666666666666666555666777777888888777777777777777777777777777777666666666666666666666666~~~|||{{{zzzwwwuuurrrqqqqqqqqqqqqppppppnnnlllkkkiiifffbbb___]]]]]]]]]]]]\\\ZZZYYYXXXSSSPPPMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@???>>>======<<<999999999999::::::::::::;;;;;;::::::999888888888777777777777888999:::;;;;;;:::888777666666777777:::999888888888888777555666555444555666777777555555666666666666777777777777777666555555555555666555555555555555555555555555555555555555444444444999999888777666555444444666666666666666666666666666666555555555555666666555555555666666666666666555555555666777888888888555555555555555555555555666666666666777777777777777777777777777777777777999999888777777777777777555666666777777666666555555666777999;;;<<<===>>>::::::::::::999888777777999888777666555666777888;;;:::888666666666666777999999999999999888888888777777777777777777777777777777777777777777777777666777888999:::999888888999999999::::::;;;;;;;;;======<<<<<<===>>>@@@AAABBBEEEIIINNNSSSYYY```eeeooorrrvvvyyy|||~~~~~~}}}xxxtttooojjjddd]]]XXXTTTPPPMMMJJJIIIGGGEEECCCBBBAAAAAA===>>>>>>>>>>>>>>>??????<<<;;;;;;::::::999888888:::::::::999999999888888777888888999999888888777666666666666666777777777777777777777777666666555777777777777666666666666888888777777777666666666777777777777777777777777777777777777777777777777666777888888999999888888777777777777777777777777666666666666666666666666~~~|||zzzyyywwwtttrrrqqqqqqqqqqqqppppppooommmkkkjjjfffbbb___^^^^^^^^^^^^]]][[[ZZZYYYTTTQQQMMMKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<:::::::::::::::999999999666777777888999:::;;;;;;777777777777888999:::;;;;;;999777666555666888999;;;999777777888999999888666555444555666777777555666666666666666666666666666666666555555555666666555555555555555555555555555555555555555555555555888777777666666555555555666666666666666666666666777666555444444555666777666666666666666555555555777777777888888999999999555555555555555555555555666666666666777777777777666666666666666666666666555555666777888:::;;;<<<666666777777777777666666666666777888:::;;;<<<<<<999::::::::::::999999888999888777777777777888888:::999777666555666777888999999999888888888888888999999999999999:::::::::666666666777777777777777666777888999999999888888888888888999:::;;;;;;<<<>>>??????@@@AAABBBEEEGGGKKKOOOTTT[[[aaagggnnnsss}}}zzzzzz{{{{{{{{{zzzssslllfff```\\\XXXRRROOOLLLIIIGGGEEECCCBBB????????????@@@@@@@@@@@@<<<<<<;;;;;;:::999999999;;;:::::::::999999999999888888999999999999888888888888888888999999999999666666777777777777666666888777777666666555555555888888888777777777666666777777777777777777777777777777777777777777777777777777888999999999999999666666666666666666666666666666666666666666666666~~~}}}{{{zzzyyywwwtttrrrqqqqqqqqqqqqppppppooommmkkkjjjgggccc```____________^^^\\\[[[ZZZUUURRRNNNKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@???>>>======<<<======<<<;;;:::999888777555555666777888999::::::999888888888888888999999888777666555555777999:::999777555555888:::;;;;;;666555444555666777777555666666666555555555555555555555666666666666666666555555555555555555555555444555555555555555555555444444444555555666666666777777777777777777777777777666555444444555666777666666666666666555555555888888888777777666666666555555555555555555555555666666666666777777777777666666666666666666666666333444444666777999;;;<<<666666777777777777666666777777777777888888888888666777888999:::;;;;;;;;;888777777777777777888888777777666666666777999:::888888888888888888888888888888999999999:::::::::777777777888888888999999777777888999999999999999777777888999:::<<<<<<======???BBBCCCDDDGGGLLLPPPSSSXXX```hhhpppwww~~~|||zzzyyyxxxxxxxxx|||}}}uuunnngggccc^^^ZZZTTTPPPNNNLLLIIIGGGCCCBBBBBBBBBBBBBBBAAAAAA======<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::999:::::::::999999:::::::::888888888888888999999999666666777777777777666666888888777777666666555555888888888888777777777777777777777777777777777777777777777777777777777777777777888999999999999999666666666666666666666666666666666666666666666666~~~~~~~~~|||{{{zzzyyywwwuuurrrqqqqqqqqqqqqpppooonnnllllllkkkhhhdddaaa````````````___]]]\\\[[[WWWSSSNNNKKKKKKKKKKKKJJJJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@???????????????>>>>>>===;;;:::888777777777777777777777777777777999999888888888888888999666666555555666777999:::777555444555888:::<<<<<<666555444555666777777555666666666555555555555444444555666666777666666666555555555555555555555555444444444555555555555555222222333444555666777777777777777777777777777777666666555555555555666666555555555666666666666666666666666555444333333333555555555555555555555555666666666666777777777777777777777777777777777777777666666666666666777777666777777888888777777666888777777777777666666666444555666888::::::;;;;;;666666777777777777777777555666666777888999999999777777777888888888888888666666666777888888999999777888888999999:::::::::888999999999999:::::::::888888:::;;;===>>>???@@@===@@@EEEHHHJJJOOOUUU[[[^^^dddmmmvvv}}}|||yyy|||}}}tttnnnhhhbbb[[[VVVTTTQQQMMMJJJIIIIIIHHHGGGEEEDDDCCCBBB???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;777777777777666666666555555666666777777777777777888888888888777777777777999999888888888777777777777777777777777777777777777777777777777777777777666777888888999999888888777777777777777777777777666666666666666666666666~~~~~~~~~}}}|||{{{zzzyyywwwuuurrrqqqqqqqqqqqqpppnnnmmmlllkkkkkkiiifffcccaaaaaaaaa```___^^^]]]\\\WWWTTTOOOKKKJJJKKKKKKKKKKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA======<<<;;;::::::999999888888888888888888888888777777777777888999::::::666666666777777777777777666555444555888999999999666555444555666777777555666666555555555444444444333444666777777777666666555555555555555555555555444444444555555555666666444444555555666666777777777777777777777777777777555555666666666666555555444444555555666666777777666666666555555555555555666666666666666666666666666666666666777777777777777777777777777777777777888777777666666666777777777777888888888888777777777777777777777777888888444555666777888999999999555555666666777777777777555666888999999888777666666777777777888888888999555666666777888888999999777777888888999::::::;;;:::::::::::::::;;;;;;<<<;;;;;;===>>>@@@BBBCCCDDDAAAFFFMMMQQQUUU[[[cccjjjpppuuu}}}~~~}}}uuunnneee```]]][[[VVVRRRQQQPPPOOOLLLIIIGGGEEEDDD@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888999::::::999888888777666555444444555555666777777777777777888888888888999999999999999999999888888888777777777777777777777777777777666666666666666666666666555666777777888888777777777777777777777777777777666666666666666666666666}}}}}}}}}}}}|||{{{yyyyyywwwuuurrrqqqqqqqqqqqqpppmmmlllkkkkkkkkkjjjgggdddbbbbbbaaaaaa```^^^]]]\\\XXXTTTOOOKKKJJJKKKKKKKKKKKKIIIFFFEEEEEEDDDCCCAAA???@@@@@@AAAAAABBBCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;555666777888:::;;;<<<===555555666777888:::<<<===777888888888777666555444777666555666777888777666666555444555777777777555666666555555555444444444333444666777777777666666555555555555555555555555444444444555555555666666777777777777666666666666777777777777777777777777444555666777777666555444333444444555666777888888777777888888999999::::::777777777777777777777777666666666666777777777777777777777777777777777777666666666666777888::::::777777888888888888777777666666777888999:::::::::555666666777777777777666444444555666666777666666666888:::;;;:::888555333666666777777888888888999777888888999::::::;;;;;;666777777888999:::::::::;;;;;;:::::::::;;;<<<======>>>???AAACCCEEEFFFGGGGGGMMMTTTZZZ___fffooowww}}}}}}||||||||||||{{{{{{}}}tttnnnkkkhhhddd___WWWVVVSSSPPPMMMIIIGGGEEEAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777777888999:::<<<;;;:::999888666555555555555666777777777777777888888888999:::::::::;;;999999999888888888888777777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777666666666666666666666666~~~}}}{{{zzzzzzzzzzzzyyyvvvsssrrrqqqqqqpppooommmkkkiiiiiiiiiiiihhhfffhhhgggdddaaa^^^\\\[[[ZZZVVVTTTPPPLLLJJJJJJJJJKKKMMMJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999888;;;;;;;;;::::::999999999:::::::::999888777777666777777666666666666777777999777666555666777666555666666666666777777777777777777666666666666777777777777777777777777777777333444555666666555444333555666777888888777666555666666666666666666666666666666666666666666666666666666555555555444444444666666666666666777888888555444444555777888777555666666666666777777777777999888888888777777666666777666444222222444666777777777777777777777777777888888777666666666666666555555555555666666666777999888777666666555555666888666555444444555666888;;;:::999888777777777777::::::999888777777888888888888888777777777777777,,,///333666888999;;;===:::::::::;;;===>>>@@@AAA<<>>===<<<;;;:::999999999===;;;999999;;;<<<===<<<:::::::::999999999888888888888888888777777777777444555777888999999888888777777777777777777777777666666777777888888888999777777666555555555555555666444333444666888888777666666666666666666666666777888888777777666555444~~~}}}{{{zzzzzzzzzzzzyyywwwtttrrrrrrrrrqqqpppmmmkkkiiiiiiiiiiiigggfffhhhfffdddaaa^^^\\\[[[ZZZVVVTTTPPPMMMKKKJJJKKKLLLLLLJJJHHHFFFFFFFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999888::::::::::::999999999888:::999999888777777666666888888777777777777888888888666555444555666555444555666666666777777777777666666555555555555666666777777777777777777777777555666666666666666666555555666777888888777666555666666666666666666666666666666666666666666666666777777666666666555555555444444444444444555666666555555444555777777666555666666666666777777777777888888888888777777777666555555555555555555555555777777777777777777777777888888777666666666666666555555555666666666777777888888777777777888888999999777666555555666777999888888888777888888999999888777777666555555666666888888888888777777777777444666999:::999999::::::============>>>@@@BBBCCC@@@FFFJJJKKKOOOWWW\\\]]]^^^cccjjjqqqvvv{{{}}}|||wwwvvvvvvuuuuuuvvvwwwxxxzzzwwwnnnhhhaaa\\\[[[YYYTTTPPPNNNKKKGGGDDDDDDDDDDDDDDDCCCBBBAAA???>>>============;;;999999;;;<<<<<<;;;::::::999999999888888888888888888888777777777777666777888999999:::::::::888888888888888888888888666777777777888888888888777777666555555555555555888666555555666777666555666666666666666666666666555666777777777777777666~~~}}}{{{zzzzzzzzzzzzzzzwwwtttsssssssssrrrqqqmmmkkkjjjiiiiiiiiigggeeegggfffdddaaa^^^\\\ZZZYYYVVVTTTQQQNNNLLLKKKLLLLLLLLLJJJGGGFFFFFFFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888999999999888888888888888999888888777777666666555999999888888888888999999888666444444555555555444555555666666666777777777555555444444444444555555777777777777777777777777777777666666666666777777555666666777777666666555666666666666666666666666666666666666666666666666777777777777777666666666444444444444444555666666777666555666777777555333666666666666777777777777888888888888777777777777444444666777777666444444777777777777777777777777888777777666666666666666555555666666666777777777777777777777888999:::;;;999888777666666777888999777777777777888999::::::777777666555555555666666888888888888888888888888:::;;;======;;;::::::;;;????????????AAADDDGGGIIIIIIPPPUUUXXX]]]dddiiiiiikkkoootttxxx|||~~~||||||}}}~~~}}}|||}}}|||{{{xxxuuusssuuuzzz~~~|||xxxuuurrrqqqwwwwwwwwwyyy}}}|||vvvoooiiifffbbb]]]YYYWWWSSSOOOLLLJJJJJJHHHGGGEEEDDDCCCAAA???>>>======???===;;;:::;;;;;;;;;:::999999999999888888888888999999888888888777777777888888888888999:::;;;;;;888888888888888888888888777777777777888888888888777777666555555555666666:::888666555666666555444666666666666666666666666444555666777888888888888~~~}}}{{{zzzzzzzzzzzzzzzwwwuuusssttttttsssrrrmmmllljjjiiiiiiiiigggeeefffeeecccaaa^^^[[[YYYXXXUUUTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>============<<<<<<;;;:::999888888888888888777777777777777888777777777666666555555999888888777777888888999888666555555666666555444555555555666666666777777666555555444444555555666666666666666666666666666888777666555555666777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888888777666555666777666444333666666666666777777777777888888888777777777777777555555666666666666555555777777777777777777777777777777666666666666777777555666666666666777777777777777777777888888999:::888777777666666777777888777777777777777888999999999888888777777777888888777888888888888888999999999;;;<<<===<<<<<<>>>???@@@@@@@@@BBBFFFKKKOOORRRUUU]]]cccfffjjjpppttttttuuuxxx{{{}}}~~~|||yyyvvvssspppqqqssswwwzzz||||||zzzyyysssrrrooonnnnnnqqquuuwwwzzz|||}}}zzzxxxzzz|||~~~{{{yyyvvvuuuvvvxxxxxxxxxtttrrrooollljjjkkkooorrrxxx{{{{{{xxxvvvtttqqqpppsssxxx}}}}}}wwwsssnnnhhheee```\\\WWWSSSPPPNNNLLLJJJJJJIIIGGGDDDBBB@@@@@@???AAA???===<<<<<<<<<:::999:::999999999888888888888999999999888888888777777999999888777888999:::;;;888888888888888888888888777777777777777888888888777777666666666666666777999777555555666777666555666666666666666666666666555555666777777777777777~~~}}}{{{zzzzzzzzzzzzyyywwwtttsssttttttssssssnnnllljjjiiiiiihhhfffdddddddddcccaaa^^^[[[XXXWWWTTTSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFEEEFFFFFFEEECCCAAA@@@???>>>============<<<<<<;;;:::999888888777777777777777777777777777777777777777666666666666777777666666666666777777:::888666666777888777666555555555555666666666666777666666666666666666777666666666666666666666666777666444444444444666777666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666777888888777666555666777666444333666666666666777777777777777777777777777777888888888777555444444555777888666666666666666666666666777777666666666666777777666666666666777777777888999888777666666666666666666666666666666666666666999888888777666666777777888777777777777777888888777777888888999999999:::888:::<<<<<<<<<===@@@BBBAAABBBEEEIIINNNUUUZZZ^^^dddjjjoooqqqtttzzz||||||}}}~~~~~~~~~~~~~~~|||yyyvvvoooooonnnllliiifffeeedddbbbeeehhhkkkmmmmmmlllllljjjhhhgggfffgggjjjmmmppptttwww|||}}}zzzxxxvvvxxx{{{~~~|||xxxvvvuuuuuuuuutttqqqooommmiiifffgggjjjmmmrrruuuyyy{{{||||||}}}~~~}}}}}}}}}|||{{{xxxvvvtttssstttuuuvvvvvvyyy||||||yyytttooonnnooorrruuuxxxzzzyyyuuurrrkkkgggaaa\\\XXXTTTPPPMMMPPPOOOLLLIIIGGGEEECCCCCCBBBAAA???>>>???>>><<<:::::::::::::::999999999888999999999999888888888888999888777666666777999:::888888888888888888888888888888777777777777777777777777666666666777777888777666555555777888888777666666666666666666666666777777777777777666555555~~~}}}{{{zzzzzzzzzzzzxxxvvvssssssssstttssssssnnnmmmjjjiiiiiihhhfffdddccccccbbbaaa^^^ZZZWWWUUURRRQQQPPPNNNMMMLLLKKKKKKIIIGGGEEEEEEEEEFFFEEECCC@@@@@@???>>>============<<<<<<;;;:::999888777777777777777777888888888888777777777777777777777777777777666666666666777777;;;999777777888888888777444444555555555666666666777777666666666666777777777777777777777777777777555555444444444444555555666555555444444555555666666666666666666666666666666666666666666666666666444444444444555555555555444444444444444555666666777666555666777777555333666666666666777777777777777777777777888888888888999777555333333555777999666666666666666666666666666666666666666777777888666666666777777777888888999888777666555555555555555555666666666666555555999999888777666666666666555555444444555555666666777777888888999:::::::::;;;<<<>>>>>>>>>@@@BBBEEEHHHJJJOOOUUU\\\bbbgggjjjpppvvvzzzzzz||||||wwwrrrnnnooopppqqqpppnnnlllkkkdddeeeeeeccc```_________]]]___bbbeeeggggggggggggfffffffffgggiiillloooqqqyyy~~~~~~|||~~~~~~}}}|||{{{yyytttssspppmmmjjjkkkmmmpppuuuwwwzzz|||||||||}}}~~~{{{xxxtttqqqooojjjkkkjjjjjjiiikkknnnqqquuu}}}}}}wwwrrrpppoooooooooqqqsssvvvyyy|||~~~zzzvvvpppiiiddd^^^YYYUUURRRPPPMMMJJJGGGDDDBBBBBBDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888777777777777777888888999999999999999999999999888888888888777777777777777777666666666777888888777555444555777999999999666666666666666666666666888888888888777666555444~~~}}}{{{zzzzzzzzzzzzwwwuuurrrrrrrrrssssssrrrooommmkkkiiiiiihhhfffdddbbbbbbbbb```^^^ZZZWWWUUUPPPPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEDDDEEEFFFEEEDDD@@@???>>>======<<<<<<===<<<;;;;;;:::999888777777777777777888888999999999888888888888888888888888888777777777777777777888:::888666666777888777666444444444555555555666666666666666555555666666666777777777777777777777777555555666666666666555555666555444444444444555666666666666666666666666666666666666666666666666666444555555555666666666666444444444444444555666666555555444555777777666555666666666666777777777777666777777777888888888888777777666555555666777777666666666666666666666666666666666666666777888888666666777777777888888888888888777777666777777777666666666777777666666666888777777666666666777777444444444444444555666666777777888999999:::;;;;;;;;;===???AAACCCFFFKKKNNNTTTWWW]]]dddjjjooosssuuuxxx}}}zzzyyyxxxuuuooojjjiiijjjmmmnnnmmmkkkjjjjjjggghhhiiigggcccbbbccceeedddeeehhhkkkmmmnnnoooooommmnnnpppssswwwzzz|||~~~}}}|||zzzwwwuuuuuuwwwzzz|||~~~zzzvvvtttmmmmmmllljjjhhhiiilllnnnrrryyyzzzvvvtttsssrrrqqqqqqqqqrrrssssssvvvzzzyyyrrrkkkeeeaaaVVVTTTQQQMMMJJJGGGEEEDDDEEEDDDCCCCCCDDDCCC@@@>>>======<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888999999888888777999999999999999999999999888888888888777777777666777777666666777888888999999777666666777888888777666666666666666666666666666777777777777777666555~~~}}}|||zzzzzzzzzzzzwwwtttrrrqqqrrrsssrrrrrrooommmkkkjjjiiihhhfffdddbbbbbbbbb```^^^ZZZVVVTTTOOOOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDEEEFFFEEEDDD@@@???>>>======<<<<<<<<<<<<;;;;;;:::999888777777777777888888999999999:::888888888888888999999999999999888888888888999999999777666555666777666555444444444555555555666666555555555444444555555555777777777777777777777777555666777888888777666555666555444333333444555666666666666666666666666666666666666666666666666666555666666666777777888888666666666666666777888888555444444555777888777555666666666666777777777777666666777777888888888999555666777888888777666555666666666666666666666666666666666666666777888888777777777777888888888888777777777777888999:::;;;777777888888888888777777666555555666666777888999666666666666666777888999777777888999::::::;;;;;;999<<<@@@DDDHHHNNNTTTXXX^^^bbbhhhnnntttxxxzzz{{{|||~~~wwwvvvwwwyyy|||zzzwwwwwwtttnnnhhhjjjllloooppppppooooooooooooqqqqqqoookkkiiijjjmmmnnnooorrruuuwwwxxxyyyyyywwwyyy}}}~~~~~~~~~|||uuuuuussspppmmmmmmppprrruuu{{{zzz{{{}}}~~~{{{yyyuuurrrooonnnnnnnnnjjjpppxxx}}}}}}uuunnniii```^^^[[[WWWSSSPPPNNNLLLEEEDDDDDDEEEEEEEEEBBB@@@>>>============<<<<<<<<<:::::::::999999999888888888999:::;;;;;;:::888777999999999999999999999999999888888888777777666666777777666777777888999999;;;999777666777777777555666666666666666666666666444555666777888888888888|||yyywwwwwwuuusssqqqqqqqqqooonnnlllkkkhhhfffdddddddddddddddcccbbbaaa___\\\WWWTTTPPPNNNLLLLLLKKKKKKIIIGGGGGGFFFFFFFFFGGGFFFDDDAAA@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888666777777888888888777777888666444666999;;;;;;999:::999999888777666555555777777777777777777777777666666555444444444444555777555333333444555666666333333444444555666666666666666777888888888888888888888777777666666555555444444555555555555444444333333333444444444444555777777666666555555555444444444444555555555666666777666555444333444444555666666666666777777777777999888777666666555555666666777888888777555333111555555555555555666777777888777666555555666777888999888777666666777888888999999999999888666555444777777777777777777777777777777777666777888888999:::999888777777666777777999::::::999888:::===@@@EEEFFFHHHKKKOOOVVV]]]bbbmmmppptttyyy~~~|||yyyvvvtttsssqqqooommmjjjiiijjjooovvv|||~~~yyyvvvttttttssstttvvvyyy|||}}}|||{{{|||}}}}}}|||yyywwwwwwxxxyyy{{{~~~}}}{{{zzzzzzzzz|||}}}{{{wwwvvvwwwyyy|||}}}|||{{{~~~{{{vvvssspppnnnooooooppptttyyy~~~~~~yyyssskkkbbb\\\[[[YYYUUURRRNNNLLLJJJJJJJJJIIIGGGEEEAAA@@@???>>>>>>===;;;999;;;;;;::::::::::::::::::666555555555666777999:::;;;;;;999888777666666666;;;;;;;;;;;;:::888666555888888777777777777888888666666666666777777777777777777777777777777777777888777666666666777999:::|||yyywwwuuusssqqqqqqrrrrrrqqqpppmmmllljjjhhhfffeeeeeeeeedddcccaaaaaa___\\\WWWTTTPPPNNNLLLLLLKKKKKKIIIGGGFFFEEEEEEEEEFFFEEEBBB@@@@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888666777888999::::::::::::888666555666999;;;:::999555666777888999:::;;;;;;666666666666666666666666555444444444555666777777777666444444555666666666555555555555555555555555555555666777777777777777666666666666555555555444444555555666666555555444555555555555666666666666777666666666555555555555444444444555555555666666777666555444333444444555555666666666777777777777666666666555555666777777666777777777777555444333555555555555555666777777888777666555555666777888999888777666666777888888888888888888777666555555777777777777777777777777777777777777888888888999999888888888888888999999:::;;;;;;;;;;;;===@@@CCCDDDHHHNNNTTTZZZbbbiiinnnwwwyyy||||||uuussspppoooooonnnmmmkkklllkkkmmmrrrzzz~~~~~~}}}{{{zzz{{{{{{{{{xxxwwwzzz{{{~~~zzzwwwuuurrrqqqqqqrrruuuwwwxxxxxx}}}{{{qqqiiieeeaaa[[[WWWRRROOOLLLKKKJJJIIIFFFEEECCCAAA@@@@@@@@@???===;;;;;;;;;;;;;;;::::::::::::999999777777777777888999::::::999888888888999999;;;;;;<<<;;;:::999777666888888777777777777888888777777777777777666666666666666666666666666666666777666666666666777888888}}}{{{xxxvvvsssqqqpppppprrrsssrrrqqqooommmllliiihhhfffffffffdddcccaaa```___\\\XXXTTTPPPNNNLLLLLLKKKKKKIIIGGGFFFEEEDDDDDDDDDCCC@@@>>>@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888666777888:::<<<<<<======888777666666888::::::999444555666888:::;;;======555555555555555555555555444444444555666777999999777777666555555666666777777777666666555444444333444444555666666666666666555555555555444444444444444555555666666555555444666666777777777888888888666666666666555555555555444444444555555555555555666666555444444444444555555555666666666777777777444444444444555666777888666666666666666666666666666666555555555666777777777777666666666666777777888888777777777777888888666666666777777666666555777777777777777777777777666777888888999999888888888888888888999:::;;;<<<<<<===>>>>>>???BBBFFFIIIKKKQQQZZZbbbjjjpppvvvzzz~~~zzzwwwvvvqqqooonnnnnnpppqqqppppppqqqqqqtttyyy~~~{{{yyyyyyzzz{{{}}}zzzxxxuuussssssrrrqqqoooqqqrrruuuzzzyyyrrrjjjccc^^^ZZZWWWRRROOOMMMKKKHHHGGGEEECCCBBBBBBBBBAAA@@@>>><<<<<<<<<;;;;;;:::::::::===<<<:::888777777888888:::999999999999:::;;;<<<<<<<<<<<<<<<;;;999888777888888777777777777888888888888888777777666666555555555555555555555555555555555666777777777777666~~~|||zzzxxxvvvsssrrrpppppprrrrrrrrrqqqooonnnllljjjhhhgggeeeeeecccbbbaaa```___\\\XXXUUUPPPNNNLLLKKKKKKKKKIIIGGGGGGFFFDDDCCCCCCCCCAAA???@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777888999:::;;;;;;<<<<<<888777777777777888888888888888888888888888888888666666666666666666666666555555555666666777999999666777777666555555555666777666666666555555555444444555666666777777666666555555555555555555555555555555666666666666555555666666777777777888888888666666666666666555555555555555555555555555555555555555555555444444555555555555555666666666777777444444444444444555666666666666555555666777888888777666666666666666777777777777666666666666777777777777777777777888888888444444555666666666666666666666666666666666666666666777888999999999888888888888888999:::;;;<<<===>>>@@@AAABBBDDDHHHMMMPPPYYY```iiiqqqvvvzzz|||~~~}}}{{{yyyyyywwwvvvuuuwwwzzz|||}}}||||||}}}|||xxxvvvssspppnnnkkkkkkllloootttzzz}}}tttlllgggddd```ZZZUUURRROOOLLLJJJGGGEEECCCCCCCCCCCCBBB@@@>>>>>>======<<<<<<;;;;;;<<<;;;:::888888888888999;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;:::999999888888777777777777888888999999888888777666555555555555555555555555555555333444666777777777666555~~~|||zzzxxxwwwvvvtttrrrqqqrrrrrrqqqpppnnnmmmllljjjhhhfffdddccccccbbbaaa```___]]]XXXUUUPPPNNNLLLKKKKKKKKKIIIGGGHHHFFFDDDDDDDDDDDDBBB@@@@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888888999999999999888888777888888888777666666777888999888888777666555555555777777777777777777777777777777666666666666777777555666888777444333444555555555555666666666777777666666777888888888888777666666666666666666666666555666666666666666666555555555666666666666777777555555555666666666666666555555555555555555555444444444555555555555555555555555555555666666666666666666555444444444444444666666555555666777888999888777777666666666777777666666777777777777666666666666777777888888888888333444555666666777777666666666666666666666666666777777888999999999999999::::::::::::;;;<<<===>>>BBBDDDFFFHHHKKKPPPVVVZZZeeekkkssszzz~~~|||}}}~~~{{{xxxuuurrrmmmkkkjjjjjjlllooosssuuuzzzyyytttlllhhhbbb\\\XXXTTTOOOMMMKKKHHHFFFDDDDDDDDDCCCBBB@@@@@@@@@???>>>======<<<:::999888888888888999:::>>>===<<<;;;::::::::::::===<<<<<<;;;::::::::::::888888777777777777888888:::999999888777666666555666666666666666666666666333444666777777777666555~~~|||zzzyyyxxxwwwuuussssssssssssrrrqqqnnnnnnmmmkkkiiifffdddcccbbbaaaaaa```___]]]YYYVVVPPPNNNLLLLLLKKKKKKIIIGGGHHHFFFDDDCCCDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888888888888888777666555555888999999777555555666777555555555666666666666777888888888888888888888888888777666666555555555666555888:::888555333444666444444555666666777888888666777777888888888888888666666666777777777777777555666666777777666666555444444444555555555666666555555555666666666666666555555555555555444444444333444555555666555555555444444555555555666666666888777666555444444444444666666666777777888888888888888777666666666777777666666777777777777666666555666777888888999888888444555666777777777777777777777777777777777777777999888888888888999::::::;;;;;;<<<===>>>@@@BBBCCCGGGJJJMMMPPPTTTZZZ```eeelllqqqxxx~~~~~~xxx{{{|||yyytttrrrnnnkkkiiiiiijjjkkksssxxxtttpppkkkeee```ZZZTTTPPPPPPMMMIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????:::999888888888999:::;;;>>>>>><<<;;;:::999999999<<<<<<;;;:::999999::::::888888777777777777888888999999999888888777777666888888888888888888888888555555666777777777777666~~~|||{{{zzzyyywwwuuussssssuuuvvvuuutttpppoooooommmjjjgggeeecccbbbaaa`````````]]]YYYVVVPPPNNNLLLLLLKKKKKKIIIGGGEEECCCAAAAAACCCDDDDDDCCC@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777777777888777777666666888999999777555333555777444555555666777888888999777777777777777777777777555555555444555555666666666:::===;;;777555555888666666666666666777777777555666666777888777777777555555555666666666777777666666777777777777666666444444555555555666666666555555555555666666666777666666555555555444444444333333555666666666555555444444444555555555666666777777666555555666666666555666777888999888777666999888888777666666777777555666777888888777666555444555777888999999888888666666777777888777777777777777777777777777777777;;;999777666777888;;;<<<;;;<<<>>>@@@CCCFFFIIIKKKNNNPPPTTTXXX]]]dddkkkooosssvvv{{{~~~~~~~~~~~~|||}}}yyysssooollljjjjjjooopppsssxxx~~~~~~{{{wwwrrrllleee^^^YYYVVVSSSNNNKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@===<<<;;;999999999::::::<<<<<<;;;:::999999::::::;;;;;;:::999888999999:::888888777777777777888888888888888888888888888888888888888888888888888888777666666666666777888888}}}{{{zzzzzzuuutttssstttvvvxxxxxxwwwqqqqqqpppooollliiifffdddbbbaaa`````````]]]YYYVVVPPPNNNLLLLLLLLLKKKIIIGGGCCCBBB@@@@@@AAACCCCCCCCC@@@??????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888555666777888888888888888888999:::888444333444777777777777777888888888888666666666666666666666666333333333444555666777888888<<>>999666777:::888888777777666666555555444555555666666666666666444444444555555555666666666666777777777777666666555555555555666666666666444555555555666666777777666666555555555444444444222333555666666666555555444444444555555555666666666666555666666777888999555777888::::::888666555999999888777777666777777555666777888888777666555444555777888999999999888777777888888888888777777777777777777777777777777<<<:::777555666888;;;>>>;;;<<>>===::::::999999888777777777777888999888777666666888888777666444444444555666777777777777777777777777777777666666555555555444555555555555555555555555777888999:::999777555333444333333444777888888777888888777666666666666666777777666666666666666777999999999888888888888888333444444555666777888888444555555555666666777777777666555444444444444444666666777666444444555666666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555555555777777888888888777777666555555666666777777888888555555666777888999999:::666777999999888777777888555888:::;;;;;;<<<===>>>???DDDHHHJJJPPPXXX\\\\\\___```bbbfffiiimmmqqqrrrxxxyyy{{{}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~{{{vvvtttrrrpppnnnmmmoootttxxx{{{{{{|||~~~{{{tttnnnjjjeee___ZZZVVVRRROOOLLLIIIIIIHHHGGGFFFEEEDDDDDDEEEBBB???>>>======;;;999@@@>>><<<999777555333333888999999:::::::::999999::::::999888777777888888:::999888777666666666666777777777777777777777777777666555555555777888999~~~{{{yyyxxxxxxxxxxxxxxxwwwwwwvvvuuussspppmmmllljjjgggeeecccaaa___^^^]]]\\\YYYVVVPPPOOOMMMLLLMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDBBB@@@???>>>??????>>><<<::::::999999888777777777777888999888777666666888;;;:::999777777777888999777777777777777777777777777666666666555555555555555555555555555555555555555666888999999888777666666555555666888999888777888777777666666666666666777777666666666666666777666666666666666666666777444444555555666666777777555555555555666666666777777666555444444444444555444555555555444555666777555555555555555555555555666666666666666666666666666666777777777777666666333444555666777888888999777777888999::::::::::::666666666666777777777777555555666666777777888888555666888888666666666777888:::<<<<<<======@@@AAAEEEJJJOOORRRXXX```cccbbbcccdddfffiiimmmppptttvvvyyyzzz|||~~~}}}{{{zzz|||~~~~~~||||||~~~}}}}}}|||zzzyyyyyy{{{|||}}}~~~{{{vvvrrrpppppprrrsssuuuvvvwwwzzz~~~~~~zzzqqqnnnhhhddd___[[[VVVSSSQQQPPPOOOMMMKKKJJJIIIIIIGGGEEECCCAAAAAA@@@>>><<<<<<;;;:::999999999999999888999999::::::999999888:::999999888777777888888:::999888777666666666666666666666666666666666666777666666555666777888999|||zzzyyyyyyyyyzzzyyyxxxxxxwwwuuurrrooommmllljjjgggeeecccaaa___^^^]]]\\\YYYVVVRRRPPPNNNMMMMMMLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>===;;;::::::999999888777777777777888999888777666666888888777666555555555666666777777777777777777777777666666666666555555555555666666666666666666666666333555666888999999888888888777666777888999888777777777666666666666666666777666666555555666777777555555555666666777777777555555555666666666666666555555555555666666666666666666555555444444555555444444444444555666777777555555555555555555555555666666666666666666666666666666777777777777666666444555555666777888999:::222333444666777777777888777777777777666666666666666666666666666666666666666777999888777666777888:::;;;===>>>???BBBFFFIIIPPPVVV\\\___eeekkkmmmkkkiiijjjkkkmmmppptttwwwyyyyyyzzz}}}|||yyyyyy||||||zzzzzzyyyyyyzzz~~~}}}}}}~~~}}}|||zzzzzzxxxuuusssrrrrrrtttuuuyyy{{{~~~{{{uuuqqqpppoooqqqqqqrrrtttxxx}}}}}}{{{wwwsssnnnhhhbbb]]]WWWVVVSSSPPPMMMKKKJJJJJJJJJHHHGGGFFFFFFEEEBBB@@@<<<;;;;;;::::::;;;;;;<<<888888999999999999888888:::999888888777888888888:::999888777777777777777666666666666666666666666777777666666666777888888}}}|||yyyyyyyyyyyyyyyxxxxxxwwwtttrrrooommmllljjjhhheeecccaaa___^^^]]]\\\YYYVVVTTTQQQOOOMMMMMMKKKIIIGGGDDDDDDFFFFFFEEEDDDBBB@@@@@@???======>>>>>><<<;;;::::::999999888777777777777888999888666666666888555555555555555555555555666666666666666666666666666666666666666555555555777777777777777777777777444555666777888888888777999888777777888888666555666666666666666666555555666666555555555666777777555666666777888999::::::666666666666666555555555555555555666666666666666666666555555555555666666777666555555666777777666666666666666666666666666666666666666666666666666666666777777777777666666888888888888777777777777222333444555555555555555888888777777666666555555777777777777777666666666888999:::999888888:::;;;:::<<<>>>AAADDDJJJPPPTTT___eeekkknnnqqquuuuuuqqqnnnnnnnnnpppsssvvvyyy{{{yyy{{{}}}~~~}}}zzzyyy{{{~~~~~~~~~zzzxxxwwwwwwxxxxxxwwwuuurrrpppmmmjjjiiijjjlllmmmoooqqquuuyyy}}}~~~~~~~~~~~~}}}}}}{{{xxxvvvtttsssrrrrrrtttxxx|||~~~wwwoooiii```^^^[[[VVVRRROOOMMMLLLLLLKKKJJJJJJJJJHHHEEECCCBBBAAA???===;;;999999888999999999999999999888777999999888888888888888999:::999888888777777777888777777777777777777777777777777777777777777888888~~~|||xxxxxxxxxyyyxxxwwwwwwvvvtttqqqooommmlllkkkhhhfffcccaaa___^^^]]]\\\YYYVVVTTTRRRPPPNNNMMMKKKIIIFFFCCCDDDEEEFFFFFFCCCAAA???@@@???======>>>>>><<<;;;::::::999999888777777777777888999888666666666888888888888888888888888888666666666666666666666666555555555666666666666666777777777777777777777777666666666777777666666666999777666666666666555333444555666666666666555555555555555555555666777777555555666777888999999:::666666666666666555555555666666666666666555555555666666555555555666666777;;;888666666777888777555777777777777777777777777666666666666666666666666666666777777777777666666888888888888777777777777999999:::999999888777777888888777777666666555555999999888888888888888888777888999888888999;;;===;;;===BBBGGGMMMTTT\\\bbbnnnsssxxxyyyzzz{{{yyytttpppppppppppprrrvvvyyy{{{yyyzzz{{{}}}}}}}}}}}}}}}|||{{{zzz{{{~~~}}}yyytttrrrpppppppppooonnnlllfffdddbbbaaaaaabbbdddeeedddfffjjjnnnrrruuuwwwxxxxxxwwwtttssssssuuuyyy{{{}}}~~~|||{{{xxxvvvsssqqqqqqsssuuuwwwxxx{{{~~~|||zzzvvvtttssstttwwwxxx{{{uuunnnmmmiiiddd^^^YYYUUURRROOOMMMLLLLLLLLLKKKHHHFFFFFFEEEBBB???<<<:::888888:::::::::::::::999888888999888888888888888999999:::999888888888888888888888888888888888888888888888888888888888888777777~~~~~~}}}xxxxxxxxxxxxxxxwwwwwwvvvsssqqqooommmlllkkkhhhfffcccaaa___^^^]]]\\\YYYVVVTTTRRRPPPNNNMMMLLLIIIGGGCCCDDDEEEFFFEEECCCAAA???AAA???>>>>>>>>>>>>===;;;::::::999999888777777777777888999888777666666888555666777888888888777777777777777777777777777777555555555666666666666666666666666666666666666666666666666666666666666666888666555555666666555333333444555666777666555444444444444444555666777777444444444555555666666666555555555666666666666666666666666666666555555555666666555555666666777777;;;888555555888999777555777777777777777777777777666666666666666666666666666666777777777777666666444555555666777888999:::999999999999888666555444777777777777666666666666999999999999999999999999444666666777777999<<>>===;;;<<<<<<<<<;;;:::999888888888888777888888999::::::999999888888888999999999999999999999999999999888888999999999888777666}}}}}}}}}|||yyyyyyyyyyyyyyyxxxxxxwwwsssqqqnnnmmmlllkkkiiigggcccaaa___^^^]]]\\\YYYVVVTTTRRROOONNNNNNLLLJJJHHHCCCDDDDDDDDDDDDBBBAAA@@@BBB@@@???>>>??????>>><<<::::::999999888777777777777888999888777666666888222333555666666666555444777777777777777777777777555555555555666666666777555555555555555555555555555555555555666666777888888666555666777777666555222333555666777666555444444444444444555666777777444444555555555555555555444444555555666666777777777666666666555555555555666666666666666777888888777333111333777999888666555555555555555555555555666666666666666666666666666666777777777777666666333444555666777888888999555555555555444444333222666666666666777777777777777777777888999999::::::555666777888999<<<@@@DDDHHHLLLTTT\\\ccckkkssswww{{{{{{vvvsssqqqpppooopppsssvvvyyywwwvvvvvvvvvwwwyyy|||}}}~~~~~~}}}}}}}}}xxxuuuqqqqqqqqqsssuuuvvvtttsssrrrpppooorrrssstttzzz~~~|||ssssssrrrqqqoooooonnnnnnkkkiiigggfffffffffdddbbb``````aaaaaabbbbbbbbbbbb```aaadddhhhjjjlllmmmmmmooooooooommmmmmpppwww|||xxxuuupppkkkhhhffffffgggcccfffkkkooorrrqqqpppooonnnoooqqqtttwwwyyyzzz{{{xxxvvvtttrrrqqqrrrtttuuuyyy{{{|||yyyxxxxxx|||zzzrrrhhh___YYYUUURRROOOMMMMMMNNNOOOOOOKKKJJJHHHGGGEEEDDDCCCCCC============<<<;;;:::999888888777777888999999:::999999999888888999999:::888888888888888888888888888999999999999888777666||||||}}}}}}|||zzzzzz{{{{{{zzzzzzyyyxxxsssqqqnnnmmmlllkkkiiigggcccaaa___^^^]]]\\\YYYVVVSSSQQQOOONNNNNNMMMKKKIIIDDDDDDDDDDDDCCCBBBAAAAAABBBAAA??????@@@@@@>>>===::::::999999888777777777777888999888777666666888555666777999999999888777777777777777777777777777444555555555666666777777555555555555555555555555333333333444666777999:::888777666777888999888777222333555777777666555444333333333444555666777888777777777777777666666666333444444555666777888888777777666666555555555444666666666666666777888888222///---000666:::999777444444444444444444444444666666666666666666666666666666777777777777666666666666666666555555555555555555666666777666666666555555666666777777888888555555666777888999999:::888999;;;<<<===AAAFFFIIINNNTTT[[[cccjjjqqqxxx||||||~~~|||xxxsssrrrpppooopppsssvvvxxxvvvuuuttttttuuuxxx{{{~~~~~~~~~~~~~~~{{{wwwrrrnnniiiiiijjjkkkmmmmmmkkkiiiiiiggggggjjjlllnnnuuu|||zzz}}}}}}yyyuuutttmmmllljjjiiiiiiiiijjjkkkkkkiiihhhhhhhhhhhhgggeeefffggghhhiiiiiihhhgggffffffhhhjjjmmmooopppqqqqqqsssttttttttttttxxx~~~}}}zzzuuupppllljjjiiiiiidddggglllpppssstttssssssooooooqqqrrrtttvvvwwwxxxsssqqqmmmjjjiiijjjlllnnnwwwzzz}}}~~~~~~~~~~~~|||qqqfff```XXXUUUPPPNNNNNNPPPQQQRRRPPPOOOMMMJJJHHHFFFEEEEEE>>>>>>>>>>>>===<<<;;;:::888888777777888999::::::999999999888999999::::::777777777777777777777777888999::::::999888777666|||zzzyyy{{{~~~{{{zzzxxxyyyyyyzzzxxxwwwsssrrrooollljjjhhhgggfffdddccc```^^^\\\YYYUUUQQQRRRQQQOOONNNNNNLLLIIIGGGIIIGGGEEEBBBAAAAAABBBBBB@@@@@@??????>>>=========999999888888999999:::;;;888888777777666666555555999999888666555333222222111222444666777777666666777777666666555555555444444333222333555777777666444555666777777666555444888777777666555444444333444444444444444555666777666666666666666666666666666666666666777777777777666666666666666555555555888555111......111555888555555444444444444555555666666666666666555555555666666666666555555555555888888888888999999999999999888888888777777666666888888888777777777777777555555666666777888::::::999:::;;;:::888888999:::999999:::999888888;;;===<<<<<<;;;;;;>>>EEENNNTTTYYY^^^gggoootttxxxzzz|||}}}}}}xxxvvvrrrrrrqqqqqqrrrtttwwwxxxqqqqqqpppqqquuuzzz}}}{{{zzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzwwwsssmmmhhhdddggggggfffdddaaa```aaabbb^^^```cccdddfffiiimmmoooxxxvvvvvvxxxzzzwwwpppiiiiiihhhgggggghhhiiilllmmmllllllllllllmmmoooqqqssstttrrrrrrvvv|||}}}zzzvvvuuusssuuuyyyzzzxxxxxxzzz|||~~~~~~{{{wwwpppjjjnnnooorrrwww|||~~~vvvvvvwwwzzz||||||{{{yyywwwsssooolllmmmoooppppppxxx|||yyytttsssvvvyyyxxxjjj```[[[VVVPPPOOOQQQSSSQQQNNNOOONNNMMMLLLJJJGGGEEEDDDBBBAAA@@@AAAAAA???<<<:::777888:::;;;;;;:::999999999999999:::;;;;;;<<<<<<666777888999999888777666888777666555555666777888|||zzzyyy{{{~~~{{{zzzyyyyyyzzzzzzyyywwwtttrrrpppmmmjjjgggfffeeedddbbb```^^^]]]ZZZUUURRRSSSQQQNNNMMMMMMLLLJJJHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>============<<<;;;999888777777777888777777777777777666666777777666666666555555555333444666777777777777666777666666666555555555555666444333444666888888777555555666666666666555555999999888777666555555555444444444444444555666666666666666666666666666666555555666666666777777777666666666666666666666555666555444333333444555666666555555444444555555666444444555555666666777777666666666666666666666666666666666666777777777777777777777777666666555555888777777777777777777777777777666666666777777888888999::::::888777888:::888999999999888999;;;======>>>@@@BBBFFFMMMUUU[[[bbbgggnnnuuuyyy|||~~~~~~~~~|||zzzyyytttsssqqqpppppprrruuuvvvqqqqqqqqqssswww}}}}}}yyyvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvuuurrrooollliiifffccccccddddddccc```___```aaaaaaccceeeggghhhjjjnnnpppuuuttttttvvvyyywwwqqqllliiihhhggggggiiillloooqqqtttuuuvvvxxx{{{~~~}}}|||}}}~~~{{{vvvtttuuuvvvwwwwww|||}}}wwwttttttvvvwwwyyy~~~zzzlllccc^^^YYYUUUSSSUUUVVVSSSPPPRRRQQQQQQPPPNNNMMMKKKJJJEEECCCAAAAAAAAA@@@===;;;999::::::;;;;;;;;;::::::999999999999999999999999777777888888888888777777999888777666666777888999|||zzzyyy{{{~~~{{{zzzyyyyyyzzzzzzyyyxxxuuussspppmmmjjjgggeeedddbbbaaa___^^^]]]ZZZWWWTTTSSSQQQMMMLLLKKKKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>=========>>>===;;;999888777666666777777777888888888888888444555555666666777777888666666777888888888777777666666666666555555555555777555444555777888888888666666555555555555666666:::999888666666666777777555444444444444555666666666666666666666666666666444444555555555666666666555555666666666666666666444666777999999777666444666555555444444555555666333333444555666777888888777777777777777777777777666666666666777777777777666666666666555555555555777777777777777777888888888888777666666666666666777888999999888777888999999:::;;;::::::;;;>>>@@@AAADDDHHHMMMSSSYYYaaaffflllpppuuuzzz|||~~~~~~}}}|||{{{{{{{{{{{{uuussspppnnnnnnpppsssuuurrrssstttwww{{{~~~zzzuuuqqqooonnnnnnllllllkkkkkkjjjjjjjjjjjjlllkkkjjjhhhfffeeeddddddbbbdddffffffeeedddeeefffjjjkkkmmmnnnoooqqqtttvvvzzzyyyyyy{{{}}}}}}yyyuuunnnmmmkkkkkkmmmqqquuuyyyyyy{{{|||vvvtttsssnnnooorrrvvv{{{{{{oooggg___[[[XXXVVVWWWVVVRRROOOOOOOOOOOONNNMMMMMMLLLLLLIIIGGGCCCAAAAAA@@@???>>><<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888888777888888888777777888888888999999888888888888999999~~~|||zzzzzz{{{~~~{{{zzzyyyyyyzzz{{{zzzxxxvvvtttqqqmmmiiifffdddcccaaa```^^^^^^]]][[[XXXUUUSSSPPPMMMJJJJJJKKKKKKJJJFFFFFFFFFEEEDDDBBB@@@???@@@@@@??????>>>=========;;;:::999999888888999999777777888888999999::::::555555555666777777888888777777777777777777666666666666666666666555555555777555444555666888888777777666555444444555666777:::999777666555666777888555555444444444555555666666666666666666666666666444444444444555555555666555555555555666666666666555666888::::::888666555666666555555555555666666444444555555666666777777777777777777888888888888777888888888999999999999666666666666666666666666777777777777777888888888999888888777777777888888666888999999777777888::::::<<<=========???BBBEEEGGGKKKRRRYYY```fffkkkoooqqqtttxxxzzz{{{|||}}}~~~}}}{{{zzzyyyxxxxxxrrrpppnnnlllmmmqqqtttwwwxxxxxxzzz|||~~~}}}zzzvvvrrrnnnkkkiiihhhfffeeedddccccccdddeeeeeehhhhhhgggeeeccccccdddffffffiiimmmooopppqqqrrrsssyyyzzz|||||||||}}}yyywwwtttssstttyyy~~~~~~}}}|||}}}{{{wwwuuullllllkkkmmmqqqxxxzzzpppiiicccaaa___]]]\\\ZZZVVVRRRNNNNNNMMMMMMLLLLLLLLLLLLNNNKKKFFFCCCBBBBBBAAAAAA>>>===;;;:::999:::;;;;;;<<<;;;;;;;;;:::::::::999:::999777777777777999:::888888888888888888888888~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzyyyyyy{{{{{{zzzyyyvvvtttqqqmmmiiifffdddccc```___^^^^^^]]][[[XXXUUUSSSPPPLLLJJJJJJKKKKKKJJJFFFFFFFFFEEEDDDBBB@@@???@@@@@@??????>>>=========::::::999999888999999:::777777888888999999::::::777777777777777666666666777777666666666666666666555555555666666666666666666555333444555666666555777666555444444555666777888777666555555555666666666555555444444444555555666666666666666666666666444444444444555555555666444555555555666666777777666666666777777666666666666666666555555666666666777777666666555555444444666777777777888888888999777888888888999999999999777777777777777777777777666666777777888888888888888888888888999:::;;;<<<666888999999888888999:::999;;;<<<>>>???BBBFFFIIIOOOUUU\\\dddiiinnnrrruuutttvvvxxxxxxxxxxxxzzz|||}}}}}}}}}|||yyyvvvsssqqqnnnnnnmmmnnnpppuuuzzz|||~~~{{{yyyuuussspppllliiifffeeedddbbbaaa```___```bbbdddfffjjjkkkjjjgggddddddeeegggmmmqqqwww||||||{{{zzzzzz{{{}}}}}}{{{pppmmmjjjhhhjjjooouuuyyy~~~yyyqqqllllllkkkkkkjjjhhhddd^^^[[[VVVUUUSSSRRRPPPPPPPPPPPPQQQMMMHHHEEEDDDDDDDDDDDD@@@>>>===;;;::::::;;;;;;999999999999::::::;;;;;;:::999888777777888999:::666777777777777777777666}}}|||{{{zzzzzz|||}}}~~~{{{zzzyyyzzz{{{|||{{{zzzuuussspppmmmjjjgggeeedddaaa___^^^^^^]]][[[XXXUUUQQQOOOLLLJJJKKKKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>=========<<<<<<:::999888777777777777777777888888888888888999999888777777666555555666666555555555666777777555555555666666666666666666444333333555666555444666666555555555555666666555666666666666555555555666666555444444444444555666666666666666666666666444444555555555666666666444444555555666777777777666666555555555555666666777666666555555666666777888888777666555444333333555666666777777888888888666666666666777777777777777777777777888888888888666666666777888888999999777777777888999:::;;;<<<777888::::::999999:::<<<888:::===???BBBFFFKKKOOOYYY^^^eeekkkooorrrtttuuuuuuvvvvvvvvvuuuvvvxxxzzzzzz{{{{{{zzzwwwtttqqqnnnnnnooopppsssxxx}}}~~~}}}|||{{{{{{{{{{{{{{{~~~|||yyyvvvtttssskkkjjjiiigggeeedddccccccaaa___^^^^^^aaaeeeiiilllqqqrrrssspppkkkiiikkkmmmtttzzz|||{{{{{{{{{{{{|||}}}}}}wwwtttooojjjiiijjjmmmooouuu{{{zzzuuusssqqqrrrttttttqqqlllfffbbb^^^]]]YYYVVVSSSQQQQQQPPPSSSOOOKKKHHHGGGHHHGGGGGGBBBAAA@@@???======<<<<<<666666777888888999::::::999999888888888888999999666666777777777777666666||||||{{{zzz{{{|||}}}~~~~~~~~~{{{zzzyyyzzz{{{||||||{{{tttrrrpppmmmjjjgggfffeeeaaa```___^^^]]][[[WWWTTTOOOMMMLLLKKKLLLKKKJJJHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>=========;;;:::999999888888999999888777777777777777666666999999888888777666666555777666666666666777999:::555555555555666666666777777666444444555666666555555555666666666666555555444555777888888777666555666666555444444444444444666666666666666666666666555555666666666777777777444444555555666777777888666666666666666666666666777777666666666666777777777777666666555555444444444444555666666777888888666666666666777777777777666666666777777777888888555666666777888888999999777666666666777888999999777999:::;;;::::::<<<===<<<>>>BBBFFFJJJOOOUUUYYYaaaeeekkkoooqqqqqqrrrsssrrrssssssrrrqqqsssuuuxxxxxxwwwvvvuuusssrrrqqqqqqrrrtttwww{{{}}}{{{yyyssssssrrrrrrrrrrrrrrrsssssstttsssrrrooommmkkkkkkffffffffffffggggggggggggdddcccbbbcccgggmmmssswww{{{~~~}}}xxxuuuvvvxxx~~~~~~~~~~~~}}}|||zzzxxxwwwxxxzzz}}}~~~~~~~~~~~~yyysssooommmmmmmmmnnnuuu}}}|||}}}yyy||||||wwwqqqmmmiiifffaaa\\\WWWTTTRRRQQQSSSPPPLLLJJJJJJJJJJJJIIIFFFEEEEEEDDDBBBAAA???>>>::::::::::::::::::::::::888999999::::::999999888666777888888888888777666|||{{{zzzzzz{{{|||}}}~~~~~~~~~{{{zzzyyyzzz|||}}}|||{{{sssrrrooommmjjjhhhgggfffbbbaaa___^^^]]]ZZZWWWTTTNNNMMMLLLLLLMMMLLLJJJGGGIIIGGGEEEBBBAAAAAABBBBBB@@@@@@??????>>>=========666777777888999;;;<<<===888888777777666666555555888888888888777777777777777777666666777999;;;<<<444555555555666666777777999777555555777777777666444555666777777666555444444666888::::::999777555777666555444444444444444666666666666666666666666666666666666777777777777444444444555666777777888555666777888888777666555777777666666666666777777555555555666666666666666333444444555666777777888888888888888999999999999444555555555666666777777555666666777888999999999777666666555555555555555888999;;;;;;;;;;;;===>>>AAADDDHHHMMMQQQWWW^^^bbbfffjjjnnnpppqqqpppppppppnnnoooooonnnmmmooorrruuuvvvtttrrrppppppqqqtttuuuvvvyyy}}}~~~~~~~~~{{{xxxvvvuuutttrrrpppkkkkkkkkkjjjkkkkkklllllliiijjjjjjiiigggeeeeeeeeefffggghhhiiikkklllmmmmmmhhhggggggiiinnnuuu|||~~~{{{xxxtttrrrsssuuuwwwxxxxxxxxxyyy{{{}}}|||wwwsssqqqpppjjjsss}}}|||vvvrrrlllfff```[[[YYYXXXRRRPPPMMMLLLLLLLLLKKKJJJHHHHHHIIIHHHFFFDDDAAA@@@?????????>>>======<<<<<<888999:::;;;;;;:::999888777888999::::::999888777}}}zzzyyyzzz{{{||||||zzzxxxwwwvvvwwwyyy{{{{{{{{{yyyuuuqqqmmmjjjhhheeecccbbbaaa```___]]]ZZZVVVRRROOOMMMKKKJJJJJJJJJIIIHHHEEEEEEDDDCCCAAA@@@???>>>???@@@@@@AAA@@@???>>>===::::::999888777666555444666777888888666666777888777777777777777777777777666666666666666666666666666666666666777888999:::666666666666555555555555666666777777888888888999666666666666666666666666444444444555555555555666555555555555555555555555777777666666555555555444777777888888888888777777666666666666666666666666666555444333333333333333888888888888999999999999777777777777777777777777888888888888888888888888:::999999999888888777777777777777777888888888888222333333444666888:::;;;:::;;;;;;;;;;;;<<>>===<<<;;;::::::::::::999888777777777888555666888999:::::::::999|||yyyxxxyyyzzz{{{}}}zzzxxxwwwxxxzzz{{{{{{zzzxxxuuuqqqnnnlllkkkiiigggaaa```^^^]]]\\\YYYTTTQQQPPPNNNLLLKKKKKKKKKJJJIIIEEEEEEDDDCCCAAA@@@??????>>>>>>?????????>>>===<<<;;;;;;:::999888777666666888999999:::999888888999777777777777777777777777666666666666666666666666555555555555666777888999999888888777777666666666666666666777777777888888666666666666666666666666444444444555555555555666555555555555555555555555777666666666555555555555777777888888888777777666888888888888888888888888888777666555555555555666444444444555555555666666777777777777777777777777888888888888888888888888777777777777666666666555777777777777888888888888777777777666666777777888:::;;;<<<<<<===???CCCFFFLLLQQQYYY___dddgggjjjmmmlllmmmppprrrrrrqqqooonnnllliiifffeeehhhkkklllllllllooorrruuuyyy}}}}}}{{{yyyxxxzzz~~~}}}yyyvvvuuurrrqqqooollliiifffdddbbbbbb^^^ZZZYYY[[[]]]]]]]]]\\\]]]]]]]]]]]]^^^aaacccfffjjjoootttwwwyyy|||~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~|||xxxtttrrrrrrsssuuuwww{{{~~~|||}}}~~~|||rrriiiaaa\\\VVVVVVVVVTTTSSSPPPNNNMMMOOONNNNNNMMMKKKJJJHHHHHHCCCBBBAAA@@@???===<<<<<<;;;;;;:::888888777777777666777888999::::::999999~~~{{{yyyxxxyyyzzz{{{{{{zzzxxxxxxzzz{{{{{{zzzvvvtttqqqoooooonnnmmmkkkbbbaaa___^^^]]]ZZZVVVSSSQQQOOOMMMLLLLLLLLLKKKJJJFFFEEEDDDCCCBBB@@@??????======>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888777777888999::::::999888777777777777777777777777777666666666666666666666666555555555555666777888888;;;;;;:::999888888777777555555555666666666666666666666666666666666666666444444444555555555555666555555555555555555555555666666666666555555555555888888888888777777666555444444444444444444444444777777666666555555666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777666666666666777777777888888888999999999999888888777888888999:::<<<===???AAAEEEJJJNNNUUUZZZaaagggkkkmmmoooppplllnnnpppqqqqqqpppooonnnkkkgggcccbbbdddgggiiijjjkkknnntttzzz}}}{{{yyyxxxxxxyyy{{{~~~}}}zzzwwwuuutttssspppooolllhhhdddaaa___]]]\\\YYYVVVVVVWWWXXXYYYYYYXXXZZZ[[[\\\^^^```dddgggmmmrrryyy{{{xxxwwwvvvuuuttttttuuuvvvwwwzzz}}}||||||sssiiiccc[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRQQQPPPOOOMMMLLLLLLHHHGGGFFFDDDBBB@@@>>>>>><<<;;;:::999888888888888777888888999999999888888~~~|||yyyyyyzzz{{{|||~~~}}}{{{yyyyyyzzz{{{zzzzzzvvvtttrrrppppppooommmkkkfffdddbbb```___\\\YYYVVVQQQOOOMMMLLLLLLLLLKKKJJJFFFFFFEEECCCBBBAAA@@@???========================<<<;;;;;;:::999888888888777777888999:::999777555777777777777777777777777666666666666666666666666666555555666666777888999;;;;;;:::999888888777666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555666666666666666555555555888888888888777666555444222222222222222222222222555555444444444444555555666666777777777888888888777777777777777777777777888888888888888888888888999999999888888888888888777777888888888999999999666666777777999:::<<<===;;;===@@@CCCFFFKKKQQQVVVZZZ___fffkkkmmmnnnoooooommmnnnoooppppppooonnnmmmiiifffbbb```aaadddhhhkkknnnrrrxxx|||zzzzzzzzzzzzyyy|||}}}~~~}}}zzzyyywwwtttrrrpppoooooonnnlllhhhddd```]]]\\\[[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[]]]```cccfffjjjooossswww}}}}}}yyyvvvttttttttttttxxx|||~~~|||xxx{{{~~~tttnnndddcccbbb```^^^[[[YYYXXXVVVUUUTTTRRRQQQPPPOOOOOOLLLKKKIIIGGGEEEBBB@@@???<<<;;;:::::::::::::::;;;888999999999888888888777}}}{{{zzz{{{}}}~~~}}}|||zzzzzz{{{|||{{{zzzxxxuuusssqqqpppnnnkkkhhhgggeeebbb```___]]]YYYWWWPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888888777777999888888999;;;;;;999666777777777777777777777777777777777777777777777777777777777777888999:::;;;:::999999888777777666666555555555555444444444444666666666666666666666666444444444555555555555666555555555555555555555555555555555666666666666666777777777777777666555555777777777777777777777777555555444444444555555666333333333444444444555555666666666666666666666666777777777777777777777777888888888888888888999999888888888888999999999999666666777888999;;;===>>>>>>AAAEEEIIINNNSSSYYY]]]___ccciiimmmnnnnnnoooooonnnnnnooonnnnnnlllkkkjjjfffeeebbb```aaaeeekkknnnuuuyyy~~~~~~yyyvvvxxx{{{~~~}}}zzzwwwvvvuuutttrrrooommmkkkjjjjjjgggeeeaaa]]]ZZZYYYYYYYYYWWWXXXYYYZZZ[[[\\\^^^___```cccgggkkkpppuuu{{{{{{yyyxxxtttvvvxxxyyyyyyzzzzzz{{{|||~~~yyy{{{~~~~~~yyypppooonnnkkkgggbbb]]][[[XXXWWWUUUSSSRRRQQQQQQQQQOOONNNLLLJJJGGGEEECCCBBB;;;;;;;;;;;;;;;<<<<<<===999999888888888888888888~~~|||{{{|||~~~}}}|||zzzzzz|||}}}}}}|||yyywwwtttrrrpppnnnjjjgggeeeccc```]]]\\\ZZZWWWUUUPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>=========>>>???@@@:::999999999888888888888===:::888999<<<===;;;999777777777777777777777777777777777777777777777777888888888888999:::;;;;;;777777777777777666666666555555555555555444444444666666666666666666666666444444444555555555555666555555555555555555555555555555555666666666666666555666666777777666666555777777777777777777777777777777666666777777888888555555555666666666666777666666666666666666666666777777777777777777777777666666666666777777777777888888888999999999999:::999999999:::;;;<<<===>>>DDDHHHNNNSSSWWW\\\```ccceeehhhllloooppppppqqqrrroooooonnnmmmkkkiiigggfffddddddddddddfffjjjpppuuu}}}~~~zzzxxx{{{zzz||||||{{{vvvrrrooonnnnnnmmmkkkhhhfffeeecccccc___\\\YYYVVVUUUVVVXXXZZZZZZ]]]```bbbccceeegggiiiiiilllqqqvvv{{{{{{{{{zzzyyyxxxxxxxxxwwwxxx{{{~~~||||||{{{xxxrrrkkkddd___ZZZXXXVVVTTTSSSRRRSSSSSSRRRQQQOOOMMMJJJHHHFFFEEE>>>======<<<<<<<<<<<<<<<999888888777888888999999}}}{{{{{{|||~~~|||{{{zzz{{{}}}~~~~~~}}}zzzxxxvvvtttrrroookkkhhheeebbb___]]][[[YYYWWWUUUQQQOOOMMMLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@======<<<<<<<<<===>>>???:::::::::::::::999999999===999555666999;;;:::888777777777777777777777777777777777777777777777777777777777777888999:::;;;666666666777777777777777666666666666555555444444666666666666666666666666444444444555555555555666555555555555555555555555555555555555666666666777444444555666777777777777444444444444444444444444777777777777777888999999888888888999999999::::::666666666666666666666666777777777777777777777777555666666666777777777777888888888999999999::::::::::::;;;<<<>>>@@@BBBCCCLLLQQQXXX^^^bbbdddggghhhiiilllnnnppppppqqqtttvvvpppooonnnkkkhhheeecccbbbbbbdddggghhhkkkpppwww|||~~~zzzvvvsssvvvxxxwwwqqqkkkhhhfffeeedddbbb```___^^^]]]]]]ZZZXXXUUUSSSTTTXXX\\\___bbbfffkkkoooppprrruuuwwwwww{{{~~~|||{{{yyyxxxyyy{{{|||}}}~~~uuulllfff\\\[[[XXXVVVTTTTTTUUUUUUUUUTTTRRRPPPNNNLLLJJJIIICCCBBB@@@===;;;:::999888888888777777777999:::;;;~~~|||zzzzzz{{{}}}|||{{{zzz{{{}}}~~~zzzyyywwwvvvtttrrrnnnkkkgggddd```^^^]]][[[YYYWWWRRRPPPNNNMMMNNNNNNLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::;;;666111111444888777555777777777777777777777777777777777777777777777777666666666666777888999:::666666666777888888999999777777666666666555555555666666666666666666666666444444444555555555666666555555555555555555555555444555555555666666777777222333444666777777888888777777777777777777777777555555555555555666777777666666666666777777777777666666666666666666666666777777777777777777777777777777888888999999999:::888888999999999:::::::::888999;;;>>>AAAEEEHHHJJJQQQVVV^^^eeehhhjjjkkklllkkklllnnnooooooqqqtttwwwqqqpppmmmjjjgggcccaaa```aaadddhhhlllooottt{{{|||uuupppppptttwwwuuuooogggbbb```]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXVVVUUUWWW\\\bbbeeejjjooouuuzzz{{{}}}~~~yyyyyyxxxwwwuuuvvvyyy|||zzz}}}~~~qqqtttxxxyyyzzz|||rrrlll^^^\\\ZZZWWWVVVVVVVVVWWWWWWVVVTTTSSSQQQOOOMMMMMMHHHFFFCCC???;;;888666555777777666666777999;;;<<<}}}zzzxxxwwwyyy{{{}}}{{{{{{||||||}}}}}}}}}~~~zzzyyyvvvssspppmmmlllkkkgggddd```]]][[[YYYWWWUUUSSSPPPNNNMMMLLLLLLJJJIIIJJJIIIGGGEEECCCAAAAAA@@@????????????????????????<<<;;;:::999999999:::;;;999999999999999999999999999999888888777666666666777777777777777777777777777777888888888888777777:::777555444555777777777888777666555555555555555555555666666666666555555666666777777666555444444555555555555555555555555888888888888888777666666777666444333444555777999777666444333444555777999777777777777777777777777999777666777:::;;;:::777777777666666666666777777777777777777888888888888888888777777777777777888777888:::;;;:::;;;<<<>>>;;;>>>???>>>===AAAIIIPPP^^^iiipppnnnjjjlllmmmlllpppppppppqqqrrrrrrooommmkkkhhhhhhhhhddd``````ccccccgggnnnuuu{{{~~~xxxsssooonnnpppqqqrrroooiiibbb]]][[[[[[ZZZZZZ[[[]]]___``````aaa^^^\\\\\\```fffmmmrrr}}}|||zzzwwwvvvvvvvvvtttsssqqqtttxxx{{{zzzvvvuuupppkkkjjjnnnuuu|||vvvpppfffbbb[[[VVVUUUUUUUUUUUUQQQRRRTTTUUUUUUSSSRRRPPPMMMKKKHHHDDDAAA@@@???>>><<<;;;::::::999:::::::::}}}zzzxxxxxxyyy{{{}}}{{{{{{{{{||||||}}}}}}}}}zzzyyyvvvssspppmmmlllkkkfffddd```]]]\\\YYYWWWUUUSSSQQQNNNMMMMMMMMMKKKJJJKKKIIIGGGEEECCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999999999999999777777777777777777888888777777777777777777777777666777777888888777777666999777555444555777777777777666666555555555555666555555666666666666555555666666666666666555444444555555555555555555555555888888777777777666666666777666444444444555777888777666444444444555777888777777777777777777777777777555444555777999777666777666666555555666666777777777777777888888888888888888777777777777888888666777999999999999;;;===;;;???CCCEEEFFFKKKTTT\\\eeennnssspppmmmnnnpppoooqqqpppooopppppppppmmmkkkiiifffeeefffccc```aaaeeejjjnnnttt{{{~~~}}}~~~~~~}}}}}}}}}{{{vvvpppkkkiiihhhiiikkkllljjjeee```\\\ZZZZZZZZZ[[[^^^bbbeeeggghhhjjjhhhfffeeegggmmmwww}}}~~~|||{{{yyywwwuuunnnppprrrtttvvv{{{{{{yyytttmmmhhhiiilllppprrr{{{wwwqqqddd```ZZZVVVUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUSSSRRROOONNNKKKHHHEEEBBBAAA@@@<<<<<<;;;:::999999::::::}}}zzzyyyxxxzzz|||}}}~~~~~~{{{{{{{{{{{{{{{||||||}}}zzzyyyvvvssspppmmmkkkjjjfffccc```^^^\\\ZZZWWWTTTSSSQQQOOONNNNNNNNNLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999:::888888888888888888888888555555666777777888999999777777777777777777777777555666666777777666666555999777555444666777777777666555555555555666666777555555666666666666555555666666666666666555555444666666666666666666666666888777666555444555666666666555555444444666777888666555555444444666777888666666666666666666666666666555444555777888777666777666666555555666666777777777777777888888888888888777777777777777888888777888::::::999:::===???>>>CCCIIIMMMOOOTTT]]]dddmmmrrrtttqqqnnnoooqqqqqqqqqooonnnmmmmmmllljjjhhhfffccccccddddddbbbeeejjjrrruuu{{{|||xxxuuuvvvyyy||||||zzzyyyxxxxxxvvvuuurrrmmmgggcccbbbcccbbbdddffffffddd```^^^]]]___```bbbfffkkkpppuuuwwwxxxxxxvvvsssrrryyy}}}zzzwwwuuupppppppppooooooqqquuuyyy~~~yyypppjjjgggfffffffffmmmssszzzvvvqqqeeebbb\\\YYYWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWUUUUUURRRQQQPPPNNNKKKGGGDDDBBB>>>===<<<;;;:::999999999}}}{{{yyyyyyzzz|||}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{|||zzzyyywwwtttqqqmmmkkkiiieeeccc```^^^]]]ZZZWWWTTTTTTRRROOONNNOOONNNMMMLLLLLLKKKIIIFFFDDDBBBAAA@@@????????????????????????<<<;;;;;;:::999999999999777777777777777777777777666666666666777777888888666666666666666666666666555555666666666666555555888666555555666888888777555555555555555666777888555555666666666666555555555666666666666666555555777777777777777777777777888666444333222333555666666555555555555666777777666555555555555666777777555555555555555555555555777777777777888999888888888777777666666777777888666777777777888888888888777777777777777777888999999:::;;;<<<<<<===@@@CCCCCCIIIPPPSSSUUUYYY```fffssstttrrrooommmmmmnnnooopppmmmjjjiiiiiihhhgggeeeeeeccccccfffggggggkkkrrrxxx{{{{{{yyyuuuqqqooorrrwww|||}}}}}}{{{xxxuuusssssssssssspppoookkkfffaaa___```aaa___bbbfffhhhhhhggggggggghhhjjjnnnrrrvvv|||~~~zzzxxxwwwuuusssqqqooooooqqqrrrssswww~~~xxxpppkkkgggdddbbbggglllssszzz~~~vvvqqqkkkgggbbb^^^\\\[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTQQQMMMIIIFFFAAA@@@>>>===;;;:::::::::~~~}}}|||zzzzzz{{{|||}}}~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{zzzyyywwwuuuqqqmmmjjjhhhdddbbb```___]]][[[WWWTTTSSSQQQOOONNNOOOOOONNNLLLLLLKKKIIIFFFCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777777777777777777777777666666555555666666666666666666666666555555666666666666555555777555444555777888888777555555555555555666777888555555666666666666555555555555666666666666666555777777777777777777777777777666444222222333555666555555555555555666777777555555555555555666777777444444444444444444444444666777777777777777888999999888888777777888888999666777777777888888888888777777666666777888999999999:::;;;<<<===???CCCFFFHHHNNNUUUYYY[[[^^^eeejjjxxxtttpppnnnmmmllllllmmmkkkiiieeeddddddddddddccceeedddfffkkkmmmnnnssszzz~~~{{{xxxuuuqqqooommmkkklllpppwww|||{{{wwwttttttrrrooolllkkkkkkkkkllliiigggeeeaaa^^^^^^```ccc```dddiiilllnnnppprrrttttttwwwzzz}}}|||yyyvvvtttsssrrrrrrpppsssxxx}}}zzzssslllfffbbbcccffflllssszzz{{{wwwqqqnnniiieeebbb___[[[YYYWWWWWWVVVUUUUUUVVVWWWXXXVVVWWWXXXXXXVVVRRRMMMKKKEEEDDDBBB@@@>>>===<<<;;;~~~}}}|||{{{{{{{{{||||||{{{zzzxxxvvvvvvwwwyyyzzzzzzyyyxxxuuurrrmmmiiigggcccaaa```___^^^[[[WWWTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLJJJHHHEEEBBB@@@???>>>========================<<<<<<<<<;;;:::999888777888888888888888888888888888888777666666555444444777777777777777777777777555666666777777666666555666555444666888999888777666555555555555666666777555555666666666666555555444555666666666666666666666666666666666666666666777666555444333444555555555555555666666666666666555555555666666666666666555555555555555555555555333555666666555444666777999888888777777888888999777777777777888888888888666666666666777888999:::888999;;;<<<>>>BBBGGGJJJNNNTTT[[[___aaaeeelllrrr{{{tttnnnnnnnnnlllkkkkkkfffccc___^^^___aaabbbbbbffffffjjjqqqtttvvvzzz}}}zzzwwwtttqqqllliiihhhhhhiiijjjlllqqqxxx}}}{{{vvvpppkkkiiihhhfffdddccccccccccccaaa``````^^^]]]___cccfffeeeiiinnnssswww{{{~~~}}}{{{xxxvvvvvvwwwxxxyyy|||}}}sssjjjddd```bbbffflllttt}}}xxxuuuqqqmmmjjjfffbbb^^^\\\ZZZXXXVVVUUUVVVWWWXXXWWWXXXYYYZZZXXXUUURRRPPPKKKIIIGGGDDDBBB@@@???>>>~~~}}}}}}|||{{{|||||||||~~~~~~{{{zzzwwwuuuuuuvvvxxxyyyzzzyyyxxxvvvrrrmmmiiigggbbbaaa```___^^^\\\WWWTTTQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJGGGDDDAAA???>>>===????????????????????????<<<<<<<<<<<<;;;999777666999999999999999999999999666666666666666666555555777777777777777777777777666777777888888777777666555444444666888999888777777666666555555555555666555555666666666666555555444444555666666666666666555555555555555555555555666666666555555555555444444555555666666666666666444555555666666666666666555555555555555555555555222444666666444333555777777777666666666666777777777777777777888888888888666666666666777888999::::::;;;===???BBBGGGMMMQQQVVV\\\aaaccccccfffmmmssszzzpppjjjkkkmmmjjjggghhh```]]]YYYYYY[[[^^^aaabbbggghhhnnnuuuyyy{{{~~~wwwsssnnnjjjhhhhhhgggfffgggiiilllooorrrwww|||~~~{{{xxxrrrkkkfffbbbbbbaaa```___^^^^^^]]]]]]^^^___```aaadddiiilllmmmqqqwww}}}~~~~~~|||{{{{{{~~~wwwpppfffggggggiiimmmuuu~~~|||yyywwwsssooollleeebbb^^^ZZZWWWWWWWWWXXXWWWXXXYYYYYYYYYWWWUUUTTTPPPNNNKKKHHHEEECCCBBBAAA~~~}}}}}}|||||||||||||||~~~~~~{{{yyywwwuuutttvvvwwwyyyzzzzzzxxxvvvrrrmmmiiifffbbbaaa``````___\\\XXXTTTPPPNNNLLLLLLMMMMMMLLLKKKKKKIIIGGGCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666999999999999999999999999444444555555666777777777777777777777777777777777777777888888888888777777555444444666888999888777888777666555555555555555555555666666666666555555444444555666777777666666555555555555555555555555666666777777666666555444444555555666777666666666444555555666777666666666666666666666666666666666444666888888666555777999555555444444444444555555777777777777888888888888666666666666777888999:::>>>???BBBDDDGGGMMMTTTXXX^^^aaaeeedddbbbccciiinnnwwwllleeehhhjjjgggcccccc\\\YYYVVVVVVYYY]]]aaacccfffhhhoooxxx|||}}}~~~{{{mmmiiibbb___```dddgggiiijjjmmmrrrvvvyyy}}}}}}|||{{{yyyvvvpppiiiddd``````aaa``````^^^]]]\\\]]]___bbbdddgggkkkooosssuuuyyy}}}{{{~~~~~~qqqooollljjjjjjooovvv|||{{{xxxmmmiiiccc^^^YYYWWWWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVSSSQQQNNNKKKHHHEEECCCCCC