BMv6( ~~~}}}zzzwwwwwwxxxssssssrrrrrrqqqqqqppppppqqqqqqppppppooonnnnnnmmmllllllmmmmmmlllkkkiiihhh~~~|||{{{zzz{{{xxxtttsssrrrrrrqqqpppqqqpppooonnnlllkkkjjjiiifffggghhhhhhgggfffggghhhfffeeeeeeddddddeeeeeefffdddddddddddddddddddddccc```___^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^``````aaabbbcccbbbaaaaaabbbccc``````___^^^^^^^^^^^^___^^^^^^]]]\\\\\\[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXVVVTTTRRRRRRSSSVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRR}}}}}}|||}}}yyyxxxvvvuuuttttttuuuuuuooooooooonnnnnnoooooopppiiikkkmmmllljjjhhhiiijjjkkklllllllllmmmmmmmmmmmmlllllllllllllllkkkjjjjjjmmmmmmmmmlllkkkiiihhhggg``````______^^^^^^]]]]]]YYY[[[\\\\\\[[[[[[\\\]]]ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSVVVVVVWWWWWWVVVUUUSSSRRRVVVSSSPPPOOOPPPQQQQQQPPPRRRRRRRRRQQQPPPPPPOOOOOOMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRJJJLLLNNNMMMKKKJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQPPPNNNMMMNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKK{{{||||||{{{yyyxxxxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvrrrrrrrrrrrrqqqpppoooooommmmmmllllllkkkkkkjjjjjjjjjiiihhhgggfffeeedddccceeeccccccccceeefffeeeddd\\\]]]___```aaa```______]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXZZZXXXUUUTTTVVVXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQRRRRRROOORRRTTTSSSPPPNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMIIIJJJKKKKKKJJJJJJKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIKKKKKKKKKKKKIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHHHHFFFCCCCCCEEEGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJIIIFFFEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGIIIHHHGGGFFFHHHIIIHHHIIIIIIIIIIIIIIIJJJJJJFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKK{{{{{{{{{zzzzzzyyyyyyyyyttttttsssrrrqqqqqqppppppqqqqqqppppppooooooooonnnnnnmmmkkkiiihhhhhhiiiiiikkkkkklllllllllmmmmmmmmmkkkkkkkkkkkkjjjiiiggggggccccccccccccbbbbbbbbbbbb]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^XXXXXXXXXXXXXXXWWWVVVUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHHHHGGGFFFFFFFFFGGG}}}}}}}}}|||{{{zzzzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuzzzyyywwwvvvttttttttttttuuuvvvwwwxxxxxxvvvuuusssrrrrrrqqqqqqqqqpppppppppllllllllllllkkkjjjiiihhhjjjiiigggfffeeefffggghhhgggfffeeecccaaa___^^^]]]___^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY^^^___^^^^^^]]]\\\ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMHHHHHHHHHHHHHHHGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFyyyyyyyyyxxxwwwwwwvvvvvvxxxwwwwwwvvvvvvuuuuuuuuuqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnlllkkkjjjhhhggghhhhhhiiiffffffffffffffffffffffffcccaaa___aaafffhhhhhhfff________________________]]]\\\\\\\\\\\\]]]^^^^^^aaadddhhhlllllliiieeebbb[[[ZZZXXXVVVUUUVVVWWWXXX[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNNNNNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEFFFFFF~~~~~~}}}|||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwvvvvvvtttttttttttttttsssrrrrrrrrrrrrqqqpppnnnllljjjiiikkkllllllkkkjjjiiihhhhhhgggfffeeedddcccccccccccc```````````````___^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXVVVUUUTTTSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHIIILLLNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGIIIKKKMMMMMMLLLJJJIIILLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIILLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@BBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBAAA???@@@AAAAAABBBCCCDDDEEEAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCEEEDDDBBBAAAAAACCCEEEGGGAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>???@@@@@@AAABBBCCCCCCAAA@@@?????????@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????========================>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFF?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@??????????????????@@@AAAAAA======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???=========???@@@BBBBBBAAA@@@??????AAACCCDDDAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAABBBCCC<<<===@@@BBBCCCBBB@@@???????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????========================>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>======>>>??????????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNMMMMMMIIIIIIJJJJJJKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDD???AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAA????????????????????????AAABBBBBBBBBAAABBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA>>>@@@BBBDDDDDDCCCAAA@@@????????????????????????AAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCC===>>>@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDD???@@@@@@@@@AAAAAABBBBBB>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@??????>>>????????????????????????@@@@@@???>>><<<;;;:::999@@@???>>>===>>>???AAACCCAAA@@@???>>>???@@@BBBDDD@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAABBB999;;;>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????????????????@@@@@@@@@@@@??????======>>>??????>>>===<<<>>>>>>??????@@@@@@@@@AAA????????????????????????<<<<<<<<<=========>>>>>>============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHFFFCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<===>>>???@@@@@@???>>>?????????@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>@@@?????????>>>>>>======?????????>>>>>>>>>>>>>>>????????????????????????======>>>???????????????========================:::<<>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>???CCCFFFDDDBBB@@@@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>???@@@@@@???>>>===>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>><<<===>>>>>>======>>>???===================================================<<<;;;;;;;;;<<<>>>??????>>>===;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===============;;;<<<<<<===>>>??????@@@>>>>>>?????????>>>>>>===@@@@@@@@@?????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA????????????????????????BBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCGGGFFFCCCAAAAAABBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???@@@AAA@@@@@@???AAA@@@>>>===<<<>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>??????>>>>>>===?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>????????????@@@BBB>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???AAABBBBBBAAA@@@AAABBBCCCAAA@@@???@@@AAA@@@?????????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>==============================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>??????>>>>>>===========================;;;;;;<<<<<<============;;;===>>>>>>===<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<>>======<<<<<<<<<===<<<<<<<<<===>>>>>>>>>???>>>>>>????????????>>>>>>@@@@@@?????????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDCCCAAA??????@@@BBBCCCAAA@@@@@@@@@??????????????????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???CCCAAA===:::999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>AAACCC>>>>>>>>>?????????@@@@@@@@@???????????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA>>>AAAEEEFFFDDDAAA???>>>BBB@@@??????@@@@@@@@@???>>>??????@@@@@@??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>?????????>>>===<<<;;;:::========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>============>>>>>>========================;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>??????>>>======<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;>>>===<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>??????@@@??????>>>????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@BBBCCC@@@@@@?????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>AAA???===;;;;;;<<<===>>>========================<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<>>>>>>>>>>>?????????????????????>>>=========<<>>AAAEEEFFFDDDAAA???>>>AAA???>>>>>>???@@@???>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<=====================<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;<<<>>>>>>;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=====================???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@????????????@@@???>>>>>>======>>>>>>@@@@@@?????????>>>>>>>>>>>>??????????????????>>>???>>>>>>======>>>>>>???????????????????????????=================================<<<<<<<<<<<<===<<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<;;;:::999:::===???======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@>>>?????????????????????AAA@@@@@@?????????@@@@@@?????????>>>>>>>>>======@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@BBBCCCCCCAAA??????@@@???>>><<<<<<>>>??????>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<=========<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==========================================>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???????????????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<999;;;===@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>================================================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???========================;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;999888888;;;============>>>>>>>>>??????>>>==================<<<>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>>AAA@@@??????>>>>>>?????????>>>>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????========================>>>>>>????????????>>>>>>@@@AAAAAA???>>>>>>???AAA>>><<<;;;;;;===>>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<=================================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<;;;:::::::::::::::999999999:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<========================;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>======<<<<<<======>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????===>>>??????@@@@@@??????CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<===>>>>>>;;;<<<<<<======>>>>>>???>>>??????@@@@@@??????>>>>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;999999:::;;;============>>>>>>>>>???===============>>>>>>>>>>>>>>>>>>>>>????????????=========>>>>>>>>>??????=========>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????===========================>>>>>>??????>>>>>>======>>>???>>>======???@@@===;;;:::;;;<<<>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;888999999:::;;;;;;<<<<<<::::::::::::999999999888888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888999999:::::::::::::::888888888888888999::::::999999999:::;;;;;;;;;<<<999:::;;;<<<=====================<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>@@@?????????@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>:::;;;;;;;;;===>>>???@@@:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============::::::::::::::::::::::::999;;;======;;;::::::;;;============>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>????????????<<<=========>>>>>>??????============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>============>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA????????????????????????============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<=========>>>>>>??????????????????????????????======>>>>>>>>>>>>======:::<<<>>>???>>>===>>>???<<<;;;::::::<<<=========:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999888888999::::::;;;<<<<<<:::::::::999999888888888888:::;;;;;;:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999777777999:::;;;::::::999777888888999:::;;;<<<<<<:::::::::999999999888888777777888999999999999999888888777777888999::::::888888999::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>AAA@@@?????????@@@AAABBBAAABBBDDDEEEEEECCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<========================<<<;;;;;;<<<>>>===;;;999===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888777666666666777888888888888888::::::::::::::::::::::::999999999999999999999999999999999888888777777777999999999999999999999999999::::::;;;;;;::::::999::::::999888999:::<<<===;;;:::888777777777888888888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===;;;:::999888888:::<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@??????BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=====================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::;;;<<<===<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>??????===;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================AAA@@@@@@@@@?????????>>>AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888777777666666777888888888888777::::::::::::::::::::::::999999999999999999999999999999999999888888888777999999999999999999999999888888999999999999888888999999999999999:::;;;;;;:::999888777777777888888888888888888888888888888888888888999999999999:::999999999999999999999999999888888999999:::;;;<<<<<<;;;::::::::::::;;;<<<888777555555555666888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBB@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999888888888888::::::::::::::::::;;;;;;999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<:::999:::;;;;;;:::888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999::::::::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::999999888777555666777777888888777777999999999999999999999999888888888888888888888888999999999999999888888888888888888888888888888888777777888888888888777777888888999999::::::999999999888888777777777777888777777777777777777777777777777777888888888999999888888888888888888888888888888888888999:::;;;;;;::::::999999999999::::::888888777666777888999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999999999888888999999::::::;;;;;;999999999999888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;:::999777777888888777555888888999:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===??????>>>===<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999999999999999999999999999999;;;:::::::::999999888888777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888999999999::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999999999999888888555666666777777777777777999999999999999999999999888888888888888888888888999999999999999999888888888888888888888888888888666777777888888777777666666777888999999999777777777777777777777777777777777777777777777777777777666666777777777888888888888888888888888888888888777777777777888999::::::888888888888888888888888888888777777777888999:::999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999999::::::::::::=========>>>>>>?????????==============================>>>>>>>>>????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@???>>>======<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;::::::999999999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<777888888999999:::::::::888888888888888888777777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777888888999999:::::::::;;;999888888999999777666777888999999::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>===<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::;;;;;;>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888:::::::::999999888888888666666666666666666666666888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888888999888888888888888888888888888888888888888888888888888888888888888888888888777888999:::;;;;;;::::::888888888888888888888888888888888888888888888888888888888888888888888888777888888999999888888888555555666777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777888888888888777777666666888888888777666555666666666666666666666666666666666666666666666666555555555666666666777777777777777777777777777777666666666666777888999999666777777777777777777666444444444444444555555666888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::888888888888999999999:::============>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;:::999888777::::::::::::::::::::::::777888888888888999999999::::::::::::999999999999999999888888999999:::;;;999999999::::::;;;<<<===888888888888888888999999777777888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888999999<<<:::999:::;;;;;;:::999777777888999999999999888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888888888777777777777777777777777777777777777999999999999999888888888777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777888999;;;;;;;;;::::::777777777777777777777777777777777777777777777777777777777777777777777777555666777777888777777777444555666666777777666666777777777777777777777777666666666666666666666666666666666777777777777777666666666666666666666666777777888888888888777777666666777777666666555555444555555666666666666555666666666666666666666666444444555555555666666666666666666666666666666666555555555555666777888888666666777777777777666666555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999999999999999999999999999888888888888999999999999==================<<<<<<=========>>>>>>>>>??????;;;<<<===>>>>>>>>>======;;;<<<===???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>==================>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999:::::::::999999888999999999999999999999999777777777777888888999999888888888888888888999999888888888888888999:::::::::999999999999999::::::888888888888888777777777777777777888888999999999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888777777777999888777888:::::::::888666777777888888888888888888888888888999999999999999999999999999999999999999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888777777777666666666777777777777777777777777888888888888999999999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777555666888:::;;;:::999999666666666666666666666666777777777777777777777777777777777777777777777777444444555666666666666666444555666666777777666666777777777777777777777777666666666666666666666666444555555555666666666777666666666666666666666666555666666777777666666555777666555555444444555555333444555666666666555555555555555555555555555555333444444444444555555555666666666666666666666666444444444444555666777888555666777888888777666555888888999999::::::999999777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777777777777888888888999999999999999999999999999999::::::::::::::::::::::::777777777888888888999999999999999999999999999999888888888999999999::::::>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======:::;;;===>>>>>>>>>===<<<999;;;===???@@@@@@>>>===????????????????????????AAA@@@???>>>============;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777777777777777777888999:::::::::::::::999999999999999999999999666666777777888888888999666666777777888888888999888888888777888999999:::;;;:::999888777777777777999999888888777777666666666777777888999::::::;;;777777777777777777777777999999999999999999999999888888888888888888888888999999888888777777666666555444444555666888777666666666777888888888888888777888888888888999999999999999999999999999999999888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777:::<<<===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777666666666666777777777777777777777777777777888888999999999:::555555555555555555555555777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777333555777999:::999888777666666666666666666666666777777777777777777777777777777777777777777777777333333444555666666555555444555555666666666666666777777777777777777777777666666666666666666666666333444444444555555666666666666666666666666666666444555555555555555555444777666555444333444444555222333555666666666555555555555555555555555555555333333333444444444555555666666666666666666666666444444444444444666777777555666777888888777666555555555666777777777777777777777777777777777777777777777777777777777777777444444444444444444444444444555555555666666777777666666666666777777777777777777777777777777777777::::::::::::::::::::::::777777777777888888888888888888888888888888888888888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<===??????????????????>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;;;;;;;;;;<<<999888999<<<>>><<<:::::::::;;;;;;<<<;;;;;;:::888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777888888888888888888888888777777777777888999:::;;;888888888888888888888888888888888888888888888888666777888888888888777666999888888777666555555444555555555555666777999999999999888888888888999999888888888888888888888888999999888888777777666666999999888777666555444444444444555666666666666666999999888888888888888888888888888888888888888888666777777777888888888888444444555555666666666777::::::999888777666555555777777777777888888888888999888888777888888999999777777777777777777777777999999888888999::::::;;;:::999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;:::999999======<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999:::;;;<<<===???@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888999888888777777777777777666888999999888666666666999888777555555555666777999888888888777777666666666666666666777777777777666666666666666666666666555555555555666666666666777777666666555555555444777666444333444555777888999888888888777777666666666666666666666666666666888888777777777777888888666666666666666666666666666666555555555444444444333333555666777777777777777777777777777777777777777777666666555555555444222222222333444555666666888888777666555444333333555555666666666666555555555555555444222111333444555555666666666666555555555555666666555444333333555555555555555555555555666666666666666666666666666666555555555444444444333333333333333333333333222333555666666555333222222333555777777777777666666666666666666666666666777777666666555555555444777777666666555555555444666666666666666666666666333444444444555666666666666666666666777999:::;;;777777777777777777888999777888999:::::::::::::::999:::<<<>>>>>>===<<<;;;555666777888999:::;;;;;;999999999999999999999999888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<======<<<<<<===>>>999:::<<<>>>???@@@@@@AAA===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;;;;999888999<<<===<<<::::::;;;;;;;;;;;;;;;:::999888888888999999999::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999888888777777777888888888888888888888888777777777777888999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888777777666555555444666555555555666777888888999888888777777888888999888888888888888888888888888888777777777777777777888888888777666666555555666666777888888888888888888888888888888888888888888888888888888888888888666666777777777888888888777777888888888999999999777777666666666666666666666666777777777888888888888888888888888888888999888888888888888888888888999888888888888888999999999999888888888888999999::::::::::::::::::::::::999::::::;;;::::::999999===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;::::::;;;<<<===>>>>>>???<<<;;;;;;;;;:::::::::::::::999999999888888777777888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999888777777666666777777777999:::;;;:::888888888888888666555555555666666888777777777666666666666555555666666666777777777666666666666666666666666444555555555666666666666666666666666555555444444888777666555666777999:::888777777777666666666666666666666666666666666666888777777666666777777888666666666666666666666666666555555555444444444444333444555666666777666666777777777777777777777777777666666666555555555444444444555555666666777777777777666666555444444444555555666666666666555555777777888666555444555777555555666666666666555555555555555555555444333333555555555555555555555555555555555555555555555555666555555555444444444333333333333333333333333333333444555666666555444333222333444666666666666666555555555555555555555555666666666666555555444444666666666666555555444444555555555555555555555555444444444444555555555555777666666666666777777888555555555555666777888999777888999999::::::999999888999;;;<<<===<<<;;;:::888888888888888888888888888888888888888888888888777888888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>888999:::<<<>>>?????????======>>>>>>>>>>>>======>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;:::999888888888888888888999999999666666666666666666666666888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777:::999888777777888999:::777777777666555555444444666666666555666666777777888888777777777777888888777777777777777777777777666666666777777777777777777777777777777777777777666666777888888888888777777777777777888888888888777777777777777777777777666666666666777777777777555555555666666666666666444444555666666777888888666666777777777777888888888888888888888888888888888888888888888888888888888888777666666777777777888888777777777777888888999999999999999999999999999999::::::::::::999999===<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<;;;::::::::::::999999999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888777666555555444777777777777888888888888888888888888888888888888999999999999999999999999888888777666666666666666666777888999999999888777777777666555555555555666666666666555555555555555555555555666666666666777666666666666666666666666444444444555555555666666666555555555555444444444777777666555555777888999666666666555555555555555666666666666666666666666777666666666666666666777666666666666666666666666555555555555444444444444444555555666666666555555555555555555555555555555666666666555555555555555555555555555555666666666555555555555555555555555444555555666666555555444666888888777666555666777555555666666666666555555444555555555555444444333444444444444444444444444555555555555555555555555555555444444444444333333333333333333333333333333444444444444444444444444111222333444555555555444555555555555555555555555666555555555555444444444666555555555555444444444555555555555555555555555555555555555444444444444777666666555444444555555444333444444555666777888777888888999999999999888777888999:::;;;:::999888::::::999888777666555555666666666666666666666666666666777888888888888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999999<<<======>>>>>>======<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===:::999999999:::::::::999:::;;;;;;::::::999888777777888888888888888888888666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888777666666666777777777777777777777777777777777777777777777777777777:::888777555555777888:::666666666555555444444444777666666555555555666666777777777666666777777777777777777777777777777777555555555666666777777777666666666777777888888888333444555555666666555555666666666777777777777777777777777777777777777777555555555666666666777777444444444444444444444444555555555666777777888888666666666666777777777888888888888888888777777777777777777777777777777777777777666555555555666666777777666666666666777777999999999999999999999999888888999::::::::::::999<<<;;;;;;:::::::::::::::999999999999999999999999::::::999999999888888888888888888888999999999999;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777666555555444444555555666666666777777777888888888888888888888888777777777777777777777777777777666555555555555666444444555666777777666444666555555555555555555555444444444444444444444444444444555555555666666666555555555555555555555555333333444444444555555555444444444444444444444444444444333333333444555666444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555444444444444444444444444555555555666555555444444444444444444444444444444555555555555555555555555444333333333333333333333333333444444444555555555444444444555555444444444444555666666555444444555444555555666666555555444444444444555555444444333444444444444444444444444444444444444444444444444444444333333333333333333222222222222222222222222444333222222222222333444111111222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555444444333333333555555444444333444444555555555555444555555666666777777888888888888888777555666777888888888777777999999888777666555555444666666666666666666666666666777777888888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;>>>>>>===<<<:::888666555<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<===999999999999888888888999999999::::::999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777666666555666666666666666666666666666666666666666666666666666666666888666555333333555666888555555555555444444444444777666555555555555555666777666666555555666666777666666666666666666666666444444555555666666666777555555555666777777888888333333444555555555555555555555666666666777777777666666666666666666666666444555555555555666666666777777777777777777777777888888777777777666666666555666666666666777777777777888888888888777666555444444444444444444444444666666555555444555555666777666666666666666666777888888888888888888888888777888999999:::::::::999;;;;;;:::999999999999999777777777777777777777777999888888888888777777777777777777888888888999999::::::::::::999999999999999999999999999999999999999888888777666666555555444444444555555555666666777777777777777777777777666666666666666666666666777666555555444555555555555444444666888888555333444444444555555555444444333333333333333444444444444444444444555555555555444444444444444444444444333333333333444444444444333333333333444444444444333333333333333444444555333333333333333444444444444444444444444444444444555444444444444444444555444444444444444444444444333333444444444444444444444555555555555555444333333333333333333333333333444444444555555555555555333333333333333222222222222222333333444444555555333333444444444444333333222444666666555444444555444444555555555555444444333333444444444444444333444444444444444444444444444444444444444444444444222222333333333333333333222222222222222222222222222222111000000111222222111111111111222222222333444444444444444444444444333333333333444444444444333333333333444444444444555555555555555555555555555555444444333333333222222222222222333444555666888888777666555555555555777777777888888777777666444555555666666666666666666666666666666666666666777777777777777777777777777888888888888888777777::::::::::::::::::::::::999999999999999999999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;<<<888999:::999777777777999777888888999999999888888777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666555444333333444555666444444444444444444444444555555555444555555666666666666555555555555666666666666666666666666666666444444444555555555555555444444444555555666666666555555666777777777777666444444555555666666777777666666666666666666666666444444444444555555555666666666666666555555555555999999888777666444444333555555666666666666777777777888888999888777555444333333333333333333333333555555444444555555666777777777666666666666777777777777777777777777777777666777888999::::::::::::;;;:::999999888888999999666666777777777777666666888888777777777666666666666777777777777888888888999999999999888888888888777888888888888999999999888888888888777777777777444444444444555555555555666666666666666666666666777777777777777777777777666666555444444444444444:::888777888::::::777444222333444444555444444444333333333333444444444444333333333444444444555555444444444444444444444444222222222333333333444444222222333333333333333444444444444555555555555666333333333333444444444444444444444444444444444444444444333333333333444444444444444444444444444444333333333333444444444444333444444555555555444444333333333333333333333333444444444444444555555555444444444444444555555555222222222333333444444444222333333444444333333222333555777888777555555666444444555555555555444444222333333444444444444333333333333333333333333333333333333333333333333333111111222222222222333333222222222222222222222222111111111111111111111111222222111111111111222333333333333333333333333333222222333333333333333444222222333333333333333444444444444444444444444444444444444444333333333333111111222222333555666777888888777666555555555555666777777777777666666555444444444555555555666666444444555555666666777777777777777777777777777777777888888888888777777666::::::::::::::::::::::::::::::::::::::::::::::::999;;;;;;:::999888888999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999:::999999999999999:::;;;777999:::999666555666888555666777888999999999999777777666666666555555555555555555555555555555555666666666666666666666666666666666666666666666666444444444555555666666666555555555555555555555555444444444444555666777777555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444555555666777666555555444444555555666555555555555555555555555555555444444444444444444333333333444444444444444444555666666777777666666333333444555555666777777555555555555555555555555333333444444444555555555444444444333333222222222777666666555333222222111555555555666666666777777777777888999888666444333333333333333333333333333444444444444555777888999888777777666666777777888777777777777777777777777666777888999999:::::::::::::::999888888888888888777777888999999888777777777777777666666666555555666666666777777777888888777777888888888888888888777777777777888888999999777777777777777888888888444444444555555555555666666666666666666666666666777777777777777777777777666555444444333333444444<<<:::888999;;;;;;777222111222333444555444444333333333333333444444555555222333333333333444444444333333333333333333333333222222222222333333333333111222222222333333333333333333444555555555555555333333333333444444555555333333333333333333333333333333222222222222333333333333333333333333333333222222333333333444444444222333333444555555555555444444444444444444444444333333333444444555555555333333333444444555555666222222222222222333333333222222333333333333222222111333666777666555444555333444444555555444444333111222333444444444444444333333333333333333333333222222222222222222222222111111111111222222222333111111111111111111111111111222333444444333222111333333222111111111222333222222222222222222222222111222222222333333333333111222222222333333333333444444444444444444444444333333333333333333444444333333333333333444555666555444444444555555666777666666777777666666555444444444444444555555666666444444444555555666666666555555555555555555555555666777777777777666555444::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999::::::999999888999999:::777999:::999666555666888444555666888999999999999777777666666555555555444444444444444444444444444666666666666666666666666666666666666666666666666444444444555555555666666555555555555555555555555333333333444555666777888555555555555555555555555555555555555555555555555555555666777777666555555333333333333333333333333333333333444555666777888555555555444444555555555555555555555555555555555555555555444444333333333333333333333333333333333222333444444555555444444333333444444555666777777555555555555555555555555333333333444444444555555777777777666666555555555444444333222222111111000555555555555666666666777777777999999888666444222444444444444444444444444333333444444666777999:::888888777777777777888888777777777777777777777777666666777999999::::::::::::999999888777888888888888999:::;;;;;;:::999888777666666666555555555555666666666666777777777777666777777777888888888888666666777777888888888999555555666666777888888888444444444555555555666666666666666666666666666666555555555555555555555555555555444333333333333444<<<999666777:::999555000000111333444555444444333333333333444444555555555222222333333333444444444333333333333333333333333111111222222222333333333111111111222222333333333000111222333333333222222333333333444444555555555333333333333333333333333333222222222222222222333333333333333333333333333222222222333333444444444111222333444555555666555444444444444444444444444333333333444444555555555000000111222222333444444222222222222222222222222222222222333333222222222...000333444333222222222333444444555555444444333111222333333444444444444333333333333333333333333222222222222222222222222000000111111222222222333111111111111111111111111222333555666666555333222444333222111111222333333222222222222222222222222111111111222222333333333111111111222222333333333444444444444444444444444222222222333333444444444555555444444333333444444111111111222444666777888666666777777666555444444555444444444444555666666555555555555555555555555444444444444444444444444555666666666555444444333::::::::::::::::::::::::999999999888888888777777999:::;;;:::888777888999999:::;;;;;;<<<<<<;;;;;;888888999:::;;;======>>>999999999::::::;;;;;;;;;888999999:::999888777666999888888888:::999888666777777777777777777777777777777777777777777777777:::888666555666777666555777777666555555555555555555555555555666666666666666555444333444666888999555444444444444555666666555555555555555555555555777666555444444444444444444333222111111222444555444444444444444444444444333333333333333333333333444444444444444444444444222222333333333333444444555555555444444333333333333444444444444333111111000111333555666666555555222222333333333333444444444444444444444444444444333333333333333333333333333444555555333333444555444444444444444444444444444444444444444444444444555444222111111222333444444444555555666666777777555555555444444333333222444333333222222333333444333333444444555666666666:::999888777666555444333666666666666666666666666555666777888999:::::::::777777777777777777777777555555666666777777888888555444444444444333333333555555666666666666555555666666666666666666666666777777777777777777777777777666666555444444333333666555555444444555555666666666666666666666666666555555444444444333333333666444222111111222333444444888<<<;;;666333333555222222222222222222222222444444444444444444444444111111111222222333333333444444444444444444444444333333333333222111000000333333333222222111111111333333333333333333333333333333333333333333333333333222222222222222222222333333333333333333333333333333333222222222111111111222222333333222222111//////000000111111111111222333333444444333333222444444444333333222222222444444444444444444444444222222222222222222222222333333333333333333333333111111222222222333333333666555333111111111333444222222222222222222222222000000000000000000000000222333444444222222333444222222222222222222222222111111111111111111111111111111111111111111111111222222333333333222111111222222222222222222222222222222222222222222222222333333333222222111111111111111222222222333333333000111111222222111111000222222333333333333444444444444444444444444444444555555666666666555333222555555444444444333333333888777666555444333333333555555555555555555555555777777777777777777777777::::::::::::::::::::::::999999999888888888777777999:::;;;:::999888888:::999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888888999999999888999999:::999888777666666555555666888888777555777777777777777777777777666666666666666666666666999888777777888999777666888777777666555555666666555555555555666666666666777666444444444555777888444444444444444555666666555555555555555555555555666666555444444444444444666444333222222333444555444444444444444444444444333333333333333333333333444444444444444444444444222222222333333333444444555555444444444333333333555555555444444444444444222333444555555555444333222222333333333333444444444444444444444444444444333333333333333333333333333444555444333222333555444444444444444444444444444444444444444444444444777666444333333555666777333333444444444444444555333333333444444444444555444333333222222333333444333333444444555666666666999888888777666555444444555555555555555555555555555555666777888888888888777777777777777777777777666666666666666777777777666666666666555555555555555555666666666666555555555555555555555555555555555555555555555555555555444444444555555555555555666555555444444555555666555555555555555555555555555444444444444333333333666555444333222222333333333777::::::555222333555222222222222222222222222333333333333333333333333111111111222222333333333333333333333333333333333111111222333333222222222333333333222222222111111333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333222222222111111111000000111222222333333222222111000000000111111111222222222333333444444333333222333333222222222111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222333333666444333111111111333333222222222222222222222222333222222222222222222222111222333222111111222333222222222222222222222222111111111111111111111111111111111111111111111111000111222222333333333333222222222222222222222222222222222222222222222222444444333333333222222222000000111111111222222222111111222222222222111111222222222333333333444444444444444444444444444444444555666666666555333222777666666666555555555555222222222222222222333444555555555555555444444444777777777777777777777777999999999999999999999999999888888888888777777777:::;;;<<<;;;999888999:::999999:::;;;;;;;;;;;;:::===<<<<<<;;;:::999888888777777777777666666666666888888999:::999888777666666666666777999:::999777666666666666666666666666444444444444444444444444666555555777888888777555777666555555444555555555444555555555555666666666777666555444444444555666444444444444444555555666444444444444444444444444666555444444444444444444777666444333333333444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333333444444444444333333333333444333222222222333444555444444444444444333222222222222333333333333444444444444444444444444444444333333333333333333333333222333444444222222333444444444444444444444444444444444444444444444444444666555444444555666888999555555555444444444444444333333333333444444444444333333222222222222333333333333333444555555666666777777666666666555555555555555555555555555555555555555666666666666666555777777777777777777777777666666666666666555555555666666666666555555555555444555555666666555555444555555555555555555555555444444444444444444444444222333333444555666666666555444444333333444444555444444444444444444444444444444444444333333333333666666666555444333222222222555888777444111222333222222222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222///000111222333333333333333333333222222222222111333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333111111111000000000//////111222222333333222222111111111111222222222222222222222333333333333222222111111111111111000000000000000000000000000000000222222222222222222222222222222222222222222222222111111111222222222222333444333222111111111222333222222222222222222222222333333333222222111111111000111222111000///000222222222222222222222222222111111111111111111111111111111111111111111111111...///000222333444444444222222222222222222222222222222222222222222222222222222222222222111111111//////000000000111111111222222222333333222222222222222222222333333333333444444444444444444444444444555555555555444333333666666666666555555555555222333333444555777888999666555555555444444333333555555555555555555555555999999999999999999999999888888888888777777777777:::;;;<<<;;;999999999:::888888999:::::::::::::::<<<<<<;;;:::999888777777777777777666666555555555777888999:::999999777777777666666777888888777555666666666666666666666666444444444444444444444444111111222444666666444111444444333333333333333444444444444555555555666666777666555444444444444444444444333333444444555666444444444444444444444444555555444333333444444444888777666444333333333444333333333333333333333333444444444444444444444444222222222222222222222222111222222222222333333333333333333333333333333333111000///......000222444333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222111333444333222111222333333333333333333333333333333333333333333333333333333333222333444555666777888777777666666555555555555444444333333222222222333333222222222222333333222333333444444555666666555555555555555555555555555555555555555555555555555666666666666555555444777777777777777777777777666666666555555444444444444444444333333333222222444444444555555444444444555555555555555555555555444444444444444444444444222333333444444555555666333333222222222222333333333333333333333333333333444444444333333333222222555666777777666444222111111333555555222111111222111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333444555555555222222222222222222222222222111111111000000000000111222222333333222222111222222222222222222222222222222333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111222222222222333222111111111111222222111111111111111111111111111111000000//////......000111222111000000111222111111111111111111111111111111111111111111111111111111111111111111111111//////111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111222222222333333333333222222111222222222222333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444555777888:::;;;666555555444444333333222444444444444444444444444888888888888888888888888777777777777777777777777:::;;;<<<;;;999888999:::777888999999::::::999999999999999999999999999999888888888777777666666555777777999999:::999888777666555444555555555333111666666666666666666666666555555555555555555555555000000111444666555333111555444444333444444555555444444444444555555555555666666555444444444444444333333333333333444555555444444444444444444444444444444333333333444444555777777666555444333333333333333333333333333333333444444444444444444444444222222222222222222222222111111111222222222333333333333333333333333333333111000.........000222333111111222222333444555555222222222333333333444444333333333333333333333333222222222222222222222222111222333222111111222333333333333333333333333333333333333333333333333333222222222333444555666666777777666666555555444444222222222333333333333444333222222111111222222333222222333333444555555555444444444444555555555555555555555555555555555555666666666777666666555555666666666666666666666666666666555555444444333333444333333333333222222222333333444444444444333333555555555555555555555555555555555555555555555555444444444444444444444444222222111111111111222222333333333333333333333333444444333333333222222222444666777888777555222000111222333222111111111111111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222222222222111111000///222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444555555222222222222222222222222333333222222222111111111111222222333333222222111222222222222222222222222111222222333333222222111111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111000111111111222111111111111111111111111000000000/////////......111222333222111000111333111111111111111111111111000000000000000000000000000000000000000000000000111111111222222111111000111111111111111111111111111111111111111111111111000000111111111111111111111111111222222222333333111222222333333222222111111111111222222222333333333333333333333333333333444444333333333444444444222222333333333333333333333222222222333333444555555555444444333333333333333333333333333333333333777777777777777777777777666666777777777777777888999:::;;;:::888777888999777777888999999999999888777777777888888999999:::888888888888777777777777666777888999:::999888888999888777888999999777555666666666666666666666666666666666666666666666666444333333555666666555333666666666666666666777888333444444444444555555555555555555555444444444444333333333333333444444555333333333333333333333333333333333333333444444555666555555555444444333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111222222222222222222222222333333333333333222111111111222333444000000111111222444555666222222333333333333444444333333333333333333333333222222222222222222222222000111222222000000111222333333333333333333333333333333333333333333333333333444444555555666666666333333333222222222222222...///000222333555666777222222111111111111222222222222222333444444555555333333444444444444444444444444444444444444444444555555666666666666666555666666666666666666666666444444444444444333333333555555555555444444444444222333333444444333333222444444444444444444444444555555555555555555555555444444444333333333333333333222222111111222222333333333333333333333333333333333333333222222222222333444666666666555333222111111111111111111111111111111111111111111111111333333333333333333333333111111111111111000000000111111111111111111111111222222222222111000///...111222222222222333333333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222333333333222222222222111111222222333333222222111222222222222222111111111111111222222222222111111111111111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111222///000000000111111111111111111111111111111111111111111111111111111111111111222333222111111222333111111111111111111111111000000000000000000000000000000000000000000000000111111222222111000000///111111111111111111111111111111111111111111111111222222222333333333333333111222222222222333333333111111111222222111111111111111111111222222222222333333333333333333333333333333333222333333444555444444444444555555555555555444333333333333333444333333333333333333444444333333333333333333333333777777777777777777777777666666666666777777888888888999:::999777666777888666777777888888888888888777777777777888888888999777777777777777888888888666777888999:::999999888777777777888;;;<<<;;;999777777777777777777777777666666666666666666666666666555444444555666444333555555444444555666666777333333444444444555555555333333444444555555444444333333222222333333444555333333333333333333333333333333222222333333444555333444444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111222222222333333333333333333333333222222222222222111111111222444555222222333333333333444444222222222222222222222222111111111111111111111111000111222111000///000222222222222222222222222222222222222222222222222222333333444444444444444444000111111111111111111222111111111222333333444444222222111111111111222222111222222333333444555555444444444333333333333333444444444444444444444444222333444555555555555555666666666666666666666666333333333333333444444444555555555444444444333333222222333333333333222222444444444444444444444444444444444444444444444444222222222333333444444555555555444444444444555555444444444444444444444444333333333222222222222111222222444555555444444333222111000000111222222111111111111111111111111111222222222222222222222222222111111111000000000///222222222222222222222222000111111111111111000///111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111222222333333222222111222222111111111000000000111111222222222222111111000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111...//////000000111000000111111111111111111111111//////000000111222222222000111222111000000000222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111000111111111111111111111111111111111111111111111111111111111222222222333333111111111111222222222222///000000111111000000///111111111111222222222222222222222222222222222222333333222222222333444555333333444444444555555555555555444444444444555555222222222333333444444555444444444444444444444444777777777777777777777777555666666666777777888888777888999888666666666777666666777888888888888888888888888777777777777777555555666666777777888888666777888999::::::999888......///222555777777666888888888888888888888888666666666666666666666666666444222222333333222111111111111111222222333444333333333444444444555555222222333444555555555555333333222222333333444555333333333333333333333333222222222222333333444555222222333444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111111222222333333333222222222222222111000///444333222111111111222333222222333333333444444444222222222222222222222222111111111111111111111111///111222111000///000111222222222222222222222222222222222222222222222222111111222222222111000000111111111222222333333444777666555333111///...---222222111111111111222222111222222333333444555555444444444333333222222222444444444444444444444444000111222333444555555555666666666666666666666666222222222333333444444444333333333222222222111111222222222333333222222222444444444444444444444444333333333333333333333333///000111222444555666777777777666666666666777777444444444444444444444444333333333222222222111111111111222333444444444444333111000000111222222222000000000000000000000000000000000000000000000000222111111111000000//////222222222222222222222222...///000111111222222111111111111222222333333333111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111000000000000222222222333333222222222222111111111000000//////111111222222222222111111.../////////000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111......///000000111000000000000000000000000000000,,,,,,---...///000111111///000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000---...///111222222222222000000000000000000000000000000000000000000000000---.........//////000000000000000000111111111111//////000000000000//////000111111111111222222222222222222222222222222222333333222111222333555666111111111222222333333333000000000000111111222333000111222333444444555666444444444444444444444444666666666666555555555555777777666666555555555444777777777777777777777777777777777777777777777777666777777777888888888888888888777777666666555555888777777666666666666666777666555666777777555333666666666666666666666666888888777777666666555555444444333333333222222222333444444444444444333333333444444555555444444333444444444333333222222222111222222333444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444333333222111111222333333111111111111111111111111222222111111111111222222222222222222222222222222333222111111000000111111111111111111111111111111222222222333333333444444333333333333333333333333222222111111111111111222555333111000000111333555444444444333333222222222222222111111111111111111333111111111333333333111000111111222222111111000222222222222222222222222444333111000000000111111333333333333333333333333444444444444444444444444111111222222222333333333111222333333444444333333444333333222222333333444555444222111111222333444555555444444444444333333444333333222222333333444333333333333333333333333333222222111111222222333333222111111222222000///444444444444444444444444333333333333333333333333333333333222222222111111333222222111111222222333000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111000000000000111111222111111111000000//////111111222222222222111111222222222222222111000///111111111111111111111111000000111111111111000000000000000000000000000000222111111111000000//////000000000000000000000000//////000000111111222222111111111111000000000000/////////////////////////////////000111111222222000000000000111111111111000000000111111222222222222///------...111222222111111000000//////......000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000///......000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000444333111000000000111111000000000000000000000000000000000000000000000000111111222222222333333333888777666555444333333333333222111000000111222333222222222222222222222222111222333333444444333333222222333333333333444444666666666666555555555555777666666666555555555444666666666666666666666666777777777777777777777777666666777777777888888888777777777777666666555555777777666555555555555555777666555666777666555333666666666666666666666666555555555555555444444444444444444444333333333222444444555555555444444333333333444444444444333333444444333333333222222222222222333333444333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333333444222111000000000000111222111111111111111111111111222222111111111111222222111111111111111111111111333333222111111111111111111111111111111111111111222222222333333333333444333333333333333333333333222222111000000111111222111111111111111111111111333333222222222111111111111111111111111111111111555444222222333333222111111111222222222222111111222222222222222222222222333333111000000000111111333333333333333333333333222222222222222222222222111111222222222333333333222222333444444444444444444333333222222333333444333333333333444555666777444444333444444555666666444333333222222333333444333333333333333333333333333222222111111222222333555333111111222333222111333333333333333333333333333333333333333333333333333333222222222111111111222222222111111222222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111000000000//////000111111222222111111000111222222222222111000///111111111111111111111111000000111111111111000000000000000000000000000000111111111000000000//////000000000000000000000000222222111111000//////...111111111000000000//////000000000000000000000000111111111000000000000/////////000000000111111111///000000000111111111111///---+++***,,,.........000000000000//////......////////////////////////000000000000//////........./////////000000000000000000000000000000000000////////////////////////000000000000000///......//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000333222111000000000111111000000000000000000000000111111111111111111111111111111111222222222333333555444333222222111222222222222111000000111222222222222222222222222222222111222333333444444333333222222222333333333444444666666666555555555555444666666666555555555555555666666666666666666666666777777777777777777777777666666666666777777777777777777777666666666666555777666555555444444555555666555555555666666444333666666666666666666666666222222333333333333333333555555444444444333333333444444555555555555555444333333444444444444333333333333333333222222222222333333333333333333222111333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333111000000//////000000111111111111111111111111111222222111111111111222222444444444444444444444444444333222222111111222222111111111111111111111111111111222222222333333333222222222222222222222222111111000000000111111222...///000111111000///...111111111111111000000000111111111111111111111111444222111111222333333222222222222333333222222222222222222222222222222222333222111111000111111111333333333333333333333333222222222222222222222222111111222222222333333333222333444444555555444444444333333222222333333444444444555666666666666666333222222222333555777888333333222222222222333333333333333333333333333333222222111111111111222222666444111111222333333222111111111111111111111111333333333333333333333333333222222222222111111111222222111111111111222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111000000//////000000111111111000000000000//////000111111222222111111000111111222222111111000000000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000//////000000000000000000000000222111111000000//////...111111000000000000//////000000000000000000000000333333222111///...------//////000000000000111111/////////000000000000111333111......///000000000000000000////////////...////////////////////////000000000////////////........./////////000000000000000000000000000000000//////////////////////////////000000000///......//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000111111000000000000000000000000111111111111111111111111111111111222222222222333333222222111111222222333222222111000000111222222222222222222222222222222111222222333333333333333222222222222333333333333666666555555555444444444555555555555555555555555666666666666666666666666666666666666666666666666555555555666666666777777666666666666666666666666777666666555555555555555666555444555666666444222555555555555555555555555111111222222333333444444555555555444444444333333444444555666666666555555333333333444444333333333333222222222222222222222333333333333333222111000222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222222000000000000000000000000111111111111111111111111222222111111111111222222555555555555555555555555444333333222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111000000000000111111222///000000111111000000///111111111111111111111111111111111111111222222222000///......111333333333222222333333333333222222111111111111111111111111222222111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333333333444555555555555444444333333222222333333444777777777777666444222000333222111111111333555666333333222222222222333333222222222222222222222222222222111111111111222222555333000000111222333333111111111111111111111111222222222222222222222222222222222222111111111111111111000000000000111111000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000////////////000000000000000000000000//////000000111111111111000000000000111111111111000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000//////000000000000000000000000---......///000111222222111000000000////////////111111111111111111111111222222111000///...------////////////000000000111000000000000000000000000444222000000111222111111////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////...///////////////......////////////000000000111000000000000000000000000////////////////////////000000000000000000000000111111111000000000000111000000000000000000000000222222222222222222222222111111111111222222222222333333333333333444555555222111111111111111111222111111111111111111111111111111222333333333333222111222222222222333333333555555555555444444444444444444444555555555555555555555555555555555555555555555555555555555555555444555555555555666666666555555555555555666666666777777666555555555666666666555444555666666444222444444444444444444444444222222333333444444444555555555444444444333333333333333444555666666555555222333333333333333333222222222222222222222222222333333333333222111111000222222222222222222222222111111111111111111111111222222222222222222222222000000000111111111222222111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111444333222222111111222222000000000000000000000000000000000111111111222222111111111111111111111111000000//////000111111222333222000//////000222333111111222222222222222222000000111111111222222222555333000000111222222222111222222333333222222111111111111111111111111111111111111111222111111111222222222222222222222222333333333333333333333333111111222222222333333333222333444444555555444444444333333222222333333444555555555555444222000...333222111000000111222222333222222111111222222333222222222222222222222222222111111000000111111222222111//////000111111111111111111111111111111111222222222222222222222222222222222111111111000000111000000//////000000111//////////////////////////////000000000000//////000000000000000000000000////////////////////////000000////////////000000//////////////////000000000000000111111000000000///000000111111111000000////////////////////////111111111222222111111111//////////////////////////////////////////000000////////////////////////,,,---...///000111222222000000000////////////...000000000000000000000000////////////////////////...////////////000000000111111111111111111111000///...------...///...---.............../////////......................................./////////............////////////////////////////////////..............................////////////.........////////////000000000////////////////////////////////////////////////////////////////////////000000000000111000000000////////////////////////111111111111111111111111000000111111111222222222222222222222222333444555111111111222222111111111111111111111111111111111000111222222333333222222111111111222222222333333555555555444444444444333444444444444444555555555555555555555555555555555555555555555555555555555444444444444555555555666444555555555555666666666777666555555444444555555555444444444555555333222444444444444444444444444333444444444444444555555444444333333333222222222222222333444555555555555222222333333333333222222111111111222222222222222222222222222222222111000222222222222222222222222111111111111111111111111222222222222222222222222///000000000000111111111000111111222222111111000000000000000000000000000222222111111111111222222111111111111111111111111333222111111000000111111000000000000000000000000///000000000000111111111000000000000000000000000////////////000111111222444222000......000222444111111111222222222222222000000000111222222333333<<<999555222222222111000111111111222222111111111111111111111111111111111000000111222222222222111222222222222222222222222111111111111111111111111111111222222222333333333111222333333444444333333444333333222222333333444000000111222222222222222222222222111111111000000222222111111111111222222222222222222222222222222111111000000000000111111000///...///111111000///111111111111111111111111222222222222222222222222222111111111111000000000000000////////////000000//////////////////////////////000000000000//////////////////////////////////////////////////////000//////......//////000......////////////000000///000000111111000000/////////000000111111000000////////////////////////000000111111111111000000////////////////////////......////////////000000////////////////////////////////////////////////000000////////////......////////////////////////------...//////000111111......////////////000000111111000000000000//////...---,,,---///000///...---............/////////........................---............/////////------........./////////////////////////////////........................------.../////////............////////////000000////////////////////////000000000000000000000000////////////////////////...///000111111111000000////////////////////////000000000000000000000000000000000111111111111222000/////////000111111222000111222222222222111000111111111111111111111111000111111222222222222222111111111111222222222222555555555444444444333333333333333444444555555555555555555555555555555555444444444444444444444444333333444444444555555555444444444555555555666666555444333333222222333333555444444444555555333111333333333333333333333333444444444444444333333333333333222222222111111111000111222333444444444444222222333333333333222222000111111111222222222222000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111//////000111111000//////000000000000000000000000222222111111111111222222333333333333333333333333222111000000//////000000000000000000000000000000/////////000000000111111000000000000000000000000.........//////000222222111000////////////000111000000000111111111222222///000000111222222333333;;;888333111111111111111///000000111111000000///111111111111111111111111///000111222333222222111111111111111111111111111000000000000000000000000111111222222222333333333000111222222333333222222444333333222222333333444/////////000111222333444000111333444444333222111222222111111111111222222111111111111111111111111111111000000000000111111///...///111333333111///000000000000000000000000111111111111111111111111111111111111000000000000000//////......//////000//////////////////////////////000000000000//////........................//////////////////////////////............//////........./////////000000//////000000000000//////...//////000000000000000........................//////000000000000//////////////////////////////........./////////000000////////////////////////////////////////////////000000/////////.................................------......///000000111........./////////000000//////.........------------------///111222222000---------.........//////........................---------.........//////---------.........//////////////////////////////........................,,,---......//////.............../////////000000////////////////////////000000000000000000000000////////////////////////---...000111111111000000////////////////////////////////////////////////000000000000111111111111000000/////////000000111000111222222222222111000111111111111111111111111000000111222222222222222111111111111222222222222555555444444444333333333333333333444444555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555666666333222111111000000111111555444333444555555333111333333333333333333333333444444444333333222222222222222222111111111000000///000111222333333444333222222222333333222222222000000111111222222222222///000111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000---...///000000///...---000000000000000000000000222222111111111111222222000000000000000000000000111000000///////////////000000000000000000000000////////////000000000000000000000000000000000000............///000222222---...///000000///...---.../////////000000111111///000000111222222333333333000------///111333333//////000000000000//////000000000000000000000000///000111222333333222111111111111111111111111111222222222222222222222222111111222222222333333333000000111222222222222111444333333222222333333444333222111000000000222222///111444666777777555444222222111111111111222222111111111111111111111111111111000000000000111111...///111333555444111///////////////////////////111111111111111111111111111111111111000000000000//////............////////////////////////////////////000000000000//////........................//////////////////////////////............//////---.........//////000000//////000000000000//////......///000000000000000..............................////////////......////////////////////////---.........//////000000////////////////////////++++++---...///111222222000/////////................................................/////////000............/////////000---------,,,,,,+++++++++)))((()))+++...//////------------.........//////........................---------.........//////---------.........//////////////////////////////........................,,,,,,---.../////////.............../////////000////////////////////////000000000000000000000000////////////////////////---...///111111111000///////////////////////////////////////////////////000000000000111111111111222222111111111111222222000111222333333222111000000000000000000000000000000000111222222222222111000111111111111222222222444444444444444444444444555555555555555444444444444444555555666777777888777666555444444444444444444444555555555555444444333333333333333333333333333333333222222333444444222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333444333333222111111111222444444444444333333222111000000000000000000000000222222444444444444222222111111111111111111111111111111111111111111111111000000000000000111111222111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000222222111000///...------111111111111000000000000//////000000000000//////000000111111111111000000111111000000//////......222000...///222333111///111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222111111111000000222222111111111111111111222222222111111111000000//////............//////222222222111111111000000111111111111111111111111333333333333333333333333666555444333222222222222222222222222222222222222333333555777999777444111222222222222111111111000222222222222222222222222222222111111111111222222000000111111111222222222000000000000111111111111///000111222333222222111222222222111000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////111...******---//////...000000000000000000000000000000//////.........---000000////////////000000......//////000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////............//////..............................///---++++++,,,---............////////////---,,,,,,---......---+++////////////////////////......////////////......////////////////////////,,,---...///000000000000........................000000//////.........---......//////...---,,,,,,//////.........------------......///000/////////---.........//////000000////////////////////////000000000000000000000000000//////.........//////000000000000000000000000000///.........///111222////////////000000000000111111111111111111111111000000000000000000000000000111333444444333111000222222222111111111111111...///000222222111111000444444444444444444444444333333333333444444444444333333444555555666777777666666555444444444444444444444555555555555444444333333333333333333333333333333333222222333333444222333333444444333333222333333333333333333333333222222222222222222222222222222333333333333333333444333222222111111111111333333444444333222222111111111111111111111111111222222333444444333222222111111111111111111111111111111111111111111111111000000//////000000111222222111111111000000000000000000000000000000000000////////////////////////000000000000000000000000222222222222222222111111111111111000000000////////////000000000000//////000000111111111111000000000000000000111111111111333111//////111111///---111111111000000000////////////////////////////////////000000000111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000000000////////////000000222222222111111111000000111111111111111111111111333333333333333333333333555555444333222222222222222222222222222222222222333222222333555555333111222222111111111000000000111111111111222222222222222111111000000111111222000000111111111222222222//////000000000111111111///000111222222222222111222222111111000//////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................333000......000111111000000000000000000000000000000/////////............000000////////////000000......//////000000000000////////////////////////........................//////////////////////////////////////////////////////............//////////////////////////////.........---++++++,,,...222222111111000000//////......---...//////...,,,..............................////////////..............................////////////...---,,,,,,........................////////////......------......//////...------,,,///.........---------------......///////////////---........./////////000------------------------//////////////////////////////............/////////////////////////////////////////////000000111////////////000000000000111111111111111111111111000000000000000000000000///000111222222111000///111111111111111111111111...///000111222111111000444444444444444444444444111111222222333333444444222333333444444555555666555555444333333333444444333444444555555444444333333333333333333333333333333333333333222222222333222222333333333333222222333333333333333333333333222222222222222222222222111222222222333333444444333222222222111111111111222333333333333222111111111111111111111111111111111222333333333333222111111111111111111111111111111111111111111111111111000000//////000000111222222111000///...//////000000000000000000000000000////////////////////////000000000000000000000000111111111111222222333333111111000000000000////////////000000000000/////////000000111111000000/////////000111111222333333444222000000000000...,,,111111000000000000//////.........................../////////000000000000111111111111111111111111222111111111111000000000111111111111111111111111222111111111111000000000111111000000000000111111222111111111111000000000111111111111111111111111222222333333333333333333555444333222222111222222222222222222222222222222333111000000111222222111111111000000000///////////////000000111111222222222111111000000111111222000000000111111111111222//////000000000000111111///000111111222222111111222111111000000//////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................222000///000111222111000////////////////////////////////////............000//////......//////000...////////////000000000////////////////////////................................................//////////////////////////////............//////////////////////////////---......---++++++,,,...333222222111000///......000.........000000///.................................////////////..........................................---,,,++++++------------------------///............---------.........///......---,,,............------------------......////////////.............../////////------------------------//////////////////////////////............//////////////////////////////......///000000000000///////////////000000000000111111111111111111111111000000000000000000000000---...///000000///...---000000000000000000000000//////000111111111111000444444444444444444444444000111111222333444444555222222222333333444444444444444333333333333333444333333444444444444333333222222222222222222222222333333333333333222222111222222333333333333222222222222222222222222222222111111111111111111111111111111111222333333444444111111222222222111111111111222222222222222111111222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111///////////////000111111222000...---,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000........................111000000000//////////////////000000000000////////////000000000000////////////000000000111111111111111000000000//////...111000000000/////////////////////////////////////////////000000000111111111111111111111111111111111111111111000000000000111111111111111222222222111111111111000000000000111000000//////000000111111111111111000000000000111111111111111111111111222222222222222333333333444333333222111111222222111111111111111111111111222000000000111222111000000000000000////////////......//////000000111111111111000000000000111111000000000000111111111111////////////000000000111000000111111111111111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................//////000000///...........................///////////////........./////////....../////////////////////////////////////////////////////////........................------------------------///////////////////////////......------......///////////////////////////---......---++++++---.../////////......------,,,000...------/////////...........................---......//////......---........................******+++,,,---------------------------------------------------------------...............------------------------------------------......//////........................///////////////////////////////////////////////////............//////000////////////////////////,,,---///000000000///...////////////000000000000111111111111111111111111000000000000000000000000---......//////......---////////////000000000000///000000000111111111111444444444444444444444444111222222333444555555666222222222333333333333333333333222222222222333444222222333333333333222222222222222222222222222222222222333333333222111000111222222333333222222111222222222222222222222222111111111111111111111111111111111222222333333333000000111222222222111000000000111111222111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////...///000000111111000...,,,,,,---...000////////////////////////000000000000000000000000///////////////////////////......---,,,,,,++++++000000000////////////...//////000000000000////////////000000000000//////000000/////////.............../////////000000111000000000////////////...000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000111111111222222333333333333333222111111111222222111111111111111111111111000000111333555444111...000000000000////////////....../////////000000000111000000000000000000111000000000000000000000000...////////////000000000111111000000000000000000000000000///////////////................................................////////////////////////////////////////////////................................................---...///000///.........------------------------........./////////////////////............///////////////...............////////////////////////........................------------------------..............................------------......------------------------,,,---...---,,,,,,---///,,,,,,------....../////////---,,,,,,---......---........................------............------........................)))***+++,,,------------------------------------,,,,,,,,,,,,------------------...............---,,,,,,------------------...------,,,---...//////...............---------////////////////////////.......................................///000000........................,,,---///000000000///...////////////000000000000000000000000000000000000////////////////////////////////////////////////......//////000000000000000000000000000111111111222222222222222222222222222222333333444444555555333333333333333333333333222222111111222222333333111222222333333222222111222222222222222222222222222222333333333111000///111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222///000111222222222111000//////000111111111111000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////......//////000111111000///...---......///////////////////////////////////////////////////////////////////////////111111000///...---,,,,,,000000////////////......//////000000000000//////...//////000000//////...000000///......---,,,,,,+++---////////////111333000000////////////......111111111111111111111111111111111111222222222222000000000000000000000000//////000000000000000111000000000111222222333333//////000000000000000111//////............////////////000000000000000111000000000000000000000000000000111111222333333333222222111111111111222222111111111111111111111111000111333555777555111...111111000000000/////////000000000000////////////111000000//////000000111111000000000000000//////......////////////000000111111000/////////000000////////////////////////................................................////////////////////////////////////////////////........................------------------------///000111000///...///111.................................//////////////////......------......////////////............---////////////////////////------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///------...///000111111222///---++++++,,,---...---------------------------------............------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---......///.........,,,,,,,,,,,,------------...---,,,,,,,,,---///000.........---------------------------------------..............................---......///000111........................------...////////////...////////////000000000000000000000000000000000000////////////////////////000000000000000000000000...//////000000111111222000000000///000111111222111111111111111111111111222222222222333333333333444444444444444333333333111111111111111222333333111111222222222222111111111111111111111111111111111222333444333111///...111111222222222222111111111111111111111111111111111111111111111111111111333333222222111000000000...///111222333222111000...//////000111111000000////////////////////////111000////////////000111000000000000000000000000000000000000000000000000///............///000000000000000/////////......////////////////////////////////////////////////////////////////////////111111111000000/////////000000/////////.........//////000000000000//////......////////////......////////////............,,,...000000......000222000000/////////.........000000000000000000000000000000000000111111111111000000000000000000000000////////////000000111111///000000111222222333333////////////000000111111000000////////////000000////////////000000111111000000000000000000000000///000000111222222333333222222111111111111222222111111111111111111111111111111222333444444222///222222111111111000000000222111111000000//////...000000////////////000000111111000000////////////........./////////000000222111000///...//////000////////////////////////................................................////////////////////////////////////////////////........................------------------------...///000...,,,,,,///111..................................../////////000///......------....../////////.........---------////////////////////////------------------------------------------------...........................------,,,,,,------...------------------------+++---------,,,,,,...000---......//////000000000000...,,,+++,,,...///...------------------------,,,------......------,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------...//////......++++++,,,,,,,,,---------...---,,,++++++---...000.........------,,,,,,,,,------------------------........................---------......///000111...........................------------...//////////////////000000000000000000000000000000000000////////////////////////000000////////////000000//////000000111222222333111000/////////000222222000000000000000000000000222222222111111111111111444444444444444444444444111111000000111222333333111111222222222222111111111111111111111111111111111222333444333111///---111111222222222222111111111111111111111111111111000000000000000000000000444333333222111000//////---///111222333222111000......///000000111000000////////////////////////111000///......///000111000000000000000000000000000000000000000000000000...............///000000000000000111000//////...////////////////////////111111111111111111111111////////////////////////////////////000000000000000/////////............//////000000000000//////......////////////............//////000000111111---///111000---,,,...000000/////////............////////////////////////////////////000000000000000000000000000000000000.../////////000000111111///000000111222222333333.../////////000000111111111111000000000000111111.../////////000000111111000000000000000000000000///000000111222222333333222111111111111111222222000000000000000000000000333111000000111222222111222222222222111111111111333333222111000///......000000////////////000000111111000000/////////.............../////////000222111000.........///000.........///////////////................................................////////////////////////////////////////////////........................------------------------,,,------+++((())),,,000////////////////////////---.........//////000000.........------.........//////.........---------////////////////////////------------------------...................................................------,,,,,,------...........................+++,,,------,,,,,,...000------------------,,,,,,222///---,,,---///000000------------------------,,,------......------,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.../////////...+++++++++,,,,,,---------...---,,,++++++---...000.........------,,,,,,,,,////////////////////////........................---------......000111111..............................---,,,,,,...///000////////////000000000000000000000000000000000000//////////////////////////////............/////////000000111222333333333111000/////////000222333000000000000000000000000111111222222222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000000222222000......000333000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222...///000///......000222000000////////////000000111111000000//////..................///000111222000000///...............000000///...............---------.........//////...///000111111000///...---.........//////000000000000000000000000000000111111000000000000111111111111000000///---,,,+++*********+++++++++,,,,,,........................////////////000000000000222111///...---------...------,,,+++,,,---...///111000///......///000111111000///......///000111............/////////000000000000000000000000000000///...------...///000111111000000//////......000000000000111111111111222111111111000000//////000111111111111222222222000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000000000000000000000........................------............------000000000000000000000000//////.........---------...---,,,,,,+++++++++,,,//////.........---------//////......---------,,,---------............///////////////////////////......---------,,,,,,,,,////////////////////////////////////////////////........................,,,---...//////...---,,,,,,---...//////...---,,,+++,,,---......---,,,+++)))***+++,,,...///000111111...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------...---,,,,,,......---,,,)))***+++,,,------------...------,,,,,,------...///............---------------------------,,,,,,000///...---------------...---,,,,,,******)))(((++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000................................................///000000000000000//////111111111111000...---,,,//////............//////......//////000000111111000000000000111111111111222111///.........///000111111111111111111111111111111222222222222111111222222222222222222222222444444333222111000000///222222222222222222222222000000000000000000000000222222222222222222222222111000000000000000000000000111111000......000333000000000000000000000000000000000000000000000000000000000000000000000000111111000//////000111111---...///...---...///111000000////////////000000000000000000//////......///......///000111222222000000///...............000000///...............---------.........//////......////////////......---........./////////000////////////////////////000000////////////000000000000000000///...---,,,------------......................................./////////000000000000222111///...------............---------...///000111000///......///000000111000///......///000111........./////////000000000000000000000000000000000///...------...///000000000000000//////.........////////////000000000111111111000000000//////000000111111111222222222000000////////////000000000000000000000000000000111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000//////000000000000//////////////////////////////........................------............------........................//////.........---------------,,,,,,+++,,,,,,,,,//////.........---------.........---------,,,,,,---------............///..............................---------,,,,,,,,,........................................................................------............------------............------------............------,,,,,,,,,---------......000...,,,---//////...+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------...,,,,,,,,,---...---,,,)))***+++,,,------------...------,,,,,,------...------------,,,,,,,,,,,,------------------------//////...---------------///......------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...............---------........................//////000000000000//////000111111000000///...---111111000000000000111111////////////000000000000//////000000000111111111222111000///...//////000111111111111111111111111111111222222222222111111222222222222222222222222666555444333222111000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111///000000///......000111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111,,,---......------...000000//////......//////000000000000////////////...000/////////000111222333000//////............///000000///...............---------..................------------------..................///////////////////////////////////////............//////......////////////................../////////000............................../////////000000000111000///......---......///............///000000000000////////////000000000000////////////000000....../////////000000000000000000000000000000000//////............//////000000000////////////...............////////////111111000000000000//////000000000111111111222222000000////////////000000000000000000000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////...//////000000//////...////////////////////////...//////000000//////...////////////////////////........................------............------------------------------...............------------,,,,,,,,,,,,,,,------...............---------.........------------,,,---------............///------------------------......---------,,,,,,,,,........................------------------------------------------------......------------...............------.........///..................///......------,,,,,,++++++...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------------,,,,,,,,,------------------------...,,,+++,,,---...---+++******+++,,,------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++........................///...------------------...---------------------+++,,,------------------------------------------,,,,,,,,,---------------//////.........---------...........................//////000000///////////////000000000000//////111111000000000000111111000000000000//////////////////000000000000111111111111000///////////////111111111111111111111111111111222222222222111111111111111111111111111111555555444444333222111111000000000000000000000000333333333333333333333333000000000000000000000000000000000000000111111111//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000,,,---//////...---...000/////////....../////////////////////////////////000000000000000111222222000///............//////000000///.......................................///...---,,,,,,---...///........................////////////////////////.........------.........------...//////000//////------------............................................./////////000000000000//////...........................////////////////////////000000000000000////////////000000...////////////000000000000000000000000000000000/////////....../////////////////////////////////........./////////000000000000000000000000//////000000000000111111111111000000////////////000000000000000000000000000000111000000000////////////////////////////////////////////////////////////////////////////////////...//////////////////...000000000000000000000000...//////////////////...////////////////////////........................------............------------------------------........................---,,,,,,,,,,,,---......................................................---------............///------------------------......---------,,,,,,,,,........................------------------------------------------------///...,,,,,,,,,,,,...//////...---,,,,,,---...///000///...------...///000...------,,,,,,+++++++++,,,,,,,,,---............++++++,,,,,,,,,,,,---------------------------------..................------------------------------------------------------,,,++++++------,,,+++***+++,,,,,,---------,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++------............//////......---,,,,,,---------++++++++++++,,,,,,------------...//////.................................------------------------/////////...------,,,,,,..............................//////000/////////......///000000000000000//////............//////111111000000//////......////////////000000000111111000000///////////////111111111111111111111111111111222222222222111111111111111111111111111111333333333333333333333444111111111111111111111111333333333333333333333333//////////////////////////////000000111111111111///...//////000111000000/////////////////////////////////////////////////////////////////////////////////000000/////////,,,...000111000//////000//////............//////.............../////////000000000000000000111222//////............//////000000///....................................---000///...------...///000...............---------..............................------------......,,,---...///000000000000---------.........//////....................................///////////////////////////.........,,,,,,------..................///000000000000000//////000000000000//////////////////000000000111////////////////////////...//////////////////..................///////////////000000000111111111//////////////////000000//////000000000111111111000000////////////000000////////////////////////000000000////////////.................................................................................////////////......111111111111111111111111......////////////......................................................------............------........................---.....................---------,,,,,,---......---.....................//////////////////000000---------............///..............................---------,,,,,,,,,................................................------------------------...---,,,++++++,,,---...///...---,,,,,,---...///000///...------...///000+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------......+++++++++,,,,,,------------------------------------..................------------------------------------------------------,,,++++++,,,---,,,+++++++++,,,---------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------------......//////------,,,,,,,,,------...***++++++,,,,,,------...//////000000000000//////........................//////..................//////.........---------........................------...///////////////---...///000000111111000//////............//////111111000000//////.........////////////000000000000000000000000//////...222222222222222222222222111111222222222222111111111111111111111111111111111111222222333444444444333333333333333333333333111111111111111111111111/////////////////////////////////000111111222222/////////000222333222000////////////////////////////////////////////////////////////////////////...//////000000//////...,,,///111222111000000000///......------......///---............/////////000000////////////000000///............//////000000000///..............................---------//////............//////.........---------------..............................------------......------...///000000//////////////////000000000111........................------........./////////......////////////......+++,,,------......---------...///000111111111000//////000000000000///////////////000000000111111////////////////////////......////////////......---............/////////000000000000111111111111......////////////000000/////////000000000111111000000////////////000000////////////////////////000000////////////..............................................................................---......//////......---000000000000000000000000---......//////......---................................................------............------........................---------...............///......------------------------...............///////////////000000000---------............///////////////////////////......---------,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------.........///..................///)))******+++,,,------...+++,,,------,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...---------------------------+++***+++,,,---,,,***+++,,,,,,------,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,------...------....../////////000000000000000000000///...------------------------///////////////.........................................................,,,---......////////////......///000000111000000111111000000000000111111000000000000////////////......////////////000000000000000000000///......222222222222222222222222111111222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000...//////000111111222222000//////111444555333111////////////////////////////////////////////////////////////////////////......///000000///......+++...000111000////////////......------......///---------.........////////////............//////...............///000000000000///...............//////.........------------------......---------.........------,,,,,,,,,........................//////............//////......///////////////........./////////000000000........................---------.........//////---...///000000///......,,,,,,.../////////...---,,,---///000111111111000...///000111111000///...//////000000000111111111////////////////////////---...///000000///...------------.........///////////////000000000000111........./////////000000////////////000000000111000000////////////000000////////////////////////000000/////////.................................................................................---......//////......---////////////////////////---......//////......---................................................------............---------------------------------------.........//////111000///---,,,,,,,,,,,,---------.........//////------------.........///---------............///..............................---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------------............------)))******+++,,,,,,------+++---...---+++***+++---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,+++***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,++++++,,,,,,---............//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,------.../////////........................+++,,,---...////////////...///000000000000000///111111000000000000111111////////////000000000000........./////////000000///000000111000///...---222222222222222222222222111111222222222222111111000000000000000000000000222222222111111000000000////////////////////////111111111111111111111111111111111111111111111111...//////000111222222222111//////222555666444111////////////////////////////////////////////////////////////////////////---...///000000///...---***,,,///000///...---............------.........---------........./////////......---------.....................///000111000000///...............//////.........---------++++++---......---++++++.........------,,,,,,,,,........................//////............//////...///////////////......,,,,,,,,,,,,---------...........................---------.........//////---...///000000///......,,,---///000000000///...,,,---///000111111111000...///000111111000///...000000000000111111111111////////////////////////---...///000000///...------------.........//////............/////////000---.........//////000000////////////000000000000000000////////////000000////////////////////////000/////////....................................................................................---..................------------------------------..................---................................................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111///...,,,,,,++++++---------.........//////+++++++++,,,,,,------------------.........//////------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,---...//////...---,,,+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,...///...+++)))***---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,+++******,,,,,,+++***,,,,,,,,,------,,,++++++...------,,,,,,------...+++++++++************)))))))))***++++++,,,------++++++++++++,,,,,,---...---------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...///000000........................+++,,,---...//////////////////000000000000////////////............//////......//////000000111111............/////////000///000111111111000...---555555555555444444333222111111222222222222111111000000000000000000000000111111111111111111111111333222222111000///......000000111111111111000000000000000000000000000000000...---...111222111///......////////////......//////............//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000---------............///000000000000000000000000........................////////////////////////)))(((''')))---///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......------------...............///////////////////////////////////////......////////////......+++++++++,,,,,,,,,------..............................------------......//////000000111111222222////////////////////////000000//////.........---111111000000000000000111000000000000////////////------///000000000///...........................,,,,,,---...///000111111///////////////////////////////////////.........///111222111///......///000000000000000///......//////............//////---------------.../////////...------...///...,,,........................---------............///......------------......,,,---------...////////////...---,,,,,,,,,,,,,,,------------------------------------------------..................------------------------------.........------,,,,,,,,,+++,,,---......,,,***))),,,,,,---......---,,,,,,++++++,,,,,,---.../////////...,,,,,,,,,---///111------------------------.........------,,,,,,,,,//////000//////...------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...------------,,,+++******+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))***++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,((())))))+++,,,---......++++++++++++++++++++++++++++++,,,---------,,,,,,...------------...//////------------------------...............---------000///...---,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------..........................................,,,,,,,,,---------..................////////////000000111111111111000000000000000000000000000000111111111000000000000000333333222111///.........444444444444444333222222111111222222222222111111000000000000000000000000111111111111111111111111333333222222111111000000000000111111111111000000000000000000000000000000000...---...111222111///...//////000000//////...//////............//////////////////////////////......//////000000111111////////////////////////////////////////////////.........////////////000////////////////////////...................................................,,,+++---000222111///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......------------..................------------..............................////////////......,,,,,,---------.......................................------------...............///////////////........................000/////////............111111000000000000000111............------------+++,,,---.........---,,,..................................../////////////////////////////////////////////////////////...,,,---...///000000000000///////////////...------//////............//////......------......///000222000///...//////---,,,........................---------............///......------------......---------...............///...---,,,,,,,,,,,,---------------------------------------------------..................------------------------------......---------,,,,,,,,,+++,,,.........---+++***,,,,,,---......---,,,,,,++++++,,,,,,---......///...---+++++++++,,,...///------------------------......---------,,,,,,,,,///////////////...------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,---......---------------------------------...............//////...---,,,+++++++++------------------------,,,,,,,,,------------...------------------------------..................------------------------,,,,,,---------.....................///////////////000000111111000000///////////////////////////000000000000000000000000333111///111333444111...222333333333333222111111111111222222222222111111000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000000////////////////////////000///...///000111000//////000000111111000000/////////............//////////////////////////////------...///000111111222////////////////////////////////////////////////...////////////000000000////////////////////////................................................000///...///111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------------...............---,,,,,,++++++------------------------......////////////......---------.........//////..............................------------......---------------,,,,,,,,,........................////////////............000000000//////000000111............------------+++,,,------......------......................../////////.........------////////////////////////....../////////////////////......111666999888666...............------,,,//////............////////////......//////000111111///...---...///...---........................---------............///......------------.....................---------......---,,,,,,,,,------------------------------------------------------------------------.................................------------,,,,,,,,,+++,,,...//////...---,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,+++***+++,,,---...------------------------...------------,,,,,,,,,......//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,+++***))))))------------------------.........---,,,+++***)))+++++++++++++++,,,,,,---------------------------,,,,,,------......//////......------,,,,,,++++++------------------------,,,,,,,,,,,,------------..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////////////////000000000000//////////////////////////////000000000000000000000000111...---000666888444...111111222222222111111000111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111222222000000111111111111000000////////////////////////////////////000000000000000000111111111111000000//////............//////////////////////////////---......//////000000000////////////////////////////////////////////////............////////////////////////////////////................................................///.........//////..............................---------------------------------------......///......------------......//////......---,,,++++++---------------------------......//////......---------------..........................................------------.........---------,,,,,,++++++........................///////////////.........000////////////000000111000000000000////////////.........///////////////................................................////////////////////////............////////////111///...222999<<<:::777.........//////......---//////............/////////////////////000111111...---+++,,,---/////////........................---------............///...------,,,,,,------.../////////...---------,,,...------,,,,,,,,,------------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------------------------------------.........------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))---------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,...------,,,+++***))))))------------------------------------,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...//////000000//////.../////////////////////////////////000000000000000------...111555555222...000000111222222111111111111111222222222222111111000000000000000000000000000000000000000000000000/////////000000000000000000000111111111111000000////////////////////////...//////000///000000111000000111111111111000000//////............//////........................000000//////......------................................................,,,,,,,,,---------..............................................................................---......------,,,,,,---........................------------------------------.........//////.........------------......111000000///...---,,,,,,........................------............------+++,,,,,,,,,,,,---------..............................------------......///......------,,,,,,,,,................................./////////////////////......///000111111000000000000////////////............//////000000........................,,,,,,,,,---...//////000////////////////////////---.........//////000000///,,,+++...333666333///...//////000000000////////////............/////////////////////000111111333111...---.../////////........................---------............///------,,,,,,,,,,,,------/////////...---------,,,------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///------------------------------------------------,,,,,,------------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......,,,---------,,,,,,+++******++++++,,,,,,++++++******+++,,,------,,,+++***---------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////......////////////....................................//////000000000000***...222333000...---...000000111222222222222111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000////////////////////////...///000000//////000111///000000111111000000/////////............//////........................111000000///...---,,,,,,................................................++++++,,,,,,,,,---------................................................---------------------------///000///------...///........................------------------------------...////////////.........------------......000000000//////......---////////////////////////------............------+++++++++,,,,,,,,,------..............................------------........................------------------------------.........///////////////............///000111111............---------------,,,,,,,,,,,,---..............................***+++,,,---...///000000////////////////////////------......///000000000000...---///111222000---...///000000000000000000//////............////////////......//////000111<<<888444111000///...---........................---------............///------,,,,,,,,,,,,------...............---------------,,,,,,,,,---......------------------------------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------------...---------------.........,,,,,,++++++++++++,,,,,,---------------------------------.........//////------------------------,,,,,,,,,------------...++++++,,,,,,------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***+++,,,...000------------,,,+++***)))******++++++++++++******---......//////......---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////------............------........................---......//////000000111)))///333222---)))+++...000111111222333333222222111111222222222222111111000000000000000000000000000000000000000000000000111111000000//////......000000111111111111000000000000000000000000000000---///111000///...000222...//////000000//////...//////............//////......................../////////......------,,,................................................,,,,,,,,,---------......................................................------------------------,,,...000///------...000................................................,,,---...///000//////.........------------......................................................,,,------......------,,,,,,,,,,,,,,,---------.................................------------......---------...............------------------------............/////////000...------......000111111............---------------,,,,,,+++,,,---...///........................,,,,,,,,,------.........////////////////////////------......///000000111111111111111111111000///---...//////000000////////////............//////......------......///000;;;777333000///000//////........................---------............///---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,---...///------------------------------------------------***++++++,,,------......------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,------.........---------------------------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------,,,++++++******++++++++++++******...------------------...******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///......------,,,++++++***------------------------............////////////............////////////---------......---------........................------......///000000111,,,///111000---+++,,,...000111222333333333333333111111222222222222111111000000000000000000000000000000000000000000000000333222222111000//////...000000111111111111000000111111111111111111111111---///111111......000222......////////////......//////............//////........................------..................................................................---------.........//////................................................------------------------***,,,......,,,+++---000................................................,,,---///000000000///............------.........,,,,,,------------------------------------------,,,------......------,,,---------.........//////.................................------.........,,,,,,,,,------.........---------------------------.........//////000000---------......000111111111000000000//////////////////...---...///000111..............................---------,,,,,,,,,////////////////////////---------...///000000111,,,...//////---,,,,,,---,,,,,,---.../////////...//////............//////---------------...//////333000---,,,...000111111........................---------.........//////---,,,,,,++++++,,,,,,---,,,------....../////////,,,,,,,,,,,,,,,---...///------------------------------------------------******+++,,,,,,---......////////////////////////,,,,,,,,,------............---,,,+++++++++++++++---,,,+++******+++,,,---------------------------***+++,,,---------,,,,,,------------------------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,*********++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,******+++,,,------------******++++++++++++******,,,+++***))))))***+++,,,))))))***++++++,,,------++++++,,,,,,,,,---------------------------------,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++*********)))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000......---,,,,,,+++******..................................../////////000............/////////000,,,------......------,,,........................---------...///000000111///.........////////////111111111111111111111111111111111000000000////////////000000000///......111111000000//////......000000000000////////////000000000000000000000000////////////000000000000111000///......///000111222222111000000000000000......------------......////////////////////////000000///.........//////111111111...+++)))((()))///............---------........................---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................---,,,,,,...///000///............---------------------------------................................................////////////////////////........................)))+++---...------...///---------............///......---,,,---...///000------............------...---,,,,,,,,,...///000///////////////////////////////////////.........////////////////////////........................////////////////////////000,,,***+++///000...***...///000111111000///.../////////...------,,,,,,+++///222222///---...///---...///000000///...---,,,,,,---...///000111111------------------------,,,---......//////......+++++++++,,,,,,---------////////////////////////.........------,,,,,,,,,//////.........---------++++++------------++++++///...---,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******---------,,,,,,++++++++++++++++++++++++,,,---...)))+++,,,,,,******+++---------------------------,,,---...//////...---,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------++++++++++++++++++,,,,,,------++++++++++++------........................---+++((((((+++------,,,************+++,,,------+++******))))))******+++************************...+++)))***,,,---+++)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,...///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------222111000//////......///////////////000000000000////////////////////////////////////////////////...---,,,+++,,,...000111//////.........---------111111111111111111111111111111111111111000000000///000000111111111111111000000000///////////////000000000000/////////...////////////////////////.../////////000000000000000000////////////000000111111000///////////////......------------..............................111000///...------------...///000...,,,++++++,,,///............---------........................///......---------..............................,,,,,,------------,,,,,,---------------------------------------...//////+++,,,,,,,,,------......------------------------...................................................................................................///000000---,,,,,,,,,---------............///...------,,,---...///000------............------......------------....../////////////////////////////////////////////...////////////////////////////////////////////////........................///,,,***+++///000---***---...////////////...---------..................---...000000///......///......////////////......------......//////000000........................,,,---......//////......---------.........//////..............................---------,,,,,,,,,//////.........---------,,,---............---,,,------,,,+++++++++++++++------------------------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++---------------...//////,,,---...---,,,+++,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////////////////,,,+++++++++,,,---............---,,,+++***))))))---,,,,,,++++++,,,,,,---........................,,,)))''''''***,,,+++***------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---------------,,,,,,---///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///...............//////000000000///////////////........................///////////////////////////...---,,,,,,---///000000000/////////.........000000000000000000000000000000111111111111111111......///000111111111111//////////////////000000000000000/////////......////////////////////////....../////////000000000/////////000000/////////000000///............///......------------..............................111000///...---,,,,,,,,,,,,...//////...---///000///............---------........................////////////...---,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............))))))***+++,,,---...///------------------------------------------------........................------------------------...........................000111000...,,,,,,------------............///---------,,,---......///------............---------............------,,,////////////////////////......//////////////////////////////////////////////////////////////////........................///,,,***+++...///---+++,,,---............---,,,,,,,,,------...//////000000...------...//////...//////............//////........................////////////////////////,,,---......//////......---------............///------------------------...------------,,,,,,,,,...............------------......//////......---,,,,,,++++++++++++******------------------------...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,------------------......//////000000///---,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------------************+++---...///......---,,,+++***))))))---,,,,,,++++++,,,,,,---------------------------,,,***))))))+++,,,,,,,,,//////---,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&(((***,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++,,,,,,,,,,,,---,,,+++---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------...///000000000000//////.................................////////////////////////000///---,,,,,,---...///000000000000000////////////////////////////////////000111222222222111111---....../////////......---......//////000000000000000/////////.........////////////////////////........./////////000000---...///000000///...---///......---------............------------..............................///......------------...,,,...//////......000111///............---------........................------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***++++++,,,------......------------------------------------------------........................------------------------........................***,,,...///......///000---------............///,,,,,,,,,---------......------............------***+++---...///...------....................................////////////////////////////////////------------------------...........................---+++,,,...///---+++---------......------------------.........//////222...++++++...000///---//////---,,,,,,---///////////////......---------........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------++++++,,,,,,,,,+++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,000111111000---,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,************++++++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------.../////////...---,,,+++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++,,,---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------...---------......///000000000000///......------........................////////////////////////000///...---------------////////////////////////...........................///111222222111000///000000000000///...------------......//////000000////////////................................................////////////---...///000000///...---......------------............------------..............................---------------...///000...///000///...---...//////............---------........................------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,.........---------------------------------------------------------------........................------------------------........................)))+++------,,,,,,---...---------............///,,,,,,,,,---------------------............------((()))+++...////////////---------------------------.........//////000000////////////////////////------------------------...........................---,,,,,,---...---,,,........................//////.........---------111...***+++---//////---///...---,,,,,,---.../////////......------,,,,,,------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................---,,,,,,,,,,,,,,,,,,---+++,,,------...---,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++*********++++++...///000...,,,++++++,,,------------------------......------------......,,,,,,,,,---------......---------------------------........./////////000---,,,++++++******************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////******))))))***+++,,,,,,*********))))))*********+++++++++++++++++++++++++++++++++++++++***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***+++,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...------------------------111000000///......//////000/////////.........---........................//////////////////////////////......------------........................////////////////////////...///000111111///---,,,000111111111111000//////..................///////////////.........------........................------........./////////.........//////............------------...//////......------------......------------------------...............///000111///000000///---,,,---...///............---------........................////////////...---,,,,,,........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................+++---...---+++))))))***---------............///++++++,,,------------,,,------............------((()))+++,,,.../////////------------------------------......///000000000////////////////////////........................------------------------------------------------//////............//////000//////...------,,,,,,///---,,,,,,---......---......------------......///.........------,,,,,,------------------------,,,---......//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---......---+++***+++,,,------------------------///......------......///,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---....../////////...---+++************...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---((((((((())))))***,,,,,,------,,,,,,,,,,,,------************************+++,,,---,,,***)))***+++*********************************+++++++++++++++++++++++++++++++++++++++************++++++++++++)))***++++++++++++++++++************************)))************+++++++++))))))******+++,,,,,,,,,,,,------......---------++++++++++++,,,,,,,,,,,,,,,***)))***,,,---------++++++++++++++++++++++++***++++++,,,,,,------......------,,,,,,------...------------------------222222000//////.................................------------------------////////////////////////...............---------------------............////////////////////////...///000111000---+++)))+++,,,---...////////////..................------//////.........---------........................---------........./////////......------......///......------...//////000......------------......------------------------111111000///////////////---...///...,,,,,,,,,...///............---------........................///......---------..............................,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,---......,,,******+++---------............///***+++,,,---------,,,,,,------............------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////........................------------------------,,,------------,,,------......---,,,,,,---........................------,,,---......---,,,------,,,------......------,,,------------------------........................,,,---......//////......//////.........---------------------------------,,,,,,,,,---------......---------.........//////...---,,,,,,,,,,,,---...)))+++,,,.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,++++++,,,,,,,,,---...---,,,+++,,,---------------------------......---,,,,,,---......,,,,,,,,,---------......,,,,,,---......---,,,,,,))))))***++++++,,,------......---,,,+++++++++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,***+++---*********)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,+++***)))***,,,************************)))*********++++++++++++++++++++++++++++++++++++************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))******++++++((())))))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,***))))))+++---...---++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...------------------------000//////.........//////,,,------....../////////------------------------////////////////////////------..................---.........////////////000000000000000000000000...///000000///,,,)))'''$$$%%%'''***,,,---....../////////......------,,,//////.........---------........................---------........./////////...---,,,,,,---...///...............///000111.........------.........------------------------555444222111///......---+++---...---,,,,,,---...//////.........---------........................---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---,,,+++***+++,,,---...******+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................***+++---...------...///---------.........//////***+++,,,---...---,,,,,,---..................---000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...------++++++++++++------,,,,,,------.../////////)))---000000---+++,,,...+++,,,............,,,+++------------------------////////////////////////,,,---......//////......---------,,,,,,+++++++++------------------------,,,,,,,,,------.........---------........./////////...---,,,,,,---...///((()))+++---------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***)))))))))***+++---...---,,,,,,---...------------------------------++++++++++++------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,---......///000000------,,,,,,,,,---......******+++,,,---//////000++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...------,,,+++************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,%%%(((******))))))+++...++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,+++******,,,,,,------------......+++***((()))+++---......++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...---------------------------------------...///000+++,,,,,,---...///000000------------------------////////////////////////,,,,,,---.../////////....../////////000000111111........................////////////////////////---------...000///---+++,,,,,,------.../////////......------------............//////...---,,,,,,000000000000000000000000///...------///222555888000000000000000000000000//////............//////---------------...///000...............---------------------------------111111000///...------,,,...------,,,,,,------...+++,,,---......---,,,+++........................+++++++++,,,,,,---------...------------...//////++++++++++++++++++,,,,,,---------...------,,,,,,,,,---------------,,,,,,.........------,,,,,,,,,........................//////000000000000//////.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,---......//////......000111111000...,,,***(((------------------------------------------------......---,,,---...///000------------------------111000---++++++,,,...000............////////////,,,++++++,,,...///...---////////////////////////,,,,,,---......---,,,,,,........................000000111000000///..............................---------------------------,,,,,,,,,---...000111,,,,,,,,,---------......------------------------+++,,,---.........,,,,,,111---***)))++++++***(((................................................+++++++++,,,,,,,,,------***+++,,,---...---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---++++++---...,,,)))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,,,,+++++++++***))),,,///000---***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,------...---,,,+++***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))***+++---...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...---,,,,,,,,,,,,---.........---+++******+++---...+++++++++,,,,,,,,,------........................------------------------........................000000000000000000000000................................................------...///000///...,,,..................------......------------............//////...------,,,........................---,,,+++***+++,,,...///........................///......------......///------,,,,,,---......///000000000000////////////------------------------000//////......------,,,------,,,,,,,,,,,,---------...////////////...------------------------------------...............------,,,,,,------...///......---,,,+++***)))))),,,---------------,,,,,,,,,,,,---------,,,,,,+++......---------,,,,,,,,,------------------------......////////////............---------,,,,,,,,,------------------------------------------,,,,,,,,,---......//////......+++,,,---......---,,,,,,------------------------------------------------...------,,,---...///000////////////////////////000///---,,,,,,---...///............///////////////...------...///...,,,------------------------,,,---............---,,,.........................../////////......---,,,........................------------------------,,,,,,++++++,,,---...///,,,,,,,,,---------......------------------------,,,---.........---,,,+++...---,,,---......+++(((...------------------...........................,,,,,,,,,,,,------------,,,---......//////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++,,,---+++))),,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,++++++******++++++***+++------,,,++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++************)))***************************+++,,,,,,,,,,,,+++***,,,+++*********+++,,,---))))))***++++++++++++***,,,,,,,,,+++++++++******---,,,++++++*********+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,,,,,,,---......***)))'''&&&&&&''')))***,,,,,,,,,,,,------------........................------------------------........................////////////////////////........................------------------------......////////////......000//////...------,,,,,,......------------...............///......---,,,------------------------000///...---,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...////////////////////////------------------------------------------------------,,,,,,,,,,,,------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++,,,,,,---.........---,,,+++***)))))),,,,,,------------,,,,,,+++,,,,,,---------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,------------------------,,,,,,------------------,,,---......//////......******+++,,,---------,,,------------------------------------------------...------------...////////////////////////////////////......---------------............/////////111000......//////---+++++++++++++++++++++++++++,,,---............---,,,------------------------,,,------------,,,++++++........................------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......---------------------------.........------,,,+++,,,,,,---000111000,,,)))...---,,,++++++,,,---...------------------------,,,------------............------------...//////000//////...,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,***))),,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++******)))+++,,,,,,+++))))))***,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++************)))************************)))+++---//////---+++))),,,,,,+++*********++++++(((((()))************))),,,,,,,,,++++++++++++***,,,,,,+++************+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,,,,---......---,,,+++******+++,,,---,,,------------.........------------------------------------------------........................................................................------------------------...///000000///...////////////.........---------...------,,,,,,------...---...............------------------------------000000000///...---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,---------------...------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---***++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------------,,,,,,,,,------.........,,,---......///.........------------,,,,,,++++++------------------------------------------------------------......//////---------------------------.../////////...,,,,,,---------.........//////000...------......---+++++++++++++++++++++++++++------............------------------------------,,,,,,---------,,,,,,+++........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,++++++++++++---///000///...,,,...---+++******+++---...---------------------------------.........//////,,,,,,+++***+++,,,---...///......---,,,+++++++++************************++++++,,,,,,,,,,,,---------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------*********+++,,,,,,,,,------,,,,,,,,,++++++******+++,,,---***'''&&&))),,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************)))))))))************************+++++++++*********))))))***************************+++---......---+++***,,,,,,+++*********))))))((())))))***************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,---......000000////////////000000---------.........//////------------------------------------------------........................------------------------................................................---///000///------...000---------.........//////------,,,,,,,,,,,,------------...............---........................,,,,,,,,,,,,,,,+++++++++........................,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,------............---------,,,,,,,,,******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,++++++******)))+++************+++,,,,,,******+++,,,------......***++++++,,,------,,,,,,------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////------------------------------------------------,,,,,,,,,------.........,,,---......///.........//////...------------,,,---------------------------------------------------------...............---------------------------...///000///...,,,+++------------............,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------.........------........................------------------------...............---------,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,---...///---,,,++++++++++++,,,------------------------------------.........//////,,,,,,+++***+++,,,---...+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,---.........------------,,,,,,,,,,,,+++,,,---***'''&&&))),,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))***************************+++++++++*********))))))************************++++++************++++++++++++++++++***))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------.........//////------------------------------------------------........................------------------------........................////////////////////////,,,...000...,,,+++...111,,,,,,------...//////000------,,,,,,,,,,,,------,,,---......///.................................---,,,,,,,,,,,,------...........................---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---------...//////000000.........------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***........................------------,,,,,,,,,,,,++++++******++++++,,,---...---------,,,,,,,,,+++)))***+++,,,,,,------,,,,,,---...///////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,,,,------------...------------------------,,,,,,------------------,,,---......//////......---------------...///000------------------------------------------------,,,---......//////......////////////////////////---.../////////...,,,,,,,,,------------.........***))))))***,,,...---,,,........................//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...........................------------------------------...//////......---,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,+++***+++...000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...//////*********++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,+++******+++,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------------............------------------------+++,,,,,,+++))))))***,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))((())))))***++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********+++******)))(((******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------................................................+++...///---***))),,,000------..................---,,,,,,++++++,,,,,,---,,,------...//////......------------------------000...---,,,,,,---...///------------------------------,,,,,,,,,,,,------///......---,,,,,,------,,,,,,---......///000000///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,---------+++++++++++++++,,,---------------------,,,,,,,,,))))))***,,,,,,------,,,***+++,,,---............,,,,,,,,,---------......------------------------...//////////////////...,,,,,,,,,---------......------------------------------------------,,,,,,,,,---......//////.........---,,,,,,,,,---...///------------------------------------------------,,,---.../////////...---////////////////////////...............------,,,,,,,,,---------.........---+++***+++------,,,+++------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................------------------------***+++---...///......---,,,,,,,,,---------......------------------------,,,,,,++++++,,,---///000+++---//////---,,,---///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***,,,............------,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++******)))))))))***+++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,---......---------......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................------------------------***---///,,,)))(((,,,000/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------------******++++++,,,---......//////...---,,,,,,++++++------------------------,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++,,,,,,---...******+++,,,---//////000((()))***+++,,,---------((()))***+++,,,,,,---,,,,,,,,,,,,------.................................---..................---,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,---......//////......111000...+++***)))))))))------------------------------------------------,,,,,,.../////////...---------------------------//////......------------,,,,,,,,,---------......000...------------,,,***------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...........................------------------------(((***+++---......------,,,,,,,,,---------......------------------------,,,+++++++++,,,...000111***...222222000------...+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...---,,,+++//////...---,,,,,,+++***---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,...---++++++---///,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++++++++++++++++++++***))),,,///000---***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))))))))+++,,,---------------------------+++++++++************)))++++++++++++++++++++++++)))+++---//////---+++)))'''((()))***++++++***)))(((((()))************************++++++,,,,,,,,,))))))((())))))***++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................---------------------------------.........//////000////////////.................................---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...------...///...---...------,,,,,,------...........................------..................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...---------...---***''',,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------..................---......//////000//////...,,,------......------,,,+++---......---,,,,,,---------.........---+++***/////////......---------+++,,,---...///...---,,,........................---------------------------------------------,,,/////////......---------.........////////////000.........------.........------------------------------------------------............------,,,+++------............------------------,,,,,,+++***,,,---......//////......------------------------///......------,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++,,,,,,---......,,,++++++---//////...,,,+++***++++++,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,...---+++******+++---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++)))+++...///...---...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,''''''((()))***+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******)))))))))***,,,---,,,+++***)))))))))***+++---------,,,,,,+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................------------------------)))***+++,,,---.........---,,,,,,,,,,,,---......................................................---------------------------------.........///////////////.........------........................---,,,+++,,,---......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++,,,,,,,,,...------,,,,,,------...------------------------......------------------,,,,,,---......---,,,,,,------------------------+++,,,,,,---------,,,,,,+++******+++------,,,+++------------------------,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++------............------+++---......---,,,,,,---------.........---++++++++++++*********************+++,,,---------------------------------------------------------------------------............------,,,,,,,,,+++++++++,,,,,,,,,------------.........------------......------------------------------------------,,,,,,---------------,,,++++++------............---------.........------,,,+++,,,,,,---............---------------------------///......------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,......---,,,,,,,,,...---,,,+++***+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++'''))),,,---,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++(((((((((((())))))))))))+++++++++*********))))))(((((()))))))))***************)))))))))***,,,,,,,,,+++************+++,,,+++++++++*********))))))++++++++++++*********)))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............---,,,,,,,,,,,,---......................................................---------------------------------...........................---------,,,........................,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...+++)))(((***+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,------------------------******+++,,,---------,,,)))(((''')))+++.................................------,,,++++++******))),,,---......//////......,,,,,,,,,------------...++++++,,,---...///000000---------,,,,,,+++++++++++++++,,,---------------////////////////////////******++++++++++++******,,,,,,,,,,,,,,,+++******------............------+++---......---,,,,,,---,,,---.........---,,,+++---------------.........*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***------............------...............------,,,++++++,,,---------------------------------------//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********(((+++...///...,,,******,,,,,,+++******+++------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---...---------------,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******&&&(((*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------+++++++++++++++*********)))))))))(((((((((''''''+++++++++***************)))))))))))))))******************)))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++******************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++************++++++++++++,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............------,,,,,,,,,,,,---......------------------------..............................................................................---------,,,,,,,,,........................,,,+++***+++---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000---***)))+++---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))(((&&&'''***---......------------------------,,,,,,,,,,,,++++++******,,,,,,---...............------------------------------......///000000111...------,,,,,,++++++******+++,,,,,,------,,,,,,........................******++++++++++++******............---,,,++++++,,,,,,------------,,,,,,+++---......---,,,,,,---,,,---.........---,,,+++/////////000000111111111******))))))***,,,...///++++++++++++++++++++++++------------------------***++++++,,,---......///.................................////////////000---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,++++++++++++,,,,,,++++++***,,,------......------,,,,,,---------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((***---...,,,+++******++++++*********,,,---...((())))))***,,,...///000.........------,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------,,,,,,++++++******+++******))))))******+++,,,,,,,,,,,,+++******)))&&&(((******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************+++++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++************)))))))))))))))))))))************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......------------------------.....................................................................---......---------,,,,,,,,,........................,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////---******,,,...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------************************((()))***+++,,,---------,,,***((((((***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,---------------------------------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++---.........------,,,+++++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---+++,,,---.........---,,,***+++++++++,,,,,,------+++***))))))***,,,---...++++++++++++++++++++++++------------------------))))))***+++,,,------....................................////////////000---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,+++******+++---+++******)))***+++---...''''''((()))+++---...///---............---++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))+++******))))))******+++---,,,,,,++++++*********(((*********))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))******+++,,,,,,------************************++++++++++++++++++++++++*********+++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......------------------------...............................................................---------............---------,,,........................---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++******,,,......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++******+++,,,---------,,,---+++******+++++++++***************************((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---+++,,,---.........---,,,************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------******++++++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++++++++***++++++,,,---------------+++,,,,,,------.........000000//////...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,---,,,+++)))***,,,...++++++***))))))***,,,,,,++++++***))))))*********------...//////...,,,+++*********+++++++++,,,,,,***++++++,,,,,,---------++++++++++++************++++++************++++++,,,,,,+++******+++++++++***++++++***))))))+++,,,************************************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...//////***************+++++++++*********)))))))))))))))***++++++++++++***)))))))))***+++,,,---------,,,)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------/////////.........------...........................---,,,---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++---///000...---...------,,,,,,------...------------------------......------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++------+++***++++++++++++++++++++++++)))***,,,------,,,+++***+++,,,,,,---------------......---------,,,,,,,,,***+++++++++++++++++++++***++++++,,,,,,------...,,,,,,---............---........................,,,,,,------------,,,,,,***+++,,,---------------,,,------......------,,,+++---......---,,,,,,---++++++---.........------............------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------.........------------......------------------------+++,,,,,,------.........++++++,,,---------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,---............---++++++,,,,,,---......///000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---...---,,,+++,,,---,,,+++***))))))******+++---,,,++++++************+++,,,...///000///---,,,+++++++++,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---***++++++***((((((***,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++*********)))))))))((((((***++++++,,,+++***)))(((((()))***+++,,,,,,,,,+++))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////.........---------000////////////.................................///...---...000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111------...111333333111///...------,,,,,,------...........................------.....................---,,,,,,,,,,,,---...........................------.........---,,,,,,+++***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((,,,---......//////...............------,,,,,,,,,+++,,,------...///000000)))***+++,,,------...///,,,---......//////......////////////////////////+++,,,,,,------,,,,,,+++,,,,,,...///000111111111......////////////......+++---......---,,,,,,---***+++---.........------//////......---------,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........---------....../////////........./////////000000///......------......///------------------------***++++++,,,---...//////+++,,,------............+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,---......//////......++++++,,,,,,---...//////000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++,,,,,,))),,,///000///---,,,+++---,,,+++)))))))))******++++++++++++,,,,,,---...***,,,...///000///...---,,,,,,,,,---------......)))***+++,,,---...---------------....../////////---,,,,,,++++++,,,,,,---++++++*********+++---...***+++***)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***)))((('''(((***+++,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................////////////////////////)))***+++,,,---.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------......---,,,,,,...///000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,------------...------,,,,,,,,,++++++******++++++,,,,,,---......//////......///...---,,,,,,,,,,,,,,,...------------...//////111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------((()))***+++,,,---......((()))***,,,---...//////......------------,,,,,,,,,,,,+++*********+++,,,------++++++++++++---------...///...+++))))))***...------,,,,,,------...111///...------...///111///...,,,*********,,,---++++++------------++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////......---------,,,---------............///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,...---,,,,,,---...---,,,------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---...//////......---------,,,,,,,,,...---++++++++++++---...///...,,,***))))))***+++.........------,,,,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...++++++******++++++,,,---------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***%%%%%%&&&((()))+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***))))))))))))))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))************,,,,,,++++++***)))((((((******************************))))))******+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///))))))*********+++++++++***+++,,,------,,,+++***+++,,,------......------,,,,,,,,,,,,---------...---.../////////...,,,+++---------------...//////...---,,,,,,......---,,,.........---------,,,,,,..................------------,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,+++++++++++++++---------------...//////444222///------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,...------,,,,,,------...///...---,,,,,,---...///000///---++++++,,,---...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------////////////.........---------------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---,,,,,,---......---+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------............------------,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***(((((()))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************+++++++++***************************************))))))))))))************,,,,,,++++++***))))))(((************************+++************+++,,,,,,******+++++++++,,,,,,,,,************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------...---------+++++++++,,,,,,,,,------+++---///111000...,,,***,,,,,,---...............---,,,++++++------,,,+++/////////......---------------------------.........------,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++*********++++++---------------......///333111...------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,------------,,,,,,((()))***+++,,,---......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++)))+++---------,,,---......------,,,,,,------......---,,,++++++,,,---...000///---,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------------------............,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,...//////---***------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,******++++++++++++******---,,,+++*********+++,,,***************)))))))))++++++++++++++++++++++++++++++************+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************,,,,,,++++++***)))))))))************************+++++++++++++++,,,------******+++++++++,,,,,,,,,************************)))))))))*********++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,---------------+++,,,,,,,,,,,,---------,,,---...//////...,,,++++++,,,---...///...---,,,,,,+++***+++,,,,,,+++***------------............,,,,,,------------.........------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------...///...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,+++++++++******'''((()))+++,,,---......((())))))***++++++,,,,,,***,,,...//////...---+++++++++------------++++++***,,,......---,,,---......------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........+++*********++++++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,...//////,,,*********+++,,,---...///000......---------,,,,,,,,,------------------------,,,---------------,,,,,,---------,,,,,,---------------------------------------------------------............---------------------..................---------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++*********+++,,,---***************)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,++++++******,,,+++******,,,,,,+++***&&&'''((()))***+++,,,,,,))))))*********+++++++++************++++++++++++))))))*********+++++++++))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++***)))(((''''''''''''************************)))******+++++++++******))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************((()))))))))************+++++++++*********))))))************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************((())))))))))))*********,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,++++++++++++,,,,,,,,,,,,------,,,+++******+++,,,---++++++,,,------------,,,------------...............---,,,++++++,,,......***+++---.........---,,,,,,+++******,,,,,,+++*********+++,,,---......///,,,,,,,,,,,,------......---------,,,,,,---------***++++++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---+++************+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,%%%&&&((()))+++,,,,,,,,,***************************+++---//////...---,,,++++++------------++++++,,,...//////---,,,,,,---...------,,,,,,------......------------------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...************+++,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,---//////---+++,,,,,,---------------...,,,,,,,,,---------......------------------------/////////...---,,,+++***------------------------------------------------------------------------/////////......------------------.........//////.............../////////------------------------***+++,,,,,,------,,,,,,.........------,,,,,,+++------,,,,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******......------,,,+++******,,,+++******,,,,,,+++***'''(((((()))***+++,,,,,,))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))(((((('''((((((************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,************************((()))))))))************+++++++++***************************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************((())))))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++************++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,---------........./////////---+++)))***,,,...000++++++,,,---------------,,,+++******,,,,,,+++***)))******+++,,,---......++++++,,,,,,------......---,,,,,,++++++,,,,,,---)))***+++,,,,,,------,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,------......,,,,,,,,,,,,,,,------...///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))))))))******)))))))))+++++++++*********))))))***+++,,,---......------+++,,,,,,------,,,,,,+++---...000///---,,,,,,,,,...------,,,,,,------...---------......---------************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++............////////////,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------------------------------------------------------,,,------......------,,,...---,,,,,,---...---,,,111000///...,,,+++***)))++++++,,,,,,---...//////------------------------000000000///...---++++++------............------,,,,,,,,,------------...------------------------000000//////...---------,,,,,,,,,---......//////.............../////////........................***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------------------,,,,,,,,,,,,++++++++++++......------,,,,,,++++++,,,+++******,,,,,,+++***+++++++++******))))))((()))************+++++++++)))))))))************+++++++++,,,,,,,,,---------++++++************++++++++++++************++++++++++++++++++++++++++++++***************************))))))(((((())))))***************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************************************************************+++++++++++++++,,,------******+++++++++,,,,,,,,,************************)))))))))*********++++++)))******+++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++))))))*********+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,...///,,,,,,++++++,,,,,,---...---+++***+++,,,---,,,+++---------------------,,,***++++++,,,------......,,,++++++******++++++,,,))))))***,,,,,,------,,,------,,,,,,,,,,,,---------,,,*********+++---...,,,,,,++++++,,,------...,,,,,,++++++,,,,,,---......---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---......---,,,+++,,,,,,+++++++++++++++*********++++++++++++************++++++++++++++++++******++++++,,,------------,,,,,,++++++,,,,,,---+++---//////...---...///...------,,,,,,------...,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,------............++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,000---+++***,,,---......//////...---,,,,,,++++++,,,---------------------..............................//////000//////...,,,---...//////...---,,,,,,,,,,,,---------..............................000000000///...---------+++++++++,,,---.........,,,,,,,,,,,,------......------------------------***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++***...------,,,,,,------...,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,+++******,,,,,,+++***,,,,,,+++******))))))((()))************+++++++++))))))))))))************++++++,,,,,,,,,---------))))))(((((((((((())))))++++++************++++++************************************************)))))))))))))))***+++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))************************+++++++++***************************************))))))))))))************************************************************+++************+++,,,,,,******+++++++++,,,,,,,,,************************************+++++++++,,,+++++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,---------------,,,+++***+++,,,---...---,,,++++++------,,,+++111000///...---,,,++++++******+++,,,,,,---......+++******************+++((()))***+++,,,---------...------,,,,,,------...---,,,+++******,,,...///+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...***))))))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,...000000...,,,***......---,,,+++***)))(((((()))***,,,---...//////))))))***+++,,,------...************+++,,,---......---++++++++++++---...)))+++...///......000111...------,,,,,,------...***++++++,,,,,,++++++******+++,,,---------------------++++++++++++------,,,,,,,,,---------......---------,,,,,,+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,------......------,,,111...+++)))+++---...///******+++,,,...///000000///......------,,,,,,+++........................,,,---...000111222222222,,,---...//////...---,,,,,,,,,,,,------.................................111000000///...---------******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,+++++++++******...---++++++++++++---...---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++---......------++++++******++++++,,,---++++++++++++++++++++++++......------------,,,,,,,,,,,,------------------,,,+++******,,,,,,+++***)))))))))***+++++++++,,,)))************+++++++++))))))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************************************(((((())))))***,,,---...))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************,,,+++++++++******))))))************************))))))))))))******************************++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,------..................------,,,,,,,,,)))***,,,---...------,,,------------,,,+++***)))------,,,,,,+++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...------++++++***)))...---+++*********++++++++++++++++++******))))))++++++,,,,,,,,,++++++***++++++************+++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---.........---,,,++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---......+++)))++++++***)))***+++,,,---444222///,,,+++++++++,,,)))))))))******++++++++++++***)))))))))***+++,,,//////...---,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***---///...,,,+++---000,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------...------------,,,+++,,,---...///000///---,,,++++++,,,---000///...---,,,+++******---,,,,,,++++++,,,,,,---...---+++******,,,///111...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((------------------------************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************+++++++++*********))))))++++++,,,---,,,+++***))))))************+++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))))))))***)))))))))(((((((((((('''))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&''')))***,,,,,,,,,,,,,,,+++***))))))+++---...---,,,+++***))))))((((((+++++++++*********))))))***************************************************************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......------,,,++++++++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,+++***)))+++++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------............---------,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,***)))))))))******++++++++++++*********)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,///000000000//////...---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...,,,,,,,,,---,,,,,,......---------...///000///...,,,++++++,,,---...,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,---...,,,---...---,,,++++++---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------,,,,,,---///.........////////////000...---,,,++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............///000000000//////...---,,,,,,,,,---.........---,,,,,,,,,---.........---------------,,,,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,...///,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++'''((((((((())))))))))))++++++******************+++++++++*********))))))++++++,,,,,,,,,+++***))))))************+++++++++************************************************************************)))))))))))))))*********+++++++++***************,,,,,,+++++++++*********))))))))))))************))))))(((((((((((())))))))))))*********+++++++++************************+++++++++***************************************+++***)))((((((***,,,---//////---,,,+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******************+++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,+++************+++******++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,+++******)))******+++,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------))))))*********++++++++++++******))))))))))))***++++++++++++************+++******)))******++++++++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...+++***)))***+++,,,,,,++++++++++++,,,---------,,,+++******+++------............------------......---,,,+++++++++,,,++++++++++++,,,---...///---...///...,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---.........////////////000---,,,++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,......---,,,,,,,,,------,,,,,,+++,,,,,,...///000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------............******+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***))))))************+++++++++************************************************************************************))))))))))))************++++++++++++---,,,,,,,,,++++++++++++))))))))))))***************))))))(((((())))))***((((((((())))))******+++++++++++++++++++++++++++))))))*********+++++++++...---+++)))(((((())))))***)))((((((((()))***+++++++++***))))))((())))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))*********,,,,,,------------,,,,,,...---,,,******+++,,,,,,******))))))******++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,---------,,,,,,+++*********++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***+++,,,,,,---************************------,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,+++***)))((((((++++++******************++++++++++++++++++++++++******)))))))))***+++,,,++++++************++++++******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,)))***************))))))******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---*********)))((()))***,,,***************++++++,,,000///...,,,+++*********---------,,,,,,+++++++++*********************++++++++++++++++++,,,------...///000///---,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,,,,,,,,,,------------...------,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------......------...------,,,++++++......------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,+++***************************************************************************++++++++++++************************)))*********+++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((((()))))))))*********++++++++++++++++++++++++''''''''''''''''''''''''******+++++++++++++++,,,************************,,,,,,,,,,,,++++++******))))))*********+++++++++************************************************************************++++++******))))))(((((()))******+++,,,,,,,,,,,,+++++++++*********))))))((()))))))))***************))))))))))))))))))*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************///---+++)))(((((()))*********))))))))))))***+++)))(((((('''''''''((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,------,,,,,,,,,+++***)))''''''(((***+++******)))******+++,,,---,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,---............---,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******)))******++++++,,,++++++************+++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,%%%(((+++,,,++++++,,,---,,,------...............000000///...---,,,,,,+++---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,...---,,,,,,+++++++++,,,...///000///---,,,---............------,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------...,,,***+++...000...,,,,,,,,,,,,------------.........------------...///+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---------......222222222222111000//////---------------------,,,.........------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++------,,,+++++++++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------(((((()))))))))*********++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,************************,,,,,,++++++++++++***+++))))))*********+++++++++************************************************************************++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))******************))))))))))))******------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((---+++***(((((()))+++,,,+++++++++******+++++++++++++++*********+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***++++++++++++++++++,,,---...,,,++++++******++++++,,,******+++++++++++++++,,,///...------,,,,,,------......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...........................+++++++++*********))))))******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,------...---------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,&&&***///000...------///++++++,,,------------,,,,,,------....../////////............------------)))***+++,,,---.........000///...---,,,,,,,,,,,,---...///...,,,,,,,,,---------------------,,,,,,***++++++,,,,,,------...------------------------........................---,,,+++,,,.........---.........////////////000...............//////000++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......///000000000000000///...+++,,,------......------............---,,,+++***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++------------------------/////////...---,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++////////////............******++++++,,,---------***************+++++++++---,,,++++++******++++++)))************+++++++++************************************************++++++++++++++++++++++++************))))))))))))***+++,,,---------,,,+++---,,,,,,,,,++++++++++++))))))))))))************+++******))))))******+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******)))))))))+++,,,---,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++************++++++******++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))******+++---......///***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------(((***,,,...///...---,,,++++++************++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,((())))))***++++++******+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))),,,///...***)))+++...((()))***+++++++++******++++++,,,---............,,,,,,,,,,,,------------+++,,,---------,,,++++++//////...------.........,,,---...---,,,++++++---,,,,,,------------------******+++,,,,,,---......------------------------------------------------+++,,,------,,,,,,---///.........////////////000---------------...//////***+++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,---.........---,,,+++,,,,,,---------------...---,,,,,,++++++,,,,,,---,,,+++***))))))***,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++&&&%%%%%%%%%$$$$$$$$$$$$******++++++,,,------...))))))*********+++++++++---,,,+++*********++++++)))************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))*********+++,,,---......,,,+++))),,,,,,+++++++++*********))))))))))))************+++******))))))******+++***************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++++++++***))))))'''''''''((()))***++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++---......---+++***++++++,,,,,,,,,,,,++++++***+++---.........---,,,---,,,++++++++++++++++++++++++************++++++++++++******************---,,,++++++******++++++,,,,,,,,,++++++******************++++++,,,,,,,,,''')))***,,,,,,,,,+++***++++++,,,------,,,,,,,,,)))***+++,,,...///000111++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************.........---------,,,,,,)))******+++---...//////---,,,,,,+++***)))(((((()))***+++,,,---,,,,,,++++++++++++,,,,,,---------'''***---000111000---,,,++++++************++++++((()))+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++,,,---...............)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***,,,---)))$$$###&&&***+++,,,---...///...------------------,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,+++)))'''&&&...............///000111,,,---...---+++***+++,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---............((())),,,...////////////***+++---...///......---***++++++,,,---//////000---,,,,,,++++++,,,,,,---,,,***'''%%%$$$%%%'''))),,,++++++***)))*********************************************************'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''((())))))******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,---......))))))******++++++++++++---,,,+++*********+++,,,)))************+++++++++************************************************++++++++++++++++++++++++(((((())))))******+++++++++,,,.........,,,***))))))))))))(((((((((((('''))))))))))))************++++++************++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++******)))***************)))((('''++++++++++++,,,---//////))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++'''))),,,......---+++))),,,,,,+++***)))))))))***++++++************++++++++++++******************)))***++++++***)))***+++---+++)))((())),,,///222,,,,,,,,,++++++*********------------,,,+++******************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************,,,,,,,,,++++++***************++++++++++++******+++,,,---------,,,++++++((()))+++---...---+++***+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---------,,,+++******************))))))******+++,,,,,,++++++******++++++,,,)))***,,,---...------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++)))+++......---,,,+++,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,---------...............------.........++++++,,,///222222...***---------............///------------------------,,,,,,+++***)))((('''&&&---+++***+++///000///---000///...---------------.........------,,,,,,,,,...------,,,,,,------...000000000///......------,,,------......------,,,........................---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++((((((***+++***(((,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++*********************************++++++,,,---,,,***(((((()))***+++))))))))))))))))))))))))((()))***+++,,,---------******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------------,,,+++***************++++++,,,,,,,,,+++)))'''(((+++,,,***(((*********))))))))))))(((*********))))))))))))((()))************+++++++++)))))))))((())))))***++++++,,,,,,------,,,,,,+++))))))************))))))******++++++++++++******))))))*********+++++++++...---,,,,,,,,,+++((('''*********)))(((''''''&&&,,,++++++******++++++,,,(((***---000000///...,,,)))+++,,,,,,+++***,,,------,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------+++++++++******)))))))))---***''''''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))------,,,++++++***)))))))))***++++++***)))***+++,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++******++++++,,,+++++++++************************))))))***+++,,,---///000++++++++++++++++++++++++)))************+++++++++******************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++***++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***------------.........///---,,,,,,,,,,,,,,,,,,---...---...111333333///,,,------------............---------------------------,,,,,,,,,,,,,,,++++++,,,+++***+++...000///---//////...---------------......---------,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,........................---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))++++++*********+++,,,---++++++++++++++++++++++++***************************))))))))))))***++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,***++++++++++++++++++,,,++++++,,,,,,---,,,,,,,,,***++++++++++++++++++,,,(((&&&&&&(((+++------+++++++++*********)))))))))++++++*********))))))))))))************+++++++++***))))))))))))***++++++)))******++++++******))))))******************)))******++++++++++++******++++++,,,,,,,,,---------,,,++++++,,,------,,,+++,,,,,,,,,+++***)))))))))+++******************+++&&&(((***+++,,,,,,+++***)))+++,,,,,,+++***,,,---,,,++++++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,***((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,---...---,,,***)))------------,,,,,,,,,,,,(((((()))***++++++++++++************************+++++++++++++++,,,---...************************)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---************+++,,,---...******))))))******+++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++*********+++,,,---***,,,...---,,,++++++,,,------------------------,,,++++++***++++++,,,,,,------------------------+++******+++,,,,,,+++))),,,,,,,,,,,,------------++++++************++++++......///000222111...+++------------............------------------------,,,,,,,,,------.........,,,+++***+++---///...---///...------------------...------------,,,,,,,,,...------,,,,,,------...*********+++,,,---------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++++++++,,,,,,***(((******)))))))))***+++,,,++++++++++++++++++++++++************************))))))((((((((()))************((('''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,------------+++++++++++++++*********)))(((''')))+++,,,,,,+++,,,+++++++++************,,,+++++++++************)))************+++++++++***************+++,,,,,,)))******++++++******)))******++++++++++++************++++++++++++******++++++,,,,,,,,,---------------.........------,,,,,,,,,,,,+++******))))))******))))))))))))*********++++++,,,,,,---------)))+++,,,,,,+++***,,,---***++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---------,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------)))***++++++***)))***++++++,,,---------,,,++++++------------------------))))))***+++++++++++++++************************...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...,,,+++******+++---///,,,,,,+++++++++,,,,,,---+++******))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---******))))))******+++,,,,,,++++++******++++++,,,...---+++*********++++++++++++************+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...+++---...---+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,........................,,,+++***+++------+++************+++++++++++++++++++++************++++++,,,------......---+++))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------------......---,,,,,,---------------------------------...------,,,,,,------...******++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...*********++++++***)))'''***************++++++,,,***************************************+++++++++((((((((((((((())))))******))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))---,,,+++******)))(((''',,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******))))))*********+++++++++000111111000...,,,++++++*********))))))(((((((((++++++************++++++---,,,,,,+++,,,---...///)))+++,,,,,,+++***,,,---)))***+++,,,,,,+++))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++)))******++++++,,,------)))***++++++***)))***+++++++++***++++++---...///------------------------,,,,,,------,,,++++++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,*********,,,...///------,,,++++++,,,,,,---++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++******))))))******+++,,,,,,++++++******++++++,,,...---+++***)))******+++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...,,,---...---+++***+++,,,+++++++++++++++++++++++++++*********++++++,,,---........................---,,,,,,---......---+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,+++***))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------...------------------------...------,,,,,,------......---------,,,,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++((((((((((((((())))))************************+++))))))))))))))))))))))))******+++,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))+++,,,,,,,,,++++++***)))+++++++++******))))))))),,,,,,,,,+++***)))((())),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******))))))*********+++++++++...000111000---++++++,,,************))))))))))))---,,,,,,++++++,,,,,,---******((('''((()))+++,,,)))+++,,,,,,+++***,,,---))))))+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***++++++*********+++---///000,,,,,,,,,,,,---------------......---,,,+++******************************'''(((((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,)))******++++++******))),,,++++++***+++,,,...///------------,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************))))))******+++,,,,,,++++++******++++++,,,,,,++++++************+++))))))***++++++***))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,------......,,,******+++,,,------------------------************+++,,,------------------------------------,,,---...///---+++............------------------,,,,,,,,,,,,------,,,---///...---,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***,,,---,,,+++***+++---,,,,,,,,,,,,,,,------...,,,,,,,,,------------......------,,,,,,------.../////////...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------......,,,+++***,,,---++++++,,,------------,,,************************)))))))))***++++++,,,,,,))))))((((((((()))******************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,------,,,+++******************))))))))),,,,,,,,,,,,+++***)))(((***************)))))))))((()))++++++***+++,,,...,,,+++++++++************,,,+++++++++************)))************+++++++++***************+++,,,,,,)))******++++++******)))******++++++++++++************++++++++++++******++++++,,,,,,,,,---------'''***......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++***))))))***+++,,,)))+++,,,,,,+++***,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++)))***++++++***)))***+++***+++,,,,,,------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***************************))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++******************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,---.........---+++***+++++++++++++++***))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++******))))))******+++,,,,,,++++++******++++++,,,)))******++++++++++++***((()))***++++++***)))(((((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++------------,,,,,,,,,+++------,,,,,,,,,,,,------***,,,...---,,,+++,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++---------------.........***,,,---,,,***)))+++---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***---)))***+++,,,---,,,,,,+++************************((())))))***++++++,,,,,,***))))))))))))***++++++((())))))***************))))))))))))))))))))))))+++++++++,,,,,,++++++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++)))***,,,------,,,***)))))))))))))))******************+++++++++******)))))))))))))))************&&&)))++++++++++++---000++++++*********)))))))))++++++*********))))))))))))************+++++++++***))))))))))))***++++++)))******++++++******))))))******************)))******++++++++++++******++++++,,,,,,,,,---------###'''+++,,,******---111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,---------(((+++......,,,+++,,,---************************++++++++++++++++++++++++,,,++++++++++++******************++++++,,,,,,---)))+++++++++***)))***+++***+++...//////---***(((*********++++++,,,,,,,,,((()))***+++++++++++++++************************///...,,,***)))(((''''''************************)))************++++++++++++++++++************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---...------,,,---...//////---+++***+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------*********)))***++++++,,,,,,++++++++++++++++++,,,''')))***,,,,,,,,,+++***((()))***++++++***)))(((((())))))***++++++,,,,,,*********++++++******************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++...///...,,,***)))+++,,,))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))************))))))((((((---,,,,,,++++++,,,,,,---'''))),,,+++))))))+++---++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***+++------...***,,,...,,,***)))***---++++++++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))((($$$""""""'''+++((()))***+++,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,***************++++++,,,''''''((())))))***))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++)))***,,,------,,,***)))(((((())))))******++++++((()))***+++++++++++++++(((((())))))******++++++)))+++---,,,***)))+++---*********))))))))))))(((*********))))))))))))((()))************+++++++++)))))))))((()))******+++,,,,,,,,,------,,,,,,,,,))))))************))))))******++++++++++++******))))))*********+++++++++$$$(((,,,+++((('''***---************************,,,++++++******++++++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******+++++++++(((+++......,,,+++,,,---************************+++++++++++++++++++++++++++++++++*********))))))'''((()))***,,,---...///((()))***+++,,,---......+++++++++*********))))))------------------------,,,------...---,,,***)))''''''((()))***++++++,,,+++++++++++++++++++++++++++***))))))***,,,...000,,,,,,,,,+++++++++++++++******+++---...---+++(((++++++*********,,,---...*********++++++,,,,,,,,,...---,,,+++++++++,,,---***+++---......---+++***)))))))))***+++++++++,,,+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++(((&&&'''***,,,+++)))++++++,,,,,,,,,,,,------++++++***))))))***++++++************************************))))))((((((------,,,+++************************************)))***+++,,,---,,,+++***)))))))))(((((((((''''''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------,,,---...//////---+++***+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...///......---------.........//////---***)))***+++,,,,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++111000...,,,+++***))))))''')))++++++***))))))***...---+++)))(((((()))***************************+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,************+++,,,---...************************)))************++++++++++++++++++*********))))))************************,,,***)))***+++---,,,,,,************************+++++++++************)))+++++++++***************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////......---------...------++++++++++++---------,,,+++*********+++,,,......---,,,+++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((())))))******++++++++++++++++++++++++++++++))))))((('''((()))+++---*********+++++++++++++++------,,,---...---+++)))''''''&&&%%%%%%&&&'''(((*********++++++,,,,,,,,,---,,,++++++++++++,,,---***+++---......---+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,***)))))),,,------+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,---------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,++++++,,,,,,---...------------------------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,...///...---,,,***+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---.........------------......+++,,,,,,***(((((()))***,,,,,,+++++++++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,+++++++++*********))))))%%%&&&(((***+++,,,------)))************+++++++++++++++************++++++++++++++++++++++++++++++///...---,,,+++******)))***+++,,,,,,******+++,,,...---+++)))(((((()))***************************++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,+++******+++,,,,,,------,,,+++************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************,,,***))))))+++,,,,,,+++************************+++++++++************)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++*********+++,,,---,,,++++++++++++,,,---,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++************+++)))*********************+++++++++++++++++++++++++++***)))(((((()))***+++((())))))******+++++++++111///---,,,,,,,,,+++***+++***)))((('''((())))))*********+++++++++++++++,,,,,,++++++++++++,,,---***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++)))***+++---,,,,,,,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((()))***+++,,,,,,************************+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++---......---,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......---------------......***++++++***))))))***,,,,,,,,,+++++++++,,,---.........------,,,,,,+++++++++++++++,,,,,,---------)))***++++++------...///---------,,,,,,,,,,,,++++++++++++***************+++++++++***************"""$$$&&&(((***,,,,,,---)))************+++++++++************************++++++++++++++++++++++++,,,+++++++++************+++++++++***((()))+++------,,,+++)))))))))************************************++++++++++++******************++++++++++++,,,++++++******++++++,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,***))))))+++,,,,,,+++************************+++++++++************))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******+++++++++++++++*********(((((()))***+++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********---,,,***(((((()))***+++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))))))))+++++++++*********************++++++++++++++++++++++++------++++++******++++++''''''((()))***+++++++++000...+++******,,,,,,+++///...,,,+++***++++++,,,***************++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++++++++******++++++++++++************************************)))(((((()))*********.........////////////000***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))***)))((('''((()))***++++++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++******)))))))))***+++,,,---------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,------......+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,------...------,,,,,,++++++*********+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((('''************************'''((()))))))))))))))((())))))*********+++++++++)))))))))******)))))))))************************))))))******++++++++++++))))))((('''%%%&&&)))+++,,,,,,******))))))******************************)))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++***((()))+++,,,,,,+++************************+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************((())))))***+++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))*********+++///---+++))))))***,,,---,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++,,,,,,---------++++++)))))))))***+++,,,++++++++++++************++++++++++++++++++++++++------,,,++++++*********''''''((()))***+++++++++,,,***'''''')))+++------+++***)))(((''''''((()))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))*********************+++*********************************)))(((((()))***,,,,,,---------.........(((***+++------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))***************************)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++******)))))))))***++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---......***+++,,,,,,+++,,,---///++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++************+++++++++++++++++++++******))))))(((************************,,,,,,,,,+++***)))((('''))))))*********+++++++++((()))************)))(((************************'''((()))++++++,,,++++++******)))'''&&&&&&))),,,++++++******************************************)))******++++++******)))))))))***+++,,,------...++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************************************+++)))((()))***+++++++++************************+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,)))******++++++******))))))******++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...,,,+++))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++((((((((()))))))))))))))(((((())))))***++++++++++++************+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++************))))))((((((((())))))******+++++++++***(((&&&&&&)))+++------***)))((('''''''''((()))***************)))))))))((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***++++++************************,,,,,,---+++***)))+++,,,)))))))))*********++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++,,,---...///)))*********))))))+++---***+++,,,---------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------///......---++++++***))))))***************++++++---------,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++((()))***++++++***)))(((************************''')))***,,,---,,,,,,+++,,,,,,,,,+++)))***,,,...******************************************************++++++++++++***************+++,,,------...***++++++,,,,,,++++++***,,,+++***))))))((())))))************************)))************+++++++++((((((((()))))))))))))))************************+++)))((((((***++++++***************************+++++++++************))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))************))))))))))))************))))))*********+++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******)))))))))))))))******++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))************'''(((((()))******++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((*********++++++++++++++++++)))((((((***,,,,,,,,,+++***)))))))))***+++,,,+++*********)))))))))((('''(((***+++,,,,,,,,,+++++++++************++++++******++++++++++++++++++***)))(((((()))***+++,,,************************+++------,,,))))))***,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------&&&&&&&&&''''''(((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,---...///)))***+++***))))))+++,,,***+++,,,---------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))************************(((***+++---...---,,,++++++---...---,,,+++,,,---*********+++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,+++***))))))(((((((((++++++++++++++++++++++++)))************+++++++++(((((())))))***************************************)))((((((***++++++***************************+++++++++************)))******************++++++++++++++++++++++++++++++************************************++++++++++++))))))************))))))))))))************))))))++++++++++++,,,,,,,,,---))))))))))))************)))(((((((((((((((((()))************************************++++++++++++******+++++++++***)))((()))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''))))))******+++++++++,,,)))******+++,,,,,,------)))+++,,,---...------,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---+++******+++,,,+++***))))))(((((((((***+++,,,+++*********))))))(((((('''(((***+++,,,,,,++++++++++++************+++++++++++++++,,,,,,---------***)))(((((((((***+++,,,)))))))))))))))))))))))))))+++,,,***'''&&&(((+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************(((((())))))*********+++************+++,,,---...(((((((((((((((((((((((()))***+++,,,---,,,++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------------,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,------,,,++++++,,,...***+++,,,---...---,,,,,,+++,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------''''''(((((())))))******))))))******++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***,,,.........,,,+++)))+++------+++***++++++)))******+++++++++******************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******+++++++++,,,***************************)))'''(((***++++++***************************+++++++++************)))+++++++++***************((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))************))))))+++++++++,,,,,,---------''''''((()))***+++,,,,,,------,,,,,,,,,,,,------************************))))))))))))************+++,,,...///...---+++))))))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,***++++++,,,---//////000*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***+++,,,------...))))))******+++++++++,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++((((((((((((((())))))***+++***))))))(((((())))))+++++++++*********))))))+++***((('''''''''((()))************+++,,,---------------,,,+++***)))(((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++************+++------------+++***))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,---------......(((***+++------,,,+++******+++---...///...------***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------///000000---+++------------------------++++++,,,,,,++++++***)))++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,........................------------------------...------,,,,,,------...>>>777///,,,---///...+++)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((((((***+++,,,------+++*********+++,,,------...------,,,+++***))))))******)))(((''''''((((((************************++++++******)))((((((((())))))(((((()))***+++++++++******))))))******+++++++++***************+++++++++************++++++))))))***+++,,,------...*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***++++++++++++***)))******+++++++++,,,,,,,,,************************))))))***++++++++++++*********++++++++++++******))))))))))))***************)))(((''''''((()))***+++*********))))))((((((***+++,,,,,,+++***)))(((++++++++++++++++++++++++((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,...---+++*********+++++++++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***************+++,,,------------,,,,,,+++,,,,,,,,,...---+++,,,,,,---+++***,,,,,,++++++***))))))(((******++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************++++++++++++************************+++++++++++++++++++++++++++++++++*********************+++++++++***)))(((************************)))******++++++******)))******))))))((())))))*********))))))******+++,,,---,,,++++++******+++++++++++++++*********))))))+++***)))((('''(((((()))******))))))******+++++++++++++++++++++***)))((())))))*********++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******++++++++++++++++++...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------)))***,,,---------+++***+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...,,,+++++++++************+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,888333---+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,++++++*********************+++,,,,,,---,,,,,,++++++*********,,,,,,+++***************************************++++++++++++++++++,,,,,,+++++++++***************++++++************++++++******))))))))))))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))***************)))(((((((((((()))***************)))))))))(((***++++++,,,+++***)))(((************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++,,,+++***)))))))))******+++++++++*********)))))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,******+++,,,***)))***************+++++++++,,,,,,------------......++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((*********+++++++++,,,,,,************************,,,,,,+++++++++*********,,,,,,++++++***))))))))))))************)))(((((()))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((())))))+++++++++++++++,,,---------,,,++++++******+++++++++++++++***************+++***)))(((((((((((()))******))))))((()))))))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++******************///...---,,,+++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---------,,,++++++++++++++++++++++++++++++++++++,,,---//////******))))))******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,222...++++++...000000...---------------------------,,,++++++***+++++++++......------,,,+++************)))))))))***++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,+++*********,,,,,,++++++++++++,,,,,,***))))))(((((()))******++++++************++++++,,,,,,,,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++************+++,,,))))))))))))************************************))))))***++++++++++++*********++++++++++++******)))))))))*********++++++***))))))(((((())))))***************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************+++***))))))((()))))))))+++++++++***************))))))************))))))******+++++++++,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++***,,,,,,++++++***+++++++++***************+++,,,---,,,***)))***++++++***((()))))))))***+++,,,,,,---,,,,,,------------......++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((((((((()))))))))*********************************+++++++++***************++++++*********************************)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******,,,++++++++++++,,,------+++***))))))(((((())))))*********************************))))))))))))))),,,+++***)))))))))))))))))))))***+++++++++++++++)))*********+++++++++++++++++++++******))))))))),,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))...---,,,,,,++++++++++++******++++++,,,,,,,,,,,,************************++++++,,,,,,---------,,,+++***)))(((((()))***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,+++++++++++++++++++++++++++*********+++,,,...///++++++************++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))++++++,,,,,,,,,,,,,,,,,,***)))))))))))))))***************++++++,,,,,,,,,******)))(((((()))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++******---,,,,,,++++++,,,,,,---*********)))******++++++++++++************++++++++++++++++++++++++++++++((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***)))*********++++++++++++************************'''(((((()))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))*********+++******************************************+++++++++,,,,,,,,,******))))))))))))******************************,,,+++++++++***)))))))))*********)))))))))******************************((())))))******))))))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************))))))))))))***+++,,,---,,,***)))***+++,,,+++)))))))))***++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************************************(((((()))******+++,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++***************************************++++++++++++++++++***))))))))))))******+++,,,***************+++,,,,,,+++***))))))(((((())))))***************************************))))))(((---,,,+++*********************+++,,,------------+++++++++,,,,,,,,,------,,,++++++******))))))))),,,,,,,,,+++++++++******++++++***))))))***++++++------,,,,,,+++++++++***++++++++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...---,,,++++++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,------------------------333222000///---,,,,,,+++---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******************++++++++++++******)))))))))))))))************++++++,,,,,,---***)))))))))))))))******++++++++++++++++++++++++*********)))))))))(((((('''''')))***++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++************++++++))))))***+++,,,,,,------,,,------------.........***++++++,,,,,,++++++***++++++++++++++++++++++++***)))'''&&&&&&''')))***+++++++++,,,,,,,,,------************************((()))******++++++************++++++++++++******************++++++++++++))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************************,,,+++++++++***)))))))))***+++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,+++*********)))))))))(((++++++++++++++++++++++++------,,,+++************))))))))))))***+++,,,---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,........................++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************''''''((()))***+++,,,---''''''(((***+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,---)))))))))))))))***++++++---,,,++++++******++++++***************+++++++++******++++++******)))(((---,,,++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,---------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,*********+++,,,---.../////////...------,,,++++++........................,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---------,,,------------------------((()))+++,,,......//////...---,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...------------,,,,,,,,,+++........................,,,,,,,,,+++,,,,,,---...,,,,,,++++++***)))((((((++++++***)))))))))***************++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))$$$&&&(((***+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////++++++************++++++((()))***+++,,,------...,,,,,,,,,,,,------------******++++++++++++*********++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------...************************++++++,,,---------------******++++++++++++***************++++++++++++,,,)))******++++++******)))))))))))))))*********************)))******+++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,+++******)))(((((('''''',,,++++++******++++++,,,,,,,,,++++++***+++++++++***************+++,,,------+++++++++---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------..............................++++++++++++++++++++++++,,,+++***((((((***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************(((((())))))******++++++(((((()))***+++,,,,,,---,,,,,,***)))))))))***+++++++++++++++++++++++++++******++++++++++++******((((((((())))))***+++,,,)))))))))))))))***++++++---,,,++++++******++++++))))))*********+++++++++******+++++++++***)))(((+++***************+++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,------------------------***+++,,,......---,,,+++******++++++++++++************++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,+++*********+++,,,---,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%***---/////////---,,,,,,+++******++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...------------------------------,,,,,,---......///,,,,,,,,,++++++*********,,,,,,+++***************++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++&&&''')))+++,,,,,,+++***++++++************++++++,,,++++++,,,---...//////++++++************++++++*********++++++,,,,,,,,,))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,)))***++++++++++++***)))((()))))))))******************)))))))))***,,,,,,************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++((()))***+++,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********))))))))))))))),,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++***++++++,,,,,,---------,,,,,,------------......------------------------++++++++++++++++++++++++---+++)))'''''')))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************************************))))))))))))***************+++++++++,,,+++)))((((((((()))***************************))))))************))))))''''''''''''((()))++++++******))))))******+++,,,+++******)))((()))))))))))))))******++++++++++++******+++,,,+++***)))((())))))(((((()))***++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))+++---//////---+++)))))))))******+++++++++,,,------,,,++++++,,,,,,,,,*********++++++,,,------************************''')))+++---///......---------///000000///------''''''((()))******+++++++++++++++,,,,,,---------,,,,,,------------......---,,,,,,,,,,,,---......++++++*********+++---...,,,------......------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------///000000...+++++++++++++++++++++++++++(((***---//////,,,)))''',,,,,,+++***))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///111++++++++++++++++++++++++++++++++++++,,,,,,---...))))))***+++---...//////------,,,+++******++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))***,,,------,,,+++***+++******************+++++++++++++++,,,---...///++++++************++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,************************''''''((()))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++******)))))))))***,,,---))))))))))))))))))))))))((())))))))))))***************))))))))))))******++++++++++++++++++++++++))))))******+++++++++,,,'''((()))+++++++++***)))))))))******+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,---************+++,,,------------,,,,,,+++,,,,,,,,,***)))((()))+++,,,,,,***((()))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((((((((((((((((((((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,---......---+++,,,,,,---+++*********+++,,,---......///))))))))))))))))))))))))************************))))))************))))))************************,,,***((())),,,---+++)))***************)))((('''+++*********))))))(((((())))))))))))************+++++++++++++++,,,,,,,,,......---,,,***)))(((((()))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******,,,------,,,******------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------------------------......---------,,,,,,,,,)))***+++,,,...///000111///---***+++---///...,,,000---+++,,,...///---***.........------,,,,,,,,,++++++++++++,,,...000111......---,,,,,,+++******+++,,,...//////...,,,+++***+++,,,...///...---------...///000000///...---************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++******,,,,,,+++)))((()))***++++++******+++---...000+++++++++++++++++++++++++++++++++******)))))))))------,,,,,,,,,,,,++++++************************,,,,,,++++++***)))))))))***+++,,,---,,,+++***)))+++++++++******))))))))),,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,000///...---+++***)))(((,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))******************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***(((''''''&&&&&&++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******&&&&&&'''(((***+++,,,,,,******+++++++++,,,,,,,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++.../////////...------,,,------------,,,++++++***,,,++++++******++++++,,,*********************************++++++*********)))******++++++******)))+++************+++,,,------+++******++++++***)))))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++---+++)))***,,,---,,,*********++++++******)))(((************)))))))))((())))))))))))************+++++++++++++++*********...------,,,***))))))((()))************+++++++++************************,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++***)))((((((***+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---///---++++++---///---,,,///---+++,,,......,,,***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---...///......---,,,,,,+++*********+++---......---+++***------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,+++******+++,,,+++)))((()))***,,,+++******+++,,,...///++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++*********************************+++++++++******************++++++,,,------------,,,,,,+++++++++*********,,,++++++******++++++,,,*********++++++************************************++++++,,,,,,++++++***++++++***))))))***++++++''''''((()))******++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++******))))))******++++++,,,,,,,,,+++******++++++++++++******))))))******************************************************++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******++++++***))))))))))))***++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,---...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++...............---,,,+++,,,,,,---------,,,++++++,,,+++************+++,,,************************))))))************)))))))))))))))******)))))))))******))))))******+++++++++***))))))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++---,,,++++++,,,---,,,+++++++++++++++++++++***)))************))))))))))))))))))))))))************+++++++++******))))))(((------,,,+++***))))))))))))************+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++***))))))+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++...---,,,,,,---...---,,,...---,,,,,,------,,,+++******+++++++++++++++,,,///...---,,,,,,,,,,,,,,,...------,,,,,,++++++*********,,,,,,,,,,,,******++++++++++++,,,---//////------,,,,,,,,,,,,------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((---,,,,,,,,,,,,,,,,,,+++---...//////...---,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++******+++,,,+++)))))))))+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************)))************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++&&&'''(((***,,,...///000************************))))))))))))))))))))))))++++++***)))))))))************++++++,,,+++++++++,,,,,,,,,++++++***************************************************************++++++++++++******++++++++++++++++++++++++,,,+++******)))************************+++,,,---************************++++++************++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---------,,,,,,++++++************++++++((((((((((((((((((((((((******++++++++++++******))))))************))))))++++++************+++++++++***))))))***+++***)))******))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++,,,++++++++++++++++++***++++++,,,,,,,,,++++++************)))))))))))))))((()))))))))************+++++++++***)))((('''''',,,,,,++++++******))))))))))))*********+++++++++)))***,,,------,,,***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,,,,++++++++++++---------------------------------------------,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,------......------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***'''''''''(((***---000111...---,,,++++++,,,---...........................,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((---------,,,,,,++++++++++++---///000000///---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,......++++++++++++++++++++++++)))+++,,,+++***)))***+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((())))))***++++++,,,,,,)))((((((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******************+++++++++++++++++++++++++++******++++++++++++******+++******************+++***++++++,,,,,,------...)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++***************+++***************+++,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,------------************************((((((((((((((((((((((((+++,,,,,,------,,,,,,+++***++++++++++++++++++***---,,,,,,+++++++++,,,,,,+++***)))***+++,,,+++***+++++++++******))))))((())))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++******+++***)))(((((()))***++++++,,,,,,,,,++++++))))))))))))))))))******((()))))))))************+++++++++***)))(((''''''************************))))))*********+++++++++((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------+++******+++------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------,,,,,,,,,,,,+++,,,,,,------......///,,,---.........---,,,,,,,,,------,,,++++++++++++++++++,,,,,,------......,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))))))))+++---///000///...---,,,,,,---...///------------------------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------,,,,,,+++++++++)))+++---///000000///...***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///++++++++++++++++++++++++)))***++++++***)))***+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,---,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++++++++++++++++++++++++++)))******++++++******)))*********++++++*********))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))***))))))((())))))******&&&'''((()))))))))))))))%%%&&&'''((()))+++,,,,,,******************************************************++++++++++++******+++++++++++++++++++++++++++***************++++++++++++***))))))))))))***))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++***************+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++******++++++,,,------------))))))***++++++***))))))************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))************))))))************************)))***+++***(((''''''((()))***++++++++++++++++++))))))))))))************))))))))))))************+++++++++******))))))((()))))))))***************)))************+++++++++((()))************)))(((******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.................................---------,,,,,,))))))***++++++,,,------***---//////...,,,,,,,,,+++------,,,+++***+++,,,,,,---------------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------............------------......------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,...////////////******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,++++++******++++++,,,)))***++++++***)))+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++************************(((((()))***++++++,,,,,,///......---,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))(((((())))))*********+++************************))))))))))))))))))))))))))))))((((((((()))******))))))******+++*********$$$$$$&&&''')))***+++,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++*********)))******+++,,,,,,+++***)))))))))))))))************************++++++************++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,((()))***++++++***)))(((************************+++,,,,,,------,,,,,,+++******++++++++++++******---,,,,,,+++******++++++***)))((()))+++++++++***++++++++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***+++,,,+++(((&&&''')))((()))******++++++******((()))))))))************))))))))))))************+++++++++++++++*********((()))))))))******++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***,,,///000...,,,,,,---+++,,,...,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,------...------,,,,,,------------,,,,,,------------------------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))(((((()))******,,,,,,+++******+++,,,,,,(((***++++++******+++,,,******)))))))))+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))***+++++++++,,,+++,,,,,,---------,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++***((((((***+++,,,************************))))))************)))))))))***++++++++++++***)))*********+++,,,,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))************************)))((('''''''''((())))))******++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******((((((((()))))))))))))))******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,---------,,,++++++((()))***++++++***)))(((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))************)))))),,,,,,+++***))))))******(((''''''((()))******)))******************++++++))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((+++,,,...,,,)))'''(((***'''((()))***************(((((())))))*********+++))))))))))))************+++++++++++++++,,,,,,,,,(((((())))))******++++++)))************+++++++++,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))((()))***+++,,,---------++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******//////...------,,,++++++))),,,000000...,,,,,,---***,,,...---***)))***,,,---,,,,,,++++++*********.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,!!!###&&&))),,,...//////***+++,,,------,,,+++***........................&&&''')))+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------000///---,,,************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************%%%%%%&&&''')))***,,,------,,,+++******+++,,,---(((***++++++******+++---))))))((())))))+++---...++++++++++++++++++++++++)))))))))******++++++++++++++++++************)))***************************************+++++++++%%%'''(((***+++++++++***)))))))))******+++++++++,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***))))))))))))(((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((()))(((((('''&&&&&&************)))))))))(((++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******))))))***+++,,,,,,*********+++,,,---///000++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******((()))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++***+++,,,---------------------------,,,,,,+++***...---+++)))(((((())))))+++,,,,,,---,,,+++)))((()))***+++,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((("""$$$'''***+++,,,,,,++++++*********,,,---,,,+++)))))))))******+++++++++************************))))))))))))))))))))))))************************+++*********))))))((((((************************---,,,***)))))))))******++++++******************++++++*********************+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,......---,,,***)))((((((,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***///......---+++******)))+++,,,------......------------------------------*********++++++******)))111000///......------...000///...---,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------------,,,,,,+++++++++------------------------////////////////////////------------,,,,,,+++***++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************)))***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++.........---,,,+++))))))************************------,,,,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***)))((((((((()))+++,,,***************************++++++,,,,,,++++++***++++++,,,------------,,,))))))************)))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---...---+++))))))***+++,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,++++++***------......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))))))))+++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++,,,,,,++++++)))((((((%%%''')))+++,,,,,,+++***)))(((((((((***+++***)))++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************************)))))))))(((************************,,,,,,***)))))))))******************************************************)))***++++++,,,,,,+++++++++******))))))******+++************************,,,,,,++++++************,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,+++++++++,,,------......------------------------------+++,,,,,,---------,,,,,,///......---------------//////...---,,,,,,,,,,,,------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------,,,,,,+++++++++------------------------........................,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,---------............---,,,++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************......//////////////////++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************------,,,++++++***))))))(((((()))))))))*********++++++++++++++++++++++++***)))((((((((()))++++++***************************++++++,,,,,,++++++***(((((()))************)))++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++---......//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++++++++*********,,,,,,+++************+++++++++,,,------,,,+++++++++++++++++++++*********+++++++++++++++***)))(((((()))+++,,,,,,+++***))))))(((((((((***+++***)))+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))************************************))))))))))))************************,,,+++******)))*********************************************************((())))))***+++************))))))))))))))))))***************************+++************)))))))))++++++++++++++++++++++++******+++,,,------...///,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,------......------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,---...///......---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,---------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,++++++******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++************************,,,,,,,,,+++******))))))''''''((((((((()))))))))************************)))))))))((()))******+++******************************++++++++++++******''''''((())))))))))))(((++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++******++++++,,,------,,,+++*********+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---......---,,,+++******+++---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++***)))(((((()))***+++++++++******+++*********,,,---,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))************************++++++*********************************+++++++++***************+++++++++((()))******++++++************))))))))))))*********************************)))))))))))))))))))))++++++++++++++++++++++++******+++,,,---......///++++++*********+++,,,---************************+++,,,------......------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///...---------......///000.........------,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,---.........---,,,+++************************++++++++++++++++++++++++++++++++++++&&&''''''((()))***++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++......,,,+++******))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((((((************************,,,+++++++++******))))))************+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******)))******+++++++++++++++))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,...///...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***+++***)))))))))***+++,,,******))))))))))))************************************+++++++++***))))))&&&&&&''')))******+++++++++*********,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++*********))))))*********+++++++++))))))*********+++++++++)))******++++++++++++++++++++++++******+++++++++************************)))))))))))))))))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,************************+++,,,------......------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...000000------,,,------...///000.........------,,,,,,,,,////////////////////////------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000...---,,,+++***)))))))))++++++++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,------...,,,++++++******+++,,,,,,++++++++++++++++++++++++...---,,,+++*********************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((************************++++++***************)))+++++++++,,,,,,,,,------))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))***+++,,,,,,------,,,,,,))))))************))))))))))))*********+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,.........,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***))))))))))))***++++++))))))(((((((((((()))))))))))))))*********************+++++++++******)))%%%&&&'''((()))***++++++)))(((((((((***+++***)))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))))))))************+++***+++,,,------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---...///------------------------........................------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///---,,,+++***************+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,************************))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************************************************)))************+++++++++************************(((((()))************)))************************))))))************))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,---************************++++++******++++++,,,---***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------******************++++++(((((()))*********************)))(((((()))******((()))))))))*********+++)))******+++++++++******)))((((((((()))******+++)))(((((((((***+++***)))---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))***+++,,,++++++***((())))))***++++++,,,,,,((())))))***++++++,,,,,,((())))))***+++*********++++++************++++++************************************++++++,,,,,,)))***,,,------,,,***)))+++++++++******)))))))))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++////////////...---,,,+++,,,+++++++++,,,---......,,,,,,+++++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------------------------+++++++++,,,,,,---------++++++,,,,,,---......///------------------------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......+++++++++***++++++,,,,,,++++++***************+++)))******+++,,,,,,------************************))))))))))))************)))***+++,,,---,,,++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++((()))***,,,------......************************))))))))))))************))))))))))))************++++++++++++++++++++++++'''((()))***+++******)))************************))))))************))))))(((((()))***************++++++,,,,,,,,,,,,++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,'''((()))+++++++++***))),,,+++***))))))***+++,,,(((((())))))*********+++)))******+++++++++******,,,,,,+++***))))))******+++*********,,,---,,,++++++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((()))***+++,,,,,,+++***((())))))***++++++,,,,,,((())))))***++++++,,,,,,'''(((((()))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************+++,,,,,,------------)))******+++---......///+++,,,------......------++++++++++++++++++++++++.........---,,,+++))))))++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,---...//////////////////////////////........................---......//////......---------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------***+++,,,,,,------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******)))))))))))))))*********************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************((()))+++---...---+++***************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************)))))))))))))))*********************++++++++++++++++++++++++++++++++++++'''((()))++++++******)))************************))))))************))))))))))))***+++++++++++++++))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,'''((()))+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,*********,,,---)))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------......------,,,+++******))))))))))))************,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******---***(((''')))+++,,,---*********))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))***+++,,,******))))))))))))******))))))))))))***+++,,,---))))))))))))************)))***,,,------,,,***)))))))))))))))***+++,,,---......---,,,+++))))))(((+++***)))((((((***,,,---++++++***************************)))))))))))))))++++++***)))'''%%%###"""*********)))))))))))))))++++++++++++++++++++++++------------------------)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,...///000...---***+++,,,---............---------,,,,,,+++++++++,,,,,,------------......------------------------,,,,,,,,,---------......000,,,))))))+++------,,,++++++,,,---...///000111............---,,,+++***000///---,,,++++++,,,---------............------------...//////000//////------------------,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------111///---***)))***++++++------------------------+++***)))+++---......---++++++,,,---....................................+++++++++******)))))))))))))))*********+++++++++------,,,++++++,,,------------------,,,+++******++++++,,,,,,,,,++++++***)))******++++++******))))))***,,,...//////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,***)))))))))))))))***++++++++++++***)))******++++++******)))'''((()))***++++++***)))******************++++++(((***++++++******+++,,,+++++++++,,,,,,---------++++++************++++++))))))*********))))))(((---,,,,,,++++++,,,,,,---***************++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***---,,,***((('''(((((()))...---,,,+++************++++++******)))(((((((((---------,,,,,,++++++++++++******))))))******++++++++++++,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---............//////...---,,,,,,+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++*********))))))))))))************++++++******)))*********)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))*********(((((((((***+++***)))***)))))))))))))))))))))++++++******))))))((((((,,,+++***))))))(((((((((******))))))))))))******))))))))))))***+++,,,,,,++++++******))))))(((((()))***,,,------,,,***)))(((((((((((()))***+++,,,...------,,,+++***)))(((***)))((('''((()))+++,,,************************************)))))))))))),,,,,,,,,+++)))(((&&&%%%************))))))))))))++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,---///000...---***+++,,,------------------------,,,,,,+++++++++******++++++++++++,,,,,,------------------------,,,,,,,,,------------...---***((()))+++------,,,,,,---------------------........................***))))))))))))+++,,,------......//////......---+++,,,---...///......---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---............+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,***))))))***)))******+++,,,+++++++++******++++++++++++******)))***++++++,,,+++******+++++++++******)))))))))(((***++++++******+++,,,******++++++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,((((((((((((((()))************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,************+++------,,,++++++***))))))))))))))))))************+++++++++*********))))))---,,,,,,++++++,,,,,,---*********+++++++++++++++******++++++++++++***************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...---------.........------,,,,,,++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))*********************)))******++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,,,,***((())))))))))))))))))******************************,,,,,,***)))))))))))))))******))))))))))))******+++***************++++++---,,,+++***)))((('''''')))***+++,,,,,,+++***)))''''''''''''((()))***+++...---,,,,,,+++***)))))))))((('''''''''(((***+++************************************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,------------,,,,,,+++***+++,,,---.../////////---,,,,,,---//////...---+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,........................,,,,,,,,,,,,---------------+++******++++++***(((......---,,,+++******)))...------------...//////)))((((((((()))***+++,,,,,,,,,------------,,,,,,***+++---.........,,,+++------------------......,,,,,,,,,---------......---------,,,------...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---++++++++++++,,,---++++++++++++++++++++++++,,,***)))***,,,,,,,,,***,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---,,,++++++++++++,,,------,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,***)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************(((***++++++******+++,,,++++++******************++++++************++++++******)))(((((()))***+++,,,++++++******++++++,,,)))(((((((((((()))************************************+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++************+++,,,,,,,,,,,,***)))((((((((())))))***++++++,,,+++++++++************)))---,,,,,,++++++,,,,,,---***************)))))))))******++++++++++++***************++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...------,,,,,,------------------------+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********))))))((((((((()))))))))***************)))))))))***+++,,,,,,*********++++++*********))))))))))))))))))))))))******))))))))))))******+++******+++------,,,***)))))))))))))))*********)))))))))******+++++++++))))))))))))***+++,,,,,,******))))))))))))******++++++******)))*********,,,,,,+++******)))(((((()))***++++++++++++***)))((((((((((((((()))***+++------,,,,,,+++***)))))))))(((((((((((()))***+++***************+++++++++)))***************++++++++++++,,,,,,,,,,,,++++++)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---,,,,,,++++++,,,---...////////////---,,,,,,---//////...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,,,,,,,---------//////...---+++***'''&&&///......---,,,+++******------,,,++++++,,,---.........---,,,,,,+++++++++******++++++++++++*********+++---//////...,,,***---------------.........,,,,,,,,,---------............---------......///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...++++++++++++++++++++++++***))))))+++---......------.........------,,,+++------------------------************))))))))))))++++++,,,,,,,,,---------************************))))))***,,,,,,---------******+++,,,,,,,,,++++++///...,,,++++++,,,...///...---,,,+++++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++******+++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******)))'''(((((()))***++++++,,,(((***++++++******+++,,,,,,,,,++++++******))))))++++++************++++++)))((('''&&&&&&''')))+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++******))))))((((((((()))***,,,---,,,+++)))''')))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******))))))(((******++++++++++++******************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------------------************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((((()))))))))***************)))))))))***+++,,,,,,+++******************+++))))))))))))))))))))))))******))))))))))))******,,,)))'''''')))***++++++(((((())))))************))))))******++++++,,,,,,))))))))))))***+++,,,---******))))))))))))******++++++******)))************************+++++++++******************************)))))))))***++++++---,,,,,,++++++*********))))))))))))******++++++))))))*********+++++++++))))))******+++++++++,,,)))***++++++,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------..................---,,,,,,+++---......///......------,,,++++++,,,...///---,,,...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,,,,---------...///...---,,,+++***............------------///......---,,,,,,------/////////......---,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////...,,,+++,,,,,,,,,,,,------......,,,,,,,,,---------......///......---------......000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...---------------------------,,,+++,,,---...---,,,+++,,,------.........---------------------------,,,---------------------++++++,,,,,,,,,---------************************((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,///...,,,++++++,,,...///...---+++******+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++------+++***+++,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++******))))))))))))******))))))))))))))))))(((***++++++******+++,,,------,,,,,,+++++++++***++++++************++++++***)))''''''''')))+++,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---************)))))))))((()))***+++,,,,,,+++)))''',,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++*********)))******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********************)))******++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********'''$$$###%%%''')))***((((((((()))******++++++*********+++++++++,,,,,,---,,,+++******)))************))))))))))))******+++***************++++++*********+++++++++,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******)))*********++++++++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,((()))***+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,------------,,,,,,+++...............---,,,,,,,,,++++++,,,......---,,,---....../////////......++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,)))+++------......111222---------....../////////...//////000000///......***+++,,,---..................////////////.....................------,,,******++++++,,,,,,------,,,,,,,,,---------......///...------------------000///..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------------------------------000///---,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))...---,,,***(((&&&$$$$$$(((***++++++******+++,,,---------,,,,,,,,,,,,,,,++++++************++++++++++++*********,,,---...---,,,,,,++++++,,,,,,---***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***))))))***++++++***)))(((---,,,,,,+++******)))))))))************+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***************++++++++++++******)))))))))************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------------------------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))************++++++******)))*********++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******)))'''%%%%%%'''))))))((('''(((((()))******++++++++++++++++++++++++++++++------,,,+++******************))))))))))))******))))))))))))***+++,,,,,,+++++++++++++++++++++*********))))))))))))************))))))))))))******,,,,,,,,,++++++++++++***((())))))***************((())))))***++++++,,,,,,))))))***++++++,,,------)))******++++++++++++***))))))***++++++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,......---+++++++++,,,---.........---+++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,+++---000333,,,,,,---------.........'''))),,,///000000///...)))***+++---------------......////////////............,,,+++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,......---------...//////---------------------------------,,,,,,+++++++++------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((******+++,,,,,,+++++++++************************(((((()))))))))******************++++++++++++,,,***+++,,,------,,,+++***((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***)))+++------,,,+++,,,---)))******+++,,,+++++++++******++++++++++++******+++***)))))))))***+++,,,---,,,+++)))(((&&&%%%%%%(((***++++++******+++,,,+++++++++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,,,,,,,+++******************+++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))))))))***************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---)))))))))*********************++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------.........------,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++))))))))))))************,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))+++------+++)))'''(((((()))***+++++++++++++++++++++++++++++++++************+++,,,---...******))))))))))))******))))))))))))***+++,,,---...------,,,+++***))))))******))))))))))))*********)))(((((((((((()))))),,,,,,++++++++++++++++++'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------***++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++,,,,,,,,,,,,)))***+++,,,---.........,,,++++++,,,......---+++((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---......+++((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,"""'''+++......---,,,---...//////...---+++***+++,,,,,,------,,,,,,+++///---+++))))))***+++,,,'''(((((()))******++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,------...///........................---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++$$$###$$$'''***---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********++++++++++++,,,------------,,,+++))))))***++++++++++++***((()))***+++,,,---------+++,,,,,,------,,,,,,+++''')))+++,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***)))+++------,,,,,,---...))))))***++++++++++++************++++++*********++++++*********+++---...''''''(((((())))))******(((***++++++******+++,,,))))))******+++++++++,,,++++++************++++++%%%%%%'''((())))))))))))))))))(((((((((((()))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++((((((***++++++***)))(((***))))))((())))))***+++*********++++++,,,------+++++++++,,,,,,---------+++******************+++''''''(((((())))))************++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............//////...---,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,***************************************************+++,,,,,,,,,,,,+++***+++***)))'''''')))***+++***(((&&&'''***+++)))'''))))))))))))************''''''((()))***++++++,,,+++++++++***************+++*********+++,,,------,,,+++***)))(((((())))))***)))))))))))))))******++++++++++++++++++++++++)))'''&&&'''***+++***(((******+++++++++***))))))///---+++)))))))))+++,,,,,,***)))***---///...,,,***++++++,,,,,,++++++******+++,,,...///000000111+++++++++*********)))))),,,,,,+++******+++,,,,,,---,,,+++***)))))))))))))))******++++++******))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***+++,,,.........------///......---+++******)))---,,,+++,,,---......---,,,,,,,,,------,,,++++++...,,,***+++...///...,,,,,,---...//////...---,,,111///---,,,,,,...111222/////////......------,,,....../////////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---//////...---------...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------......///.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------+++)))'''%%%$$$###************+++,,,---...---,,,+++*********+++,,,...------,,,,,,------...,,,+++******,,,,,,+++***------++++++++++++------)))))))))***++++++++++++,,,,,,---...---,,,***))))))***,,,,,,---,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++************))),,,,,,+++***)))))))))***)))))))))******)))))))))************************,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++************+++,,,,,,------------************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------------,,,+++*********+++++++++,,,,,,,,,***++++++***))))))***,,,+++++++++************))),,,,,,,,,,,,,,,+++***))))))************+++++++++---,,,+++*********+++,,,))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...///...---,,,,,,---...///......---,,,,,,+++******++++++,,,------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++***)))***************+++++++++***************************************************++++++,,,,,,++++++***+++***)))(((((()))***++++++)))'''(((+++,,,***((('''(((((((((((()))))))))(((((())))))******++++++(((((())))))*********+++))))))((((((((()))******************)))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++***((('''(((+++,,,+++))))))******+++++++++++++++---,,,+++*********+++,,,,,,***)))***,,,---,,,***)))******++++++******)))***+++,,,---.../////////+++++++++*********)))))),,,++++++******++++++,,,))))))))))))***+++,,,,,,******++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...---+++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,------,,,,,,.....................---///---++++++------,,,)))------............------///...---------...000111,,,+++***************+++---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---///...---,,,---------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------......///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------......------,,,+++*********************+++,,,---...///...---,,,++++++,,,,,,------,,,,,,,,,,,,------,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---+++************++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++******************************++++++,,,,,,------+++++++++************)))++++++******)))***************))))))))))))******************************+++,,,,,,,,,++++++***)))++++++************++++++++++++***************)))***++++++,,,,,,,,,,,,+++************************...------,,,+++***))))))************************------,,,,,,,,,,,,------***************)))((((((******+++++++++,,,,,,,,,***+++,,,+++))))))***+++++++++++++++************,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,+++***)))))))))******))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---.........------------............---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***)))+++++++++*********************************************************************+++,,,,,,+++******+++***)))(((((()))***+++***)))))))))+++,,,,,,+++''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''((((((((((((***++++++***))))))---,,,+++***************************++++++,,,,,,+++))))))***+++,,,+++***)))***++++++,,,,,,,,,,,,*********++++++++++++++++++***))))))***+++)))((()))))))))******)))))))))***++++++,,,------,,,,,,+++++++++***************,,,+++************+++,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------000...,,,))))))***,,,---+++++++++,,,,,,---------......------,,,+++++++++........................000...---,,,,,,,,,***(((......------------...................../////////---,,,,,,,,,...111444666,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------------...************+++,,,---...///...---++++++*********------,,,,,,,,,,,,------,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---------+++******+++,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))******++++++,,,+++)))(((((()))+++,,,************************+++++++++,,,++++++***)))++++++************++++++)))))))))))))))*********++++++++++++++++++******************************...---,,,+++***((('''''')))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,+++++++++************++++++,,,,,,,,,+++******************+++++++++,,,+++***))))))(((((())))))***************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...------............------...------,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++++++++***)))))))))******************************************************++++++++++++************)))(((((()))******))))))))))))++++++++++++'''''''''((((((((())))))*********))))))))))))))),,,++++++***)))(((((('''++++++***)))(((((())))))&&&''')))+++,,,+++***)))+++***)))((((((''''''((())))))******++++++,,,,,,)))))))))******++++++******++++++,,,,,,,,,++++++((()))***+++,,,,,,++++++,,,+++*********))))))((())))))************))))))******++++++++++++******************************++++++************++++++,,,++++++***))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111++++++,,,,,,,,,,,,------///000000...,,,+++++++++,,,+++++++++,,,,,,------000///...---------,,,+++///...,,,,,,,,,,,,...///,,,---.../////////......------...///333888===@@@+++,,,,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...))))))******++++++,,,,,,************+++,,,------,,,+++***)))((((((''''''---,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***)))))))))***+++,,,,,,---+++)))'''''')))+++---++++++++++++++++++++++++******++++++++++++******++++++************++++++((()))))))))******+++++++++++++++++++++***)))(((************************,,,++++++***)))(((((('''************************++++++************++++++,,,---------------,,,,,,******+++++++++,,,,,,,,,***,,,---,,,***((()))))),,,,,,+++++++++*********++++++,,,,,,,,,++++++************+++++++++,,,,,,+++*********))))))))))))************************++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,...//////...,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))******************************))))))))))))******'''((())))))))))))******(((((()))))))))******************)))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))&&&''')))+++,,,+++***)))***))))))(((''''''(((((()))))))))******+++++++++(((((()))))))))))))))***,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++,,,,,,,,,+++***))))))******++++++++++++++++++************+++******)))(((************************************************,,,+++******)))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---//////000000------,,,,,,,,,,,,++++++000222222000---++++++,,,,,,++++++++++++,,,---.........//////......//////...---,,,++++++,,,---...+++,,,...///000///...---,,,,,,,,,---000444888;;;,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,***++++++,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...***************)))))))))************+++,,,------++++++******)))((('''''',,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))***)))))))))***+++,,,,,,---,,,)))(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********++++++************++++++)))******++++++,,,,,,,,,+++++++++++++++***)))(((************************)))))))))))))))))))))***+++++++++++++++++++++++++++******))))))******+++))))))************))))))******+++++++++,,,,,,,,,)))+++,,,,,,***))))))))),,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************************************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))******)))))))))''')))***)))((('''((()))))))))))))))************)))))))))))))))*********'''''')))+++---///000111))))))((('''''''''((((((((((((***++++++***))))))*********))))))******+++************************&&&((())))))(((((()))******++++++++++++***)))))))))))))))******************,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++)))***************))))))***************+++++++++))))))***++++++***))))))((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...,,,+++---------,,,,,,+++++++++///111222000,,,***+++---...---,,,,,,---...000111,,,...//////......///000------,,,,,,,,,,,,------+++,,,---...///...------000///---,,,---...000111---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++)))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...------,,,,,,++++++******************+++,,,---...,,,,,,,,,---,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,///...---,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))*********)))******++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******************************((((((((()))******+++++++++++++++++++++++++++++++++******************+++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++*********,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))))))))+++,,,+++(((&&&''')))((((((((())))))))))))***(((((())))))******++++++'''((()))***,,,---//////))))))((((((((()))******************))))))))))))))))))((())))))***+++,,,++++++******))))))((((((''')))******((((((***,,,&&&'''((()))***+++++++++++++++)))(((((()))******(((***++++++)))(((***,,,******++++++++++++******))))))***+++++++++******))))))*********+++++++++((()))***++++++***)))(((''''''((()))***,,,...///******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///111///***(((***---...---,,,,,,,,,...000222,,,---///...,,,+++,,,...,,,,,,,,,------,,,,,,,,,,,,,,,------.........---000000///...------.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++)))***+++))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000///------,,,,,,---,,,,,,,,,---------......------------------------------------...............------,,,,,,------...------------,,,,,,,,,,,,************+++,,,---...++++++---......------,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++(((***+++,,,---,,,******+++***)))))))))***,,,---000///---,,,++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))******++++++,,,,,,,,,+++++++++************)))++++++******)))*********,,,++++++******++++++,,,************************(((((()))***************++++++************++++++++++++++++++***************++++++,,,,,,,,,,,,+++************************))))))******************************************+++++++++******++++++++++++,,,---............---******+++++++++,,,,,,,,,&&&(((+++,,,,,,+++++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,+++***)))(((+++++++++*********))))))++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********+++++++++,,,,,,---,,,++++++++++++,,,---))))))******+++++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))+++---...,,,)))'''(((***''''''''''''((((((((()))'''(((((()))***++++++,,,,,,+++++++++******))))))++++++******+++,,,------,,,+++***)))(((((())))))&&&&&&&&&&&&''')))***+++,,,,,,+++***)))(((''''''(((***,,,+++))))))+++---###$$$&&&(((***,,,,,,------+++)))((('''((()))***%%%(((***)))((('''))),,,))))))************))))))))))))***+++++++++++++++))))))******++++++++++++((()))***++++++***)))(((+++***************++++++*********++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((('''&&&&&&'''***...000)))******+++---......///***---///---)))'''))),,,,,,+++***)))***,,,...000,,,...///---)))'''(((***++++++---......---++++++,,,,,,,,,---------......******++++++,,,---------///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))***((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...---,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////...------,,,,,,------...++++++,,,,,,,,,,,,,,,---************+++,,,---...((()))+++,,,------,,,+++,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***++++++------------++++++&&&(((+++------,,,***)))******)))))))))***,,,---000///...,,,++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++************))),,,,,,+++***)))))))))***++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************++++++************++++++++++++******))))))((((((***+++,,,---------------************************,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))******++++++++++++******+++++++++,,,,,,,,,%%%(((+++,,,,,,++++++,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++)))((('''++++++++++++******))))))++++++******++++++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***))))))))))))******+++++++++------++++++++++++------))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,++++++,,,+++)))((()))***,,,,,,++++++***((()))***++++++***)))(((+++*********))))))((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++,,,...///,,,,,,+++)))'''&&&((()))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------...---+++******+++---...++++++******++++++,,,---***+++---......---+++***,,,,,,++++++,,,,,,---...000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,++++++***)))////////////......---,,,---------,,,,,,+++++++++..............................////////////......------,,,++++++,,,,,,,,,,,,------......------,,,///+++'''$$$$$$'''+++/////////.........------------.........///000000000......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------.........------.........+++,,,---.........,,,,,,......---,,,,,,...222555;;;555222555888666444444000---++++++,,,---+++)))---,,,,,,,,,------......+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///---...///000///...,,,+++,,,,,,---+++)))(((((()))---...///000///...---,,,,,,,,,,,,---------......---------------------------,,,+++,,,///000...++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++*********)))))),,,,,,------------......000000///...------,,,,,,........................++++++******************++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,+++,,,------,,,*********+++++++++******)))++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---------------,,,+++***,,,,,,++++++++++++,,,,,,---//////...+++)))))))))***++++++,,,,,,------...++++++++++++++++++++++++***+++---//////...---,,,,,,---......,,,,,,---...,,,,,,,,,---------.........---,,,,,,,,,,,,---............------,,,,,,,,,........................++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,,,,,,,***(((&&&'''((()))***))))))(((((()))***++++++***)))(((************)))))))))(((************************************************)))))))))******+++++++++)))******++++++,,,,,,---,,,,,,+++)))''''''(((***++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++++++++,,,,,,,,,,,,---,,,***))))))***+++,,,++++++******++++++,,,---++++++,,,------,,,+++***+++************+++,,,,,,---.........---,,,+++***)))******++++++******))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++************************---......//////......---...------,,,,,,---------,,,------......------,,,///...,,,++++++,,,...//////.........---------------..................///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...------,,,,,,------...,,,---.........---,,,+++......---,,,+++---111444BBB:::333444555444444555222///,,,+++------,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,++++++******,,,------,,,***((()))***+++,,,,,,---,,,+++***))),,,,,,,,,,,,------------***+++++++++,,,,,,,,,---,,,+++***,,,...///---++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***+++,,,,,,+++))))))******+++++++++******++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******+++++++++******+++++++++)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000///...---,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++***))))))+++++++++++++++++++++++++++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++------+++)))(((''''''((())))))))))))((())))))************))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++******+++++++++***(((''')))*********++++++++++++******)))))))))***************)))*********++++++++++++,,,+++***)))(((((()))***++++++******++++++,,,---,,,,,,+++++++++******)))******))))))******+++,,,***+++,,,------,,,+++))))))******++++++******))),,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++******)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------......,,,------......------,,,---...///000000///...---............------------...------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,++++++,,,,,,------.........------,,,+++......---++++++,,,000333FFF;;;222/////////111444333000---,,,,,,---...---,,,+++***))))))+++---...,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......------............------,,,,,,++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++******+++---...,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((()))******+++***))))))++++++***)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++***)))++++++************++++++&&&(((***+++++++++,,,---,,,,,,+++******)))((((((++++++++++++++++++++++++,,,---...///000///...---+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***)))(((((('''************************,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***((()))++++++)))(((***)))*********++++++++++++)))))))))******)))))))))*********)))))))))))))))************************************************))))))******************)))***,,,---,,,+++)))'''***+++++++++)))(((***+++)))******++++++******)))+++++++++++++++,,,,,,,,,))))))))))))************,,,,,,***)))))))))))))))++++++******++++++,,,------,,,+++***))))))))))))***************+++,,,,,,((())),,,...///---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,------......------,,,+++,,,---......---,,,+++---------------------------------,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.........------,,,++++++---------+++***,,,000333BBB777...+++,,,+++---000222000---++++++,,,---...---,,,***))))))+++---///,,,+++)))(((((()))+++,,,************+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,...//////...,,,,,,---...///000000///------,,,---......,,,+++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,---++++++++++++************,,,,,,,,,---------......------,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))+++,,,++++++((()))***+++,,,,,,------++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++************************************************))))))))))))************------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++******)))+++******))))))******+++&&&(((++++++++++++,,,---,,,+++++++++*********))),,,,,,+++++++++++++++***+++,,,---.........------+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,((('''******'''(((,,,***************+++++++++***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,***(((&&&)))***++++++*********,,,)))******++++++******)))++++++++++++++++++++++++(((((()))))))))*********,,,,,,++++++************++++++******++++++,,,---,,,+++******))))))******+++++++++++++++,,,------(((***---///000...---++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---+++++++++******+++++++++......------,,,,,,,,,,,,------,,,++++++---111444<<<333---,,,---,,,,,,...000///---+++******+++---...---+++++++++,,,...///,,,+++)))(((((()))+++,,,************+++,,,,,,---,,,++++++++++++,,,------+++,,,---......---,,,++++++...111333444111...,,,,,,---......---,,,---///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***)))(((&&&%%%%%%)))***+++,,,,,,++++++,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,))))))))))))))))))))))))***************************))))))))))))***++++++---+++)))***,,,---------((()))***+++,,,---------++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******+++++++++******++++++************++++++***+++------,,,++++++,,,++++++++++++,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((,,,'''(((------(((''',,,((((((((('''((())))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++***((('''(((***,,,,,,+++++++++,,,******++++++++++++******)))))))))))))))(((((((((((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++---...///...---,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))******+++,,,---,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,///333777999222...///111///...///---......,,,***)))***,,,------,,,,,,------......,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,------------,,,,,,(((+++///111222///,,,***+++,,,------,,,,,,...///,,,,,,+++************+++++++++++++++,,,,,,,,,,,,000000///---+++***)))((()))+++------,,,+++,,,---,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------------------------............------------******++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************************************+++************+++,,,,,,---+++)))***,,,.........******+++,,,---------,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***++++++,,,+++++++++,,,++++++++++++++++++,,,,,,---......,,,***++++++***++++++,,,------......---,,,,,,++++++*********)))))))))*********++++++***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++(((,,,666666,,,(((+++)))((('''''''''(((******+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))************************++++++++++++*********)))************))))))))))))'''))),,,,,,,,,+++,,,---++++++,,,,,,,,,,,,++++++***)))))))))(((((((((''')))))))))*********++++++(((((()))***++++++++++++++++++******++++++,,,---)))***+++,,,------,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,+++)))******++++++******)))***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................,,,,,,------------,,,,,,************+++,,,---...,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000+++,,,,,,---...111666999:::333......000///...///,,,...000///,,,******+++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,---)))***,,,---------,,,,,,)))+++,,,---,,,,,,...///------+++*********+++,,,,,,,,,,,,,,,------------111111000000///.........))),,,......,,,+++,,,...,,,,,,,,,,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++************************+++************+++,,,,,,,,,***((((((+++---......++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------+++******++++++++++++++++++,,,,,,,,,------,,,,,,+++******)))***************++++++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((111======111((()))+++***)))))))))***,,,---+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******&&&))),,,---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++******))))))************++++++++++++%%%&&&''')))************++++++******++++++,,,---'''))),,,...///...------*********)))***++++++,,,+++*********************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---......////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///,,,------......------,,,******+++,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---,,,+++++++++,,,...000111+++,,,------///222777;;;;;;333,,,+++,,,+++,,,...+++///222222...,,,+++,,,(((***,,,---...---+++***+++,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,++++++******++++++,,,---...---++++++++++++---...---,,,*********,,,...///(((***,,,,,,,,,,,,...///000///...---,,,---......,,,,,,------------......*********+++++++++,,,,,,***,,,//////---,,,---///,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++)))))))))((((((((((((''',,,,,,---------.........******************++++++******************************+++,,,,,,---......++++++++++++++++++++++++***************************************++++++,,,+++)))''''''))),,,------,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,---------------...------,,,,,,------...(((***,,,,,,***)))***+++,,,,,,++++++***)))))))))------,,,,,,+++***))))))++++++******++++++,,,---***+++,,,,,,******+++,,,,,,,,,------------......***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********))))))(((******))))))))))))************++++++++++++******+++++++++*********))))))++++++******)))(((((((((++++++******************)))+++,,,......---,,,+++)))***+++---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***+++++++++++++++...,,,)))&&&&&&'''***,,,***++++++,,,,,,,,,++++++***+++,,,------+++***((())))))***+++,,,,,,------...---+++******---///111++++++************++++++))))))*********+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''%%%###&&&+++...,,,)))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++((()))***+++---...///000------------------------000///...---,,,------...,,,+++***)))***,,,...000///---)))'''&&&(((***,,,///............---------,,,---......//////.........---+++******+++---...---------.........//////***+++,,,---............---------------,,,---------...000111222222222111@@@555)))'''---222000+++---000111///,,,***+++---...---,,,,,,+++++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,***,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,++++++*********(((***---//////,,,)))'''------------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++***,,,...---+++***,,,...******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++,,,,,,------------------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,(((&&&'''+++------,,,,,,+++*********+++,,,---000...,,,+++,,,------,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...............---,,,+++))))))(((++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///++++++------------++++++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************))))))************))))))******))))))))))))************++++++++++++******+++++++++*********))))))))))))******************)))))))))))))))))))))))))))***,,,---------+++***)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***+++++++++******---+++)))''''''(((***+++******++++++******))))))***+++,,,------+++***((()))******+++,,,,,,------+++***)))((((((***+++,,,++++++************++++++))))))*********+++++++++)))******+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,***''')))---///---*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...---,,,+++******+++,,,---111///---++++++,,,...///...---------,,,,,,,,,,,,,,,------..................---+++******+++---...------------.........///++++++,,,---...............,,,******+++---...///000000111111000000//////MMMBBB666///000111///,,,111333444333///,,,++++++...---,,,,,,++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++***+++,,,+++***))))))***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................---,,,,,,,,,++++++++++++...,,,***(((''')))+++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,---------------------,,,------...------,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,...///...,,,+++,,,...************************(((((()))************)))************************************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***)))((()))+++,,,,,,,,,++++++*********+++,,,---,,,***((()))+++,,,---,,,---,,,++++++------,,,+++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((((((((()))***++++++......------......//////+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))******))))))******))))))))))))************++++++++++++******+++++++++***************((())))))***++++++,,,,,,(((((((((((((((((())))))((()))***,,,,,,+++******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++******)))++++++***)))))))))******************))))))((((((++++++,,,---,,,+++***)))*********++++++,,,,,,---******))))))))))))))))))++++++************++++++***************+++++++++***+++++++++++++++*********+++,,,------,,,+++***,,,)))'''(((+++,,,***'''******+++++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++///...------,,,---------///...,,,************+++---,,,,,,+++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,---..................---,,,++++++,,,---...------------............,,,,,,------...---------///+++((((((+++///000000333222111///...------,,,CCC===444///---...///000---///000000---***((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,000...***''''''))),,,...++++++,,,---------,,,,,,,,,,,,,,,,,,------------)))*********++++++,,,,,,---------,,,,,,------...***++++++,,,,,,------...,,,,,,+++++++++******************+++++++++++++++***,,,,,,+++)))((()))***++++++++++++++++++++++++(((((()))************)))************************************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,+++******+++++++++******++++++,,,---((('''&&&'''***,,,,,,,,,---,,,++++++------,,,+++))))))*********+++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,))))))((((((((())))))***++++++******)))*********+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))*********+++******))))))******+++******++++++++++++******************************)))*********+++++++++,,,((((((((()))))))))))))))(((((()))***+++******)))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++***)))(((*********++++++******))),,,+++******))))))((((((++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------,,,+++***))),,,++++++******++++++,,,************************++++++,,,,,,++++++*********+++,,,------,,,+++******((('''((()))***)))'''******++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))------,,,,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++...---------------------///...---,,,+++++++++,,,***+++,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,---......---------------------------------...------,,,,,,///+++)))+++///222222000333222000---,,,,,,,,,,,,333333111...++++++---000......---,,,************,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++***+++***+++,,,,,,*********,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...---,,,,,,+++***++++++,,,------------,,,,,,,,,------------...*********+++,,,,,,------...---,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((+++......+++))))))++++++***++++++++++++,,,,,,***)))((()))+++------,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------------,,,,,,++++++******------,,,,,,+++***)))))),,,,,,+++++++++++++++,,,+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))(((((()))***++++++++++++************++++++******++++++++++++******************************+++++++++*********)))))))))))))))******+++++++++(((((())))))************))))))(((((()))***++++++))))))))))))))))))))))))******************************))))))******+++,,,+++++++++++++++***)))((()))***++++++,,,+++******---,,,+++************+++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---...///...---+++***,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,++++++*********+++,,,,,,+++******+++******+++---......---******+++,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------......------------......---...///000111111000000............------------+++,,,,,,---...---------,,,,,,,,,,,,---......///------------------,,,,,,---------...------,,,,,,...---...222555555222///000///---,,,+++,,,---...333777:::888222......000888555000---,,,,,,...///++++++,,,---------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,---------.........---.........//////000000------,,,+++,,,---...///++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))))))))******++++++,,,///............------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***+++,,,---------------------------------------******,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((,,,///...+++)))***+++******++++++,,,,,,,,,,,,...---,,,---...///---,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------......------,,,,,,++++++---,,,,,,++++++*********......---,,,,,,,,,------//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))(((((((((***+++,,,++++++************++++++******++++++++++++*********************+++++++++++++++******)))(((((('''))))))******++++++,,,,,,)))))))))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++******))))))***++++++,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------+++,,,,,,------------,,,------------............------.../////////......//////.........---------++++++,,,---------------,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,------...---------...111555777777444000...,,,,,,,,,,,,,,,,,,---------333999:::777444555777<<<777111,,,******++++++***+++,,,---...---,,,+++*********+++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,(((%%%%%%'''***,,,++++++,,,---------,,,,,,,,,---------............,,,,,,++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,---...///......------------------------***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++------,,,++++++,,,)))***+++,,,,,,,,,,,,+++000///...///000000...,,,---,,,++++++------,,,+++))))))*********+++++++++......---------------,,,))))))***+++,,,------...,,,,,,+++++++++,,,,,,---......---,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))((('''(((***,,,---,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++))))))((((((((((((((((((((((((((()))***+++++++++***)))))))))******++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,))))))***+++++++++***************++++++,,,,,,,,,+++***)))((()))+++---...,,,,,,++++++******++++++++++++++++++++++++++++++)))******++++++++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))))))***+++,,,---.........,,,+++***))))))***+++,,,((()))***))))))))))))***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------,,,+++******,,,,,,,,,+++++++++++++++.........---------,,,,,,++++++,,,------------,,,+++,,,---....../////////---------,,,,,,,,,++++++++++++,,,---............000444999888444///......++++++,,,,,,,,,,,,++++++%%%***000222333444777:::444111,,,*********)))''')))***,,,......---,,,+++)))*********++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))***+++,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,---...,,,)))''''''(((***,,,,,,,,,---------,,,++++++------------............+++******))))))(((((((((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++'''&&&%%%&&&)))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,---...---)))***+++,,,,,,,,,++++++---,,,,,,...//////---+++---,,,++++++------,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,---------((()))***+++,,,------...************+++,,,------++++++*********++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))(((''''''(((***,,,---,,,++++++******++++++,,,******++++++++++++******))))))******++++++++++++&&&&&&''''''(((((())))))&&&''''''((()))******+++*********)))***++++++,,,((())),,,...///...---,,,))))))))))))))))))))))))*********************************)))***++++++,,,((()))***++++++++++++++++++*********++++++,,,---)))(((''''''(((***,,,...---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++******))))))((()))***,,,---...//////---+++)))'''''')))+++------......---+++******+++)))***+++,,,------...---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,---...------,,,---------,,,***((('''&&&000///...------------------------,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,---...////////////---------,,,,,,+++++++++***+++,,,---......///...222777:::777000+++,,,///+++,,,,,,---,,,+++***))),,,...///...------000333---,,,,,,...111111///,,,)))***,,,.........,,,+++))))))******++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,---,,,+++***)))***+++---,,,,,,+++---...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,***,,,///111000...+++)))------------,,,,,,+++***---------.........//////111000000///...---,,,,,,)))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,***)))+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////---,,,***+++++++++++++++++++++++++++,,,.........,,,***)))******+++++++++,,,,,,,,,*********++++++,,,,,,------***((())),,,//////...)))***+++,,,---,,,++++++(((((()))+++......---+++---,,,++++++------,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---...//////------++++++++++++------,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((((((((((((((((((,,,,,,***)))((('''''''''------,,,+++************************************************************************))))))((((((,,,,,,,,,***'''###)))***,,,------,,,***)))///---+++)))((((((((()))///---+++))))))***+++,,,***)))((((((((((((((()))++++++++++++++++++++++++---+++)))***,,,---,,,)))************************,,,,,,+++******+++,,,,,,******)))))))))***,,,---******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************.........------,,,,,,,,,---...000111111000...---)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------.........++++++++++++,,,,,,---......------,,,,,,+++******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,........................---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((.........///////////////---------------------------,,,,,,,,,,,,---......444444222///,,,+++---///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++,,,------,,,***++++++,,,,,,,,,++++++*********+++,,,,,,---......---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------,,,)))''''''(((,,,,,,------------.....................---------111000...---,,,------...---------------...///000------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------------++++++*********+++---...************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------,,,++++++------------------------((()))***+++,,,---------...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++------,,,+++)))***++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))+++---...,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************......---,,,++++++++++++++++++************++++++*********************)))************************++++++*********)))))))))(((((())))))((('''&&&%%%)))***+++,,,,,,+++***))),,,+++*********+++,,,---,,,+++***)))))))))******)))))))))(((((())))))***++++++++++++++++++++++++---+++******,,,---+++)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******+++,,,---+++++++++++++++,,,------)))************+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,+++++++++,,,...//////...,,,+++************++++++++++++,,,++++++++++++++++++,,,***++++++++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++........................------------,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------.../////////......---++++++...---------......//////---------------------------,,,,,,,,,,,,---......333333222000---,,,---...---------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------......,,,++++++,,,------,,,***,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......---***))))))*********++++++++++++,,,,,,,,,,,,,,,---------------///...---,,,,,,,,,---...000///...------,,,,,,,,,------------------------------------------------------------------------+++++++++******+++++++++------------,,,+++******++++++*********+++,,,---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,+++******++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,......++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++,,,---------,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,---...---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************...------,,,,,,,,,------((((((((((((((())))))***))))))******************************************+++++++++++++++*********((((((((()))))))))))))))((()))***++++++***)))(((,,,++++++++++++,,,---...)))************)))(((((()))))))))))))))***+++,,,++++++++++++++++++++++++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++,,,,,,,,,+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++000//////...---,,,+++***------------------------...---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////...---,,,,,,------,,,+++,,,---...///---------------------------,,,,,,,,,,,,---......222333333111...,,,,,,---,,,,,,,,,,,,------------///......------......///,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,***,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---......---,,,++++++---******++++++++++++,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,---...000///...---,,,,,,,,,,,,........................------------------------------------------------++++++************++++++---------,,,++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---///000++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))++++++***)))------------------,,,+++)))))))))***+++,,,...///---------...---------,,,......------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************)))))))))******+++,,,''''''&&&&&&&&&&&&''''''************++++++++++++************************++++++++++++++++++++++++...---+++***)))(((((((((((()))************)))(((------,,,+++******))))))((()))+++,,,+++***)))((())))))))))))***+++------************************---,,,,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++((((((((('''(((((()))***))))))*********+++++++++++++++++++++++++++++++++************************++++++************************+++,,,,,,+++***************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......------,,,,,,++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***---,,,+++******,,,...///---------------------------,,,,,,,,,,,,---......111222333222///---,,,,,,+++++++++,,,,,,------.........------------......,,,,,,+++++++++,,,---...,,,++++++,,,------,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))+++,,,------,,,+++,,,...,,,,,,,,,---------......******+++,,,---.........++++++++++++,,,------...+++++++++,,,---...///000------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,------......+++++++++,,,,,,++++++*********++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***+++,,,+++***------------,,,+++******************+++,,,---...+++,,,...///...---+++***---------------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++******)))(((''''''((((((+++++++++,,,,,,,,,------************************++++++++++++++++++++++++000...---+++)))((((((''')))))))))******)))))))))++++++******))))))(((((((((***,,,------,,,***)))))))))))))))***+++------************************,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***))))))((((((((('''(((((()))***))))))*********+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++.........------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,---...///000000++++++,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,++++++***+++,,,---...---------------------------,,,,,,,,,,,,---......111222333222///---,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,---------,,,+++******,,,---...,,,++++++,,,------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,++++++,,,---,,,,,,,,,---------......+++,,,,,,---...//////000***++++++,,,,,,---------***+++++++++---...///000------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++++++++***)))(((,,,,,,++++++***++++++,,,)))+++---......,,,***)))+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......------------............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++************++++++******++++++,,,---------*********************************++++++++++++++++++++++++++++++*********************************&&&&&&((()))************)))***,,,---------+++***)))))))))))))))***+++,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++***))))))+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++++++++++++++***------,,,+++++++++,,,,,,+++,,,,,,---...//////000***++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......222333333111...,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,***)))***+++---...,,,++++++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,+++***,,,---******++++++++++++,,,,,,,,,------....../////////+++,,,,,,------------,,,------,,,,,,,,,,,,------++++++,,,,,,---.........------------------------........................,,,++++++++++++++++++,,,...---+++***))))))******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,------------************************((((((***+++,,,---------,,,------------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++---......---)))***************)))(((---,,,++++++******++++++((()))+++------,,,+++*********++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......------...............///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******************++++++&&&&&&&&&'''(((***+++,,,(((((()))******+++,,,,,,************************)))))))))*********++++++'''(((***+++,,,,,,++++++++++++************++++++%%%&&&(((***++++++++++++((()))***+++,,,,,,+++***)))))))))(((((())))))***************************(((***,,,,,,******,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***+++++++++++++++,,,------)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---//////---,,,+++***++++++++++++++++++,,,,,,,,,+++++++++,,,------***++++++,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------------------***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++---.........---,,,---------------------------,,,,,,,,,,,,---......333333222000---,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,***))))))+++---///,,,++++++,,,------,,,***)))***+++,,,------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---,,,+++,,,---******++++++++++++,,,,,,------------------------------...///...---,,,,,,---,,,,,,+++,,,,,,------******++++++,,,------...------------------------////////////////////////------,,,,,,,,,,,,------...---+++)))((()))******+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))***+++,,,------------++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,...---,,,))))))***+++++++++******+++++++++***++++++,,,,,,((()))+++,,,---...------+++++++++,,,,,,,,,------++++++******+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************)))))))))))))))*** """%%%'''***+++&&&''''''((()))*********************************(((((())))))*********+++''')))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))((((((((()))******************)))((((((((((((((()))))))))))))))))))))))))))'''))),,,,,,******---000***************************+++,,,------,,,+++***)))***,,,---...------,,,******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,------.........++++++++++++,,,------...)))************+++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,((())))))*********)))))))))+++...000000///---+++---------------------------,,,,,,,,,,,,---......444444222///,,,+++---///---,,,,,,++++++*********.........------.........---,,,***((()))+++---///,,,,,,+++,,,---...,,,******+++,,,---............******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...///000///---,,,---...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++))))))***+++,,,...000000))))))***++++++,,,------------------------------------------------------...------,,,,,,------...+++***(((((()))***---...+++,,,,,,---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***+++,,,------...---...------,,,+++***))))))+++,,,,,,,,,,,,+++******((()))+++---.........---++++++++++++++++++++++++,,,++++++++++++++++++,,,)))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,......)))***+++---...///000000,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,******))))))******+++,,,******+++,,,------......+++***)))((((((***,,,---************************************************))))))(((((((((***+++,,,,,,,,,++++++***)))((((((++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++,,,***(((***---...,,,)))+++++++++++++++++++++++++++,,,,,,++++++***)))(((---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------------------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,+++++++++,,,---------------------------------,,,++++++,,,---,,,,,,---------.........//////------------------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------...,,,,,,,,,......---,,,,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///---***))),,,000444DDD999000///000---,,,...---,,,,,,+++*********++++++++++++,,,,,,---------///---++++++------+++)))//////...---,,,,,,++++++///...---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++*********------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,###&&&)))+++***)))))))))///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))************(((((())))))******+++++++++++++++*********************))))))******+++,,,,,,++++++******))))))(((+++***)))((()))***,,,---************************************************+++***)))(((((()))******,,,,,,++++++***))))))(((******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++******,,,///000...,,,++++++++++++++++++++++++)))***************))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------...//////------------------------...---,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,---...---+++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------////////////...---,,,+++***,,,///111333666:::>>>===333,,,...///------...---,,,,,,+++******++++++---------........./////////---++++++------,,,)))///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------+++,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,,,,+++++++++------------,,,,,,,,,,,,------------------------///......------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++***************+++++++++,,,,,,++++++***)))))))))******))))))******+++,,,,,,++++++***))))))((((((+++***)))))))))***,,,---************************************************,,,,,,***))))))((()))))),,,,,,++++++***)))))))))))))))(((((((((((())))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,///000///,,,***++++++++++++++++++++++++*********+++++++++++++++)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---///000000//////------------------------///......------......///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------///---,,,,,,------,,,***,,,,,,,,,---------......------,,,,,,,,,,,,------........................,,,------------,,,,,,+++---111666999;;;<<<===>>>333---***,,,///.........---,,,,,,+++++++++++++++---------............///...,,,++++++------,,,***.........------,,,,,,+++,,,---.........---,,,+++,,,---......//////............------------,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------........................,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---------......,,,------------.........------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,------++++++++++++,,,,,,,,,,,,------------------------111000///...---,,,,,,+++...---,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++)))))))))*********+++++++++++++++******)))))))))++++++************************))))))******+++,,,******++++++,,,,,,,,,---******)))))))))***+++,,,************************************************++++++******************+++++++++*********))))))******))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++,,,...000///---)))&&&++++++++++++++++++++++++------,,,,,,,,,,,,------***+++---,,,,,,+++---...+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,...///000///---,,,---------------------------......---,,,,,,...///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------///---,,,,,,---,,,+++***,,,,,,,,,---------......///......------......///------------------------)))***,,,///111333444444:::<<<===<<<999666444333---******,,,//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++,,,...//////...,,,***,,,,,,---...............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------.........//////------------------------------------------------.........---------,,,,,,++++++++++++++++++++++++)))***+++,,,---.........------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,------------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,------)))+++---...---,,,---...))))))***++++++,,,------------------------------//////......------,,,,,,...------,,,++++++++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))***************)))((((((''''''(((((()))***++++++,,,,,,******))))))******+++,,,***+++++++++++++++,,,,,,***************+++++++++************************************************(((((()))***+++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***,,,///111111///,,,+++++++++++++++++++++++++++...---,,,++++++++++++,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,---...///...,,,***)))------------------------,,,---...---+++***,,,...---------,,,,,,,,,,,,,,,------------------------+++,,,,,,---......------+++++++++,,,,,,,,,------...---++++++,,,,,,+++***,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///333666999;;;<<>>???>>>>>>>>>>>>>>>===============>>>>>>======<<<<<<999999999:::::::::;;;;;;:::999999888888777777666999999999999777666444444444444444333333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111111000000000000111222333111111111111111111111111...///000000000000000///////////////////////////---------............///......------------......,,,---......//////......---------------------------------..................////////////...------++++++,,,---....................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,---------,,,---//////---,,,---...,,,,,,,,,---------....../////////......------,,,******++++++++++++,,,,,,,,,,,,+++++++++,,,---...........................)))******+++++++++++++++((()))***,,,---......///......------------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000//////............///......................................................////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++*********++++++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++++++++************)))((()))***+++,,,,,,,,,,,,)))***+++***)))((()))***)))***++++++++++++***)))******))))))))))))******---,,,******)))***+++,,,(((((())))))******++++++************+++++++++,,,******++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++---...,,,++++++******++++++,,,+++******************+++,,,,,,++++++++++++,,,,,,''')))+++***))))))***---++++++,,,---------,,,,,,,,,++++++++++++************++++++,,,---...///000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,---------.........***+++---//////...,,,+++........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////............/////////000000000000000000000000000000111111222222111111000---///111333333333222111000000000000111111111111222222222222222222222222111111111222222333333333444444444444444444555555555555444444444444555555666777888:::<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBEEEHHHKKKMMMKKKJJJIIIGGGFFFDDDCCCCCCFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@??????======<<<:::999888777666999::::::::::::999777777666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000000000111111111111/////////000111222333444111111111111111111111111111111111111111111000///////////////////////////---------............///......------------......,,,---......//////..............................---------.........//////...//////000///...---,,,---------------......///........................,,,------......------,,,------------------------------------------------,,,---------............,,,...//////...------...,,,,,,,,,---------......////////////...---,,,++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///........................++++++,,,------------,,,'''(((***,,,...//////...------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------------...//////---...//////////////////......................................................////////////......///...---,,,,,,---...............---------,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,++++++++++++************)))((()))+++,,,------,,,+++)))***++++++***)))***,,,)))***+++,,,,,,+++***)))******))))))))))))******...---+++*********+++,,,))))))))))))***************++++++++++++,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,...,,,++++++++++++++++++,,,,,,++++++******++++++,,,...------,,,,,,------...'''***,,,,,,******---///)))***+++,,,---.........+++++++++*********))))))******+++,,,---//////000///...---,,,,,,,,,,,,,,,---.....................,,,,,,,,,------,,,++++++,,,,,,,,,---------......"""%%%***...111111000///........................---------.........//////////////////////////////------------------------////////////////////////////////////////////////---.........//////000000000000000000000000000000000111222333333222111000---///111333444333222111000000000000111111111111222222222222222222222222111111111222222333333333222333333444444555555555777777666666666666777777888999;;;===???AAABBBCCCIIIKKKMMMOOOOOOMMMKKKIIIDDDEEEFFFIIIMMMRRRWWWYYY[[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDBBBAAA???===<<<;;;888999:::;;;<<<;;;::::::888888888888777777777777444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222000000000000111111111111...//////000111333444555////////////////////////222222222222222111000///////////////////////////---------.........//////......------------......,,,---......//////......////////////////////////---------.........//////...///000000000///---,,,000///...---,,,---...///........................,,,------......------,,,---------------------------------------------------.........//////000000,,,...//////...------...,,,,,,,,,---------......------------,,,+++***))),,,,,,,,,------.........------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,////////////////////////...............///000111,,,---///000000000//////......................................................////////////......000///...------...000111((()))***+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++)))((()))******++++++***))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((())))))))))))*********,,,,,,---------,,,++++++************************))))))((((((((()))+++,,,,,,+++*********+++------000///------------+++)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++***'''%%%---,,,+++*********+++,,,------------,,,+++******)))***,,,---...------,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...000//////---------------------,,,------------------------***+++---...///...------,,,++++++++++++,,,------............////////////........................//////.........---------------------------------222///,,,,,,...///---+++////////////000000000000000000000000////////////...///222333333111///---000333666444///---///222000000000000000000000000222222222222222111000///111111222222222333333333111111111222222222222222222111111111333444333222666555444444555666555444999888777666666888999:::<<<:::;;;???CCCEEEJJJOOOVVVaaaiiigggeeeddd^^^TTTSSSMMMLLLRRRUUUYYYfffuuuzzztttkkkddd```___`````````\\\WWWTTTSSSSSSQQQOOOOOOOOOOOOPPPSSSTTTUUUUUUOOOMMMKKKIIIHHHGGGEEEDDDEEECCC@@@???AAABBBBBBAAA???===;;;;;;<<<<<<;;;:::444444555555555444333333666555333333444333222000111222222222333333444444333333333222222222111111222222111111111111222222111111222222222222111111111111111111111111111111000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---,,,,,,------------------------//////.........---------------------------------111///,,,+++,,,.........//////.........---------........................................................................,,,,,,,,,---------......------------------------333222111000...,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111...++++++...///...---//////.........------------,,,,,,++++++,,,,,,---333///---///000---,,,...000///---+++++++++---...------------------------........................***,,,---...---------///------............------......////////////......................................................///000000000000000//////------------.........///))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******)))******+++,,,,,,************++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++'''((()))+++,,,,,,------******************************)))))))))***+++,,,***)))((((((((()))++++++000...---,,,------+++***,,,+++******))))))******++++++++++++++++++++++++------------------------******+++++++++*********((()))***+++,,,++++++***++++++,,,------,,,,,,,,,***+++,,,---------,,,+++------,,,,,,,,,---......---+++******,,,---------........................------------------------,,,,,,------...---------,,,,,,,,,,,,,,,---..................////////////........................//////.........---------------------------------///...---///111111///,,,////////////000000000000000000000000///////////////000111222222111000...///222444222...,,,...111000000000000000000000000222222222222222111000000222222222222222222222222444444444444444444444555555444444444555666666555777666666777888999999999>>>>>>>>>>>>>>>>>>??????AAA@@@AAAEEEIIILLLTTT]]]lll{{{zzzmmm```XXXUUUYYY^^^fffwww{{{xxxvvvvvvvvvtttpppjjjfffdddbbb```]]]^^^___aaacccfffggggggfffaaa^^^[[[WWWTTTRRROOOMMMMMMLLLJJJIIIIIIIIIHHHFFFEEECCC@@@>>>>>>>>>===;;;::::::999999888888888888;;;:::888777777777555333333333333222222222222222222222222222222222222222222222111111111111222222111111222222222222111111111111111111111111111111111000000000////////////000000000000000000000000------------------------///////////////.........------------------------//////.........---------........................333000...---///111111111//////.........---------........................................................................,,,,,,,,,---------......------------------------.........------,,,,,,,,,///.........------------........................000---***+++---...---,,,//////.........------------,,,,,,++++++,,,,,,---///***))),,,...---,,,...000...---++++++,,,---...------------------------........................+++---//////---------...---......//////......---......////////////....................................................../////////000000//////...------........./////////)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++++++++((()))***,,,,,,,,,++++++((())))))))))))*********))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,&&&&&&((()))******++++++************************,,,++++++*********++++++***))))))))))))***++++++///---,,,,,,------,,,***++++++***)))))))))))))))************************------------------------(((+++------***)))***,,,$$$&&&))),,,---,,,+++))))))***+++,,,------------,,,,,,---------,,,++++++...---------------,,,,,,---+++******,,,------,,,++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,---------------------...//////............////////////......................../////////............---------------------------------...000222222000///////////////000000000000000000000000////////////000000000000111111000000///222333111...,,,...000000000000000000000000000111222222222222111000000222222222222222111111111222222111111111111222222333333333333444444555666666777777999:::<<<>>>???DDDEEEHHHIIIJJJIIIGGGFFFHHHGGGIIILLLOOOUUUbbboooyyymmmeeeggglllvvv{{{wwwtttrrrtttwww|||~~~{{{wwwqqqjjjddd```]]][[[ZZZYYYYYYYYYXXXUUUSSSQQQNNNJJJGGGGGGFFFEEECCC@@@???===;;;:::::::::;;;<<<:::888777888777555333666555555444333333222222222222222222222222222222222222111111111111222222111111222222222222111111111111111111111111111111111111000000000/////////000000000000000000000000........................---.........//////000000------------------------...............---------////////////////////////...,,,***+++---...///////////////............---........................................................................,,,,,,,,,---------......------------------------*********+++,,,,,,------............------------........................---,,,******,,,------,,,...............---------------,,,,,,,,,,,,------+++'''&&&***---,,,---//////...---,,,+++,,,---...------------------------........................---///000000...------...---......//////......---......////////////......................................................---....../////////............/////////000000000)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,***(((&&&''')))+++---------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***************+++++++++,,,,,,,,,------************)))(((''''''************************---,,,,,,++++++*********++++++++++++,,,,,,------...,,,+++,,,------,,,+++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...111...)))&&&(((+++&&&(((***,,,---,,,+++******+++,,,,,,---------,,,------------,,,++++++***............---,,,,,,+++///...,,,,,,...//////...,,,,,,,,,,,,,,,---------........................000///---,,,++++++,,,---...............///000000............////////////......................../////////.............................................---...//////000///////////////000000000000000000000000////////////111000000//////000111222111222333222///...///000000000000000000000000000111111222222222111111000222222222222222111111111111000/////////000111222444444555444444555777999:::;;;===???AAADDDHHHKKKNNNRRRWWWZZZ[[[WWWRRROOOOOOOOOQQQSSSUUU]]]nnn~~~}}}{{{~~~{{{uuurrrnnnnnnoooqqqrrrqqqmmmkkkddd```\\\XXXVVVTTTQQQPPPJJJHHHDDDAAA???>>>??????<<<:::999888999888777555888777777666666555555444222222222222333333333333333222222111111222222333111222222333333222222111111111111111111111111111111111111000000000//////////////////////////////////////////////////////............////////////........................................................................+++)))((()))+++---...---/////////.......................................................................................,,,,,,,,,---------......------------------------))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------........................------,,,,,,,,,,,,------,,,((('''+++...------///...------,,,,,,,,,---...------------------------...........................000111000...------.........////////////............////////////......................................................,,,---..................////////////000000000000******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...---,,,***((('''((())),,,---...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++***)))((('''************************,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,+++***+++------,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111///)))'''(((+++---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***...------,,,++++++++++++---............,,,++++++000...------...///...---.../////////000000000111........................000///---,,,++++++,,,---///............///000000............////////////////////////////////////////////////////////////........................000///---+++***+++---///////////////000000000000000000000000////////////111000///...///000222333333444444333111000000111111111111111111111111111000111111222222222111111333333222222222222222222555444333333444555777999888999:::::::::<<>><<<;;;888777777777777666666666333333333333333444444444333333222222222222333333222222333333333333222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////....................................---.....................------------------------...,,,,,,---///111111000////////////////////////........................................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///---........................------,,,,,,------...111---+++...///...---///---------,,,------------------------------------...........................000111000...------......//////////////////.........////////////..............................////////////////////////,,,,,,---...//////......////////////000000000000***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------***+++,,,------,,,+++***((())))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,+++***************************++++++,,,++++++***))))))******+++,,,++++++++++++******+++,,,...---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++,,,...///...---+++++++++,,,---------------,,,+++***)))------,,,+++++++++,,,,,,,,,---.........---,,,+++...,,,++++++,,,,,,,,,++++++++++++,,,------....................................---,,,,,,,,,------...............///000000............////////////////////////////////////...////////////000000000........................000///---***((())),,,...////////////000000000000000000000000////////////000000/////////111222333555444444333222222111111111111111111111111111111000000111222222222222111333333333333444444444555666666555555777:::<<<>>>;;;===?????????BBBGGGLLLNNNQQQVVVYYY\\\bbbjjjpppyyyrrrooonnnoooooottt|||sssmmmjjjgggccc]]]WWWSSSPPPOOOPPPMMMJJJHHHGGGDDDAAA???;;;::::::999888777777666666666666555555444444444333333222222222222333333222222333333333333222222111111111111111111111111222222111111111000000000000000000000000000000000////////////////////////000000//////.........---........................---------...............---------------------------,,,,,,---///000///......////////////000000000........................................................................,,,,,,,,,---------......------------------------............------------,,,,,,,,,,,,------------........................+++---//////......///000---------.....................------------......444///---///000---,,,...,,,,,,------------------------------------------........................---///000000...------......//////000000//////.........////////////..............................////////////////////////,,,---...///////////////....../////////000000000+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---///000---------,,,,,,+++******((())))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++************************((()))***+++++++++***))))))***+++,,,,,,,,,++++++***))))))***,,,...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,+++++++++,,,---...+++,,,---//////...---,,,///---++++++,,,,,,,,,***(((((()))******+++,,,,,,........................,,,,,,------...---------......------......///000............////////////////////////////////////.../////////000000000000........................+++---///...,,,+++,,,...////////////000000000000000000000000////////////////////////000111222333444444333222222222111000111111111111111111111111000000111222222222222222222333333444555666777777888888777888;;;>>>BBBEEECCCFFFIIIIIIIIIMMMTTTZZZbbbggglllpppssszzz|||||||||~~~yyyrrrlllgggdddgggddd___ZZZVVVQQQLLLHHHDDDDDDBBB@@@===;;;:::999999999888777666555444444444333333222222333333444222333333444444333333222111111111111111111111111222222222111111111000000000000000000000000000000.................................///////////////........................---------.........//////........................,,,,,,+++,,,......---+++.../////////000000000000........................................................................,,,,,,,,,---------......------------------------------------............++++++,,,,,,,,,---------........................(((+++...///...---...///---------.........//////......------------......222...,,,......,,,+++,,,+++,,,,,,---.........---------------------------........................+++---//////---------...//////000000000000//////......////////////..............................////////////////////////,,,---...///000000000000------........./////////++++++,,,,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...//////---,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))*********************+++++++++,,,,,,,,,------,,,,,,***)))((('''************************'''((()))***++++++***)))+++,,,---...///...------***))))))***,,,...---------,,,++++++******++++++************************++++++++++++++++++++++++...---,,,,,,------+++)))&&&(((+++---......,,,+++******+++,,,------------,,,++++++***+++,,,...///***+++---/////////---,,,111///------......---,,,------...//////000111111////////////////////////***+++---...///...---------------------...//////............/////////000000000000000000000000000.../////////000000111111////////////////////////'''+++000222000...---...////////////000000000000000000000000////////////...//////000111222222222444333111111111111000///111111111111111111111111///000111222222222222222222333444555666888999999>>>>>>>>>???BBBGGGKKKNNNPPPSSSWWWXXXXXX\\\dddjjjzzz~~~|||uuuooohhhaaa[[[VVVOOONNNKKKHHHDDDAAA>>>===;;;:::999888777666555444444333333222222333333444222333333444444333333222111111111111111111111111222222222111111111111000000000000000000000000000........................,,,,,,---...///000111222////////////////////////---------.........//////////////////////////////111000///000111111///....../////////000000111111........................................................................,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''***......---,,,---///---------.........//////......------------......///+++)))+++,,,***)))++++++,,,------.........---------------------------........................***,,,......---------/////////000000000000//////......////////////..............................000000000000000000000000---...///000111111111111------------.........///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((())))))&&&)))+++***'''%%%'''***,,,,,,,,,++++++***************************************++++++++++++*********++++++,,,,,,++++++************)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))************************((()))+++,,,------,,,,,,,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++...---++++++++++++)))(((******+++++++++******)))******+++++++++,,,,,,,,,...------,,,,,,------...++++++------------++++++******+++++++++,,,,,,,,,+++,,,...000000///...---........................//////............//////------------------------//////////////////////////////////////////////////////000000///...------//////.........---------////////////////////////,,,------...///000111111////////////000000000000222111111111000000//////222222111111000000//////333333333222222222111111222222333333333222222111000///...///111333333333666777777777888:::>>>AAADDDDDDEEEHHHMMMTTT\\\```hhhrrrzzzxxxqqqooowww|||ssskkkkkkfff^^^UUUMMMGGGDDDCCC???>>>=========<<<:::888555666777777555444333444333333222222222222333333666444111111333333111...111111111111111111111111000000000000000000000000000000000000////////////000000//////......------444000---,,,...///...,,,---/////////---,,,---...///...---,,,,,,---...///....../////////...,,,+++222111000000111000...,,,---------............///333222000///.........///........................................................................000///...---------------,,,---......//////...............------,,,,,,,,,((()))+++---......------...------,,,,,,------...000///...---,,,+++++++++......---------,,,,,,,,,,,,---...---,,,,,,---...,,,---......//////..............................//////.........---------...///000000//////000111000000000000000000000000000000000000000000000000............////////////////////////000000000000.../////////////////////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------+++***))))))******,,,.........------...///+++++++++******)))))))))+++++++++*********************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))************))))))************************************************++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---+++******++++++)))(((******++++++++++++*********++++++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++---......------,,,........................//////............//////------------------------//////////////////////////////////////////////////////000000///......---//////.........---------////////////////////////---.........///000000000///000000000000111111111111111111111000000000///000000//////............111111111222222333333333222222222333222222111000333333222222444444444444777888888888999;;;???BBBDDDGGGMMMUUU```mmmyyy~~~~~~yyyqqqfff\\\SSSNNNKKKIIIFFFCCCAAA???<<<999777666666777666444333333333555555444333222222222222111//////111444666555444111111111111111111111111000000000000000000000000000000000000////////////////////////............000---+++,,,///111111000...///000///---------...///...------------...///....../////////...,,,,,,+++++++++---///000///...---------............///222111000///.........///........................................................................//////...------------------------............///...------------------,,,+++,,,---......------,,,...------,,,,,,------...///...------,,,,,,,,,,,,......---------,,,,,,,,,,,,...///...---,,,---...,,,---......//////..............................//////.........------------///000000//////000111000000000000000000000000000000000000000000000000............////////////////////////000000000000//////////////////......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++---......---*********)))))))))))))))++++++++++++******))))))******++++++++++++************++++++++++++******------------,,,,,,,,,,,,((()))***++++++***)))(((************************************************......------+++***((('''(((***,,,---...,,,+++*********+++,,,,,,,,,,,,++++++***))))))***+++***(((******+++++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////............//////------------------------//////////////////////////////////////////////////////000000000///....../////////............---////////////////////////////////////////////////////////////000000000000111111111111000000000000000////////////.........///000111222333444444555444444444444444333222222111222333444555666666777;;;<<<>>>???@@@CCCGGGJJJLLLRRR^^^lll{{{zzz{{{||||||sssggg^^^YYYWWWTTTNNNJJJFFFBBB???<<<999999888666555555444444777666555333222222111111/////////111444666666666111111111111111111111111000000000000000000000000000000000000////////////.............../////////...---,,,,,,///000000000///000111000...---...//////...------------...///.........///......---,,,***)))***,,,...000///...---------............///111111000///....................................................................................//////...------------.........---,,,---...///000---------------...............//////...---,,,,,,......------------.........------,,,,,,---------......---------,,,,,,,,,---...//////------...///,,,---......//////.............................................------------///000000///...000111000000000000000000000000000000000000000000000000............////////////////////////000000000000000000000//////.........******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))'''&&&(((+++---,,,*********************)))))),,,,,,++++++***)))))))))******++++++++++++************++++++++++++******------------------,,,,,,((()))***++++++***)))(((************************************************...------,,,+++***)))(((******,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++***)))***+++,,,+++*********++++++,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,---...//////........................///......------......///........................//////////////////////////////////////////////////////000000000//////.../////////...............////////////////////////000000000///////////////---------.........//////111111111000000000000000111111111111111111111111000000111222333333444444666666666777666666555555111333555777999;;;>>>???BBBDDDGGGJJJMMMQQQUUUYYY\\\fffuuuzzz}}}{{{wwwyyy{{{|||uuuooojjjfff___YYYSSSNNNJJJFFF???===:::888888888888888666555444333222222222222444333333333333333333222111111111111111111111111000000000000000000000000000000000000////////////---------....../////////000///............------///111111000///...///000.........------...........................------...------...///000...------------............///000000//////....................................................................................///......---------......///...,,,+++,,,---///111,,,,,,------......////////////////////////............------------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,...///000///.........000,,,---......///.........................................................---...000///......///111////////////////////////////////////////////////............////////////////////////000000000000111111000000///.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------------***)))+++///000///---+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))******++++++******)))++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((************************************************++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++,,,+++***+++---------+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.................................------------..............................//////////////////////////////////////////////////////000000000000000///////////////////////////////////////////////////000000000000000/////////....../////////000000000000000000000000000111111111111111111222222222222222222222222222222222222444444555666777777666666555888;;;===@@@CCCHHHLLLLLLOOOTTTXXX[[[```dddhhhppp|||}}}xxxxxxwwwzzz~~~xxxuuuxxx{{{|||~~~||||||~~~wwwnnnfff]]]VVVQQQGGGCCC>>><<<;;;<<<;;;:::555555444333333333444444666666555444222111000000111111111111111111111111111111111111111111111111000000000000////////////,,,,,,------......//////............------------///111111000///...///000---..................---......------...............------...///000...------------............//////////////////.......................................................................................---------......//////...,,,+++,,,---///111---------....../////////------......///000111111///......------......///,,,,,,,,,,,,------...///......---------,,,,,,,,,...///000///.........000,,,---......///.................................---.....................---...//////......///000////////////////////////////////////////////////............////////////////////////000000000000111111000000////////////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,+++,,,...///...---+++++++++++++++,,,,,,,,,******************************++++++++++++******))))))************))))))************++++++++++++***))))))))))))))))))***++++++++++++++++++++++++************************************+++,,,---......---+++))))))***,,,---******+++,,,,,,,,,,,,+++...---,,,,,,---...---+++)))***+++,,,------------,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------************++++++++++++..............................------------..............................//////////////////////////////////////////////////////000111111111000000...////////////000000000////////////////////////000000000000000000000000111111111111222222222222000000000000111111111111/////////000000000000111333333333222222222111111000111333444555666777777777;;;???BBBFFFMMMVVV]]]eeegggkkkmmmnnnpppsssvvv~~~|||xxxwwwtttrrrxxx}}}xxxuuuyyy|||~~~~~~{{{{{{}}}~~~~~~tttiiibbbXXXRRRJJJDDDBBBAAA>>><<<888888777666555555555555333444555444333222333444111111111111111111111111111111111111111111111111000000000000////////////---------------.........(((***---.........///111///000111000...---...///------...//////...------......---------...//////***)))***,,,...000///...---------............///....../////////......---...........................................................................------------...//////......---,,,---...///000.............../////////------------...000111222//////............//////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---...//////------...///,,,---......//////..............................---------...............,,,...//////...---///000000000000000000000000000000000000000000000000000............////////////////////////000000000000000000000000000000000000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,++++++***)))***+++***))))))***+++)))*********++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))************)))))))))*********+++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++***************************************,,,---...---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++///---,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,,,,------------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...***+++,,,---...---,,,,,,...........................------,,,,,,------...........................//////////////////////////////////////////////////////000111111111111111.../////////000000000000/////////////////////////////////000111111111222000000000111111111111222///000000000111111111111//////000000000111111111222222222222222222333333000111333555777999:::::::::@@@GGGOOOXXXeeeuuu~~~~~~~~~|||vvvvvv||||||{{{rrriii]]]TTTNNNJJJEEEAAA???>>><<<:::888777666666222444555555333222444666111111111111111111111111111111111111111111111111000000000000////////////...------------------,,,'''***---.........///111...///000///---------...------...//////...------...------,,,---...///000+++++++++---///000///...---------............///------...//////......---........................................................................---------------...//////---------............///////////////...............------------...000000//////............//////------,,,,,,,,,---............---------,,,,,,,,,,,,...///...---,,,---...,,,---......//////..............................---------.........//////,,,---///...------...000000000000000000000000000000000000000000000000000............////////////////////////000000000000/////////000111111222222******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))))))))+++---,,,)))'''))),,,(((((())))))*********+++(((((()))***+++,,,,,,---******++++++++++++******))))))************))))))*********++++++,,,,,,,,,,,,+++(((''''''(((+++,,,++++++++++++++++++++++++************************,,,+++*********+++------***+++---------+++)))(((******+++,,,,,,,,,,,,+++...---++++++++++++)))((()))***+++,,,------...---,,,,,,,,,---------.........------,,,,,,------...------++++++++++++------,,,,,,,,,---------......---...000222222111000..............................------,,,,,,------...//////////////////////////////////////////////////////////////////////////////000111111111111111.../////////000000111111////////////////////////......///000111222222333------------........./////////000000111111111222111111222222333333333333000000111222333444444555222333666999;;;===??????BBBIIITTT```ooo|||mmmaaaZZZSSSMMMGGGEEEDDDAAA>>>;;;888666555333555777555222111222444111111111111111111111111111111111111111111111111000000000000////////////.........------,,,,,,,,,))),,,//////---,,,,,,....../////////---,,,---...,,,---...//////...---,,,...------,,,---...///000222111000000111000...,,,---------.........//////,,,---.../////////...---........................................................................---------------...///000,,,---......//////......000000//////......------000///...,,,,,,---......//////............//////...------,,,,,,---------......---------,,,,,,,,,,,,---...---,,,,,,---...,,,---......//////..............................---------.........//////,,,---///...------...000000000000000000000000000000000000000000000000000............/////////000////////////000000000000......///000111222333333---,,,,,,+++*********++++++++++++++++++***)))(((+++///111///)))&&&))),,,------------------------*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---+++******+++---...+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------+++,,,...//////...,,,+++//////.........---------------,,,+++,,,---...///---.........---,,,,,,+++///...---,,,---...///000------------------------//////000000000000//////............////////////////////////////////////000///...------...///000111000...---...///111222000//////000111111///---......///000111222222333111111000/////////////////////000111111111111111///000000000000111111111333333333222222111111111333333333222333333444444444444444555666666555333222555999<<<>>>AAADDDFFFEEETTTgggxxx|||yyy{{{|||~~~rrrggg\\\UUUSSSJJJEEEFFFEEE???;;;;;;888888777444222222333444222222333333333444444444111111111111000000//////111111111111000000000000000000000000000000000000000000000000////////////000...,,,---000111///---//////............//////........................///////////////////////////000000000000000//////111111000000//////..............................///............------------------............///------------------------........................///000222222000///000111222......222000)))&&&(((//////.........---------///////////////////////////......------///000111////////////////////////............////////////000000//////.........---////////////////////////......////////////......---......///000111111222111111000000//////.........//////000000000000000000000000000////////////111111000000111111222333---,,,++++++******++++++++++++++++++*********))),,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,333111///,,,+++***++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++///.........---------------,,,,,,,,,,,,---............//////......---,,,------,,,,,,,,,---...///------------------------...//////000000//////............/////////000000////////////////////////000///...------...///000000///...---...///111222000///......000000000...//////000000111111222222111111000/////////////////////000111111111111111000000000111111111222222333333333222222222111111333222222222222333444444444444444555666777666666777999;;;===@@@CCCGGGKKKVVVfffyyy{{{vvvvvvwww~~~}}}xxxyyy}}}sssiiicccZZZSSSQQQMMMEEE???===999999888777555555555666222222222111111111111111333333333333222222222111111111111111000000000000000000000000000000000000000000000/////////......///---,,,---///000...,,,//////............//////........................////////////////////////,,,,,,---...............////////////.........---........................///............------------------............///------------------------........................222444444333111/////////111------//////******---//////.........---------........................///......---...///000111////////////////////////............////////////000/////////............////////////////////////......////////////...............///000111111111111000000000/////////......//////000000000000000000000000000000000000///111111000000111111222333,,,,,,++++++******++++++---,,,******)))***++++++,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,111000---+++************+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++*********+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............------------+++,,,------......------...////////////......---------,,,,,,---...//////------------------------.........//////.........////////////000000000000//////////////////////////////............//////000///.........///000111///---,,,,,,...000000000000000000000000111111111111000000/////////////////////000111111111111111111111111111222222222333333333333222222222222111222222222222222333444444555666666777888:::;;;<<>>;;;888666555333555555555444444444333333111111111111111111111111222222222111111111000000///////////////////////////.........------------......---............---//////............//////......................../////////////////////////////////000000///......................................................///............------------------............///------------------------........................000111111///,,,***))))))---,,,---///////////////................................................------------......//////////////////////////////............///////////////////////////.........////////////////////////......////////////........./////////000000000111000000000000//////////////////000111111111111000000000000000000111111111111111000000111111222333,,,++++++***++++++,,,,,,---,,,***))))))+++,,,...,,,///111///,,,***,,,///++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++*********+++++++++,,,,,,,,,(((((((((((())))))******(((***+++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,------............------------------------------,,,,,,,,,,,,------,,,,,,------------------+++,,,---...///...---,,,+++,,,,,,------,,,,,,,,,++++++,,,---......//////---------....../////////------............------////////////000000000000////////////////////////...//////////////////..................//////000///,,,******---///111111111111111000000000000000000000////////////000000//////000111111111111111111111222222222333333333222222222222222222222222222222222222333444555666777999===@@@DDDJJJRRRWWWXXXWWWUUUVVVZZZcccnnnvvv~~~}}}~~~}}}xxxsssqqqrrruuutttzzztttfff\\\OOOJJJCCC???<<<;;;:::999555555555555555666666666111111111111111111111222222222222222111111111111///////////////////////////.........------------//////000000/////////000//////............//////........................////////////////////////000000000000///---,,,+++////////////////////////........................///............------------------............///------------------------........................,,,...///...,,,******++++++---///000000///---***---.............................................,,,------...............////////////////////////............////////////.........///////////////////////////////////////......////////////......////////////000000000000////////////000000000000///000000111111111111111///000000000111111111222111111000000111111222333++++++******++++++,,,,,,,,,,,,+++***++++++---...+++///222000+++(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++)))***************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,------......******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++,,,------......------******+++,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,---------...//////000000.........//////.....................////////////////////////////////////......////////////......------.........////////////---,,,,,,...000000000000000000000000111111111///////////////000000111//////000111111111111111111111111111222222222333111222222222222333333333333333333333444666777888888<<>>===<<<;;;666666666555555555555555333333333333444444444444333222222222222111111111000000000000000000000000/////////.........------///000111111//////000111//////............//////........................////////////////////////.........---,,,+++***)))/////////000000000000000........................///............------------------............///------------------------........................,,,...000000...---...///+++...000...---...,,,(((---------...............------------------------,,,,,,---............---////////////////////////............////////////.........///////////////////////////////////////......////////////......////////////000000000000////////////000000000000///000111111222222111111///000000111111222222222111111000000111111222333++++++******++++++,,,---+++++++++,,,,,,,,,------***,,,------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******)))+++,,,,,,++++++,,,---------------------------******++++++,,,---------------,,,,,,+++,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......***+++,,,,,,---------,,,'''(((***,,,---------------------...///000000000...//////000000//////...------------............////////////////////////---...///000000///...---------......//////......000///......000000000...//////000000111111222222///////////////000111111//////000111111111111111000000000111111111222222111111222222222333333333444444444555666777888999===DDDPPP\\\jjj{{{xxxssswww}}}~~~~~~}}}~~~~~~ttthhhXXXLLLEEEBBB???===;;;:::999888666555444333333333333444444444555555333333222222222111111111000000000000000000000000000000000/////////.........000111111///...///111//////............//////........................////////////////////////+++,,,,,,------,,,,,,,,,........./////////000000........................///............------------------............///------------------------........................---...000000///......///,,,///---)))(((,,,---***---------.........//////------------------------+++,,,---.........------////////////////////////............////////////............/////////000////////////////////////......////////////......000000000000////////////.../////////000000000111000000111222222222222111///000000111111222333333111111000000111111222333+++*********+++,,,,,,---***+++,,,------------,,,)))''''''))),,,------,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------************************))))))******+++++++++,,,******+++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,+++,,,...------,,,...///------------------------))))))***++++++,,,------------,,,+++************,,,---.../////////...---++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,---------...---,,,+++,,,---...///+++,,,------.........---***+++---///000000000///---------...///000000111//////000000000000//////,,,,,,,,,---------......////////////////////////---...///000000///...---,,,---......//////......000//////000111111///---...//////000111222222333///////////////000111111//////000111111111111111///000000000000111111111111111111222222333333333444444555555777888999:::DDDMMM[[[kkk|||{{{}}}xxxmmmttt}}}|||{{{qqq___SSSLLLGGGCCCAAA@@@>>><<<999666444333111111111222222333333333333333333222222222111111000000000000000000000000000000000000////////////---///111000---,,,...000//////............//////........................////////////////////////***+++,,,...///000000000---------.........//////........................//////.........------------------.........//////------------------------........................,,,...///...---,,,,,,,,,---///+++$$$$$$,,,000...---------.........//////------------------------+++,,,---.........---,,,////////////////////////............/////////000---.........//////000000////////////////////////......////////////......000000000000////////////.../////////000000111111000000111222222222222111///000000111222222333333111111111000111222222333,,,+++***))))))+++---...,,,+++***))))))***+++,,,---,,,,,,...000000---)))++++++++++++++++++++++++))))))))))))))))))))))))------+++***)))(((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++...---+++***))))))***+++******+++++++++,,,,,,,,,)))))))))******++++++,,,...,,,***))))))+++...000...------...//////...,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------........................++++++******)))******+++...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))///............---------........................///......---...///000111////////////////////////////////////////////////...000222222000.........000000000000000000000000000000111111111111000000222///,,,---111333333222000///...------...///000//////000111111000...---000111111111222222222222111000111222444444333222444666888888777888<<>>;;;999999999444333222222333444333111444333222111000000000000222222222111000//////...//////000000000000//////////////////////////////000///...------...///000////////////////////////---,,,++++++,,,---...///---------.........////////////............//////........................................................................------------------------------------------------......------------............---------....../////////---,,,,,,---...///---///000222222000///---............/////////000////////////////////////////////////////////////------......//////000000............/////////000...............///000000444444333333222111000000111111111111111111111111111111111111000000000000555333222222333444333333333444666555444333444666---,,,***)))***+++,,,---------,,,++++++,,,------,,,++++++---//////,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******+++,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++***))))))+++---......---,,,---//////---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,------.........///..............................///////////////...////////////////////////////////////////////////...000111111///---......000000000000000000000000//////000000000000//////111///---...111333333222111111222222222222111111111111222333333222111000111111111111111111222222555555555666777777666555888;;;>>>???@@@BBBHHHMMMUUUcccwww{{{xxxwwwxxxyyyxxxtttppprrrxxx|||~~~{{{uuuvvvuuuttt|||}}}yyyssssssrrrttt{{{~~~qqqdddXXXUUURRRMMMHHHDDD@@@<<<:::999888666666666666444333444444333222222111222222222222222111000///////////////000000000000/////////////////////////////////...------------...///////////////////////////000//////...///000111222------------............//////............//////........................................................................------------------------------------------------......------------......000000///...---------...///...------------...///---...////////////...------------............///////////////////////////////////////////////////------------...................../////////000000///............///000000111111111111111111111111111111111111111111111111111111111000000000000000222111111222333444444444333444555555444333555666---,,,+++******+++,,,---------,,,,,,,,,,,,------+++++++++,,,...---+++)))++++++++++++++++++++++++------------------------+++++++++++++++,,,------******************************+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++---,,,,,,,,,......,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++*********+++,,,---...//////........................---...///000000///...---////////////////////////////////////////////////...///000...---,,,...///000000000000000000000000......////////////......111///...///111222222222000111333555555333111000111222222333333333222222111111111111111111111111222333444555666777777888999<<<@@@CCCEEEJJJQQQVVVdddsss|||wwwvvvwwwwwwwwwxxxtttrrrttt|||vvvqqqpppnnnlllsss}}}~~~}}}~~~}}}{{{|||}}}{{{wwwsssooonnnmmmmmmqqqzzz~~~~~~qqqccc```ZZZTTTNNNGGG@@@;;;;;;999666555555555333111555444333333333333333444222222222111000000/////////000000111111000000///////////////////////////...------,,,,,,------...////////////////////////---------,,,------...///,,,,,,,,,---------......//////............//////........................................................................------------------------------------------------......------------......222111000...------,,,,,,......---------......///...------------------...,,,,,,---------.........////////////////////////////////////////////////---------------,,,,,,,,,....../////////000000000//////......//////000111......///000111111222222111111111111111111111111111111111000000000//////---...///111222222222222555666777777666666888:::------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++******))))))***+++,,,---,,,++++++,,,++++++,,,------,,,***+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------------------,,,+++,,,,,,---,,,,,,++++++******++++++,,,---..............................///////////////.........////////////////////////////////////////////////...///...---+++,,,...000////////////////////////...//////000000//////...000//////000111111222111//////000111111000/////////000000111111222222222222222222222111111111111000111333555777999<<>>;;;888777666666444333444444333333333333444444222222222111111000000000000000000111111000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------//////............//////..............................................................................................................................------------......//////...---,,,,,,,,,---------------.........//////...---++++++---...///---------........./////////////////////////////////////////////////////////......------,,,,,,,,,...////////////000000000/////////...///000000111//////000000111222222222111111111111111111111111222111111111000000000000...000333444555555555666:::;;;<<<<<<<<<===@@@BBB------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++............---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************+++---...///...---,,,,,,++++++,,,------,,,******+++,,,------,,,+++***+++++++++,,,,,,------------------------------------------.........//////------------------------******+++,,,------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000...------...///000////////////////////////////////////////////////.........---,,,,,,...000///////////////////////////000000111111000000//////000111111111000111111000///...------...///000000000000111222333333444333333333333222222222222444666777888:::???EEEJJJJJJNNNRRRVVVZZZaaajjjppp}}}~~~yyywwwzzz~~~}}}zzz}}}|||{{{{{{}}}~~~zzz|||||||||||||||}}}~~~tttuuuwwwlll```UUUMMMFFFCCC???<<<;;;;;;999888555555444333333333444444222222222222111111111111000000111111111111000000000000000000000000000000/////////000000///////////////////////////////////////000000000/////////,,,,,,,,,---------......//////............//////................................................////////////////////////......................................................------------......++++++++++++,,,---......,,,------.........//////111///---,,,,,,---///111////////////000000000000////////////////////////////////////////////////000/////////......------////////////000000000111///////////////000111111222222222222222222222222111111111111111111111111222222222222222222222222333666999:::999:::<<<===???AAABBBCCCDDDGGGKKKNNN+++,,,,,,,,,------------------............------+++,,,---,,,+++***+++---++++++++++++++++++++++++........................//////...---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---.........---............////////////............------------+++,,,.../////////...------,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------------............,,,------------.................................(((***+++---------,,,,,,+++,,,---......---,,,++++++,,,,,,---------------...---------,,,,,,,,,+++........................///...---------///000111////////////////////////////////////////////////---...///...------///111000000000000000000000000000000111111111111000000...000222222111000000111333111///......///111333222222222333444666777888333333444444444555555555888999:::;;;>>>FFFPPPXXX___bbbeeegggiiioooxxx~~~~~~|||zzzxxxxxx{{{yyyvvvttttttxxx}}}wwwqqqttt}}}~~~pppaaaWWWOOOKKKEEEAAA???===;;;999888777666555444444444444222222222222222222222222000111111222222111111000000000000000000000000000///000000111111000000///////////////////////////....../////////...---------------.........////////////............//////................................................////////////////////////......................................................------------......******++++++,,,...///000+++,,,---...////////////000///---,,,,,,---///000//////000000000111111111///////////////////////////////////////////////////////////////........./////////000000000111111000000//////000000111222333333222222222222222222111111111111111111111111222222222333444444555555222666999::::::<<>><<<:::999777777666222222222222222222222222111111222222222222111111000000000000000000000000---...///000000///...---//////////////////////////////000000000///---,,,////////////000000000000//////............//////................................................000000000000000000000000////////////////////////////////////////////////.........------.........111000000/////////000000***+++---///000000///...---,,,,,,,,,,,,,,,,,,---............/////////000////////////////////////////////////////////////,,,,,,,,,------.........000000000000111111111111000000000000000111111222------...000111333444444111111111111111111111111111222333555777888::::::@@@DDDIIILLLOOOVVVaaaiiihhhjjjmmmpppttt{{{************+++,,,------111000...,,,++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,+++***+++,,,,,,------,,,+++************++++++------------++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,...000222333000///...,,,,,,,,,---...)))************++++++++++++,,,,,,---.........---......---,,,---...///000...------,,,,,,------...---.........---,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///---------............///,,,,,,,,,------------...---...///000000///...---111111000000//////......////////////000000000000////////////000000000000////////////111333555666222111111111000000//////222222222222222111000///222222111111111111111111000000111333555555444222222111222444888<<<>>>???EEENNNXXXaaammm}}}xxxwwwwwwvvvuuurrrpppnnnmmmnnnqqquuuxxx}}}~~~{{{~~~{{{nnneee^^^WWWSSSKKKIIIEEEAAA===:::999888444222111111222444333222111111111111111111111111111111111111000000000000......////////////......000000000000000000000000////////////000000000000////////////////////////111111000000//////......////////////////////////000000//////.........---////////////////////////000000//////.........---......------------......//////............//////..............................------------......////////////////////////........................---------.........////////////............//////////////////////////////...///000222222111111000333222111/////////000111222222222222222222222222555222//////222333333111000333777888999===BBBGGGFFFRRRYYYYYYaaapppwwwuuu~~~xxxwww~~~+++++++++***++++++,,,,,,......---,,,,,,,,,---...,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************++++++,,,---///000111//////...---------------++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,---...///000...------,,,,,,------...------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********)))******++++++---------............///.........////////////000---...///000000///...---111000000000/////////...////////////000000000000////////////000000000000111111000//////000111111111111111111000000000///222222222222222111000000222222111111111111111111000000111222444444333222777777777888<<<@@@DDDEEEOOOYYYfffqqq}}}}}}|||{{{yyywwwsssqqqooonnnpppuuuyyy|||zzztttqqquuu}}}~~~|||~~~yyyooofff```UUURRRLLLFFF@@@;;;999777666444333333444444333111111111111111111111111111111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000////////////////////////111000000000/////////...////////////////////////000/////////............////////////////////////000/////////............///................../////////............//////........................///......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////////////////////////////...///000111222111111000333222111000//////000111222222222222222222222222444222000111444666666555555777:::<<<>>>EEENNNUUUZZZdddkkklllttt---,,,,,,++++++++++++,,,+++++++++,,,---...///000,,,,,,,,,---------.........------,,,,,,------......---,,,+++++++++,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************)))++++++++++++,,,---...///---............------,,,,,,,,,,,,,,,------------,,,,,,------......------...------------...//////...------,,,,,,------...------......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,,,,---------------............///.........////////////000......////////////......000000000000////////////////////////000000000000////////////000000000000000//////......//////000111111111111000000000000111222222222222111000000111111222222222222222222222222333333333333333333999888777999===BBBHHHLLL]]]hhhwww}}}{{{uuutttrrrsssvvv{{{zzzmmmfffdddhhhnnnvvv}}}~~~}}}}}}~~~}}}}}}xxxwww{{{zzzsssiiiddd\\\RRRHHHAAA<<<:::888777555555555444222000222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000////////////000000000000////////////////////////000000000000////////////////////////////////////////////////............////////////////////////////////////............000//////......//////000//////............//////........................///......------......///////////////////////////------------------------------........./////////000//////......//////000//////////////////////////////000111111111111000222222111000000000111111222222222222333333333333444222111333666888::::::===???AAADDDJJJTTTaaakkkttt|||...---,,,++++++++++++++++++++++++,,,---...///000,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************+++++++++***++++++,,,,,,,,,---...///......,,,+++,,,,,,,,,,,,------------,,,,,,------...------,,,------------......//////...------,,,,,,------...,,,------...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...000///..................---------............///,,,,,,,,,------------......//////////////////...000000000000////////////////////////000000000000////////////000000000000,,,,,,---...///111222333111111111000000000000000111111222222222111111000111111222222222222222333333444444444444444666777999999999;;;@@@HHHQQQWWWjjjuuu~~~yyyxxxxxxzzz~~~zzznnnggghhhiiinnnuuu|||~~~}}}|||}}}wwwssspppzzz{{{pppcccUUUJJJCCC???:::888666666666555333111222222222222222222222222111111111111000000000///111111111222222111111111////////////////////////////////////000000000000////////////////////////000000000000///////////////////////////////////////////////////.........///////////////////////////////////////.........000000////////////000000//////............//////........................//////............//////////////////////////////000000000000000000000000............////////////000000////////////000000///////////////////////////000000000111111111111222111111111111111111111222222222333333333333333333333333444777999<<<===EEEHHHMMMSSS[[[ggguuu......---,,,++++++++++++,,,---------------------,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,---------..................------,,,,,,------...,,,,,,------...------,,,...------,,,,,,------...,,,,,,---------.........,,,,,,+++++++++++++++,,,---------............///,,,,,,,,,------------.../////////....../////////////////////000000000000////////////000000000000////////////000000000000,,,---...///111222333333000000000000000000111111000111111222222222111111111111222222333333333333111333333333333444888;;;<<<>>>@@@CCCIIISSS___gggxxx~~~uuuppplllnnnqqqwww~~~~~~|||~~~~~~sssjjjooorrr{{{tttdddUUUKKKEEE>>>;;;888666666555444222222222222222222222222222111111111111000000000///111111222222222222111111////////////////////////////////////000000000000000000000000000000000000////////////000000000000////////////////////////.........///////////////////////////////////////.........///////////////000000////////////000000//////............//////......................../////////....../////////////////////////////////000000000000000000000000........./////////000000000000////////////000000000000000000000000000000000000000000000111111111111111111222222222222111222222333333333444444444333444555777999<<>>CCCIIIPPP___xxx}}}xxxsssrrrtttooonnnmmmmmmooossswwwyyy||||||qqqlllmmmjjjmmmvvvzzzxxxuuuvvvwwwwwwzzz|||||||||}}}zzzooo___RRRJJJCCC===999999777555444444444222111444333222222111222222222222222111000000111111111000000000000000000000000111111111111000000000///000111222111000///000222000000000000000000000000////////////............////////////////////////............/////////000///////////////////////////////////////.........,,,------...///.........//////.........------------------.........//////000000///.........//////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111444444444444333333333333333333444555777:::===>>>DDDJJJTTT```llluuuzzz||||||zzz|||uuukkkeeebbbbbbbbb------------------------------..................//////...------------...---------.........//////---------,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------...,,,++++++---......---------++++++++++++------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------......------------.....................---------------------,,,,,,,,,,,,))))))***,,,---///000000------------------------------------------------+++,,,,,,,,,------------,,,,,,------...///000000///...---,,,,,,---...///........................//////......//////000111111111111111111111111111000000000000111111111111555444333222222222222222111111111111111000000000333333333444444444444444333222222333444666777999@@@CCCJJJTTT```uuu}}}{{{{{{{{{{{{|||vvvuuussssssuuuyyy~~~yyyooojjjllljjjlllssswwwwwwxxxyyyyyyyyyzzz~~~|||yyyxxxwwwwwwzzz~~~}}}|||lll\\\SSSLLLDDD>>>===;;;888666666555333111444444333222222222222222111111000000000111111222222111000//////000111222111111111111000000000000000222333222111000111222000000000000000000000000............------------////////////////////////............////////////////////////////////////.........///////////////,,,,,,---............---/////////............---------.........///////////////.........///000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000111111111222222444444444333333222222222333333444666:::???CCCFFFLLLTTT```nnnzzz{{{tttnnnmmmpppnnnlllhhheeedddfffhhhjjj---------------------------------........................------------...---------............///...---,,,++++++,,,---...,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------------......,,,++++++---......---------++++++++++++------------------------,,,,,,+++++++++,,,,,,,,,------))))))******+++++++++***,,,,,,------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------------------------------------.........,,,,,,,,,,,,------------******+++,,,...///000000000///---,,,,,,---///000.......................................///000000000000000000111111111111///000000000111111111111222111000000000111222222111111111111111111111111444444444444333333333333444444555555666888<<<>>>BBBGGGSSSaaaqqqzzz{{{|||}}}zzzrrrnnnppppppqqquuuxxxzzz{{{}}}zzzyyyxxxzzz}}}zzzyyywwwwwwzzz}}}}}}~~~wwwhhh^^^WWWMMMFFF@@@===:::888777666444222444444333222222222222333111000000000000111222222333111///......///111333111111111000000000000000000111222222000000111222/////////////////////////////////.........------////////////////////////.........///////////////////////////////////////------......//////000000,,,---......//////....../////////...........................///////////////.........///000111111///////////////////////////////////////////////////////////////////////////000000000111111111111000000111111111222222222333333444444555666666666666666777:::???FFFMMMQQQYYY```jjjwww}}}vvvooojjjfffbbbbbbfffdddeeegggiiikkknnnrrruuu---------------------------.....................---.....................///............---------......,,,++++++,,,......,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,---------............,,,++++++---......---------++++++++++++------------------------------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------............------------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++******)))------------------------------......////////////,,,------------.........******+++,,,---...///000000///---,,,,,,---///000////////////////////////...............///000000//////000000000111111111///000000000111111111111000/////////000333555666111111111111111222222222333333333333222222222222333444666666777:::???CCCDDDMMM]]]qqqzzz~~~|||xxxvvvwwwyyy{{{{{{{{{|||}}}}}}yyywwwvvvuuuxxx}}}~~~}}}{{{{{{yyytttuuuvvvkkk```UUUMMMEEEBBB===:::999777555444555444333333222222333333222222111111111111222222333111///......///111333000000000000000000111111///000111000//////000111////////////////////////000000000/////////......///////////////////////////////////////.........////////////////////////------......//////000000......///000000000000000////////////////////////........./////////000000///////////////000111222////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111111111222222222222333333444444555666777777888999;;;???FFFOOOWWW[[[ggglllsss|||zzzmmmfffaaa___]]][[[]]]bbbaaaffflllrrrwww}}}........................//////.........------------...//////000///////////////.........---------.........------.........,,,,,,,,,---------......+++,,,---.........---,,,,,,---------...............,,,++++++---......---------++++++++++++------------------............++++++,,,,,,,,,,,,---------...000111111111000///+++,,,,,,------...............------------......---------...............,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------......///000000000------------............++++++,,,,,,---.../////////...---,,,,,,---.../////////////////////////////////......//////000111...//////000000111111111000000000000111111111111111000000111333666999;;;111111111222222222222222222222222222333333333333222444777888999===DDDJJJLLLWWWjjj|||~~~{{{wwwuuusssrrrsssvvvyyy{{{}}}}}}uuusssxxxzzzkkk^^^VVVPPPLLLFFFAAA===;;;888666555444444333333333333333444444333222222222222222222111000//////000111222000000000000111111111111...000111000///...///000000000000000000000000000111000000000///////////////////////////////////////////////////.........////////////////////////........./////////////////////000111111111111000...////////////000000000....../////////000000000000000/////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222333444444444444444444444444999;;;@@@GGGQQQ\\\eeejjjtttwww|||sssbbb]]]ZZZZZZZZZYYY\\\aaadddlllvvv////////////////////////000000///...---,,,,,,+++......000111111111000000---------..................//////000000//////...,,,,,,,,,---------......***+++---...///...---,,,------------...............,,,++++++---......---------++++++++++++------------------.........///++++++,,,,,,,,,,,,---------...000222222111000///++++++,,,,,,---......///......------------......---------.........//////,,,,,,---------.........,,,,,,------.........///........................,,,,,,---......///000000+++,,,,,,,,,------------,,,,,,------.........///........................////////////////////////000////////////000111111......//////000111111222000000000000111111111111222111000111222555888:::111111111222222333333333222222333333444444555555666999===>>>@@@EEEMMMTTT\\\eeewww}}}{{{vvvuuusssqqqqqqqqqrrrrrrsssyyy~~~}}}zzzmmmeee```ZZZRRRJJJDDD???;;;999555555444333333333333444777666555444333222222222000000000000000000000000///000000000111111111111///000111111//////000111000000000000000000000000000000/////////.........////////////////////////000/////////............///////////////////////////////////////............//////000000000000000.../////////000000000000.../////////000000000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222333333333444444555555666666666<<<@@@HHHSSSaaannnxxx~~~yyylll]]]YYYYYY\\\___```dddiiioooxxx000000000000000000000000111111000...---,,,+++***...///000222222222111000++++++,,,---...///000111...///000111111000///...,,,,,,,,,---------......)))***,,,...//////...------------.........//////...,,,++++++---......---------++++++++++++---------------.........//////++++++,,,,,,,,,---------+++,,,...000000///...---++++++,,,,,,---...//////.........------.........---------.........//////---------....../////////........................////////////////////////++++++,,,,,,---...//////******+++++++++,,,,,,,,,........................------...//////...------000000000000000000000000000000000000000111222222---......///000111111222000000000000111111111111222111//////000222555777111111111222222333333333333333444444555666777777;;;???CCCEEEGGGMMMVVV^^^jjjqqq~~~zzz~~~|||~~~uuutttsssqqqpppooonnnnnnnnnssszzzzzztttkkkeee[[[RRRJJJCCC>>>:::555555444333333333333444999888777555444333222222000000111111111111000000//////000000111111111222000222333222111000111222000000000000000000000000//////.........---------////////////////////////000000//////.........---////////////////////////000000//////.........------......///////////////.../////////000000111111////////////000000000000222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222333444666999;;;===>>>???EEEPPP^^^nnn|||xxxpppfffZZZXXXZZZaaafffiiinnnttt|||222111000//////000111111222222222111111111000000////////////////////////000111333333333111///...111111111000//////......------...///000000000///......------,,,+++******000---+++***,,,---......,,,---.........---,,,+++...------------...//////------+++++++++---///000........................------............------,,,---...//////...---,,,///......---------..............................///...---,,,+++,,,------------------------------..............................//////...---,,,,,,++++++++++++++++++++++++......////////////......////////////000000000000000000000000000000000000000...***((((((***...000000000111111111111000000000111222333222111000///000111111111111222222222222222222222222222222222555333444888999888888;;;===CCCKKKSSSWWW\\\dddkkkrrr}}}}}}{{{yyy{{{}}}}}}|||zzzwwwvvvuuuzzz|||xxxtttsssuuuuuurrrnnnnnnpppvvv{{{tttjjjaaaXXXNNNDDD===;;;888666555555666555444666555444333222222222222444444333222111000///...000111111222222111111000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000//////......111000///......///000111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111///...---...///111222444222//////111333666666222333666999:::;;;???DDDLLLSSS^^^lll{{{zzzpppkkkggg]]]___bbbffflllttt|||333222111000000111222222333333333222222222222111111111111111111111111111333444555666555444222111222222111111000//////.........//////////////////.........------,,,,,,,,,...---,,,---...///---,,,------.........---,,,+++,,,,,,,,,,,,,,,------...,,,,,,------------------------------------------------............------------............------------,,,,,,,,,------...........................///...---,,,,,,,,,------------------------------..............................//////...------,,,------------------------......////////////......////////////000000000000000000000000000000000000///...---,,,,,,---...///000000111111111111000000222333444444444333222222111111111111222222222222333333333333222222222222555444666999999999<<>>999666444444333222333333222222111222222222000000111111111222222222000333666999999666333000000000000000000000000000111000000000000/////////000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000000000000000////////////222111000000000000111222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111444444333222222444555666555444333222222333444555;;;;;;===BBBKKKVVV___ccceeerrryyyyyy{{{}}}tttnnnnnnppppppqqquuu{{{555555555555555555666666777777666666666555555555555555555555555555555555444444555555555555444333555444444333333222222111000000111000000///......---------..................---...///000000...,,,...............------,,,++++++******++++++,,,---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------------+++******+++------++++++++++++,,,---...///........................///......---------------------------------------........................---...............------////////////////////////......////////////......////////////000000000000////////////////////////000111111111111111111000000000111111111111000000000000000111111111111111111111111222222222333333444444444444333333333333444666999<<<<<>>@@@IIIUUUbbbuuuxxxnnngggdddccceeelllppprrrvvv555555777888888888888888999999888888888888777777555555555555555555555555777777777777777777888888888888777777666555555555333333333444333333222222///////////////.........333000------...000111111000///......------............------......///000000...,,,++++++,,,---///........................------............------------,,,,,,,,,,,,------------------......///000...........................////////////...------------------------------........................,,,---......///.......................................////////////......////////////000000000000000000000000000000000000222111///......///111222000000111111111111000000111111111111111222333444222222222222333333333333333333444555555666666777888999>>>FFFNNNZZZlll|||}}}~~~}}}{{{|||~~~~~~~~~~~~}}}|||}}}~~~vvvsssqqqqqqwwwsssiiiZZZSSSIII@@@;;;888777777444444333222222333333333//////000111222333333444333222111000000111222333000000000000000000000000000000000111111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111222222111000000000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111222222222333333333333333444555777666555888>>>CCCHHHWWWggguuu~~~xxxwwwsssmmmfffaaa______```hhhpppuuu~~~444555777888999999888888999999999888888888777777555555555555555555555555666666666666777777888888999999999888777777666666333444555555555555555555222222222111111000000000222000//////000111111000000000......---......///......------......///000------,,,,,,------......------------------------------............------------............---------------,,,,,,---.................................//////000///...---,,,------------------------........................,,,------...//////....................................////////////......////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111000000000111222444555222222222333333333444444222222333555666777888999======BBBMMMZZZjjj||||||zzzyyyzzz}}}~~~}}}yyy~~~~~~{{{rrrnnnnnnuuu~~~{{{lllcccVVVJJJBBB>>>;;;:::666666555444333333333333...///000111222333444444222222222222222222222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111///000000111111000000///000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111222333333444444444444444444666999999;;;AAAKKKRRR]]]nnn}}}~~~uuupppkkkjjjhhhdddaaa`````````ccclllwww444555777888999999888888999999999888888888777777666666666666666666666666444444444444444555666666::::::999999888777777777444444555666777777777666555555444444333222111111//////000222333222000---111000///------......///...------------...//////***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---////////////---,,,------,,,+++++++++,,,,,,...........................///000000000///---,,,------------------------........................,,,,,,---.../////////...////////////////////////......////////////......////////////000000000000000000000000000000000000///000222444444222000///000000111111111111000000///............000222333222222333333333444444444111222333555777888::::::AAA@@@EEERRRcccttt|||zzzxxxyyy}}}~~~}}}uuuyyy}}}~~~vvvpppkkkmmmpppxxx{{{qqqbbbTTTJJJDDD@@@>>>888777666555444333333333222222222111111111111111///000222333333222000///000000000000000000000000000000111111222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111...///000111111000///...000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111222333333444444333333222666:::>>>CCCMMMZZZdddrrrsssjjjfffcccbbbaaa``````aaaccceeejjjttt555555666777777888999999:::::::::999888777777666666666666666777888999:::999888777777666666666666555666777777777666444444444444444777999:::888777777777888888777666444333555444222000//////000000..................------......------------......000000111000///---+++)))---------............///,,,,,,------------,,,,,,...,,,,,,000111///---////////////...------,,,,,,......------------......000000000///......------..............................////////////......////////////////////////..................------000000000000000000000000000000///...............222111000......000111222222222222111111111000000222111111111000000//////111111111000111111222333000111333444555666666666444555666777777999<<<>>>DDDGGGOOO]]]nnn~~~}}}pppnnnoooqqq~~~wwweeeUUUIIIDDDBBB>>>888333444666444222333333333333222333333444444222222222222222222222222111111111111111111111111222222222222222111000///////////////000000000000111111000000//////............//////000000111111//////............//////111111111000000000000000//////............//////000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111222222222222111111000000222222222222222222222222444444555555444444333333777999===DDDPPP```rrr}}}yyyjjjeeefffdddcccbbbcccdddgggjjjllluuu444444555666777888888999=========<<<;;;:::::::::444444444555555666777888666555555444444444444555666666777777777666555444444444555777999:::888666666777888888888777666555666555444222111000000000///............---------///......------......///++++++++++++***((('''&&&---------............///------............------000---...555:::666000,,,------........................------------..................////////////..............................////////////......////////////////////////........................000000000000000000000000000000///...............222111000//////000111222222222222111111111000000222222222222111111111000111111111111111222222333222222333444555666666666333555888:::<<<>>>AAACCCJJJNNNXXXfffuuu}}}xxxsssqqqxxxuuueeeWWWLLLGGGBBB:::555666777444333444333333222222222222333333222222222222222222222222111111111111111111111111222222222222222111000000000000000000111111111111111000000000000000//////////////////000000000000000//////......//////000111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111222222222222111111111000222222222222222222222222222222222222333444777999:::>>>FFFQQQ___rrruuugggccccccbbbdddfffhhhjjjnnntttxxx555555666777888999::::::;;;::::::999999888888888444555555555666777777777555555444444444555666666666777777777777666555555666555666888::::::888666555666777888888888777777999888666444333222111111/////////......---------///......------......///,,,,,,------,,,,,,+++***---------............///.........//////.........111...000;;;AAA<<<111))),,,,,,------...//////000......------------......,,,------...//////000000..............................////////////......////////////////////////........................000000000000000000000000000000///.........//////222111000//////000111222222222222111111111111111333333333222222222222222111111111111111222333333333333444444555555666666222444888<<>>@@@FFFOOOZZZbbbgggiiiffflllvvv|||uuusssqqqsssvvvwwwuuurrrnnnrrrzzz}}}vvvkkk[[[QQQHHHCCC???999666555444333333222111111222222222222222222222222222222111111111111111111111111000111111222222222111111/////////000000000111111000000111111222222333333111111000000//////......111111000000000000111111//////000000111111111111---......//////......---////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222333222222333333333444444444222555888999999<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;::::::999:::;;;:::888666444444444444555666777888:::::::::999888777666555444444333222111111000000000//////......//////000,,,,,,+++++++++,,,---------------............///.........//////.........+++,,,000222///***---222000//////...------,,,,,,......------------......//////......---,,,,,,+++........................------............------////////////////////////.........//////000000111000000000000000000000000000000/////////000111111000000000111111000000000111111111111111222222222000000000000000111111111222222222222222333444444555555444555666888:::;;;===BBBMMM]]]mmmwwwyyyyyyvvvyyy|||vvvooommmkkkmmmqqqssssssqqqmmmrrrzzzwwwyyyyyyggg\\\PPPIIICCC;;;666555555555444333222222222222222222222222222222222222111111111111111111111111000000111222222222222111.../////////000000000000000000000111111111111111000000000000////////////111000000//////000000111/////////000111111222222---...///000000///...---000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333222222333333444444555555111555:::<<<>>>DDDNNNVVVeeesss{{{vvvqqqrrrrrrrrrtttwww|||BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCAAA@@@???@@@@@@???>>>>>>>>>?????????>>>===<<<<<<<<<======;;;;;;:::;;;;;;:::888555444333333222333444555666888999999:::999888777666666666555444333222111111000000////////////000000000///...------...//////---------............///------............------...,,,---///...+++---222..................------......------------......------------------------........................,,,------......------,,,////////////////////////---......///000000111111000000000000000000000000000000//////000111111222000000111111111111000000000000111111111222222222000000000111111222222222333222222222222333444444555444444444666999;;;===>>>III]]]vvvxxxrrrllljjjjjjmmmrrruuuuuussspppuuu|||}}}|||xxxyyy|||uuuwww~~~vvvjjj]]]TTTLLLCCC===<<<777666555444333333333333222222222222222222222222111111111111111111111111000000111222222222222222//////000000000111111111111000000000000000//////////////////000000000000000//////......//////000...//////000111111222222///000111222222111000///000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222222222333333333444444222222333333444555555666444888===AAAGGGTTTeeesssvvvssspppppprrruuu{{{JJJIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIGGGFFFDDDEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>=========>>>???<<<;;;;;;;;;<<<:::888555444333222111222333444555777888999:::999999888777888777666555444333222222000000////////////000000000///...---,,,------...---------.........//////,,,------------------,,,111,,,+++...000///...000,,,,,,------.../////////.........------.........+++,,,,,,------......///........................,,,------......------,,,////////////////////////---......///000111111222000000000000000000000000000000///000000111222222000000111111111111000000000000111111222222222222111111111222222333333333333333222222333333444555444444444444666999===???GGGVVVrrr~~~vvvpppkkkjjjkkkpppuuuyyyxxxwwwsssxxxzzzsssrrrxxx~~~zzzuuuyyy~~~wwwiii___VVVKKKEEECCC888777666555444333333333222222222222222222222222111111111111111111111111///000111222222222222222000111111111111222222222111111000000//////............//////000000111111//////............//////...//////000111222222222000111333444444333111000000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111222222222333333444444444222222333333444555666666999===AAAFFFPPPbbbzzzzzztttsssssstttvvvzzz```___[[[UUUOOOKKKJJJJJJIIIHHHHHHJJJMMMOOOOOOOOOTTTTTTTTTTTTSSSPPPLLLHHHFFFHHHJJJJJJGGGEEECCCBBBFFFDDDCCCAAA@@@???@@@@@@<<<;;;:::::::::999666333444444333333444444555555777777777777777666555555666777888999999888777666222222111000///...------......---,,,,,,,,,------000000//////.........---........................//////////////////////////////............/////////////////////////////////////////////.........---------...------,,,,,,////////////////////////000000000000000000000000//////............//////.........////////////000000///.........///111222000000000000000000000000111111222222222111111000000000111222333333444444222222222111222222333333222111333666777999@@@HHHNNNccc|||tttqqqooommmttt~~~vvvtttwwwzzzzzz|||zzzyyy{{{qqqdddZZZMMMCCC>>>666000///444888777444555444333333222222333333444333333222111111111222000000000000000000000000111111111111111111111111111111111111000000000000000000////////////000000111111000000//////......000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222111111111111111111111111000000111222222222222222222222222111222222333333333222111000111444888:::>>>AAAFFFRRRfff}}}yyyvvvsssvvvyyy~~~zzzzzzwwwpppfff]]]WWWTTTTTTTTTUUUVVVWWWZZZ]]]^^^``````______]]][[[XXXUUUPPPQQQPPPNNNKKKGGGDDDBBBEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>><<<999666666555555555555555666666999999999999999888777666888888999::::::999888888444444333222111000///...//////...---------......000/////////............///////////////////////////////////////////////////..................///////////////////////////.........///////////////......//////000///////////////////////////////////////////////////////////////............//////////////////000000000000111000000///000111222333000000000000000000000000111111222222222111111000000111111222333333444444333333333333333444444555555444555999:::===EEENNN\\\qqq{{{sssppptttvvvyyy{{{}}}}}}~~~~~~rrrfffWWWKKKFFF???888777:::;;;999555555444333333222222333333444333222222111111222222222222222222222222222222111111111111111111111111111111111111000000000000000000////////////000000222111111111000000000000000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222111111111111111111111111000111111222222222111111222222222222222333333444666666777777888999<<<>>>@@@FFFRRRaaauuuzzzyyyyyyyyyyyyxxxxxxxxxxxx{{{vvviiibbbbbbdddfffffffffiiioootttvvvuuurrrooollljjjgggfff^^^]]][[[XXXSSSOOOKKKHHHIIIHHHFFFEEEDDDDDDDDDDDDAAA@@@?????????===:::777888888777666666777777777::::::;;;;;;::::::999999999::::::;;;;;;::::::999888777666555333222000000000000///...............////////////....................................////////////////////////......------------......////////////////////////------......//////000000---...///000000000000000////////////////////////........................//////............//////////////////000000000111111111111000111222222333000000000000000000000000000111111222222222111111111111222222333333444444444444444444444555666777888666888<<<>>>CCCMMMWWWlll|||uuuttt{{{}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}{{{xxxwwwgggYYYLLLEEE===::::::999555111555444444333333333333333333333222222111111222222222222222222222222222222111111111111111111111111111111111111000000000000000000////////////000000222222222222111111111111000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222222222222222222222222222111222222222222222111111222222222222222333444555444555777888888;;;>>>AAAJJJUUUgggxxxyyyqqqoooooooooqqqtttyyy}}}xxxpppmmm~~~tttrrruuuxxxwwwvvvzzz}}}xxxvvvuuullljjjgggddd```[[[VVVSSSQQQPPPOOOMMMKKKIIIHHHHHHCCCBBBAAAAAAAAA@@@===;;;;;;:::999888888888888888:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999888666444333222111111000///......---......///////////////.........------------------------////////////////////////------,,,,,,,,,,,,------////////////////////////,,,------...///000111111++++++,,,...//////////////////////////////////////////////////////////////////............//////........./////////000000000000000111111111222222000000000000000000000000000000111222222222111111222222222333333333444444444444444444555666777777888777999>>>BBBIIIUUU```uuu|||}}}}}}}}}}}}~~~}}}zzzxxxvvvuuutttqqqqqqqqqqqqrrrssstttuuusssttttttvvvxxxzzz|||}}}zzzsssvvvwwwiiiXXXOOOCCC;;;888777444222555555444333333333333333333333222222111222222333000000000000000000000000111111111111111111111111111111111111000000000///000000////////////000000111111111111111111111111000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222222222222222222222222222222222333333222222111111333333222333333444555666333555666666888>>>FFFLLL___nnnuuulllkkkkkkkkknnnttt|||}}}vvvqqqnnnmmm{{{xxxuuurrrnnnhhh```[[[[[[ZZZYYYWWWTTTRRRPPPOOOJJJHHHEEEDDDEEEDDDCCCBBB>>>===<<<;;;:::999999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::999888777555444333222111000///...------------.........///////////////........................////////////////////////------,,,,,,,,,,,,------////////////////////////,,,------...///000111111+++,,,---...////////////////////////////////////000000000000000000000000//////............//////------.........//////////////////000000000000000111111111111111111111111///000111222222222222222333333333333333444444444333333333333444555666777888888;;;AAAGGGOOO\\\iii}}}~~~~~~|||yyywwwvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvuuuuuuvvvxxx{{{}}}}}}|||{{{xxxvvvssspppooollllllkkkkkkllllllmmmnnnlllllllllmmmnnnooopppqqqtttvvvzzz|||tttsssttt}}}xxxkkk```PPPCCC<<<:::999999666555444444333333444444333222222111222222333333000000000000000000000000111111111111111111111111111111111111000000000///000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222222222222222222222222222222222333333333222222111333333333333444555666777888888999:::???JJJYYYdddzzzuuujjjkkkkkklllpppwww{{{xxxtttpppoooooooooppp~~~vvvmmmeeehhhggggggeeecccaaa___^^^SSSOOOIIIFFFDDDDDDDDDCCCCCCBBB@@@???>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::;;;::::::999888777666555555333222111///.....................///////////////111111111111111111111111////////////////////////......------------......////////////////////////------......//////000000...///000000111111111111////////////////////////111111111111111111111111//////............//////............////////////......///000000000000///111111111111111111111111///000111222222222222222333333333333444444444444333333333444555666777888::::::???HHHOOOXXXfffrrr}}}||||||zzzwwwvvvwwwyyyyyyyyyzzzyyywwwwwwvvvuuurrrooonnnnnnooopppqqqrrrssssssmmmnnnooooooppptttyyy}}}|||{{{{{{yyyvvvsssooommmiiiiiihhhggggggggghhhhhhiiiiiiiiihhhhhhiiiiiijjjkkkmmmpppssswwwyyy{{{|||yyyuuuppprrr|||}}}qqq^^^MMMAAA<<<::::::666555555444444444444444222222111111222222333333222222222222222222222222111111111111111111111111111111111111000000000000000000////////////000000///////////////000000000000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222333333333333333333333333111222222333333333333333333333333444555666777888888999;;;>>>GGGXXXmmm}}}wwwnnnoooppprrrwww~~~{{{ooommmjjjiiillloooqqqqqqzzzwwwwwwxxxxxxxxxwwwvvvuuuccc]]]SSSLLLHHHGGGFFFFFFHHHGGGFFFDDDBBBAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<;;;;;;:::::::::999999999555555333222111000000000............/////////000111111111111111111111111///////////////////////////..................///////////////////////////.........//////////////////000000111111111000000////////////////////////000000000000000000000000//////............//////000000000000111111111111...///000111111111000000111111111111111111111111//////000222222333333222444444444444444444444444444444444555666777999999===???FFFPPPYYYbbbppp|||zzzwwwuuuuuuvvvuuurrroooqqqnnnkkkiiijjjlllllllllooonnnnnnnnnnnnmmmkkkhhhffffffhhhiiikkklllnnnnnnhhhiiikkklllnnnssszzz}}}yyyuuusssmmmlllkkkjjjiiihhhhhhhhhkkkjjjiiihhhhhhggghhhhhhiiijjjkkkmmmoooppppppqqqssstttvvvyyy}}}|||uuupppsss~~~ooo[[[KKK@@@:::888666666555444444444444444222222111111222222333444222222222222222222222222111111111111111111111111111111111111000000000000000000////////////000000//////000000000111111111000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222333333333333333333333333000111222333444555555555333333444444555777888999666:::@@@GGGSSShhh|||xxxvvvxxx}}}|||wwwuuuiiihhhhhhkkkqqqwwwzzz{{{vvvnnnbbbXXXRRRPPPOOOOOOLLLKKKIIIGGGFFFEEEDDDDDD===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888777555444333222222222---.........//////000000........................//////////////////////////////............/////////////////////////////////////////////............////////////......---//////////////////////////////////////////////////////............//////111222222222222333333333///000111222333222111111111111111111111111111111//////000222222333333333444444444444444444444444555555555666777999:::;;;AAACCCKKKWWW```iiiwww~~~~~~rrrpppmmmmmmnnnmmmiiifffiiifffbbb```aaaccccccccccccbbbbbbcccdddcccaaa___\\\]]]^^^```bbbdddeeefffgggiiikkkmmmooouuu}}}~~~{{{tttsssqqqooonnnmmmllllllnnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkknnnnnnnnnpppsssxxx||||||rrrooouuukkkWWWHHH>>>:::666666555444444444444555222111111111222333333444000000000000000000000000111111111111111111111111111111111111000000000000000000////////////000000000000111111222222222333000000000000000000000000000000111111111111000000//////000111111111111111000111333333111000111222333333333333333333333333///000111333444555666666333333444444666777888999:::@@@IIISSSbbbxxx}}}zzztttpppmmmlllhhhhhhjjjqqqzzz{{{~~~{{{iii]]]WWWXXXZZZWWWUUURRRNNNKKKHHHGGGEEEDDDAAA???@@@BBBBBB@@@===>>>===;;;999888888888999<<<<<<;;;;;;;;;:::::::::::::::999888666444222111222111111111111111222222000000000000000000000000+++,,,,,,,,,---.........////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////222...******---000///...111111000000000000111111000000000000000000000000000111111111111222222222000111111111111222222222///111333444444444222111111333444444222222333555444555666777999===BBBFFFIIINNNUUU]]]kkk{{{~~~|||yyy{{{{{{~~~|||yyytttsssrrrsssxxx{{{zzz|||zzzyyyyyyyyytttppphhhfffcccbbbaaaaaa___^^^YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^```aaadddfffiiillloootttyyy}}}}}}yyytttppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppmmmnnnpppqqqpppnnnkkkjjjmmmllllllmmmnnnppprrrtttvvvzzz~~~}}}vvvvvv~~~|||bbbLLL@@@>>>:::999777555444444444444555555444333333222111111333111111444777888555222222111111111000000//////111111222222222222111111000000000000000000000000111111000000//////......111111111111111111111111222222111111111111111111000000111222222222222111111111222222222333333333333333333333333333333333333444555555555444333222:::555333666888999;;;???EEEKKKWWWiii{{{|||tttpppoooooonnnmmmppprrruuuzzzkkkllloooqqqtttvvvwwwxxxxxxvvvsssrrrrrrrrrpppoooqqquuu{{{|||}}}~~~nnnddd```___cccaaa]]]XXXTTTPPPLLLIIIIIIEEEBBBAAACCCCCCAAA>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::888666444333333222222111111111111111000000000000000000000000......//////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000///...---...000111111111000000000000111111000000000000000000000000000111111111111222222222111111111111222222222222000111222333444333222222222333444444333222444555555777999:::<<>><<<999666555555444444555555444444333222222111222333555555444333222222222111111111000000000000111111222222222222111111000000000000000000000000222222111111111000000000111111111111111111111111111111111111111111111111000000111222222222222111111111222222222333333333333333333333333333333333333333444555555444333222666333333777888999===DDDRRR\\\mmm~~~~~~}}}~~~wwwrrrmmmkkkllloooqqqrrrssswww}}}aaa``````aaabbbdddfffhhhhhhfffcccbbbaaaaaa___]]]\\\^^^aaaeeehhhjjjjjjjjjooowwwyyyqqqtttvvvmmmhhhpppnnnjjjfffccc]]]XXXTTTQQQLLLFFFCCCDDDDDDBBB@@@;;;;;;:::999:::;;;===>>>;;;<<<=========<<<:::999:::;;;<<<===<<<:::888777555444333111000000000///000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////111333000---,,,000444111111000000000000111111000000000000000000000000000111111111111222222222111111111111222222222333222222222222333333333333222333444444333333444666555999<<<>>>AAAKKK[[[hhhwww}}}xxxrrrqqqrrrtttvvvwwwzzzyyyyyyvvv{{{}}}yyyvvvuuusssppprrrnnnmmmnnnmmmjjjjjjmmmppptttzzz~~~|||zzzxxxtttrrrlllhhhdddaaaaaa```\\\YYYUUUSSSQQQPPPPPPPPPNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]___aaaeeehhhqqqyyy~~~}}}|||zzzyyyxxx{{{|||zzzwwwsssqqqqqqqqqqqqoooqqqrrrqqqpppssszzz}}}xxxyyy}}}|||~~~iiiUUUGGGCCC???;;;777666666555444555555444444333222222222111444777555111...000222111111111111111000000000111111222222222222111111000000000000000000000000222222222222222111111111111111111111111111111111111111111111111111111111000000111222222222222111111111222222222333333333333333333333333333333333222222333444444333333333444444777::::::===GGGRRReeeuuu}}}{{{{{{{{{~~~tttllljjjggghhhmmmtttyyy||||||bbbaaa___]]]]]]___aaacccaaa___]]]\\\\\\\\\[[[YYYVVVWWWWWWXXXZZZ[[[[[[\\\```eeeooo}}}{{{qqqiiicccdddlll|||}}}xxxyyywwwuuutttrrroooiiidddZZZSSSKKKGGGEEEEEECCCBBB===<<<;;;;;;;;;<<<>>>???;;;<<<===>>>>>>===;;;::::::;;;===??????===;;;:::777666444222111///////////////////////////////////////......------,,,,,,///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111111000......000222111111000000000000111111000000000000000000000000000000111111111222222222111111111222222222333333333222222222222333444555222333555555444444555777555999===AAAIII\\\vvvtttooooooqqquuuxxx~~~~~~~~~~~~|||zzzwwwssssssnnnlllmmmmmmkkklllppppppsssxxx}}}~~~xxxtttqqqnnnkkkhhhccc```\\\ZZZYYYWWWTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLNNNOOOQQQRRRTTTVVVXXXYYYYYY[[[]]]___```gggqqq{{{~~~{{{zzzyyyxxxxxxxxxxxxvvvtttuuuxxx~~~}}}zzzyyyxxxttttttrrrooonnnooosssvvv~~~{{{yyyzzz||||||zzz{{{vvv```OOOGGGBBB<<<888777888777666555555444444333333333333111222444333000///000111111111111111111111111111111111222222222222111111000000000000000000000000222222222222222222111111111111111111111111111111111111111111111222222222000000111222222222222111111111222222222333333333333333333333333333333333111222222333333444444444777888;;;===???FFFWWWhhh|||}}}}}}vvvnnnjjjjjjjjjmmmttt|||hhhgggdddbbbaaaaaabbbcccbbb```]]]\\\\\\[[[ZZZYYYVVVVVVVVVVVVVVVWWWWWWWWW]]]___ccckkkrrrsssnnnhhhbbb^^^[[[[[[___jjj~~~}}}xxxrrrccc\\\RRRLLLIIIGGGEEECCCAAA@@@>>>=========>>>???======>>>>>>>>>===<<<;;;:::<<<>>>?????????===<<<:::888666444222000///////////////////////////////////////......------,,,////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111///---...000111000...111111000000000000111111000000000000000000000000000000111111111222222222111222222222222333333333333333222222222333444555222444555555555555777888555999>>>DDDTTTpppsssoooqqqttt|||~~~xxxxxxsssppppppooommmoootttvvvxxx{{{~~~~~~}}}||||||xxxqqqkkkgggddd```^^^\\\ZZZWWWUUUSSSRRRPPPOOOOOOMMMLLLKKKLLLMMMLLLKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWYYYYYY]]]dddjjjoooqqqppppppjjjjjjjjjlllnnnnnnmmmkkklllooossszzzzzzxxxtttpppmmmmmmoooqqquuuyyy||||||yyy{{{}}}}}}nnn]]]MMMFFF>>>999999:::999777555555444444444444333333222000...///222333222111111111111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000111222222222222111111111222222222333333333333333333333333333333333111111222222333444555666999:::===@@@DDDQQQiiizzztttqqqooopppssswww}}}rrrrrrpppooommmkkkjjjiiiiiigggdddcccbbbbbb```^^^XXXWWWWWWWWWYYY[[[]]]^^^___```bbbdddeeedddaaa^^^XXXUUUTTTTTTTTTYYYeeerrrzzzmmmeee[[[SSSNNNKKKGGGDDDCCCCCCAAA@@@???@@@@@@AAA???>>>>>>>>>============<<<<<<======>>>>>>>>>>>>;;;:::888666444222111111000000000000000000000000111111000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111...,,,---111222000,,,111111000000000000111111000000000000000000000000000111111111111222222222222222222222333333333333333333333333444444444444222444666666666666888999888<<>><<<<<<===>>>???===<<<;;;;;;;;;<<<===>>>===<<<:::888666444333333000000000000000000000000000000000000000111111111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000///111111000000000000111111000000000000000000000000000111111111111222222222222222222333333333444444222222444555555555444333222444666666666777888:::===AAAIIIYYYqqq{{{{{{{{{zzzxxxwwwzzz}}}{{{xxxtttpppmmmkkkjjjdddaaa^^^[[[YYYWWWTTTRRRQQQQQQPPPOOONNNMMMNNNOOONNNMMMKKKKKKMMMNNNNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQNNNPPPRRRSSSRRRRRRRRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZ[[[]]]^^^]]]\\\]]]]]]^^^```eeejjjpppsssxxx~~~~~~xxxsssqqqoookkknnnqqqrrrsssuuu{{{}}}|||~~~{{{cccXXXKKKBBB@@@>>>;;;777444444555555555555555555333222000000111222333333111111111222222333333333111111222222222222111111111111111111111111111111111111111222222222333333111111111111111111111111///000000111222222333333000000111222222222222111111111222222222333333333333333333333333333333333222222222333555777999:::;;;===EEEQQQ___rrr{{{yyy{{{~~~~~~{{{yyyxxxzzz}}}yyy{{{}}}~~~|||wwwqqqmmm```___aaaeeejjjoooqqqrrrrrrmmmgggccceeekkksssyyy{{{|||qqqfff```^^^]]]ZZZXXXWWWSSSPPPSSSYYYZZZ___ccccccaaadddmmmtttzzzwwwzzz~~~{{{tttiii```ZZZTTTNNNIIICCCCCCBBBCCCDDDFFFHHHIIIBBB@@@>>><<<;;;===???@@@>>><<<;;;999999;;;===>>>>>><<<;;;999777666555444000000000000000000000000------......//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000...222444333000///000333111111000000000000111111000000000000000000000000000111111111111222222222222222333333333444444444111222444666666555444333333444666777666777999:::AAAFFFPPPaaa{{{~~~~~~}}}zzzuuusssppplllhhheeecccbbb]]][[[YYYYYYXXXWWWUUUSSSPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNMMMMMMOOOPPPPPPOOOPPPPPPOOONNNNNNNNNNNNOOOLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQOOOQQQTTTUUUTTTTTTTTTUUUTTTUUUWWWYYYZZZZZZ[[[ZZZ[[[YYYWWWWWWXXXXXXXXXWWWZZZZZZ[[[[[[\\\^^^___```eeehhhnnnzzz{{{wwwuuukkknnnqqqrrrqqqssswww{{{{{{yyyvvvzzzlll```QQQFFFBBB@@@;;;666444444555555555555555555333555555333///...111444111111111222222333333333111111222222222222111111111111111111111111111111222222222333333444444444111111111111111111111111///000000111222222333333000000111222222222222111111111222222222333333333333333333333333333333333333333333444555888:::;;;===AAALLL]]]mmm}}}}}}~~~{{{yyy{{{tttuuuvvvwwwyyy}}}ooorrruuuvvvsssmmmfffaaa___\\\ZZZ___hhhooosssrrryyytttooollliiimmmyyy~~~sssiiicccdddccc```\\\YYYVVVTTTSSSXXXVVVXXX\\\[[[XXX[[[cccgggjjjoooqqqqqqrrruuuxxx{{{xxxtttpppiii```TTTLLLJJJFFFEEEHHHGGGCCCCCCHHHEEECCC@@@>>>===>>>>>>??????>>><<<;;;:::;;;===>>>>>>===<<<;;;999888777777333333333333222222111111...............---------////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111000000///...------,,,000111111111111222222222222111//////444888555...111111222222222333333333555555555555555555444444444555666777777999<<>>;;;>>>:::888555333444555666666333333333222222222111111222222222111111111000000222222222111111111111000222222222111111111000000111111111111111111111111000000000000000000000000444444444333333222222222111111111222222333333333444333222111111111222333444444333222222333333333777333111444555666999>>>DDDQQQ```mmm}}}~~~www|||||||||~~~zzzzzzpppssswwwzzz~~~bbbdddfffgggeeeaaa\\\XXXUUUSSSSSSYYYccclllpppqqqwwwsssooommmkkkooozzz|||rrrlllkkkkkkjjjhhheee```\\\YYYXXXWWWXXXZZZWWWRRRSSSXXXZZZ]]]aaacccdddfffiiimmmrrruuuxxx{{{xxxnnnaaaWWWPPPJJJHHHKKKKKKHHHGGGJJJEEECCC@@@>>>======<<<<<<@@@???>>><<<;;;;;;<<<<<<===<<<;;;:::999888888888555444333222222111111111222222111111000/////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000///......---000111111111111222222222111555666333222444444222111222222222222333333333444444444444444444444444222333555555666999>>>AAAJJJUUUeeevvv~~~}}}zzzuuuqqqlllhhhfffccc```\\\ZZZYYYYYYWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXXXXVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\]]]___``````___^^^^^^^^^^^^^^^bbb^^^ZZZXXXWWWXXXXXXWWWTTTWWWYYY\\\bbbmmm|||yyyuuutttssssssrrrqqquuu|||wwwsssyyy|||nnncccTTTFFF>>>===;;;888555444444444333333444444444333333333222222222222222111111111000000222222222111111111111000222222222111111111000000111111111111111111111111111111111111111111111111333333333222222111111111222222222222222222333333444333222111111222333333444444333333222333333444666444666999::::::???EEENNN\\\nnn|||~~~xxx}}}~~~zzzvvvtttuuuqqquuu|||TTTUUUUUUUUUTTTRRROOONNNLLLKKKLLLRRR\\\eeekkklllooolllkkkkkkjjjllluuuxxxtttoooqqqrrrrrrpppkkkfffccc```_________ZZZSSSOOOQQQPPPQQQRRRSSSTTTWWW[[[___ccckkkwww~~~rrrhhh\\\UUUQQQQQQRRROOOMMMMMMIIIFFFBBB??????>>>===<<>><<<;;;:::;;;;;;::::::999999999999888777444222111111111111333333222111000//////...////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222111111000/////////000111111111111222222222000999===888111000333666222222222222333333333333333333333333333333333333333444555555777<<>><<<;;;;;;::::::999999:::;;;<<<;;;999666444222111111222///...............------////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222222111111111000000000000111111111222222222///888<<<777111000444666222222222333333333444444333333444444444444555555666777777888:::???FFFKKKWWWeeewww}}}wwwqqqmmmlllkkkgggccc___[[[XXXWWWSSSRRRPPPOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUVVVXXXZZZ\\\^^^^^^______\\\\\\\\\\\\]]]___aaabbbcccbbbbbbccceeeeeedddbbbccccccdddffffffgggggggggmmmnnnooonnnlllkkkkkklllllllllllllllllllllmmmmmmlllmmmmmmlllkkkkkklllnnnnnnnnnnnnmmmmmmlllkkkkkkkkkiiifffeeecccaaa^^^[[[YYYYYYYYYWWWVVVWWW[[[^^^mmm||||||zzzvvvuuuuuuxxx~~~~~~~~~wwwbbbNNNBBB:::888666555444333111000444444444444333333333333111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111333333333222222111111111222222222222333333333444444333333333333444444555333444888;;;;;;===IIIVVVgggvvvzzzxxx~~~|||qqqmmmllllllqqqwww{{{TTTTTTSSSRRRQQQOOONNNNNNOOOPPPTTT\\\gggrrr{{{}}}yyyxxxyyyvvvssstttxxx~~~zzzyyyzzz{{{~~~~~~uuujjjcccZZZVVVQQQMMMKKKKKKMMMMMMLLLSSS___kkkvvv~~~yyytttqqqnnnhhhddd\\\UUULLLGGGEEEEEECCC@@@===>>>@@@BBBBBBAAA???>>><<<;;;:::::::::;;;===>>>===;;;999666444333333333,,,,,,,,,------......///////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222222222111111111111000000111111111222222222...444666333222444555444222222333333333444444444444555555555666666666777777888999:::===CCCJJJPPP___lll|||}}}}}}~~~~~~yyytttnnnhhhddddddbbb___[[[WWWTTTSSSRRRPPPPPPOOONNNMMMMMMNNNOOOSSSTTTWWWZZZ[[[[[[ZZZYYY\\\^^^aaadddggghhhiiiiiigggffffffggghhhjjjmmmnnnooonnnnnnoooqqqrrrqqqooooooppprrrssstttuuuuuuvvvxxxzzz||||||zzzyyyyyyzzzxxxxxxwwwvvvvvvvvvwwwwwwyyyzzz{{{zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{yyyxxxwwwooonnnllllllkkkjjjfffddd^^^^^^]]][[[ZZZYYYZZZ[[[___hhhwww{{{xxxuuutttxxx~~~xxxrrr[[[JJJ;;;999777555555555444222333333333333222222222222111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222222333333333333333333333333333333222222111111111222222333333444444444444444333333333444444555666999999;;;===>>>EEEUUUdddtttwwwnnnkkklllooowww~~~UUUVVVWWWXXXWWWUUUSSSRRRPPPSSSZZZdddppp~~~}}}~~~|||zzzyyy|||}}}rrrfffaaaZZZTTTPPPNNNMMMLLLMMMOOOTTT[[[eeeqqq~~~}}}yyylllbbbTTTKKKGGGEEEBBB???===>>>AAABBBCCCCCCAAA@@@???===<<<;;;;;;<<<>>>???>>>===<<<:::888666555444......//////000000111111////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222///111222000222555555111333333333333444444444444555555555666777777888888666888:::>>>BBBIIIQQQWWWhhhrrr}}}yyyxxxzzz||||||zzzwwwvvvwww}}}{{{uuuooojjjeee```]]][[[YYYVVVSSSPPPOOONNNNNNMMMMMMMMMLLLKKKLLLNNNPPPVVVWWWZZZ]]]___aaaaaaaaabbbeeeiiimmmppprrrrrrrrrqqqppppppppprrrtttwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{zzz{{{}}}wwwvvvtttttttttsssqqqooodddcccaaa```^^^]]]\\\[[[ZZZ\\\dddppp~~~~~~xxxuuuvvv{{{~~~|||vvv~~~gggTTT@@@===999777666666666555333333222222222111111111111111111111111222222222222222222111111111111000111111111111111222222222111111111111111111111111222222222222222222222222333333333333333444444444333333222222222222222222111222333444555555444444333333333333444555666777:::888:::>>>DDDNNN```ooo||||||}}}{{{sssllllllpppuuu~~~aaadddiiilllmmmllliiifffcccgggnnnxxx~~~~~~rrrlllddd^^^ZZZVVVRRRPPPMMMMMMNNNPPPUUU```mmmvvv}}}tttaaaRRRKKKGGGCCC???@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@>>><<<<<<===???@@@===>>>>>>>>><<<:::777666222222222222111111111000////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000222333111111444333000333333333444444444444555444444555555666777777888777:::???FFFMMMVVV___dddqqqyyy|||}}}}}}wwwuuuwwwyyyxxxvvvrrrssstttwww|||xxxsssllleeeaaa]]]ZZZXXXVVVTTTQQQOOOMMMMMMMMMMMMJJJLLLMMMMMMLLLNNNQQQUUUZZZ\\\___cccgggkkknnnooonnnqqqvvv{{{~~~~~~}}}}}}~~~|||pppnnnkkkhhhfffcccaaa___[[[ZZZ]]]dddkkksss|||xxxyyy||||||~~~yyy|||qqq]]]HHHDDD===888666666666555444444333333333222222222000000111111111222222222222222222111111111111000000000111111111222222222111111111111111111111111111111111111111111111111111111222222333333333333222222222222222222333333111222333555555555555444333333333444444555666777:::999===GGGRRR___ooo}}}|||||||||~~~}}}wwwqqqmmmpppwww}}}www|||zzztttlllfffbbb^^^YYYUUULLLKKKKKKJJJLLLSSS]]]eeennn|||lllZZZPPPJJJEEE@@@CCCCCCCCCCCCBBBAAAAAA@@@CCCAAA???===<<<>>>@@@AAA===>>>@@@@@@???<<<999777555555333222000///...---////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000111111111111222222222000555666222000111222000333333333444444444555555333333444444555666777777999>>>EEENNNWWWaaakkkqqqvvv~~~}}}~~~xxxvvvxxx|||~~~wwwuuuvvvxxxvvvtttrrrsssssssssuuu{{{}}}sssnnnfff___[[[YYYWWWUUUTTTSSSPPPNNNMMMNNNNNNOOOIIILLLNNNOOOOOORRRVVV[[[___```dddiiioootttyyy|||}}}zzzvvvqqqnnnjjjfffddd___\\\]]]```aaa```gggqqq||||||yyyxxxyyy~~~}}}}}}|||yyytttuuuvvvbbbNNNIII@@@:::666555555555555555444444444333333333000000111111222222222222222222222111111111111000000000111111222222222222111111111111111111111111000000000000000000000000000000111111222222222222111111111222222333333444000222333555666666555555333333333444555666777777@@@@@@GGGVVVeeesss|||}}}~~~}}}yyywwwqqqpppuuu}}}yyysssnnnhhhaaa___aaa\\\TTTOOOOOONNNLLLQQQXXXhhhllluuuzzzhhhWWWJJJFFFHHHFFFCCCBBBDDDBBB???@@@DDDBBBCCCCCC@@@======AAADDDCCCAAA@@@???@@@???>>><<<666555333111000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111222111///.........///000333222222222111000000000333333222111000000111111222222333333333333444444555444444333333222222111222222333333333444444444222555777666555666:::===AAACCCMMM```uuuzzzvvvzzz~~~zzzxxxuuutttyyyzzzxxxxxxxxxxxxuuuwwwxxxvvvuuuyyyyyytttllliiiddd]]]XXXTTTRRRQQQQQQQQQPPPNNNMMMNNNPPPSSSUUUVVVWWWVVVUUUWWW\\\aaagggkkkqqqvvv|||yyytttqqqooogggddd```]]]\\\]]]___```fffppp|||}}}{{{}}}wwwrrruuu~~~iii___TTTDDD:::777777777666888666444222111222333444222222222222222222222222333333333222222111111111222222222111111111000000222222111111111111111111000111222333444333222222444333222111222333444555333333333444444444555555333444555555333222333555666444444888888777888<<<===FFFUUUhhh~~~{{{}}}|||zzz{{{|||vvvwwwyyy|||~~~xxxsssrrroooiiieeeddd```ZZZVVVUUUSSSPPPQQQUUU[[[___hhhssszzzrrraaaTTTLLLHHHHHHFFFFFFGGGFFFBBBAAADDDAAACCCCCCAAA??????AAADDDCCCAAA??????@@@???>>><<<888777444222111000111111000000000000000000000000111111111111111111111111111111111111111111111111000111111111111111111000000000//////000111222333222222222111111111111111333222222111000000111111222222333333333333444444444444333333333333222222222222333333333444444444333555777666555666:::>>>CCCKKK\\\vvvyyyrrrvvv|||}}}yyywwwwwwwwwzzz}}}{{{yyyyyyxxxssspppsss|||yyypppkkkdddbbb]]]XXXTTTQQQPPPPPPNNNNNNNNNMMMMMMNNNQQQTTTXXXZZZ[[[ZZZYYY\\\aaafffqqqvvv}}}|||xxxvvvnnnjjjeee```]]]\\\]]]]]][[[aaagggmmmttt~~~~~~zzzqqqpppzzzrrraaaWWWIII???;;;999888666777666444333222222333444222222222222222222222222333333333222222111111111222222222111111111000000222222111111111111111111000111222333333333222222333333222222333333444444222222222333333333444444333444555555333333444555888555555777777555777;;;DDDQQQeee|||~~~|||{{{~~~|||yyyxxxyyyzzz{{{{{{}}}xxxqqqmmmooopppmmmhhhfffeeebbb``````\\\VVVSSSTTTSSSVVV]]]eeejjjsssuuuhhhYYYJJJIIIEEEEEEFFFEEE@@@???AAA@@@BBBCCCBBBAAAAAABBBCCCBBB@@@>>>>>>>>>???>>>===<<<:::777444222111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000/////////000000111333444555111111111111111222222222333222111111000111111111222222333333333333444444222222333333333333444444333333333333444444444444444666777666555666;;;???GGGUUUppp~~~xxxpppsssyyy}}}~~~}}}zzzxxxyyyyyy{{{zzzrrrlllmmmvvv~~~zzzqqqhhhbbb\\\ZZZWWWTTTQQQPPPPPPPPPMMMNNNOOOOOOPPPRRRWWWZZZ___aaacccccccccffflllrrr~~~{{{vvvnnnfffbbb___]]][[[YYY[[[[[[ZZZ\\\fffuuu}}}sssmmmrrr}}}ggg^^^PPPEEE???;;;999777666666555555444333333333222222222222222222222222222222222222222111111111222222222111111111111111111111222222222222222222000111222333333333333222222222333333444444333333111111111222222222333333333444555555333333444555888666666888888888;;;AAANNN___xxx{{{xxxwww}}}{{{zzzzzz{{{|||tttkkkeeeiiinnnnnnkkkiiiiiiiiijjjkkkggg```ZZZVVVUUUVVVXXX[[[\\\ddduuuoooXXXPPPJJJFFFFFFDDDAAA@@@BBB@@@BBBCCCCCCCCCCCCCCCCCC@@@>>><<<;;;===>>>======???===:::666444333333333000000000000000000000000//////////////////////////////////////////////////////000000000000////////////000000111222333333000000000111222222222333222222111111111111111222222222222333333333444444111111222333333444555555333333333444444444444555555666888777666888===BBBKKK^^^~~~zzzsssvvv{{{{{{yyyzzz|||tttkkklllttt}}}|||uuulllccc]]]YYYWWWUUURRRQQQQQQQQQRRRPPPQQQSSSTTTVVVZZZ___ccciiikkknnnooopppttt{{{yyypppkkkfffaaa^^^^^^\\\YYYVVVUUU[[[dddkkk{{{{{{nnnnnnyyyssshhhYYYKKKAAA<<<999777555666666666555444333222333333222222222222222111222222222111111111111111111111111111111111111111111111222222222222222333111111222222333333333333111222333444555444333222222222222222333333333333222444555444333333444666777555666:::;;;===DDDMMMZZZlll}}}yyyyyy~~~{{{pppgggiiinnnppppppppplllpppssstttrrrllleee___ZZZXXXWWWUUUTTTXXXffftttuuubbbYYYPPPMMMJJJGGGFFFHHHBBBBBBCCCDDDDDDDDDCCCBBB>>><<<:::999;;;=========AAA@@@===:::777555444444111111111111111111111111//////////////////////////////////////////////////////000000000000//////000000000000000000//////000000000111222222222333222111111111111111222222222222222333333333444444111111222222333444555555333333444444444555555555555777888888888;;;AAAFFFRRRggg~~~zzz}}}{{{{{{}}}xxxooopppyyyzzztttmmmfff^^^ZZZVVVUUUSSSQQQPPPQQQRRRSSSRRRTTTWWWYYY]]]aaagggkkkpppssswwwyyy{{{|||wwwqqqiiiddd]]]ZZZVVVSSSRRRTTTWWWZZZdddnnnrrrlllqqq{{{~~~tttcccRRREEE>>>:::888666666666666555444333222333333333222222111111111111111111111111111111111111111111111111111111111111111222222333333333333222111222222222222333333111222333444555444333222333333333333444444444444222333444444333333555666666555777:::===AAAKKKVVVgggxxx|||{{{tttqqqqqqqqqqqqsssrrrxxx}}}}}}|||xxxrrrkkk___ZZZVVVTTTRRRSSS[[[ddd}}}zzznnnaaaYYYTTTMMMJJJJJJFFFDDDCCCCCCDDDDDDCCCBBB>>><<<:::999;;;>>>??????AAAAAA@@@>>>;;;888666444111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000///......111111111111111222222222111111111000111111222333222222333333333333444444111111222333333444555555333444444444555555555555666888999::::::???FFFLLLZZZmmm~~~|||}}}uuuvvvwwwsssmmmgggccc^^^YYYVVVSSSRRRQQQPPPQQQRRRTTTUUUWWWYYY\\\___ccciiiooosssxxx{{{uuummmaaa]]]XXXTTTSSSRRRRRRQQQVVV[[[fffvvvyyyllllllqqq~~~|||nnn]]]OOODDD>>>;;;777777666666555444444444444333333222222111111111000000000111111111111111111111111111111222222222111111222222333444444444222222111111222222333444222222333333444444333333333333444444444555555555111333444444444444555666777777999===@@@FFFSSS```vvv~~~zzzxxxyyy{{{}}}vvvhhhbbb\\\ZZZWWWTTTUUUXXXhhhzzz{{{qqqfffZZZPPPLLLIIIFFFCCCBBBCCCDDDCCCAAA@@@>>><<<;;;>>>@@@BBBBBB@@@AAABBBAAA???;;;777555111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111000//////000111111111000///222222222111111111111111111111000000111222222333222222333333333333444444222222222333333444444444444444444444555555555555666888:::;;;===BBBKKKQQQaaaqqq|||{{{~~~~~~xxx{{{|||vvvlllgggaaa\\\YYYWWWVVVTTTRRRRRRQQQRRRTTTWWWZZZ\\\___aaadddhhhlllrrryyy}}}{{{qqqiii```ZZZWWWVVVTTTQQQQQQRRRXXXbbblllyyyqqqkkklllsssxxxkkk\\\NNNDDD>>>888777666555444444555555444444333333222111111000///000000000111111111222000000111111111222222222111111222222333444444555222222111111111222333444333333222222333333444444222222333333333444444444111333444444444444555777777888===CCCHHHRRRdddttt|||ssskkkdddaaa]]]VVVQQQPPPXXXeee|||kkk\\\UUULLLHHHCCCBBBCCCDDDCCCAAACCC@@@>>>===@@@CCCEEEEEE???AAACCCDDDBBB===888555111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111---///000222333333333222333222222222111111000000111111000000111222333333222222333333333444444444222222333333333333444444444444444555555555666666666888:::<<<>>>DDDMMMTTTeeeqqq|||xxx{{{~~~yyy}}}~~~uuunnneeeaaaZZZUUUTTTTTTUUUUUUSSSSSSSSSVVVYYY]]]aaadddgggiiilllppptttzzz}}}sssfff]]]YYYXXXUUUSSSRRRQQQTTTYYY\\\bbbrrrwwwmmmlllmmmyyy~~~uuufffVVVHHHAAA:::888666444333444555666444444333333222111000000//////000000111111111222000000111111222222222222111111222333333444555555333222111111111222333444444333222111222333444555111111222222222333333333111222444444444444555777666999???IIIRRR```uuuwwwmmmfffhhhiiicccYYYRRRUUUXXXbbbyyymmm]]]UUUPPPJJJEEEBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAAFFFEEEDDDDDDDDDAAA===:::777444111222555777777666111111111111000000000000333222111//////111222333111111222222222222111111000000111222222222222111333333333333333333333333222222111111222222333444222222333333333333444444444333333333333444555555444555666555444555777:::888777777:::@@@JJJTTTZZZlllwwwzzz{{{yyyooohhhhhhZZZYYYWWWVVVVVVVVVVVVUUUVVVWWWZZZ\\\^^^bbbfffjjjpppssswww{{{ssshhhaaa[[[VVVSSSQQQOOOMMMLLLOOOVVV___eeevvvzzzmmmhhhkkkvvvvvvcccPPPEEE===:::888999777444444777555555444333333222111111333333333333333333333333111111222222222333333333000111111111111222222222666555333111111111333444444444444444444444444444444333333333333444555555999666555888999666555777999777===LLL]]]mmm{{{|||xxxoooiiikkknnniiiaaa[[[WWWVVV[[[iii~~~~~~oooYYYSSSJJJEEECCCBBBBBBAAADDDCCCAAA@@@@@@@@@@@@AAACCCBBBBBBBBBCCCBBB@@@>>>999666222000111333222222111111111111000000000000111000///......///000111111111222222222222111111000000111222222222222111111111111111111111111111222222111111222222333444222222333333333333444444222222222222222333333444555555666555444444777999999999;;;???FFFOOOYYY```nnnwww}}}zzzsssiiibbbbbbZZZYYYWWWWWWWWWXXXXXXWWW[[[]]]```ccceeeiiimmmpppuuuxxx|||wwwnnnggg```[[[VVVSSSPPPMMMNNNRRRWWW\\\eeeqqqpppjjjfffooo|||{{{lllZZZNNNCCC<<<888888888555555777555555444333333222111111111111111111111111111111111111222222222333333333111111111111222222222222666555333111111222333444444444444444444444444444444333333333333444555555888444444888999777888:::???@@@IIIZZZkkkzzz{{{wwwyyy}}}~~~yyypppkkknnnrrrpppkkkhhh]]]ZZZWWWZZZdddrrr|||cccZZZNNNGGGFFFFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>@@@BBBCCCCCCBBB;;;888333111111111111111222222111111111000000000111000///......///000111111111222222222222111111000000111222222222222111111111111111111111111111222222111111222222333444222222333333333333444444333333333222333444444555555666666555444444666888777:::>>>CCCKKKUUU```gggtttzzz}}}|||xxxtttqqqpppkkkccc^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\aaadddhhhlllooorrrwwwyyy|||{{{qqqgggaaa^^^ZZZUUUQQQOOOOOOQQQRRRUUU]]]jjjyyy~~~{{{xxx~~~wwwnnneeekkkvvvyyyhhh[[[KKKAAA888777888777555666555444444333333222222111111111111111111111111111111111222222222333333333111111111111222222222333555444333222111222333444444444444444444444444444444333333333333444555555666333444777999888:::>>>???EEESSSfffwwwyyywwwzzz~~~xxxpppkkknnnssssssrrrrrrhhhddd\\\WWWWWW^^^hhhpppsss{{{nnncccUUUMMMKKKJJJHHHEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<>>>@@@CCCCCCCCC>>>;;;777444333333444444222222222111111111000000222222111000000111222222111111222222222222111111000000111222222222222111333333333333333333333333222222111111222222333444222222222333333333444444666555555555555666777777555666666555444555777999:::===BBBIIIQQQ]]]jjjsss|||}}}{{{zzz~~~}}}{{{|||zzzqqqlllhhhgggddd___^^^aaabbbcccddddddccccccccccccgggjjjoootttwww{{{}}}ppphhhddd```ZZZUUURRRPPPOOONNNQQQUUU]]]fffqqq~~~xxxvvvuuuzzzqqqjjjlllsssttteeeSSSFFF:::777888777555444444444444333333222222222333333333333333333333333111111222222222333333333111111111222222222333333444444333222222222333444444444444444444444444444444333333333333444555555555333333666888888<<>>>>>===<<<===???AAABBBAAAAAA@@@===888555333222222222222222222111111111111222222111111111111222222111111222222222222111111000000111222222222222111333333333333333333333333222222111111222222333444222222222333333333444444666555555555555666777777555666777666555666999;;;???CCCJJJQQQZZZgggwwwyyywwwwww{{{{{{{{{~~~zzzssskkkeee___]]]\\\[[[^^^cccfffjjjnnnooonnnmmmlllmmmmmmpppuuuzzzvvviiiddd^^^YYYVVVTTTQQQOOOPPPQQQVVV]]]cccooo{{{xxxsssttt|||vvvnnnkkknnnxxx|||kkkZZZLLL>>>999888666444444444444333333333333222222333333333333333333333333111111222222222333333333111222222222222333333333333333333333333333333444444444444444444444444444444333333333333444555555666444444666777777===DDDIIIXXXmmmwwwppppppsssuuuxxx||||||xxxpppggg^^^XXXVVVVVVXXX___hhhrrr}}}uuummmaaaVVVOOOJJJHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;===???@@@@@@???CCCCCCAAA<<<666111...---333222222222222111111111/////////000000/////////111111222222222222111111000000111222222222222111111111111111111111111111222222111111222222333444222222333333333333444444333333333222333444444555555666777777777999<<<>>>@@@HHHRRR\\\eeeqqq}}}|||xxxvvvtttvvv{{{~~~~~~}}}{{{}}}}}}ssslllccc]]]WWWUUUTTTTTTYYY___dddkkksssxxxxxxvvvvvvvvvvvvyyy~~~rrrlllddd^^^[[[YYYUUUQQQPPPMMMPPPWWW\\\aaapppyyysssrrryyytttllljjjrrr{{{qqq```SSSEEE>>>;;;777555666333333333333333333333333111111111111111111111111111111222222222333333333222222222222333333333333222222333333333333444444444444444444444444444444444333333333333444555555666444555888888:::BBBKKKUUUfff{{{xxxvvvwwwxxx|||wwwmmmccc[[[TTTQQQLLLRRRYYYcccppp|||}}}wwwrrriii]]]RRRLLLKKKLLLGGGGGGFFFEEECCC@@@===<<<999999:::===@@@AAA@@@???@@@BBBBBB@@@:::444111000333333222222222111111111//////000000000000//////111111222222222222111111000000111222222222222111111111111111111111111111222222111111222222333444222222333333333333444444222222222222222333333444555666888888999;;;???BBBIIIUUUeeerrr{{{}}}}}}~~~|||xxxuuusssvvv{{{vvvllleee[[[VVVRRRRRRQQQPPPSSSXXX[[[eeesss|||~~~}}}}}}}}}|||qqqiiiddd```ZZZVVVUUUOOONNNUUUXXXYYYbbbooo}}}wwwvvv{{{~~~wwwooossswwwxxx}}}wwwfffZZZNNNEEE>>>888777999333333333333333333333333111111111111111111111111111111222222222333333333222222222333333333444444111222333333444444444444444444444444444444444444444333333333333444555555555444666:::<<>>@@@AAABBB???AAACCCEEECCC@@@<<<999444333333222111000//////111000000000111222333333000111111111111222222222222222222222222222222222222111111000000111111222333333333333333333333333555555555555555444444444666555555666666777888999666555555777777:::EEEQQQddd|||tttxxxyyy|||~~~zzzwww|||xxxmmmbbb\\\VVVTTTRRROOOMMMMMMNNNOOORRRVVV```nnn{{{~~~vvvmmmeee```^^^ZZZVVVSSSUUUYYY\\\fffrrrwwwssspppoooqqqwwwkkkZZZLLLCCC===:::888444444333444555555444222333333333333333333333333111111222222222333333333444444444555555555666666999666444222333333333222222222333333333444444444666666555444444444555555222777<<<===???IIIZZZgggwwwsssuuurrryyyzzzqqqeee[[[TTTJJJJJJKKKMMMTTT```ooozzz{{{pppggg```ZZZVVVRRRNNNLLLLLLJJJFFFCCC;;;;;;<<<<<<>>>???@@@@@@BBBCCCEEEFFFEEEBBB???<<<777666555333222111111111111111111111111111222333000111111111111222222222222222222222222222222222222222111111111111222222333333333333333333333333333333333444444444444444555555555555666777888888777666777999:::???KKKXXXvvv{{{||||||}}}{{{yyy~~~uuujjjaaa[[[WWWVVVTTTRRRPPPPPPPPPPPPOOOSSS\\\jjjxxxzzzqqqfffddd___ZZZWWWWWWZZZ\\\```kkk|||zzzrrrooopppzzz}}}rrraaaRRRGGGAAA===:::555444444444555555444222222222222222222222222222111222222222222333333333333444444444444555555555777555222111222333222111222222333333333444444444666555555444444444555555666999<<>>======>>>???@@@GGGGGGHHHIIIHHHFFFCCCBBB<<<:::777555333333333444333222222111111111111222000111111111111222222222222222222222222222222222333333222222222222333333333333333333333333333333111222222333333444444444444444444444555666777888777777999<<<>>>DDDRRR___~~~~~~~~~xxxooofff^^^ZZZXXXXXXWWWVVVUUUTTTRRRRRROOORRRZZZgggvvvrrrnnnhhhaaa]]]\\\\\\]]]ZZZbbbooo}}}uuupppppprrr|||lll[[[OOOFFF@@@===777666555555666666444333111111111111111111111111222222222222333333333333333333333333444444444444444333111111222333333222333333333333444444444444555555444444444555555666;;;;;;>>>DDDPPPaaattt|||tttmmmkkkmmmyyy~~~{{{ssshhhaaa]]]YYYRRRJJJFFFKKKWWWaaawww|||qqqhhh\\\RRRNNNLLLJJJIIICCCAAA???>>>>>>???AAABBBKKKKKKKKKKKKKKKIIIHHHGGG@@@===:::666444333444555444333222222111111111111000000111111111222222222222222222222222222222222444333333222222333333444333333333333333333333333111111222333444555555555444333333444444555666777888777999===@@@FFFUUUbbb|||zzzuuupppiiibbb]]]ZZZYYYZZZ[[[[[[[[[YYYWWWVVVSSSVVV]]]iiiyyy|||ssskkkeeeaaa___]]]XXX]]]eeeppp}}}zzzrrrqqqlllxxxwwwfffVVVJJJCCC???:::888666555666666555333222222222222222222222222222222222333333333444444222222222333333333444444333222111222444555444333333333333444444444444555444444444444555555666777======BBBLLL]]]ooouuuqqqoooppprrr~~~|||{{{|||}}}zzzsssnnnllldddWWWMMMIIIKKKPPPSSSggg|||wwwgggZZZSSSOOOKKKIIIEEECCC@@@??????AAACCCEEELLLMMMMMMMMMMMMLLLJJJIIIBBB@@@<<<777555444444555444444333222111111111222000000111111111222222222222222222222222222222222444333333222222333333444333333333333333333333333222333333444555666666777444333333444444555666777999888999<<<@@@GGGUUUddd|||sssqqqmmmhhhccc```]]]\\\[[[]]]___aaaaaa```^^^]]]ZZZ]]]dddooo}}}wwwooohhhccc___[[[\\\```gggrrruuupppkkksssppp___PPPFFF@@@<<<:::777666666666555444444444444444444444444444222222333333333444444444222222222333333333444444444333333444666777666555333333444444444555555555444444444555666777888999;;;???JJJZZZnnnzzzsssrrrtttxxx|||}}}xxxyyy~~~}}}xxxnnnaaaVVVOOOMMMLLLKKK[[[qqqttteee[[[UUUPPPLLLHHHEEEBBB??????BBBEEEGGGKKKLLLNNNNNNNNNLLLJJJIIIEEEBBB>>>:::777555555444444333333222222222222333000111111111111222222222222222222222222222222222333333222222222222333333333333333333333333333333333444444555555666666666444444444444555666777888:::999:::===AAAIIIYYYgggzzzuuullliiifffbbb```______``````bbbeeegggiiiiiihhhgggdddhhhoooxxxzzzrrriiiccc_________aaaiiiuuuyyypppkkkoooyyy}}}jjjYYYKKKEEE>>><<<888777666666555444555555555555555555555555333333333333444444444444333333333333444444444444444444444555777888666555333444444444555555555555555555666666888999:::;;;;;;DDDTTTiii~~~wwwuuuwwwzzz~~~zzz~~~{{{pppcccXXXPPPMMMLLLTTThhh{{{mmmbbbZZZSSSNNNLLLIIIDDD@@@???AAADDDGGGIIIJJJMMMOOONNNLLLIIIGGGGGGEEEBBB>>>;;;888666555333333222222222333444444000111111111111222222222222222222222222222222222222222111111111111222222333333333333333333333333444444444444444444444444555555555555666777888888::::::<<<@@@EEENNN___nnn~~~{{{sssmmmfffdddaaa^^^^^^___bbbdddfffhhhkkknnnppprrrssssssqqqvvv~~~{{{ppphhhbbb```^^^]]]aaajjjvvv~~~rrrkkkkkkqqqwwwcccSSSKKK@@@===999777777777666555444444444444444444444444333333333444444444444555333444444444444555555555444444444555777777555333444444444444555555555555666666777888999;;;===>>>BBBLLL^^^sss~~~{{{}}}}}}~~~}}}ooo___TTTPPPQQQQQQcccxxx|||oooeee\\\TTTOOOPPPLLLFFFAAA???@@@CCCEEEGGGIIILLLNNNNNNLLLHHHFFFIIIGGGEEEAAA===:::777555222222222222333444444555000111111111111222222222222222222222222222222222222111111111111111111222333333333333333333333333444333333333333333333333666555555666666777888999;;;:::===BBBHHHSSSeeeuuuzzz}}}vvvnnniiicccaaa^^^\\\]]]```dddgggjjjlllooorrruuuxxxzzz{{{|||uuulllcccaaa]]][[[]]]dddmmmttt|||vvvjjjhhhlllyyyjjjYYYPPPAAA>>>:::777777777666555333333333333333333333333333333333444444444555555444444444555555555666666444333333555666666333111444444444555555555666666777777777999:::<<<>>>???IIITTTeeevvv~~~zzzvvviii]]]VVVTTTSSS\\\iiiyyyyyynnnfff___WWWRRRQQQMMMHHHEEEDDDEEEFFFEEEEEEDDDEEEHHHLLLNNNLLLIIIHHHIIIHHHEEE@@@;;;888888888666222111111111000///222222222222222222222222222333555555555333111000000000111222333333444444555444444333333222222111333444555555666666555555555111111444777666666999<<<<<<===CCCNNN]]]mmmwwwxxxooogggbbb\\\YYYXXXYYY]]]cccgggjjjoooqqqtttvvvxxx||||||vvvoookkkccc]]]ZZZ\\\bbbgggssswwwvvvqqqhhhdddooosss^^^RRRGGGAAA<<<;;;888555555888333333444555444333222111333333333333333333333333333444555555666666555555444444444555555555555666666666666666666555555555888555555888;;;;;;@@@EEELLL]]]ooowww|||tttiiibbb^^^VVV[[[eeeppp}}}ssslllhhhddd\\\UUUUUUPPPJJJFFFEEEDDDDDDCCCEEEDDDDDDGGGLLLNNNNNNMMMIIIIIIGGGEEEBBB>>>:::888888555222111111222111000222222222222222222222222222333444555555333111000000111111222333333444444444444333333333333222222333444555555666666555555888444444888::::::;;;>>>>>>@@@EEELLLWWWeeesss}}}~~~}}}uuummmfffaaa]]]\\\[[[\\\aaaggglllooosssuuuwwwyyy{{{{{{sssnnneee]]]YYYYYY]]]aaaiiilllvvv|||qqqjjjfffnnnjjj]]]LLLEEE???<<<999555444777333333444444444333222111333333333333333333333333222333333444444444444444444444444555555555555666666666666666666666666555999666666888::::::???EEERRRcccttt|||}}}tttlllggg]]]]]]```gggooowww|||~~~zzzoooiiiiiigggaaaZZZYYYTTTMMMHHHEEEDDDCCCBBBCCCBBBBBBEEEJJJNNNQQQRRRLLLIIIFFFEEEDDDBBB>>>:::888555333222222333222111222222222222222222222222222333444555444333222111111111111222222333333444222222333333333333444444333444555555666666555555666333333777888888:::>>>===BBBKKKTTT^^^jjjxxx~~~~~~xxxqqqjjjddd```^^^^^^___aaaeeekkkqqquuuwwwyyy{{{~~~{{{tttjjjaaaZZZYYYZZZ[[[]]]___ggguuu~~~|||}}}vvvpppkkkooo~~~tttdddSSSJJJBBB>>>:::555444666333444444444444333222222333333333333333333333333111222333333444444333333444444444555555555555666555555666666666666666666999777777:::<<<===DDDKKKWWWgggvvv|||~~~vvvpppgggbbb^^^aaaeeejjjpppuuuzzzqqqjjjgggeeebbb```[[[VVVOOOJJJGGGEEECCCBBB@@@@@@???AAAFFFLLLQQQTTTOOOKKKFFFEEEGGGFFFAAA<<<888666444333333444333333222222222222222222222222222333444444444333222222111111111222222333333333111111222333333444555555333444555555666555555555666333444666666555888===???GGGRRR[[[cccooo||||||||||||~~~}}}xxxrrrlllfffbbb```^^^___aaadddhhhnnntttyyy{{{}}}{{{pppfff___[[[ZZZYYYWWWXXX]]]gggsss{{{{{{zzztttttt}}}zzzjjjYYYOOODDD???;;;777555666444444444444444333333333333333333333333333333333222222333444444444444333444444444555555555555666555555555555666666666666888666888<<>>DDDLLLQQQTTTQQQLLLJJJJJJHHHEEEBBB<<<:::777555555555444333222222222222222222222222222222333333333333444444222222222222222222222222111111222333333444555555333444555555666666555555888777888999888777===DDDMMMZZZjjjsssvvv}}}~~~}}}}}}||||||{{{uuurrrlllgggcccbbbcccdddbbbeeehhhjjjkkkooouuuzzz}}}{{{qqqjjjccc]]]YYY\\\ZZZYYY[[[^^^fffwww|||jjj\\\MMMEEE@@@;;;888888666555555444333444444444333333333333333333333333333444555555666666555555444444444555555555555666444444555555666777777777999999;;;???BBBHHHUUUccc{{{{{{lll```[[[VVVPPPQQQXXXhhhvvv{{{nnngggfffccc^^^VVVOOOJJJGGGEEECCC============>>>BBBIIIOOOVVVTTTPPPMMMJJJGGGFFFEEE>>><<<888666555555333222222222222222222222222222222222222222333333444555222222222222222222222222222222222333333444444444333444555555666666555555333333666999999:::AAAJJJZZZkkk}}}~~~~~~~~~}}}{{{zzzqqqmmmhhhcccaaabbbdddfffhhhkkknnnooonnnqqqvvv|||}}}|||tttlllddd^^^]]][[[YYYXXXWWW\\\jjjxxxwwwfffTTTJJJDDD>>>999888777666555444333444444555333333333333333333333333333333444555555555555444444444444555555555555666444444555555666777777888999;;;???DDDIIIRRRcccrrrqqqddd___XXXNNNMMMTTT___pppxxxkkkdddgggaaaXXXPPPKKKGGGCCCAAA>>>??????>>>>>>BBBHHHNNNWWWVVVSSSNNNIIIFFFFFFFFF@@@===999777666555333222222222222222222222222222333222222222333333444555222222222222222222222222222222333333333333444444333444555555666666555555444555999===>>>AAAJJJTTTiii}}}~~~{{{{{{||||||{{{{{{zzzyyyoookkkfffaaa```bbbeeehhhlllpppssssssrrrsssxxx}}}~~~}}}tttjjjccc\\\ZZZYYYVVVSSSVVVbbbooo|||nnnZZZNNNGGG???:::888777666555444333444555555333333333333333333333333222222333444444444333333444444444555555555666666444444444555666777777888888;;;AAAJJJRRR^^^rrr{{{nnncccXXXNNNMMMQQQ\\\iii|||sssdddeeeddd```XXXOOOHHHFFFFFF???>>><<<<<<>>>AAAEEEHHHPPPRRRSSSOOOIIIEEEFFFIIIEEECCC>>>:::666444333333444333333222222333333444222222222222222222222222222222333333333444444444222444555555444333333444333444444555666777888888999555444888===EEEQQQ[[[sss~~~}}}{{{zzzxxxvvvttttttttttttiiigggdddbbbbbbeeehhhkkkpppssswwwyyyzzz{{{|||}}}}}}qqqiiigggbbb\\\WWWUUUWWW[[[]]]ppp|||bbbQQQJJJFFF???999777666555555666777666444444444444444444444444444444444444444444444444444222111///111555666555333666666555666777888888777>>>===CCCQQQ```nnnrrrggg[[[PPPNNNPPPRRR]]]qqquuulllkkkhhh```WWWNNNJJJHHHAAA???>>>===>>>AAADDDFFFPPPSSSUUUSSSMMMIIIHHHIIIFFFDDD@@@;;;777555333333444333333222222333333444222222222222222222222222222222333333333444444444444666777777666555555666444444555555666666777777999777777:::>>>FFFTTTaaa~~~}}}zzzyyywwwtttrrrpppoooooogggeeecccbbbcccfffiiilllqqqtttwwwzzz{{{|||xxxkkkfff^^^WWWUUUUUUWWWXXXbbbrrriiiVVVMMMGGG???999777666444555666666555444444444444444444444444444444444444444444444444444555333222444666888777555666555555666777888888888;;;<<>>???@@@CCCEEELLLRRRWWWWWWSSSMMMIIIHHHIIIFFFBBB===999555444333444444333333333333444444333333333333333333333333333333333333444444444444111333444444333222222333555555555666666666666666999888:::===@@@HHHYYYiii}}}{{{zzzyyyyyywwwuuurrrooollliiihhhdddcccbbbbbbdddgggkkkmmmrrrtttxxx{{{}}}tttmmmddd\\\WWWVVVUUUUUUVVVccczzzsss^^^QQQHHH@@@:::888666444444555555555333444444444444444444444444444444444444444444444444666555444444666777666555555555555555666777888999<<>>999666555555444444333333444444555333333333333333333333333333333444444444555555555555777999888777666777777666666666666666555555555777999>>>BBBDDDNNNaaasss~~~www}}}~~~~~~}}}}}}wwwuuuqqqmmmhhhdddaaa___aaaaaacccfffiiillloooqqquuuwwwzzz}}}uuukkkeee```[[[WWWWWWZZZaaaooowwwxxxooo^^^QQQGGGBBB<<<999666444444555444333444444444444444444444444444444444444444444444444444444555444444333333444444555777666666888;;;???FFFWWWsss~~~tttjjjddd\\\UUUPPPOOOQQQ[[[lll~~~mmm[[[OOOIIIHHHFFFDDDBBBBBBBBBBBBGGGNNNXXX```bbb^^^WWWRRRMMMKKKHHHEEE@@@<<<999777555555444444444444555555333333333333333333333333333444444444555555555555555777888888777666666777555555555666666666666666888:::???DDDIIISSSdddttt~~~wwwvvvzzzqqqwww~~~}}}|||tttrrrmmmhhhdddaaa___^^^aaabbbeeehhhllloooqqqrrrvvvxxxzzz}}}~~~sssllleee^^^XXXWWWWWWZZZbbbqqq{{{sssooosss|||yyygggWWWLLLGGG>>>;;;777555555555555444444444444444444444444444444444444444444444444444555666777777666555666888444777888888777999>>>BBBIII___}}}wwwmmmggg^^^VVVQQQPPPPPPTTT```ppprrr```TTTIIIHHHGGGEEECCCCCCBBBBBBEEEKKKTTT]]]aaa___ZZZUUUMMMLLLIIIFFFBBB>>>;;;999555555444444444444555555444444444444444444444444444444444444555555555555222444555555444333333444444444555555666666777777;;;<<<@@@HHHOOOXXXgggttt}}}uuuqqqqqqwww}}}vvvpppuuu~~~~~~{{{xxxvvvqqqmmmhhhccc___]]]]]]]]]bbbdddgggkkknnnqqqssssssxxxyyy{{{}}}~~~uuulllbbbZZZUUUWWWYYY\\\cccttt{{{{{{sssjjjiiirrr~~~nnn\\\PPPJJJAAA===999666666666666555444444444444444444444444444444444444444444444444333666777777666555777999555888:::999888:::@@@EEEPPPgggyyyoooiii___VVVTTTSSSQQQQQQWWWddduuurrraaaVVVIIIHHHGGGEEEDDDCCCCCCCCCBBBGGGOOOXXX]]]]]]YYYUUUMMMLLLJJJGGGCCC@@@===;;;555555444444444444555555444444444444444444444444444444444555555555666666444666777777666555555666333444444555666777888888>>>===AAAJJJSSS]]]iiittt|||uuuooommmppptttyyyxxxkkkqqqvvv~~~}}}}}}}}}}}}}}}~~~|||~~~|||xxxssspppnnnjjjddd___\\\[[[\\\]]]ccceeeiiimmmppprrrssstttyyyzzz{{{}}}}}}sssggg^^^UUUYYY[[[ZZZ\\\gggzzz}}}yyyxxx}}}sssjjjaaajjjwwwsss```RRRKKKBBB>>>:::777666777666666444444444444444444444444444444444444444444444444111333666555444444666999666999;;;:::888;;;AAAGGGWWWnnn}}}rrriiicccbbbYYYTTTPPPPPPRRRXXXfffsss||||||xxxtttdddRRRQQQNNNJJJHHHGGGGGGFFFFFFDDDHHHIIILLLVVVaaaccc^^^TTTOOOHHHEEEEEECCC@@@<<<:::777333222444555555333222222333333444555666666444444333222333444555666555555555555666666666666999::::::999777666888999???BBBHHHOOOXXXbbblllsss|||vvvlllmmmsss{{{{{{nnnggglllxxx~~~{{{zzzzzz|||~~~~~~zzzxxxxxxvvvssspppfffddd___\\\[[[\\\^^^```dddfffhhhjjjkkknnnqqqtttwww}}}|||nnnddd```[[[XXXXXXYYY```mmmyyy~~~wwwsssxxx~~~yyyxxx|||mmmjjjlllrrr~~~lllZZZMMMFFFAAA===<<<999555444666555555555444444333333333666666666666666666666666555555555555666666666666999:::;;;:::;;;@@@GGGNNNaaattt}}}wwwpppjjjggg```ZZZTTTRRRRRRVVVaaalllvvv{{{rrrlllbbbUUUPPPMMMJJJGGGGGGGGGFFFFFFEEEGGGGGGIIIRRR]]]aaa___UUUOOOIIIGGGHHHGGGBBB>>>;;;888444333444555555444222222333333444555555666777777555444444444444555555555555555666666666666666777888888777777:::<<<>>>DDDMMMVVV^^^gggooouuu|||}}}rrrqqqvvv~~~yyyjjjbbb___jjjwww}}}||||||{{{yyyxxxxxxzzz|||~~~|||yyywwwvvvsssoookkkbbb___\\\YYYXXXYYY\\\^^^dddfffhhhjjjkkkmmmqqqtttyyy~~~sssjjjccc^^^YYYWWWWWWYYYcccnnnyyyuuuvvv}}}~~~xxxuuuyyypppiiihhhlllzzzppp]]]NNNHHHBBB>>>===:::666555888666666666555555555444444555555555555555555555555666666666777777777777888777999999999;;;AAAJJJQQQccctttyyywww|||yyyrrrmmmjjjccc[[[VVVRRRRRRXXXaaammmzzzzzznnnfff___YYYPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDLLLXXX```bbbYYYRRRKKKIIIJJJJJJEEE@@@<<<:::666444444555555444222333333444444555555555999888777666444444444444555555555555666666666666444555666666777888<<<>>>===FFFQQQ\\\ccciiiooottt|||~~~zzz~~~ttteee\\\[[[\\\hhhvvv{{{yyyxxxyyyxxxwwwuuuuuuwwwyyy{{{yyywwwuuusssooojjjfff]]]\\\YYYXXXXXXZZZ\\\^^^dddfffhhhjjjkkkmmmqqqsss{{{{{{pppiiiccc]]]YYYVVVUUUZZZaaassszzzwwwxxx}}}yyyxxxxxx{{{vvvllliiiiiitttwwwaaaQQQKKKDDD???>>><<<888777999777777777666666666666666444444444444444444444444777777777777888888888888888999::::::===EEEPPPYYYkkkxxxvvvpppooouuu}}}}}}vvvuuulllaaaZZZSSSOOOQQQWWWcccqqq|||zzzqqqiiiaaaZZZQQQMMMIIIFFFEEEEEEDDDCCCCCCBBB@@@AAAHHHTTT```gggaaaXXXNNNIIIJJJJJJFFFBBB>>><<<999666555555555555333333333444444444555555888777666555555444444444555555555555666666666666444555666666666999<<>><<<999777888666666666666666666666666444444444444444444444444666666777777777888888888:::;;;<<<===AAAKKKYYYcccvvvtttkkkggggggooozzzvvvhhh^^^UUUNNNNNNQQQ[[[fffssszzzzzzsssggg\\\UUURRRLLLHHHFFFDDDBBBAAAAAA??????@@@EEEPPP___jjjjjj```TTTKKKHHHGGGFFFEEE@@@???<<<888666444555555333333333444444444444444444444444444444444444444555555555555666666666666666666777666666999===@@@HHHTTTbbblllpppssswwwzzz~~~~~~||||||zzzwwwyyyuuulll^^^QQQLLLNNNSSShhhvvv|||xxxuuutttuuuvvvuuuttttttuuuwwwwwwwwwwwwtttoooiiidddaaaZZZ[[[[[[\\\]]]___aaabbbeeegggiiikkklllooorrruuu}}}|||pppiiibbb___ZZZVVVUUUXXX^^^lll{{{{{{zzzwwwxxxnnniiiooo|||ppp^^^RRRHHH@@@>>>===999777777555555555555555555555555444444444444444444444444555555555666666666777777:::;;;<<<>>>EEERRRbbbnnn~~~xxxiiicccccceeemmmyyyrrrdddYYYPPPMMMOOOSSS[[[iiixxx|||pppddd^^^ZZZSSSMMMIIIFFFBBB@@@???>>>???AAADDDLLL[[[iiimmmggg\\\RRRJJJFFFFFFGGGBBBAAA???:::666444555666444444444444444444444444222333333444555555444444555555555555666666666666777777777777777:::>>>BBBIIIWWWjjjvvvyyyzzz|||~~~{{{xxxuuusssssspppgggZZZNNNHHHKKKOOOgggttt~~~}}}{{{xxxuuussstttuuuuuuttttttuuuvvvuuuvvvvvvrrrmmmgggcccbbbZZZ[[[\\\^^^```aaabbbcccggghhhkkklllnnnppptttvvv~~~wwwnnnfffbbb]]]WWWUUUWWW\\\hhhxxx~~~zzzqqqhhhllluuu{{{jjjXXXMMMCCC@@@>>>;;;777777444444555555555555666666444444444444444444444444555555555555666666666666888999;;;@@@JJJ[[[ooo}}}ooobbb```cccgggooo{{{|||lll^^^SSSOOOOOOLLLSSSbbbtttxxxpppiiiccc[[[TTTNNNIIIDDDAAA>>>>>>@@@BBBBBBFFFSSSbbbjjjjjjfff\\\PPPIIIHHHJJJDDDCCCAAA<<<777444555666444444444444444444444444444444555666666555444333555555555555666666666666666777777777999<<>>FFFTTTjjj{{{iii___```eeelllttt~~~qqqaaaUUUPPPPPPHHHOOO^^^qqq~~~}}}zzzpppjjjaaaYYYRRRKKKFFFCCC>>>>>>AAACCCAAAAAAMMM\\\fffkkkllldddWWWLLLJJJKKKEEEDDDBBB===777444555777444444444444444444444444777777888888777555333222555555555555666666666777555555666777:::???EEEJJJZZZqqqxxxuuutttiiiddd[[[NNNDDDBBBIIIPPP^^^ooo~~~|||yyyxxxwwwwwwvvvtttoooqqqssssssrrrrrrssstttrrrsssrrrmmmgggcccbbbcccaaabbbeeeggghhhiiiiiiiiiiiikkkmmmooopppsssvvvyyyyyyppphhh___YYYXXXVVV]]]gggrrrvvvmmmnnnvvv}}}cccVVVIIIEEECCC???:::888666666777777888888888999666666666666666666666666777777777777888888888888:::===CCCMMM^^^wwwvvveee^^^bbbgggpppwwwxxxfffXXXOOOJJJMMMNNNTTTdddyyy|||xxxrrrhhhZZZLLLEEEDDD===<<<>>>BBBDDDFFFLLLTTTfffrrrxxxooo^^^QQQLLLJJJHHHFFFBBB>>>:::888666555333333333333333333333333333222222222222333444444777666666555555555666666666555777::::::===GGGRRRjjjzzzqqqggg]]]RRRKKKFFFCCCFFFLLL___ooo~~~}}}{{{yyywwwuuutttsssppppppqqqrrrssssssssssssqqqqqqooolllhhhffffffgggggghhhkkknnnooonnnmmmllllllnnnqqqsssvvvyyy~~~wwwmmmeee^^^YYYXXXTTTXXXfffyyytttppp{{{}}}fffWWWGGGBBBAAA===999666777777666555555555555555666666666666666666666666777666555666888999999999===>>>BBBPPPhhhrrrgggdddfffiiiyyy}}}nnn```VVVPPPMMMMMMRRR```tttuuugggXXXMMMIIIDDDBBBAAABBBCCCEEELLLUUU```nnnwwwqqqcccWWWOOOKKKIIIGGGCCC???;;;888666666555555555555555555555555333333333333333444555555666666555555555555666666777777888:::;;;???KKKWWWzzz|||rrrbbbYYYOOOJJJFFFEEEIIIOOO^^^nnn~~~}}}|||zzzxxxvvvtttsssooopppqqqrrrrrrrrrrrrrrrppppppnnnkkkhhhfffggghhhiiikkknnnpppqqqqqqooonnnnnnpppsssuuuwww|||~~~sssiiiaaa\\\YYYVVVWWWbbbqqqvvv{{{hhhYYYJJJDDDBBB>>>:::888777777666555555555555666666666666666666666666666777666666666888999999999<<<>>>GGGXXXrrrsssjjjhhhkkknnn~~~sssfffZZZSSSPPPOOOQQQZZZkkkxxxfffWWWNNNJJJEEEAAAAAA@@@BBBIIIRRRYYYhhhuuuuuukkk___TTTLLLIIIGGGDDD@@@<<<999777666555555555555555555555555444444444444444555666666666666555555555555666666999888999;;;===CCCPPP^^^{{{oooZZZRRRKKKHHHFFFFFFLLLSSS]]]lll}}}~~~}}}}}}|||zzzxxxvvvtttsssnnnooopppppppppppppppooonnnmmmllliiiffffffgggiiilllnnnpppssstttsssrrrrrrqqqsssuuuwwwzzz|||pppfff```[[[WWWWWW\\\eeeqqq{{{kkk\\\MMMFFFCCC???<<<:::888777666666555555666666666666666666666666666666777777777777888999:::;;;<<>>;;;888777444444444444444444444444555555555555555666777777666555555555555666666777999888888:::===EEETTTcccwwwgggUUUNNNHHHFFFFFFGGGMMMTTT]]]lll||||||{{{{{{{{{zzzxxxvvvsssrrrnnnnnnooooooooonnnmmmmmmjjjjjjhhhfffddddddgggjjjoooppprrrtttuuuuuuttttttsssuuuwwwzzz}}}xxxmmmfff^^^ZZZWWWXXX\\\fffxxx{{{ooo```PPPHHHDDD???<<<;;;888777777666555666666666666666666666666666666666666777888888888999;;;<<>>;;;<<<888888777666666666666666777777777777777777777777666888999999888999<<<>>>BBBOOOfff{{{tttqqqrrruuuxxx~~~wwwoooZZZTTTQQQUUU[[[ggg~~~ttt___OOOJJJFFFGGGGGGEEEEEEHHHMMMXXXfffppptttooo___PPPLLLKKKIIIFFFBBB>>>;;;999666666666666666666666666555555555555555666777777555555444555555666777888777666777:::>>>GGGWWWfffyyyttt```TTTNNNIIIIIIKKKMMMSSSZZZdddppp{{{~~~}}}}}}{{{xxxyyyzzzyyyxxxuuusssqqqnnnnnnnnnnnnmmmllljjjjjjddddddcccbbbbbbeeejjjmmmqqqqqqssstttuuuvvvvvvvvvvvvzzz~~~{{{ssseee```[[[WWWVVV[[[iiiwww|||{{{zzzkkkZZZNNNFFF>>>;;;<<<999888777777666666777777777777777777777777777777555888::::::999999===@@@DDDVVVqqq}}}wwwrrroooqqqtttvvvzzz~~~~~~iii^^^UUUUUUWWW___sss~~~hhhWWWOOOHHHGGGFFFDDDDDDFFFJJJRRR^^^iiirrrqqqdddUUULLLLLLJJJGGGCCC???;;;999666666666666666666666666555555444444555555666777444444444555555666777888777666888<<<@@@HHHXXXgggqqq~~~uuuaaaUUUPPPMMMNNNQQQTTT[[[bbbiiisss|||}}}{{{{{{|||zzzyyyzzz{{{{{{zzzwwwtttsssooooooooonnnmmmkkkjjjiiieeeeeedddcccdddhhhmmmqqqrrrssstttuuuvvvwwwwwwwwwyyy}}}xxxkkkddd]]]YYYVVVXXXaaakkkzzzzzzyyy{{{~~~|||xxx}}}rrr```SSSHHH@@@===>>>999888777777666666777777777777777777777777777777555888;;;;;;999999===AAAHHH\\\zzz}}}xxxuuuqqqnnnnnnpppsssvvvzzz}}}yyyiii[[[VVVTTTXXXjjj~~~lll\\\QQQGGGDDDBBB@@@AAADDDGGGNNNXXXdddppprrrgggZZZMMMLLLJJJHHHDDD@@@<<<:::555555555555555555555555444444444444444555666666444444444555555777888888777777999>>>BBBJJJYYYgggmmmxxxuuubbbVVVRRROOORRRVVVZZZaaahhhllluuu||||||yyyzzz{{{{{{zzz|||}}}}}}|||yyyvvvtttpppoooooonnnmmmkkkjjjiiifffffffffeeefffjjjpppuuuttttttuuuvvvwwwxxxxxxyyy{{{{{{nnnggg___ZZZWWWVVV\\\cccrrr|||wwwsssrrrtttzzz|||www{{{wwwdddVVVJJJAAA>>>???999888888777777777777777777777777777777777777777555999<<<;;;999999>>>BBBLLL```zzzrrrpppmmmlllmmmpppsssvvv{{{sssaaaUUUQQQVVVbbbnnnyyyiiiUUUGGGGGGIIICCCAAADDDDDDKKKSSS\\\gggnnnkkkcccVVVNNNGGGHHHIIIEEEAAA???999888666555444444444555888888888777777777777777666666555666777888777777:::;;;<<<>>>CCCMMM[[[dddrrrvvv}}}sss___TTTTTTTTTWWW\\\dddlllqqq|||}}}~~~}}}{{{yyyyyyzzz}}}}}}}}}}}}}}}|||{{{{{{yyyuuupppmmmkkkkkkjjjiiieeeeeefffhhhjjjmmmppprrrwwwwwwxxxyyyyyyyyyxxxxxxuuukkkaaa\\\YYYXXXZZZ^^^llluuuyyyqqqllljjjnnn{{{~~~tttrrr~~~nnnXXXJJJDDD@@@<<<;;;:::888777666666666666666666666666777777777777999777777:::::::::???FFFQQQddd{{{tttrrroookkkiiikkknnnpppqqqxxx~~~xxxeeeWWWRRRTTT___jjj|||{{{mmm[[[LLLJJJJJJDDDAAACCCDDDIIIPPPYYYdddmmmlllfffXXXOOOHHHHHHHHHEEEAAA???:::999777555444444555555666666666666666666666666666666666666777888777777999:::<<>>;;;:::999777666666666777666666666666777777777888888777888;;;;;;<<>>CCCKKKVVVbbbjjjrrrwwwuuujjj``````______ccckkkuuu|||~~~|||{{{|||{{{||||||}}}}}}}}}||||||~~~yyyrrrmmmjjjjjjiiiiiiiiijjjkkkllloooqqqtttuuutttuuuxxxzzz}}}uuuiiiaaaZZZTTTSSSUUU```iiixxx~~~sssmmmfffiiiooowwwzzzpppmmmvvvuuu^^^NNNGGGDDD@@@<<<;;;999777666666666777666666666777777777888888999888999<<<===>>>EEEMMM\\\hhhyyy}}}wwwrrrnnniiifffhhhlllppprrryyymmm]]]SSSPPPVVV^^^jjjzzz~~~}}}|||wwwgggXXXPPPLLLFFFBBBBBBAAAEEEIIIOOOZZZgggmmmmmm^^^SSSJJJIIIHHHEEEAAAAAA<<<;;;999777666555666666555555666666666666666777666777777777777777888999;;;===AAAGGGPPP\\\fffmmmtttyyyvvvnnnhhhgggeeedddfffmmmxxx|||{{{{{{zzz{{{{{{|||||||||||||||yyyrrrllljjjjjjjjjjjjlllmmmnnnoooppprrrssstttrrrtttvvvzzz~~~{{{nnneee]]]VVVSSSTTTZZZcccrrr~~~yyytttqqqpppsss|||zzzppplllpppyyybbbPPPIIIEEEBBB===<<<:::888777666777777666666777777777888888888:::999:::======@@@JJJTTTeeennnyyyzzzvvvqqqllljjjlllppptttwwwzzz|||xxxuuusssrrrpppnnnnnnnnnpppttt~~~qqq```TTTPPPTTT\\\hhhyyy|||yyylll]]]SSSMMMHHHEEEDDDAAADDDFFFJJJTTTccclllnnnbbbWWWMMMJJJIIIFFFCCCBBB>>><<<:::888777666666666666666666777777888888888555777999888777666888::::::<<>>===;;;999777777777777777777777777888888888888;;;:::;;;===???DDDRRR```rrrxxx}}}xxxtttooommmoootttxxxzzz{{{vvvrrrkkkgggdddbbb```___]]]___``````dddkkkwwwvvvdddXXXQQQTTTZZZfffwww~~~sssdddWWWPPPKKKGGGFFFAAADDDEEEGGGPPP^^^iiimmmggg[[[PPPLLLJJJGGGEEEDDD???>>><<<999888777777777666666777777888888999999555888:::999777666888;;;888;;;AAALLLZZZfffnnnrrrvvv~~~{{{zzzzzzwwwrrrnnnpppxxx}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwtttooolllllllllkkkkkkooopppqqqsssssstttttttttuuuvvvwwwzzz~~~{{{qqqggg^^^YYYZZZUUU\\\hhhttt~~~xxx{{{ssskkkjjjvvvnnnZZZNNNGGGCCC@@@>>><<<:::888777777777777777777888888888999999;;;:::<<<>>>BBBMMM```rrr~~~~~~xxxuuuqqqqqqssswwwyyy{{{|||xxxssslllgggaaa[[[YYYWWWVVVUUUSSSUUUWWWWWWXXX^^^gggnnn}}}}}}jjj\\\TTTTTTYYYcccrrr|||lll\\\RRRMMMIIIFFFBBBDDDEEEEEEMMMZZZeeejjjkkk___RRRMMMKKKHHHFFFGGG@@@???<<<:::888777777777555555666666777888888999555888;;;:::777666888<<<999===FFFTTTeeesss||||||tttsssyyy~~~|||{{{|||xxxxxxxxxxxxwwwuuutttsssqqqooommmlllmmmmmmlllkkkmmmooorrrtttwwwxxxyyyyyyzzzzzzzzz|||wwwlllaaa[[[[[[TTTZZZcccnnnyyyzzzoooiiisssvvv```RRRJJJEEE@@@???===:::888888777777777777888888888999999999999999;;;@@@HHHWWWqqq}}}zzzxxxvvvvvvxxx{{{}}}}}}}}}|||tttlllggggggbbb\\\WWWTTTSSSRRRQQQMMMPPPSSSSSSSSSVVV^^^dddkkk|||nnn___UUUUUUYYY___mmmrrr```UUUOOOJJJFFFBBBEEEEEEEEEKKKXXXccchhhmmmaaaTTTNNNLLLIIIGGGHHHAAA???===;;;999888777888444444444555666777777888555888;;;:::777555888<<<===AAALLL]]]pppzzzwww{{{}}}}}}}}}xxxxxxxxxwwwuuutttrrrqqqmmmlllkkklllnnnnnnmmmlllkkknnnrrrvvvzzz|||~~~~~~}}}}}}~~~zzznnnbbb\\\[[[SSSXXXaaajjjuuutttiiiqqq{{{eeeVVVLLLFFFAAA???===;;;999888777888777888888888888999999999888888;;;BBBLLL___}}}|||}}}{{{zzz{{{~~~~~~zzzyyywwwwwwuuupppiiicccaaa```]]]XXXSSSPPPOOOPPPNNNOOOQQQQQQRRRSSSVVVXXXcccmmm~~~uuufffYYYTTTWWW\\\kkkzzziii[[[QQQKKKGGGGGGDDDCCCFFFJJJRRRaaannnoooiii\\\PPPKKKKKKHHHCCCAAA???===<<<<<<:::888666777777777777777777777777999999999888666777999;;;???CCCOOOddd~~~}}}|||zzzyyyxxxxxxxxxxxxvvvtttrrrpppnnnlllkkkmmmrrruuuuuusssssssssssstttxxx}}}}}}sssjjj```YYYXXXVVV[[[fffqqqzzz}}}oooqqqooo[[[MMMFFF@@@???===;;;:::999::::::777777777777888999:::;;;:::;;;===AAAJJJccc|||yyy|||~~~~~~~~~zzzsssqqqppppppooolllgggbbbbbbaaa___ZZZVVVSSSRRRSSSQQQSSSTTTTTTTTTUUUXXXZZZ___hhhwwwwwwjjj]]]WWWWWWZZZgggyyyppp```TTTMMMIIIGGGDDDCCCFFFJJJQQQ___lllrrrlll```SSSLLLLLLIIIEEEBBB@@@>>><<<<<<;;;888666777777777777777777777777888888888888777777:::<<<@@@EEETTTnnn~~~}}}|||zzzzzzxxxxxxxxxxxxwwwuuutttrrrpppnnnmmmooorrrvvvwwwvvvuuutttssssssvvv{{{vvvlllbbb[[[XXXUUUXXXbbbllluuu|||yyyttt```QQQIIICCCAAA???<<<:::888888888888777777777888999:::::::::;;;>>>DDDOOOiii|||yyy|||~~~~~~~~~yyyuuummmkkkjjjjjjjjjiiigggdddeeedddccc___\\\YYYYYYZZZXXXYYYZZZZZZYYYZZZ\\\^^^___eeerrr|||qqqeee\\\XXXXXXbbbppp|||hhhXXXOOOLLLGGGDDDCCCEEEIIIOOO\\\iiiuuuqqqfffXXXOOOMMMKKKHHHDDDBBB???===<<<;;;999777777777777777777777777777666777888888777888;;;===BBBJJJ\\\zzz~~~}}}|||{{{zzzxxxxxxxxxxxxxxxwwwwwwvvvtttrrrpppqqqtttwwwyyyzzzwwwuuurrrqqqtttyyyyyynnnddd^^^XXXUUUUUU\\\eeennnzzzzzzeeeTTTJJJEEECCC@@@===:::888777777999999888888888999999:::;;;<<<@@@GGGUUUppp{{{yyy|||~~~||||||}}}|||wwwsssnnnmmmkkkjjjjjjjjjiiiiiihhhiiiiiigggdddccccccdddbbbcccdddcccbbbbbbdddffffffjjjsssyyynnnbbbZZZZZZ```jjjxxxqqq^^^RRRNNNHHHEEEDDDEEEHHHMMMYYYeeeuuuuuunnn___SSSNNNLLLJJJFFFDDD@@@===<<<;;;999777666666666666666666666666666777888888888999<<>>===;;;999888666666666666666666666666555777888888888:::===@@@HHHTTTjjj}}}rrrttt}}}||||||}}}}}}}}}||||||{{{xxxxxxxxxyyyzzzzzz{{{||||||{{{xxxvvvvvvwww{{{}}}wwwuuuqqqoooqqqvvv|||~~~~~~~~~tttiiiccc___ZZZVVVWWW[[[cccrrrqqq[[[MMMDDDCCC@@@>>>;;;:::::::::::::::999999999999999999;;;<<>><<<;;;;;;;;;::::::999999999::::::;;;;;;<<>>JJJ^^^sss|||uuunnniiifffgggkkkrrryyy}}}}}}{{{zzz{{{|||~~~~~~zzzuuuqqqmmmkkkiiijjjkkkkkkjjjiiijjjlllrrrsssssstttwww|||jjjccc___cccjjjrrr{{{qqq]]]UUULLLIIILLLNNNMMMRRR\\\lll{{{yyyiiiYYYNNNLLLIIIEEEBBB???===:::888777777777777666666666666666444666999:::999<<>>>>>>>><<<:::::::::::::::999999<<<>>>===CCCSSSjjj~~~}}}}}}}}}tttjjjeeedddhhhnnnuuuyyyzzzzzzyyyvvvvvvwwwyyy{{{}}}}}}|||yyyuuuqqqmmmjjjiiihhhiiikkklllllllllnnnpppvvvvvvvvvuuuuuuvvvyyy|||nnncccZZZ[[[aaahhhpppvvvxxxcccWWWMMMKKKJJJJJJRRR]]]dddssswwwcccSSSOOOKKKFFFBBB@@@>>><<<:::888888888777777777666666999666777999999999===CCCMMMUUUaaajjjnnnsss|||~~~||||||}}}|||}}}}}}|||{{{zzzxxxvvvuuuvvvsssnnnlllmmmqqquuuxxx||||||vvvqqqoookkkmmmooorrruuuwwwyyyyyyvvvvvvuuuuuuvvvxxx{{{|||}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwxxxzzz{{{|||vvvooogggaaa]]]\\\ccclll{{{xxxvvv|||{{{mmmlllmmmxxx~~~rrraaaTTTKKKFFF@@@===>>>>>><<<999999:::;;;:::999:::<<>>FFFWWWkkk|||}}}yyywwwyyy{{{~~~zzzpppkkkfffiiioootttxxxzzzzzzzzzuuuuuuvvvwwwyyy{{{}}}~~~~~~zzzvvvqqqmmmjjjhhhhhhiiikkklllllllllnnnpppuuuvvvwwwwwwvvvwwwyyy{{{|||uuuhhh]]]\\\cccjjjqqqvvvgggZZZOOOLLLJJJJJJRRR^^^ffftttlll[[[RRRNNNHHHDDDAAA???===;;;888888888888777777777777888555555888888999>>>DDDNNNXXXcccjjjnnnttt~~~~~~}}}|||{{{}}}}}}}}}{{{zzzxxxvvvuuuuuurrrmmmjjjjjjnnntttyyy}}}|||vvvqqqooojjjlllnnnqqqtttuuuvvvvvvtttsssrrrrrrtttwwwzzz{{{}}}|||{{{yyyxxxvvvuuutttvvvvvvvvvvvvwwwyyyzzz{{{}}}|||tttkkkeeeaaa^^^cccjjj~~~yyyqqqnnnuuu{{{xxxnnnjjjiiiuuu|||rrrbbbUUULLLGGGAAA=========<<<:::999:::;;;:::999:::===???DDDMMM^^^ppp}}}~~~vvvssssssvvvyyy~~~tttmmmjjjmmmqqquuuxxxyyyzzzzzzuuuvvvvvvwwwyyy{{{}}}~~~|||xxxtttpppmmmkkkiiikkkmmmmmmmmmmmmnnnppprrrtttvvvwwwxxxyyy{{{||||||qqqccc```eeekkkqqquuulll^^^RRRNNNKKKIIIQQQ]]]gggtttxxxfffWWWRRRKKKFFFBBB???===<<<999999888888888777777777777555555888999:::@@@GGGQQQ\\\hhhlllpppwww}}}{{{}}}}}}|||{{{zzzxxxvvvuuurrrppplllhhhgggkkksssxxx{{{vvvrrrpppjjjlllmmmoooqqqrrrssssssqqqppppppppprrruuuyyy{{{||||||{{{yyyxxxvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~yyypppjjjeeebbbdddiii{{{|||pppkkkrrrzzzwwwnnnhhhdddsss}}}uuueeeXXXNNNHHHBBB>>>>>>>>>===;;;999:::;;;::::::;;;>>>@@@EEEPPPdddvvvzzzsssrrrttttttxxx~~~{{{pppqqqrrrtttvvvxxxxxxxxxxxxvvvvvvvvvwwwyyyzzz|||}}}}}}zzzxxxuuusssrrrmmmnnnppppppoooooopppqqqpppssswwwzzz{{{}}}~~~~~~}}}{{{iiidddgggkkkooorrr}}}qqqcccVVVPPPKKKHHHNNNXXXdddqqqqqq\\\VVVOOOHHHCCC@@@===<<<999999999888888888777777888666666999;;;===DDDKKKYYYfffpppsssuuu}}}}}}|||||||||{{{zzzxxxwwwvvvpppooollliiihhhllltttzzzzzzuuurrrqqqkkkllllllmmmnnnooopppppppppooonnnnnnppptttxxx{{{|||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyy}}}}}}tttnnnjjjfffgggjjjvvvvvvmmmvvvtttiiibbbqqq|||lll___PPPJJJCCC???>>>???===<<<999:::;;;::::::;;;>>>AAAGGGVVVoooyyyrrrsssvvvxxx|||zzzwwwwwwwwwxxxxxxwwwwwwwwwuuuuuuuuuvvvxxxyyy{{{|||}}}}}}|||zzzyyyxxxwwwpppqqqrrrrrrqqqpppqqqsssppptttyyy}}}~~~|||{{{{{{sssuuuzzznnnfffgggjjjlllnnnzzzuuugggYYYRRRKKKFFFKKKTTTaaannnyyy^^^YYYPPPIIIDDD@@@>>><<<999999999888888888888777999777777;;;===@@@GGGOOObbbnnnxxxyyy{{{~~~|||||||||{{{zzzyyyxxxwwwrrrqqqooolllkkkooowww}}}~~~yyyuuurrrrrrlllllllllllllllmmmnnnoooooonnnmmmmmmooosssxxxzzz|||{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyxxx|||vvvqqqlllhhhhhhkkkppp~~~|||rrr|||}}}mmmbbbppptttfffQQQKKKCCC?????????>>>===999:::;;;;;;:::<<>>===<<<;;;:::999888888888888<<<:::555888@@@AAAHHHZZZqqq||||||}}}{{{xxx{{{{{{zzzzzzyyyxxxwwwwwwuuusssooommmooosssyyy|||{{{wwwtttrrrqqqllllllkkkjjjkkklllmmmnnniiijjjmmmnnnoooqqquuuwww|||zzzxxxyyyzzzzzzxxxuuuuuuttttttttttttvvvxxxyyyyyy{{{{{{uuuooohhhddddddnnnwwwvvvkkkmmm~~~ooo\\\PPPDDDAAA@@@===;;;;;;<<<888777:::<<<>>>CCCIIITTTsss}}}|||~~~|||yyyvvvuuutttuuuuuuuuuvvvwwwwwwxxxxxxzzz{{{}}}~~~|||{{{|||}}}~~~}}}yyyuuusssrrrtttuuuxxxyyy{{{|||wwwssspppiiiggghhhnnnwwwzzzjjjbbb```bbbggguuuuuu___SSSNNNLLLKKKMMM[[[hhhyyytttdddSSSKKKGGGBBB>>>======<<<;;;:::::::::::::::::::::666888???AAAMMMddd{{{|||}}}|||zzzzzzzzzzzzyyyxxxxxxwwwwwwwwwuuusssrrrssswww{{{~~~}}}yyyuuurrrpppooollllllkkkjjjjjjjjjkkkllliiikkkmmmnnnooorrruuuwww{{{yyyxxxyyyzzz{{{xxxvvvvvvuuuuuutttuuuvvvwwwxxxxxxzzz~~~|||uuunnnfffccccccjjjtttsssrrrzzzbbbTTTGGGBBBAAA>>><<<<<<===999888:::<<<>>>CCCJJJ^^^~~~zzzvvvsssqqqssssssttttttuuuvvvvvvvvvyyyyyy{{{}}}~~~|||{{{}}}~~~}}}xxxuuutttuuuuuuzzz{{{~~~yyyssspppiiiggggggjjjoooyyynnnbbb[[[]]]cccooogggYYYRRRMMMKKKLLLUUUbbbsssmmmYYYNNNHHHBBB>>>===;;;;;;::::::999:::::::::777:::777888>>>DDDWWWttt|||zzz{{{||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxzzz||||||wwwssspppnnnmmmlllkkkjjjiiihhhhhhiiiiiiiiikkkmmmoooppprrrtttwwwxxxxxxwwwyyyzzz{{{yyyxxxwwwwwwvvvuuuuuuvvvwwwxxxwwwyyy||||||ssskkkdddaaabbbeeennn}}}~~~uuujjjZZZJJJCCCAAA???>>>>>>>>>;;;:::;;;<<<>>>DDDLLLfffzzzuuupppnnnqqqqqqqqqrrrssssssttttttvvvwwwxxx{{{~~~}}}|||}}}{{{xxxwwwwwwwww|||~~~yyytttooommmmmmmmmooowwwqqqbbbZZZ\\\bbbmmmooo^^^UUUNNNKKKKKKRRR^^^ooouuu___QQQIIICCC???>>>888888777777777888999999666;;;:::999???GGGaaa{{{yyyyyyzzzzzzyyyvvvvvvwwwxxxxxxyyyyyyyyy|||}}}}}}~~~{{{vvvrrrooommmllllllkkkiiigggfffeeeffffffhhhkkkmmmooopppqqqsssuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxvvvxxx{{{~~~zzzppphhhbbb```bbbaaaiiiwwwvvvzzzqqq___LLLCCCAAA???>>>>>>>>><<<;;;======???FFFOOOjjjzzzuuupppmmmppppppqqqqqqrrrsssssssssttttttvvvyyy|||}}}{{{zzzzzzzzz}}}~~~wwwvvvuuuuuuuuu|||sssdddYYYZZZ```iii{{{tttbbbXXXPPPKKKJJJQQQ\\\kkk}}}zzzbbbSSSKKKDDD@@@???888888888777888888999999666<<<<<<<<>><<<<<<>>>>>>@@@IIISSSlll{{{{{{{{{zzzxxxtttpppnnnpppqqqqqqrrrrrrsssttttttrrrsssuuuwwwyyy|||}}}|||||||||~~~ssseeeZZZYYY]]]dddwwwuuucccYYYPPPLLLKKKNNNXXXfffwww{{{dddUUUMMMFFFAAA@@@<<<<<<;;;::::::;;;;;;;;;555;;;<<<<<>>>>>AAALLLXXXkkkzzzrrrssssssssssssqqqpppoooqqqqqqrrrrrrssstttttttttsssssstttvvvxxxzzz|||}}}{{{~~~}}}|||~~~yyyqqqggg^^^\\\___cccssstttcccXXXQQQLLLLLLHHHQQQ```qqqzzzdddVVVNNNGGGBBBAAA>>>>>>===<<<;;;;;;;;;;;;333::::::<<>>===<<<;;;:::999999999111888999;;;BBBKKKfffsssmmmxxx{{{{{{{{{||||||{{{xxxuuuttttttsssuuuwwwyyy|||zzz{{{|||}}}~~~|||xxxrrrmmmjjjgggfffdddcccbbb`````````aaaaaacccfffjjjllllllllllllmmmooorrrttttttrrrppprrrtttqqqqqqqqqrrrsssvvvxxxyyywwwxxx{{{|||~~~xxxyyywwwqqqiiicccbbbbbbdddiiinnnooopppvvv{{{tttuuuvvv|||xxxqqqkkkfffdddbbbdddeeeoooyyymmmbbb\\\[[[XXX[[[bbbooo}}}www|||fffOOOFFFEEECCC>>>;;;;;;;;;===??????DDDPPP^^^}}}xxxjjjiiiiiiiiiiiijjjkkklllpppppppppqqqrrrrrrssssssuuuuuuuuuuuuvvvxxxyyyzzz|||~~~vvv~~~~~~yyynnnkkkhhhccc^^^\\\aaannnyyy}}}{{{fffWWWOOOKKKIIIJJJKKKRRRcccyyyrrr___UUUOOOGGGCCCDDD>>><<<999777888888777666888888:::===AAAMMMcccwwwvvvrrrtttzzzzzz{{{{{{{{{zzzwwwtttssstttvvvuuuvvvxxxzzz}}}{{{vvvvvvzzz}}}~~~|||{{{wwwqqqllliiigggdddbbbbbbaaa```___^^^___``````eeegggiiiiiiiiijjjlllmmmppprrrrrrrrrppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvzzz|||~~~~~~yyyuuupppkkkgggccc___\\\\\\```eeeiiijjjooo}}}yyypppqqqssswww~~~zzzsssoooiiiaaa]]]\\\\\\aaakkkzzzvvvnnneee___aaa]]]___lll|||vvvyyyyyyiiiUUUGGGBBBAAA@@@>>>@@@===>>>AAAAAAEEEWWWkkkvvvllleeeaaaeeeiiijjjlllnnnnnnooooooqqqrrrtttvvvwwwtttuuuvvvvvvuuuvvvxxxzzz~~~qqqyyy}}}tttoookkkddd___^^^___jjjrrruuuzzzxxxdddWWWOOOKKKJJJJJJKKKRRRbbbvvvsss```VVVPPPIIIDDDDDD>>><<<999999:::<<<<<<;;;888888;;;>>>AAAKKK___rrrxxxuuuuuuxxx{{{}}}~~~zzzzzzyyywwwtttssstttvvvvvvvvvxxxzzz~~~|||vvvuuuxxx{{{{{{zzzyyyuuuooojjjgggeeebbb``````___^^^]]]]]]^^^___```dddfffhhhhhhhhhiiijjjlllnnnoooppppppnnnnnnooopppqqqqqqrrrsssssssssrrrrrrtttwwwzzz|||}}}|||wwwtttooojjjgggccc___\\\ZZZ]]]aaaeeeggglll{{{wwwpppooopppssswww{{{|||||||||tttnnnkkkeee^^^ZZZZZZYYY^^^gggvvvzzzqqqgggaaaaaa\\\]]]iiiyyy}}}vvvzzzwwwhhhUUUGGGBBBAAA@@@>>>@@@===>>>AAAAAAGGGZZZooowwwllleeeaaaeeehhhjjjkkkmmmnnnnnnoooppprrrtttvvvwwwtttuuuvvvvvvuuuvvvxxxzzz}}}~~~jjjrrr}}}~~~wwwnnnddd_________fffkkklllqqq}}}vvvdddXXXPPPMMMLLLJJJKKKRRR```rrrtttcccXXXQQQJJJEEECCC===<<<:::;;;===@@@@@@@@@999999;;;???AAAIIIZZZjjjuuu{{{{{{zzzyyy|||||||||xxxxxxxxxvvvsssssstttvvvvvvwwwxxx{{{~~~~~~xxxvvvwwwyyyxxxwwwvvvrrrlllgggdddbbb___]]]^^^]]]\\\[[[[[[\\\^^^___ccceeefffgggfffggghhhjjjkkkmmmnnnmmmlllkkklllnnnoooppprrrtttttttttrrrqqquuuwwwzzz|||}}}~~~~~~{{{vvvrrrnnnjjjfffccc___]]]YYYZZZ]]]aaaccciiixxx{{{tttmmmmmmmmmooosssuuuuuuuuussslllgggddd```ZZZVVVVVVUUUYYYbbbqqquuukkkdddaaa\\\[[[eeetttzzzuuuzzzsssfffUUUHHHCCCAAA@@@>>>???<<<===@@@BBBIII^^^uuuxxxllleeebbbeeehhhiiijjjlllmmmnnnnnnpppqqqsssuuuvvvtttvvvvvvvvvuuuvvvxxxzzz|||}}}~~~aaajjjvvvtttfff___^^^^^^bbbfffiiimmmuuuuuueeeYYYRRRNNNMMMIIIJJJQQQ^^^nnn|||vvvfffZZZQQQJJJEEEBBB>>>===;;;<<<>>>@@@AAAAAA999999<<>>???<<<<<<@@@CCCKKKbbbyyyxxxkkkeeebbbeeeiiiiiijjjlllmmmmmmnnnoooqqqsssuuuvvvuuuvvvwwwvvvuuuvvvwwwyyy{{{|||}}}}}}|||}}}YYYbbbooozzz}}}||||||}}}{{{{{{zzz}}}{{{jjj```^^^\\\^^^bbbfffjjjqqqzzzuuufffYYYQQQLLLKKKHHHIIIOOO[[[lll{{{zzzjjj[[[QQQJJJEEEAAA???===;;;;;;===>>>>>>>>>:::999;;;???BBBFFFRRR^^^iiinnnuuu|||~~~zzzvvvvvvuuusssqqqpppqqqsssuuuvvvxxxzzz}}}~~~|||yyyvvvtttooojjjeeebbb___]]][[[ZZZYYYWWWVVVWWWZZZ]]]___aaabbbddddddccccccdddfffgggiiijjjjjjiiiiiijjjlllkkkmmmpppsssttttttrrrqqqvvvwwwyyyzzz{{{}}}wwwtttooollliiifffbbb```___]]]]]]___aaagggtttwwwrrrkkklllmmmppptttvvvvvvuuukkkeee```^^^[[[VVVSSSTTTPPPSSS[[[iii~~~~~~uuuooofff___\\\aaammm{{{vvvrrrvvvyyyuuurrrjjjaaaTTTJJJEEEBBB@@@??????<<<===AAADDDMMMccc{{{wwwjjjeeebbbfffjjjkkkkkkmmmnnnnnnnnnpppqqqsssuuuvvvuuuvvvwwwvvvuuuuuuwwwyyyzzz{{{|||{{{{{{{{{}}}RRRZZZgggttt|||yyyyyyyyy}}}}}}yyyvvvuuuooopppqqquuu{{{sssgggbbb\\\ZZZ]]]bbbhhhoooxxxwwwiii[[[PPPJJJHHHHHHIIINNNXXXhhhxxxppp]]]QQQKKKGGGBBB???===;;;:::;;;;;;;;;::::::999:::>>>BBBGGGRRR]]]ffflllsssyyy{{{vvvvvvuuurrrooonnnoooqqqtttuuuvvvyyy|||{{{xxxsssoooiiidddaaa___\\\ZZZYYYXXXVVVUUUVVVYYY]]]___```bbbccccccbbbbbbccceeeeeeggghhhhhhggggggiiijjjiiikkknnnppprrrrrrrrrqqqtttvvvxxxyyyzzz}}}{{{wwwsssnnnkkkhhhdddbbbccc```___``````dddooozzz}}}vvvqqqmmmmmmoooqqqtttuuutttrrrmmmgggaaa___\\\VVVSSSSSSPPPRRRYYYfffzzzwwwrrrhhhaaa]]]aaajjjwwwuuurrruuuxxxrrrmmmeee^^^TTTKKKEEEBBB@@@??????<<<===BBBEEEMMMcccyyy~~~uuuiiidddccchhhlllmmmnnnooonnnooooooqqqrrrtttvvvwwwvvvwwwwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzyyyyyy{{{}}}KKKSSSaaammmyyy}}}yyyvvvuuuvvvwwwzzz}}}}}}zzzuuurrrppphhhfffddddddggglllqqqttt{{{qqqjjj```[[[ZZZ```gggppp~~~qqqaaaTTTLLLJJJIIIIIIMMMUUUddduuuvvv```RRRNNNJJJEEE>>><<<999999:::;;;;;;::::::888999===BBBHHHSSS^^^eeellluuuyyyzzz~~~|||vvvvvvtttqqqnnnlllmmmnnnssssssuuuxxx{{{~~~|||yyyrrrnnnhhhccc```^^^[[[YYYYYYWWWUUUTTTVVVYYY]]]```aaabbbccccccbbbbbbcccdddbbbdddeeeeeeeeeeeeggghhhhhhiiikkkmmmoooqqqqqqrrrsssuuuwwwxxxzzz~~~{{{vvvrrrnnnjjjfffcccddd```^^^^^^^^^```gggpppzzzzzztttpppmmmnnnpppssswwwxxxwwwvvvpppiiiccc```\\\UUURRRRRROOOQQQWWWcccwwwxxxssshhhaaa]]]```gggsss|||tttrrrvvvzzzqqqiiibbb\\\TTTLLLFFFBBB@@@??????<<<>>>CCCEEELLL```vvv|||rrrhhhdddccciiinnnpppppprrrooopppppprrrsssuuuwwwxxxvvvwwwwwwvvvuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxyyy{{{FFFOOO\\\iiiuuu{{{wwwtttsssssssssvvvzzz{{{xxxsssooommmddd```[[[YYY[[[^^^aaaccc```gggqqqzzzyyypppggg___[[[```hhhsssyyyhhhYYYQQQNNNKKKJJJLLLSSS```rrrzzzcccTTTPPPLLLHHH===;;;999999:::<<<<<<;;;:::888888===BBBIIITTT___eeennnxxx{{{yyy}}}}}}}}}wwwvvvtttqqqmmmkkklllmmmrrrssstttwwwzzz}}}}}}yyyqqqmmmgggbbb___\\\ZZZXXXYYYWWWUUUTTTVVVYYY^^^aaaaaabbbccccccbbbaaacccddd```bbbcccccccccccceeefffhhhiiijjjlllmmmoooqqqrrrrrrtttvvvxxxzzz~~~~~~xxxtttpppkkkgggdddccc___]]]\\\\\\\\\bbbiiikkkwwwxxxrrroookkklllpppuuu{{{~~~~~~}}}qqqjjjdddaaa\\\UUUQQQQQQOOOPPPVVVaaatttxxxsssgggaaa]]]___eeepppxxxsssssswww{{{qqqggg```[[[TTTLLLFFFBBB@@@??????===???DDDFFFKKK___ttt}}}zzzqqqhhhdddcccjjjpppqqqrrrtttppppppqqqrrrtttvvvxxxyyyvvvwwwxxxwwwuuuuuuvvvxxxwwwxxxyyyxxxwwwwwwyyyzzzGGGJJJSSScccqqq|||{{{vvvsssrrrpppooopppppprrrtttuuurrrmmmiiiccc```[[[VVVRRRQQQQQQRRRTTTWWW[[[___fffqqq~~~~~~tttkkkccc[[[[[[ccctttttt```SSSNNNKKKHHHIIIRRR___pppnnn[[[QQQKKKFFF@@@>>>;;;:::;;;;;;;;;::::::;;;<<<===BBBLLLXXXbbbjjjpppyyy~~~~~~xxxwwwuuurrrnnnmmmnnnpppssstttvvvxxxyyyzzzzzzzzz{{{}}}xxxqqqjjjdddbbb^^^ZZZXXXYYYWWWVVVTTTSSSTTTWWW[[[]]]___aaacccccccccbbbcccdddbbbbbbcccddddddeeeeeefffggghhhjjjlllnnnnnnnnnmmmnnnpppsssuuuxxx}}}wwwqqqooojjjdddccc]]]ZZZ[[[\\\[[[\\\___aaahhhqqqxxx~~~vvvppplllnnnjjjkkksss~~~yyyssskkkccc\\\XXXSSSQQQPPPPPPUUU___mmmzzzsssllleee___\\\^^^fffwwwxxxqqqqqqxxxssshhhbbb\\\SSSKKKFFFCCC@@@>>>???>>>@@@BBBFFFPPPcccuuu|||ooogggffffffiiimmmpppssssssvvvvvvvvvvvvvvvxxxzzz{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuwwwzzzyyywwwwwwyyy{{{HHHJJJRRRaaaoooyyyzzzuuusssqqqooommmnnnnnnppprrrrrroookkkggg```]]]XXXRRRNNNMMMLLLMMMMMMOOORRRUUUYYYaaammmuuuvvvmmmddd\\\\\\dddsss~~~fffWWWPPPNNNJJJKKKSSS___ooottt```SSSKKKFFFAAA>>><<<:::;;;;;;;;;:::999:::<<<>>>DDDOOO]]]gggmmmttt}}}~~~|||~~~yyyxxxvvvrrrooommmnnnpppssstttvvvxxxyyyyyyxxxxxxxxxzzzyyyqqqjjjdddbbb___ZZZXXXZZZWWWVVVTTTSSSTTTWWWZZZ]]]^^^```bbbcccbbbbbbcccdddbbbbbbbbbcccddddddeeeeeefffgggiiikkklllmmmmmmlllnnnpppsssuuuxxx~~~{{{tttpppiiibbbbbb]]]YYYZZZZZZXXXYYY\\\\\\aaagggkkkmmmrrryyy{{{vvvssspppooommmkkkiiihhhggggggjjjkkkqqqyyyxxxrrrooonnnkkklllttt}}}wwwnnnfff___YYYUUURRRPPPQQQUUU___lll~~~|||uuukkkddd^^^[[[\\\dddttttttrrrxxx{{{pppfff^^^TTTLLLGGGCCCAAA>>>======???DDDJJJXXXnnnqqqiiihhhhhhjjjnnnrrrtttuuuvvvvvvuuuuuuvvvwwwyyyzzzxxxxxxxxxxxxwwwwwwvvvuuuvvvxxxzzzyyyxxxxxxzzz|||IIIKKKRRR```mmmwww{{{vvvrrrpppmmmkkkkkkkkklllmmmmmmkkkgggddd^^^[[[VVVPPPLLLIIIIIIIIIHHHJJJKKKLLLMMMRRR[[[aaatttxxxooofff^^^^^^dddsssqqq^^^WWWQQQMMMLLLSSS^^^nnn{{{fffWWWLLLFFFAAA???<<<;;;;;;;;;;;;:::888:::<<<@@@GGGTTTcccnnnttt{{{~~~yyy|||}}}zzzyyywwwtttpppnnnnnnooossstttvvvxxxxxxwwwvvvtttsssuuuyyy~~~xxxpppiiicccaaa___ZZZYYYZZZWWWUUUSSSRRRSSSVVVYYY\\\]]]___aaabbbaaaaaabbbcccaaaaaaaaabbbccccccdddddddddeeegggiiijjjkkkkkkkkkoooppprrrtttwwwyyyrrrhhh```aaa[[[VVVVVVVVVTTTTTTVVVSSSVVVZZZ[[[[[[]]]aaaeeehhhhhhhhhfffdddaaa^^^\\\YYYXXXVVVTTTSSSQQQQQQQQQSSSRRRUUU[[[cccooo{{{uuuqqqooolllmmmuuu|||sssjjjbbb[[[VVVRRRPPPQQQVVV___kkk|||~~~xxxjjjddd]]]ZZZZZZaaaooo}}}zzzuuuxxxzzzlllcccWWWMMMHHHDDDAAA???>>>===???EEENNN```{{{ssskkkjjjiiilllpppsssuuuvvvvvvuuuuuutttuuuvvvxxxyyywwwwwwwwwwwwwwwwwwvvvvvvwwwxxxzzzzzzyyyzzz{{{}}}KKKLLLRRR___lllvvv}}}xxxtttpppllljjjhhhhhhggghhhhhhfffccc```^^^[[[VVVQQQLLLIIIHHHHHHHHHJJJKKKJJJJJJMMMSSSXXXgggtttxxxpppggg```___fffttt{{{fff]]]RRRNNNMMMSSS^^^mmmkkk[[[OOOGGGBBB???===;;;;;;;;;:::999888:::<<>><<<<<<;;;:::999;;;;;;===CCCSSSlllyyy|||~~~xxxxxx|||{{{zzz{{{zzzxxxuuurrrrrrrrruuuxxx|||~~~zzzuuuqqqlllkkkllloootttvvvtttqqqjjjccc^^^]]][[[XXXWWWYYYVVVUUURRRQQQQQQSSSVVVXXXYYY[[[]]]^^^]]]]]]^^^___]]]]]]^^^^^^___```````````````aaabbbdddfffhhhjjjhhhkkknnnpppsssxxxlllaaaZZZTTTNNNMMMJJJGGGEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@AAAAAA???@@@CCCFFFFFFGGGNNNXXXnnnwwwrrrnnnooouuu~~~|||qqqggg^^^UUUPPPOOOQQQWWWaaakkkyyyyyynnnhhhaaa\\\YYYZZZcccmmmzzzuuuaaaRRRKKKHHHDDDAAA@@@@@@DDDOOOaaa}}}{{{qqqooommmnnnoooqqqrrrqqqttttttsssrrrrrrssstttuuuuuuuuuttttttuuuwwwxxxzzz{{{{{{{{{|||UUURRRSSSZZZccckkkuuu~~~}}}wwwpppjjjfffccc```]]]\\\[[[[[[YYYXXXVVVUUUTTTRRRPPPPPPOOOOOORRRUUUXXXXXXWWWXXX[[[___bbbhhhtttssskkkddd___bbbkkk{{{tttcccWWWQQQOOOSSS]]]lllrrr```UUUNNNDDDAAA>>><<<<<<;;;:::999::::::===FFFZZZyyy~~~{{{~~~tttttt~~~{{{yyyxxxyyyzzzzzzyyyvvvtttssstttvvvzzz}}}wwwsssmmmkkkjjjmmmppprrrpppnnngggaaa[[[[[[ZZZVVVVVVXXXVVVTTTRRRPPPQQQSSSVVVXXXXXXZZZ\\\]]]\\\\\\]]]^^^\\\\\\]]]]]]^^^_________\\\\\\]]]^^^```ccceeegggdddiiimmmooorrr}}}yyylllaaaXXXRRRLLLKKKIIIEEECCCEEEFFFEEECCCBBBAAAAAA@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA???@@@CCCFFFEEEEEELLLUUUdddxxxyyytttpppssszzz~~~tttiii```WWWQQQOOOQQQXXXbbbmmmzzzzzzvvvuuuxxx{{{zzzpppjjjccc^^^ZZZYYYaaakkkuuuzzzcccSSSLLLIIIEEEAAA@@@@@@DDDNNN```{{{uuusssppppppqqqqqqqqqppptttsssrrrqqqqqqrrrssstttuuutttsssssstttwwwyyyzzz|||{{{{{{}}}~~~^^^ZZZYYY^^^eeekkkuuu}}}|||vvvoooiiidddccc```\\\ZZZZZZYYYXXXWWWXXXWWWVVVUUUUUUUUUUUUUUU[[[___bbbbbbaaaaaadddgggjjjmmmuuusssiiiccc___bbblll}}}xxxeeeZZZTTTPPPSSS\\\kkkrrr```UUUOOOEEEBBB>>><<<<<<<<<:::999::::::===HHH^^^||||||qqqqqq|||{{{xxxwwwwwwxxxyyyzzzyyywwwuuutttuuuwww{{{yyyuuunnnllljjjkkknnnpppnnnlllfff___ZZZZZZYYYVVVUUUWWWVVVTTTRRRPPPPPPRRRUUUWWWXXXZZZ\\\\\\\\\[[[\\\]]][[[\\\\\\]]]]]]^^^______ZZZZZZZZZ[[[^^^```ccceeebbbggglllnnnqqq{{{zzzlllaaaWWWPPPKKKJJJHHHDDDCCCEEEBBBAAA@@@???@@@AAA@@@@@@>>>???@@@AAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA======???AAAAAAAAAJJJTTT^^^rrr|||wwwqqquuu}}}uuukkkaaaXXXRRRNNNQQQXXXcccmmm{{{~~~{{{vvvrrrpppqqqrrrtttxxxzzzrrrllleee```[[[ZZZaaajjjsss||||||dddTTTMMMJJJFFFBBBAAA@@@CCCKKKZZZsssxxxuuusssqqqrrrrrrqqqppptttsssrrrqqqqqqqqqrrrsssttttttsssssstttwwwyyy{{{}}}{{{{{{}}}~~~~~~aaaaaa```bbbffflllrrrvvv}}}}}}vvvpppllljjjbbb```]]]ZZZXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZ]]]^^^dddfffiiillloooqqqrrrrrrwwwxxxzzz~~~tttkkk```YYY^^^hhhvvvzzzccc\\\UUUQQQTTT^^^kkk}}}xxxdddXXXTTTNNNFFF>>>:::<<<>>>>>>===:::===@@@IIIaaaxxx}}}{{{ssszzz{{{xxxxxxxxxyyywwwzzz}}}|||xxxvvvvvvxxxyyy~~~}}}wwwtttpppllljjjkkkkkkiiigggbbb___ZZZWWWUUUSSSRRRQQQVVVTTTQQQNNNOOOQQQTTTWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[\\\___aaacccbbbdddjjjoooqqqyyy}}}nnnfff[[[TTTLLLFFFDDDDDDBBB@@@????????????>>>>>>>>>>>>??????@@@@@@@@@??????>>>CCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@CCCHHHKKK^^^ttt|||xxxrrrvvvtttiii___WWWRRRQQQQQQVVVbbbppp~~~~~~{{{wwwsssnnnooopppqqquuu~~~{{{tttmmmgggddd```]]]^^^bbbpppzzzlllYYYNNNGGGDDDBBB>>>===@@@JJJYYYnnnvvvoooqqquuuuuusssrrrppprrrsssrrrpppnnnnnnooooooqqqssstttuuuvvvxxxzzz}}}~~~gggfffeeeeeeiiinnntttxxx~~~~~~wwwpppllliiibbbaaa^^^[[[XXXWWWVVVVVVWWWWWWWWWXXXZZZ]]]```aaajjjmmmqqqvvvzzz}}}~~~~~~|||{{{{{{~~~yyymmm```YYY\\\eeerrryyyccc[[[UUUQQQUUU___lll}}}yyyeeeYYYTTTNNNGGG???;;;<<<======<<<;;;>>>AAAIII^^^~~~xxxzzz}}}vvv}}}{{{yyyxxxyyyyyyyyy|||~~~{{{xxxyyyzzz{{{zzztttpppkkkiiijjjjjjgggeeebbb___ZZZWWWTTTSSSRRRQQQVVVSSSPPPNNNOOOQQQTTTWWWWWWXXXXXXYYYYYYZZZZZZ[[[YYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___```aaadddiiimmmooovvvpppfff[[[TTTLLLFFFEEEDDDCCCAAA????????????>>>>>>>>>>>>>>>>>>??????????????????AAAAAA@@@@@@?????????@@@AAAAAA@@@???@@@CCCGGGKKK]]]sss}}}yyywww|||wwwlllbbbZZZUUUPPPOOOSSS^^^kkkxxx~~~zzzwwwvvvvvvwwwvvvyyy~~~uuunnngggddd```\\\]]]aaammmwwwnnn\\\PPPIIIDDDBBBCCCAAABBBIIIUUUeee{{{yyyqqqrrrtttssspppooopppqqqrrrrrrpppnnnnnnooonnnppprrrssstttuuuwwwyyy}}}~~~~~~~~~llljjjhhhhhhjjjooouuuyyy~~~yyyrrrllliiicccaaa___\\\YYYXXXWWWWWWYYYYYYZZZ[[[]]]```cccdddnnnrrrxxx~~~|||yyyyyy|||ooobbbYYYZZZaaalllyyydddZZZTTTQQQVVV```mmm~~~{{{gggZZZUUUNNNHHH@@@<<<;;;<<<<<<;;;;;;>>>AAAGGGXXXsss|||yyyyyy{{{yyyyyyyyyyyy|||}}}{{{{{{}}}}}}~~~tttpppkkkhhhhhhhhheeebbb```^^^ZZZVVVSSSQQQQQQQQQTTTRRRPPPNNNOOOQQQUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]```bbbfffkkkmmmsssrrrhhh[[[TTTLLLFFFEEEEEEDDDBBB@@@@@@?????????>>>>>>>>><<<======>>>>>>?????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@CCCGGGKKKZZZppp|||}}}xxxmmmcccZZZUUUNNNMMMOOOXXXbbbooovvvooohhhddd___[[[\\\```iiisss}}}qqq```SSSJJJDDDBBBDDDAAABBBHHHPPP[[[mmm}}}|||tttsssssspppmmmlllpppqqqrrrqqqooonnnnnnnnnmmmoooqqqrrrssstttvvvxxx}}}~~~~~~}}}~~~nnnllljjjiiikkkpppuuuyyy}}}{{{tttmmmiiieeeccc```]]][[[YYYYYYYYY[[[[[[[[[\\\^^^aaadddeeekkkooovvv}}}yyyvvvrrrooopppuuu{{{ssseeeYYYXXX\\\eeewww{{{eeeZZZTTTRRRWWWaaannn~~~jjj\\\UUUNNNIIIAAA===;;;;;;;;;;;;999===@@@EEERRRhhh|||}}}}}}{{{yyyyyyyyyyyy}}}~~~{{{|||}}}}}}uuupppkkkhhhgggfffccc```___]]]ZZZVVVRRRPPPPPPPPPSSSQQQOOONNNOOORRRUUUWWWYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYZZZZZZYYYYYY[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___ccciiilllrrrwwwlll\\\UUULLLFFFEEEEEEDDDBBB@@@@@@@@@?????????>>>>>><<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@??????>>>@@@@@@AAA@@@AAACCCGGGJJJXXXmmmxxxlllaaaXXXRRRNNNLLLLLLRRRZZZfffvvvxxxqqqiiiddd___[[[[[[^^^fffppp{{{tttdddVVVKKKEEEBBB@@@???AAAGGGNNNWWWfffttt|||uuusssrrrooollllllooopppqqqqqqnnnmmmmmmmmmmmmoooqqqrrrssstttvvvxxx}}}~~~~~~~~~pppooommmlllnnnqqquuuxxx{{{|||}}}}}}~~~}}}vvvppplllgggfffccc```]]]\\\[[[[[[[[[[[[[[[[[[]]]```bbbcccgggjjjooosssvvvuuusssrrrllliiieeebbbbbbfffkkkooovvv{{{xxxhhhZZZWWWZZZaaasss~~~hhh\\\VVVSSSXXXaaaooonnn^^^VVVMMMHHHCCC>>>;;;;;;;;;;;;777;;;???BBBMMM```pppwww{{{~~~{{{zzzyyyyyyyyy{{{~~~}}}zzzzzz|||}}}wwwrrrllliiigggeeeaaa^^^]]]\\\ZZZUUUPPPNNNNNNPPPQQQPPPOOONNNPPPRRRUUUWWWZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]aaaggglllrrr~~~~~~rrraaaYYYOOOHHHEEEEEEDDDBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAACCCGGGJJJYYYlllyyymmmaaaWWWQQQNNNKKKKKKNNNSSS]]]nnn}}}{{{ssskkkfff```ZZZZZZ]]]dddnnnyyyuuueeeVVVKKKEEEBBB??????BBBHHHNNNVVVdddpppyyy~~~yyysssrrrqqqnnnmmmooonnnpppqqqpppnnnllllllmmmnnnppprrrssssssuuuwwwyyy}}}~~~sssrrrqqqoooooopppqqqrrrssssssttttttuuuyyy~~~~~~xxxssspppjjjhhhfffccc```___^^^^^^[[[[[[ZZZ[[[\\\]]]___```ccceeehhhiiiiiigggdddbbb]]][[[XXXUUUVVVYYY\\\___eeekkksssyyy|||lll]]]XXXZZZ```qqqnnn___XXXTTTWWW```nnnqqq___VVVKKKHHHCCC>>>;;;;;;;;;<<<777;;;>>>AAAJJJYYYffflllmmmwww~~~{{{zzzzzzyyyyyyzzz}}}~~~{{{yyyyyyzzz}}}zzzuuuooojjjhhhfffaaa^^^[[[\\\ZZZUUUOOOLLLMMMPPPOOOOOONNNOOOPPPSSSUUUWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[___eeejjjppp{{{zzziii```UUULLLHHHFFFDDDCCCAAA@@@@@@@@@@@@?????????>>>======<<<===>>>@@@AAAAAAAAABBBCCCBBBAAA@@@??????@@@AAAAAABBBDDDGGGIIIYYYjjjyyymmmbbbXXXRRRMMMKKKJJJLLLNNNVVVeeettt~~~vvvnnnhhhaaa[[[ZZZ]]]bbbmmmxxx~~~~~~sssdddUUUJJJEEECCCBBBBBBDDDJJJOOOVVVbbbmmmuuu}}}{{{zzz||||||uuuqqqppppppnnnnnnqqqnnnooopppooommmlllllllllnnnppprrrssstttuuuwwwyyy|||}}}tttsssqqqooollliiigggfffbbbbbbcccccceeeiiinnnsss~~~zzzvvvtttmmmkkkhhheeecccaaaaaa```\\\\\\[[[ZZZ[[[\\\]]]^^^``````aaa```^^^[[[XXXVVVRRRPPPNNNLLLLLLNNNPPPRRRVVV\\\dddkkksssnnn___ZZZ[[[aaarrruuubbbZZZTTTVVV___mmmsss```UUUIIIGGGCCC???<<<;;;<<<===999===@@@AAAHHHTTT```ddddddooozzz}}}{{{zzzzzzzzzyyyyyy|||~~~zzzxxxxxxzzz~~~xxxqqqmmmjjjgggbbb^^^ZZZ[[[ZZZTTTNNNKKKMMMPPPNNNNNNNNNOOOPPPSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ\\\[[[^^^cccgggllluuurrriii\\\QQQLLLIIIFFFDDDAAAAAA@@@@@@@@@?????????@@@???>>>======>>>@@@AAA???@@@BBBBBBBBBAAA???>>>>>>@@@AAABBBBBBDDDGGGIIITTTdddvvv}}}}}}tttkkkaaaXXXRRRKKKIIIIIIIIIJJJOOO^^^lll{{{yyypppjjjbbb\\\[[[]]]___kkkvvv}}}{{{||||||qqqbbbSSSIIIEEEDDDCCCBBBEEEKKKPPPWWWcccnnnzzz{{{yyyyyy{{{yyysssoooooonnnlllmmmqqqmmmnnnoooooommmkkkkkklllmmmoooqqqrrrssstttvvvxxxzzz|||~~~}}}}}}}}}~~~rrrrrrooolllgggbbb]]]ZZZSSSSSSTTTTTTVVV[[[aaaeeesss~~~~~~{{{xxxwwwnnnllljjjgggdddcccbbbbbb^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\ZZZWWWTTTRRRPPPMMMKKKJJJHHHHHHHHHJJJJJJLLLSSS[[[bbbiiiwwwppp```[[[\\\bbbssszzzeee\\\UUUVVV^^^llluuuaaaUUUGGGFFFCCC???<<<;;;<<<>>><<<@@@AAAAAAFFFRRR\\\```aaakkkvvv}}}}}}{{{zzzzzzzzzyyyyyy|||~~~zzzxxxxxxzzzzzzsssnnnkkkhhhccc___YYY[[[ZZZTTTMMMJJJLLLPPPMMMMMMMMMOOOQQQSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYY]]]\\\]]]bbbeeehhhpppyyyyyyoooaaaVVVOOOKKKHHHFFFAAAAAAAAA@@@@@@@@@??????BBBAAA???======>>>@@@AAA>>>???AAAAAAAAA@@@>>><<<>>>@@@AAABBBBBBDDDFFFIIINNN\\\nnn{{{}}}{{{yyy}}}vvvnnnfff^^^VVVPPPIIIHHHHHHHHHGGGKKKYYYgggsss{{{rrrkkkccc\\\[[[]]]^^^iiiuuu||||||}}}{{{}}}zzzooo```RRRHHHEEEEEEAAA@@@DDDJJJQQQYYYfffrrr|||zzzyyy|||xxxrrrnnnnnnmmmkkklllpppmmmnnnooonnnlllkkkkkkkkklllnnnpppqqqqqqrrruuuwwwyyy{{{}}}{{{{{{|||}}}sssnnngggccc```[[[VVVQQQLLLKKKJJJJJJLLLOOOSSSUUU]]]jjjyyy{{{xxxuuuyyytttnnnkkkjjjhhheeebbbccc```^^^___aaaaaa___\\\___]]]ZZZVVVSSSPPPNNNNNNIIIGGGDDDDDDFFFIIIJJJJJJKKKKKKOOOVVV]]]gggxxxtttccc]]]\\\bbbrrr~~~iii\\\RRRTTT\\\jjjzzzdddTTTOOOJJJCCC===;;;::::::999;;;<<<===@@@FFFPPP[[[bbbhhhlllrrr|||yyyyyyyyyxxxyyy|||yyyzzz{{{zzzxxxwwwxxxyyy||||||uuusssooofff```]]]ZZZXXXUUUQQQNNNLLLKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVTTTSSSSSSSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^```dddiiipppuuuzzzjjj]]]TTTNNNIIIFFFFFFCCC???>>>???@@@AAAAAA@@@???>>>>>>@@@@@@???>>>AAA@@@@@@@@@??????>>>>>>>>>AAACCCCCCBBBCCCFFFJJJMMMTTTcccssswwwrrrrrrwwwzzzuuummmfff___XXXSSSOOOLLLHHHFFFGGGIIIKKKSSS\\\ttt{{{sssllleee___^^^```fffkkkttt|||~~~{{{}}}}}}yyyuuuuuuzzzxxxiii[[[PPPIIIEEECCCDDD???BBBMMMUUU[[[kkk}}}{{{xxxxxxzzz~~~}}}|||}}}zzzrrrqqqooonnnlllkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnppprrrtttvvvxxxxxxzzzzzz|||}}}~~~~~~~~~~~~~~~rrrlllddd]]]YYYTTTOOOJJJGGGFFFEEEEEEFFFIIILLLNNNUUUbbbpppzzz~~~|||zzzwwwvvvxxxuuupppnnnllljjjgggdddeeebbb```aaacccdddbbbaaa___]]]YYYUUUQQQMMMKKKIIIHHHEEEBBBBBBCCCDDDEEEEEEFFFGGGJJJOOOUUU^^^ooo~~~tttddd^^^^^^ddduuuiii\\\RRRTTT\\\hhh}}}~~~gggVVVOOOJJJCCC>>>;;;:::::::::999;;;===@@@FFFOOOZZZaaahhhmmmuuuyyyyyyyyywwwxxx|||yyyzzz{{{zzzxxxwwwxxxyyy}}}vvvtttoooggg```^^^ZZZXXXUUUQQQNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOQQQRRRUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWZZZ[[[]]]```ccchhhooosss|||rrrfff]]]UUUMMMIIIHHHFFFBBBAAAAAABBBCCCBBBCCCBBBAAAAAABBBBBBAAA@@@BBBAAAAAA@@@?????????>>>>>>AAACCCDDDCCCDDDHHHKKKPPPWWWdddsssyyyqqqkkkfffkkkuuuqqqllleee^^^XXXSSSNNNKKKKKKGGGEEEFFFHHHJJJQQQZZZmmmyyy~~~tttmmmfff^^^]]]___fffmmmvvv~~~zzzzzzyyytttrrrrrryyyzzzjjj[[[PPPJJJFFFDDDGGGBBBDDDNNNVVV^^^ooozzzxxxwwwxxx{{{~~~|||zzzzzz{{{}}}~~~~~~||||||~~~|||wwwppppppnnnmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnppprrrtttvvvwwwyyyyyyzzz{{{||||||||||||{{{}}}~~~ssskkk```WWWRRRMMMHHHEEEDDDCCCAAAAAAAAACCCEEEGGGKKKWWWeeeoooxxx~~~|||zzzxxxxxxwwwxxxxxxvvvtttrrrqqqoookkkhhhiiigggeeeeeefffgggfffeeecccaaa]]]YYYSSSNNNJJJHHHIIIGGGCCCBBBCCCDDDDDDCCCDDDCCCEEEIIIMMMTTTdddrrrvvvgggaaaaaahhh{{{}}}hhh[[[RRRSSSZZZfffzzzjjjYYYOOOJJJCCC>>>;;;;;;::::::999;;;>>>BBBHHHQQQ[[[aaahhhpppzzzyyyyyyxxxwwwxxx{{{yyyzzzzzzyyyxxxwwwxxxzzzxxxuuuppphhhaaa^^^ZZZXXXUUUQQQNNNLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQRRRUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVYYYZZZ\\\___bbbffflllpppxxx{{{tttkkk```UUUNNNLLLJJJGGGEEEEEEFFFEEEDDDEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBAAA@@@????????????BBBDDDEEEEEEFFFKKKOOOTTTZZZeeerrr~~~xxxooogggbbbZZZ]]]fffrrr~~~}}}wwwfffbbb\\\WWWRRRNNNJJJHHHIIIEEEDDDEEEFFFHHHNNNVVVdddqqqwwwoooggg___]]]___hhhoooyyy|||zzzwwwrrrooopppxxx|||kkk[[[PPPJJJGGGEEEJJJEEEFFFNNNXXXcccwww{{{yyyvvvvvvxxx{{{yyywwwuuuuuuvvvxxxyyyxxxwwwwwwzzz|||{{{wwwsssnnnnnnmmmllllllllllllmmmllllllllllllllllllllllllkkklllmmmoooqqqssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{yyy{{{}}}~~~uuulll___TTTNNNJJJGGGDDDDDDCCCBBBAAAAAABBBCCCDDDDDDNNN[[[fffqqq|||~~~{{{xxxvvvuuuvvvwwwyyyxxxxxxxxxwwwvvvssspppnnnooonnnllljjjjjjiiihhhhhhiiihhheee```ZZZTTTNNNKKKLLLJJJFFFEEEEEEFFFFFFFFFEEEDDDEEEGGGIIINNN\\\iii~~~zzzkkkeeedddlllzzzhhh[[[QQQSSSZZZdddwwwlll[[[OOOJJJCCC>>><<<;;;;;;:::<<<===@@@EEEKKKUUU___fffmmmvvv~~~yyyxxxwwwvvvwwwzzzzzzzzzzzzyyywwwwwwxxxzzzzzzvvvrrriiiaaa^^^ZZZXXXTTTQQQNNNLLLJJJJJJIIIJJJJJJKKKMMMOOOPPPQQQTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]```ccchhhlllsssuuuvvvwwwyyyzzzmmm```VVVQQQOOOLLLJJJJJJIIIHHHFFFGGGFFFFFFHHHJJJJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@AAA@@@CCCFFFGGGHHHKKKQQQVVV[[[bbbkkktttxxxooofff^^^YYYSSSUUU[[[dddmmmrrrpppmmm^^^[[[VVVRRROOOMMMJJJHHHGGGDDDCCCDDDEEEEEEKKKQQQ\\\jjj~~~xxxqqqiiiaaa```bbbjjjqqq|||{{{tttppprrrxxx}}}lll\\\QQQJJJGGGFFFJJJFFFGGGNNNZZZjjj~~~{{{zzzwwwuuuvvvvvvuuurrrpppoooppprrrtttsssssstttvvvwwwwwwssspppmmmlllllllllllllllmmmmmmllllllllllllllllllllllllkkkkkkmmmnnnppprrrssstttwwwwwwyyyzzz{{{{{{{{{{{{zzz|||~~~wwwmmm___TTTNNNJJJGGGEEEEEEDDDCCCBBBAAABBBBBBCCCAAAJJJVVVaaannn|||}}}{{{wwwtttsssuuuxxxzzzyyyzzz{{{zzzyyywwwvvvuuuwwwwwwuuussspppmmmlllkkklllllljjjfff```ZZZTTTPPPMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHKKKVVVaaasss}}}nnnggggggpppzzzfffZZZQQQSSSYYYccctttlll[[[PPPKKKDDD>>><<<;;;;;;;;;<<<>>>@@@EEENNN[[[iiirrrzzz|||wwwwwwwwwvvvwwwzzzzzz{{{zzzxxxwwwwwwyyy{{{{{{wwwrrriiiaaa^^^YYYWWWSSSPPPMMMJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTUUUVVVWWWWWWXXXVVVWWWZZZ\\\]]]```dddhhhooopppooonnnnnnrrrzzz|||nnndddZZZWWWSSSQQQPPPOOONNNLLLJJJJJJKKKMMMOOOOOOMMMKKKHHHFFFDDDBBBAAAAAABBBBBBBBBEEEIIIKKKNNNSSSZZZ```hhhpppwww}}}|||qqqggg^^^WWWSSSPPPPPPSSSYYY___bbbbbbaaaVVVSSSOOOMMMLLLKKKIIIHHHFFFCCCBBBDDDDDDCCCGGGMMMWWWeeeyyyyyyssskkkeeecccffflllttt~~~zzztttttt|||}}}lll]]]RRRKKKHHHFFFHHHFFFGGGOOO]]]sss{{{zzzzzzwwwvvvwwwsssqqqnnnlllkkkkkklllnnnoooppprrrssstttsssqqqnnnkkkkkkkkkkkkkkkllllllmmmllllllllllllllllllllllllkkklllmmmoooppprrrssstttvvvwwwxxxzzz{{{|||}}}}}}~~~|||rrrcccXXXQQQMMMJJJHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBIIIRRR]]]lll{{{~~~|||xxxttttttuuuxxxzzzyyy{{{||||||{{{zzzzzz{{{|||wwwtttsssooopppooonnniiiccc]]]ZZZQQQOOOKKKIIIIIIIIIIIIHHHJJJJJJLLLMMMLLLLLLSSS]]]lll}}}zzzmmmggghhhssswwweeeYYYQQQTTTZZZcccssslll[[[PPPKKKDDD???<<<<<<;;;;;;;;;<<>>AAAEEERRRnnn}}}nnnrrr}}}zzzxxxvvvttttttvvvyyy{{{zzzzzzxxxuuurrruuu{{{yyyqqqjjjeeeaaa^^^ZZZXXXTTTPPPLLLIIIGGGFFFEEEGGGJJJJJJJJJKKKNNNQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZYYYWWWVVVWWWXXX[[[aaahhhmmmrrrxxx{{{vvvuuuvvvwwwtttrrrooojjjccc[[[TTTPPPLLLIIIFFFCCCBBBBBBBBBCCCGGGHHHLLLRRRZZZbbbiiimmmxxxzzz}}}}}}zzzuuurrrlllggg___XXXSSSNNNKKKHHHHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@AAACCCEEEJJJQQQ^^^nnn~~~{{{ssskkkggggggrrrxxxyyyhhh\\\UUUPPPJJJEEECCCGGGNNNYYYlllvvvrrrnnnlllmmmoooqqqqqqssssssqqqooollliiifffdddfffhhhlllnnnnnnllliiiggggggjjjllljjjfffeeegggiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnoootttrrrrrrtttxxx{{{|||{{{~~~}}}yyyvvvuuutttrrrvvvggg]]]VVVRRRTTTXXXYYYZZZ\\\[[[[[[[[[[[[^^^gggttt~~~|||yyyvvvuuuttttttttttttsssqqqqqqtttxxx|||~~~qqqfff___ZZZZZZ\\\gggjjj___UUUSSSWWWdddyyyssscccRRRMMMEEE???<<<<<<<<<;;;===@@@EEEQQQlllqqqlllxxx~~~{{{}}}yyywwwvvvtttuuuwwwzzz{{{{{{zzzwwwsssrrruuu}}}vvvnnnhhhccc___]]]ZZZXXXUUUQQQMMMJJJHHHHHHEEEGGGJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVUUUYYY^^^bbbeeejjjqqqvvvxxxpppkkkhhhhhhhhhhhhhhhgggddd^^^XXXRRROOOKKKJJJGGGDDDBBBAAAAAAAAADDDEEEHHHMMMSSSYYY___bbbhhhjjjmmmooopppnnnlllkkkgggccc]]]WWWSSSOOOLLLIIIHHHFFFDDDCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDHHHNNNZZZjjjzzz{{{tttkkkffffffnnnuuu~~~~~~lll^^^VVVQQQLLLHHHDDDGGGLLLUUUddd|||vvvrrrnnnllllllnnnoooppprrrrrrsssrrrpppmmmkkkiiigggiiikkkmmmlllkkkhhhffffffiiikkkjjjgggeeegggiiifffgggggghhhiiijjjkkklllhhhiiijjjkkklllmmmmmmnnnrrrqqqqqqssswwwzzz{{{{{{}}}~~~|||wwwtttqqqooonnnvvvggg^^^XXXUUUXXX\\\___bbbgggggggggeeeaaaaaagggrrr||||||xxxuuussssssrrrppppppooonnnnnnppptttwww|||pppccc]]]XXXXXXZZZbbbyyykkk___TTTRRRWWWddd|||sssaaaSSSMMMEEE???===<<<<<<<<<:::>>>CCCMMMdddwwwlllqqqyyyzzzwww{{{wwwvvvuuutttuuuwwwyyy{{{|||{{{wwwsssqqqvvv~~~ssskkkeeeaaa^^^[[[YYYXXXUUURRROOOLLLJJJHHHEEEGGGJJJLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTRRRRRRSSSTTTSSSVVVYYY\\\]]]```dddhhhnnnqqqxxx~~~~~~zzzqqqmmmggg```[[[YYYXXXXXX[[[[[[[[[[[[XXXTTTPPPMMMJJJIIIHHHFFFCCCAAAAAAAAACCCDDDFFFJJJNNNSSSWWWYYY[[[]]]___bbbeeefffggghhhccc```\\\XXXUUURRRNNNKKKHHHFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEECCCAAA@@@AAABBBGGGLLLWWWeeeuuu|||tttkkkffffffkkksss}}}rrrbbbXXXRRRMMMJJJEEEFFFKKKRRR]]]ooovvvsssnnnllllllmmmnnnnnnpppqqqsssttttttrrrooommmggghhhiiiiiiiiihhhfffeeeeeegggjjjjjjhhhgggggghhhggggggggghhhiiijjjjjjjjjhhhhhhiiijjjkkkllllllmmmppppppqqqrrruuuxxxyyyzzz|||}}}}}}wwwssspppmmmlllzzzkkk[[[VVVTTTXXX]]]aaahhhnnnrrrrrrpppkkkgggjjjsss||||||yyyvvvsssqqqpppnnnnnnnnnlllkkklllooorrrzzzuuuddd]]]XXXXXXXXX^^^rrrjjj]]]SSSRRRVVVccc|||sssaaaSSSMMMFFF@@@===<<<<<<<<<;;;>>>BBBJJJ]]]www~~~ooonnntttwwwtttyyy|||ttttttssstttuuuwwwyyy{{{}}}|||wwwsssqqqvvvsssiiiccc```[[[XXXWWWVVVTTTQQQOOOLLLIIIHHHFFFGGGIIIKKKMMMMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOQQQRRRRRRQQQQQQRRRTTTSSSTTTWWWXXXYYYZZZ\\\]]]```bbbggglllooooookkkhhhccc```\\\WWWTTTQQQQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMJJJKKKLLLIIIEEEBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPRRRSSSTTTUUUXXX\\\```dddfffdddaaa^^^[[[YYYVVVQQQNNNJJJGGGEEEDDDDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEECCCAAA@@@AAABBBFFFKKKUUUbbbqqq}}}uuukkkfffeeeiiirrr~~~xxxfffYYYRRRMMMJJJFFFFFFJJJQQQWWWddd{{{wwwtttooommmmmmmmmmmmmmmnnnppprrrtttuuusssqqqppphhhggggggfffeeeddddddcccdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiijjjkkkllllllnnnoooppprrrsssuuuxxxyyy{{{|||}}}~~~}}}vvvrrrnnnkkkiiizzzmmmZZZUUUSSSWWW[[[```hhhpppwwwzzzzzzvvvpppooovvv}}}~~~|||xxxtttpppmmmkkklllkkkjjjiiiiiilllnnnuuu~~~}}}hhh```ZZZYYYYYY]]]ooojjj\\\RRRRRRUUU___yyyuuubbbSSSNNNFFF@@@=========<<<===@@@DDDIIIXXXmmmssspppsssyyyvvvtttxxx{{{tttsssttttttvvvxxxzzz{{{~~~}}}yyytttrrrvvvtttiiiccc^^^YYYUUUTTTSSSRRRPPPMMMKKKHHHGGGHHHHHHHHHJJJMMMNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLNNNOOOQQQRRROOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQRRRQQQRRRSSSUUURRRSSSTTTUUUVVVWWWWWWVVVXXXYYYZZZ]]]``````^^^\\\YYYWWWTTTQQQNNNMMMKKKKKKHHHHHHIIIJJJLLLMMMOOOOOOPPPRRRSSSPPPJJJEEECCCDDD@@@AAACCCEEEHHHKKKLLLMMMOOOOOOOOOQQQVVV\\\aaaeeehhhfffcccaaa___[[[VVVRRRNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEDDDBBBAAAAAABBBEEEIIIRRR^^^lll{{{~~~vvvlllfffdddhhhqqq~~~zzzhhhZZZQQQLLLIIIGGGFFFJJJQQQUUU^^^sssxxxuuuqqqooonnnnnnmmmllllllnnnppprrrsssrrrqqqqqqiiihhhfffdddbbbbbbcccccccccdddgggiiijjjiiihhhgggiiiiiihhhhhhhhhgggggggggggghhhiiijjjkkkllllllmmmlllnnnpppqqqqqqsssvvvyyyzzz{{{|||}}}}}}{{{uuupppllliiiggguuujjj[[[WWWTTTUUUXXX\\\eeennnwww}}}~~~wwwtttwww}}}~~~zzzuuuoookkkfffgggggggggfffhhhjjjmmmrrr|||nnnddd\\\[[[ZZZ^^^nnnlll]]]RRRRRRSSSZZZsssvvvcccSSSNNNFFF@@@>>>=========<<<@@@CCCHHHTTTffftttzzz~~~yyywwwzzz~~~wwwuuuzzzzzztttuuuuuuvvvxxxzzz|||~~~~~~zzzuuussswwwwwwjjjccc^^^XXXSSSPPPPPPPPPNNNLLLIIIFFFEEEJJJHHHGGGHHHLLLNNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNPPPRRRRRRRRRSSSTTTVVVRRRRRRSSSUUUVVVVVVUUUTTTVVVUUUTTTUUUWWWYYYXXXWWWTTTSSSPPPNNNKKKIIIGGGGGGFFFFFFFFFGGGJJJMMMQQQSSS[[[]]]]]]YYYPPPHHHEEEDDD@@@BBBDDDGGGJJJLLLNNNOOOPPPOOONNNPPPTTT[[[bbbfffmmmllljjjgggddd```ZZZUUUSSSPPPMMMKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDDDDCCCBBBBBBCCCCCCGGGNNNYYYgggvvvvvvllleeedddfffppp~~~wwwgggYYYQQQLLLIIIGGGFFFKKKSSSVVV\\\pppyyyvvvsssppppppooonnnlllkkkkkkmmmnnnooopppppppppllljjjfffcccbbbbbbccceeebbbcccfffhhhjjjjjjhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmkkkmmmooopppppprrruuuxxxzzz{{{{{{{{{{{{}}}|||vvvqqqmmmjjjhhhsssiii^^^YYYUUUUUUVVVYYYbbbkkkvvv}}}zzzvvvxxx|||~~~|||uuunnnjjjbbbcccddddddeeegggjjjmmmppp{{{qqqggg^^^\\\[[[^^^nnnnnn^^^TTTSSSQQQVVVmmmtttbbbTTTNNNFFF@@@>>>=========999===@@@EEEPPPaaannnrrrvvv~~~~~~~~~yyywww|||{{{vvvvvvwwwxxxzzz}}}~~~{{{wwwtttwww~~~xxxjjjccc]]]WWWQQQNNNNNNNNNMMMKKKHHHEEEDDDLLLIIIGGGGGGKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSUUUWWWSSSSSSTTTVVVWWWXXXVVVUUUUUUTTTRRRRRRUUUWWWXXXXXXVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFEEEFFFIIINNNSSSWWWccceeeeee___TTTJJJEEEDDDCCCEEEGGGKKKNNNPPPRRRRRRSSSRRRQQQQQQVVV]]]dddiiiqqqpppnnnkkkhhhbbb\\\WWWWWWTTTQQQOOOOOOOOOMMMLLLHHHHHHHHHGGGGGGEEEDDDCCCAAABBBDDDDDDCCCBBBCCCDDDAAAEEELLLVVVdddssswwwllleeeddddddnnn}}}ttteeeYYYPPPLLLJJJHHHGGGLLLTTTWWW[[[pppzzzwwwtttqqqpppooonnnllljjjjjjkkklllmmmnnnooopppnnnlllhhhdddcccccceeefffbbbccceeehhhkkkkkkiiifffeeeeeefffggghhhiiijjjjjjiiiiiijjjkkklllmmmmmmnnnjjjmmmooopppoooqqquuuxxxzzz{{{{{{zzzyyy{{{~~~xxxtttpppmmmkkk{{{pppkkk___XXXSSSRRRRRRSSSYYY___llluuu}}}zzzvvvuuuwww~~~}}}tttlllhhheeedddhhhiiiiiilllqqqpppyyyqqq```]]]^^^aaapppmmm```TTTPPPQQQXXXiii{{{wwwaaaUUUOOOGGG@@@<<<;;;:::999888<<>>BBBGGGNNNVVVaaahhhkkkpppzzz|||xxxwwwvvvxxx|||~~~yyysssooosss{{{qqqggg___XXXSSSPPPNNNJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOOOONNNPPPRRRUUUZZZWWWVVVVVVXXXYYYXXXWWWUUUWWWXXXYYYXXXXXXYYY[[[\\\___cccfffggghhhjjjkkkhhheeebbbaaaaaa^^^YYYUUUTTTPPPNNNOOOPPPRRRXXX```kkksssxxxrrrcccTTTLLLKKKIIIJJJNNNTTTWWWZZZaaaiiigggfffccc___^^^bbbjjjqqqzzz~~~yyyuuummmeeeaaa^^^ZZZVVVTTTTTTUUUVVVPPPMMMJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHNNNTTT\\\hhhuuu~~~xxxnnnfffcccbbbjjjxxxyyyvvvxxxxxxmmm```UUUNNNJJJIIIFFFIIINNNRRRVVVaaaxxxuuuuuutttuuuuuusssooollljjjjjjjjjkkklllmmmoooooonnnnnnmmmjjjfffcccbbbaaaddddddeeefffggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjkkklllnnnnnnnnnnnnoooqqquuuvvvvvvuuutttwww}}}|||xxxtttpppmmm~~~tttnnnhhhaaaZZZWWWTTTQQQSSSXXX]]]eeeoootttttttttvvvyyyvvv}}}wwwmmmiiieeeccceeeffffffjjjooovvv~~~~~~kkkdddaaaaaapppwwwhhhZZZSSSQQQUUUccctttyyycccWWWQQQIIIBBB>>><<<<<<;;;<<>>===<<<<<<>>>BBBIIISSS]]]fffkkksssvvv|||}}}xxxzzzzzzuuuuuuvvvwwwzzz~~~xxxrrrqqqvvvzzzxxxmmmddd]]]VVVQQQMMMJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMNNNPPPRRRTTTWWW[[[^^^bbbbbbaaa`````````bbbcccaaaaaa```]]]\\\^^^aaaeeennnxxxtttnnnggg```\\\\\\\\\bbbhhhjjjfff___WWWSSSUUUVVVYYY```gggsssvvvsssppplllgggdddddddddeeebbb^^^YYYTTTPPPMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJOOOXXXeeennn|||}}}wwwnnnhhhfffccckkkxxx{{{xxxvvvyyy~~~uuucccWWWSSSPPPMMMIIIGGGKKKSSSYYY___oooyyypppmmmoootttxxxzzzxxxsssooollllllmmmmmmnnnpppqqqrrrtttvvvwwwssskkkeeeddddddddddddeeeeeeffffffggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiggghhhkkkkkklllmmmoooqqqpppqqqssssssssswww}}}}}}|||sssmmmfffaaa[[[SSSQQQSSSUUU[[[cccjjjpppsssvvvxxx{{{~~~~~~{{{tttlllhhhdddcccaaa\\\\\\___aaagggooottt|||vvvkkkeeefffxxxxxxjjj\\\WWWVVVZZZjjj{{{~~~kkkXXXRRRJJJCCC???======<<<===>>>AAAIIIUUUbbblllqqqyyy}}}||||||{{{tttuuuvvvwwwyyy}}}yyywwwyyy|||yyynnnfff___XXXSSSMMMJJJGGGEEEDDDCCCBBBAAACCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQSSSVVVZZZ^^^bbbdddfffgggfffeeedddeeefffeeeeeedddbbb```aaaeeegggttt}}}rrrfff^^^\\\XXX\\\bbbffffffbbb\\\XXXXXXYYY]]]cccjjjwww}}}yyyvvvpppkkkgggfffffffffgggccc]]]XXXTTTPPPLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKNNNWWWbbbkkkxxx}}}xxxpppjjjiiieeemmmyyyzzz|||vvvcccXXXVVVTTTOOOJJJHHHKKKRRR[[[eeewwwwwwoookkkmmmqqqvvvxxxwwwrrrnnnlllllllllmmmnnnoooqqqqqqrrrvvvwwwssskkkeeecccdddddddddeeeeeeeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjhhhiiikkklllllllllnnnpppoooqqqrrrrrrrrrvvv|||{{{uuummmggg___VVVQQQRRROOOTTT]]]eeelllqqquuuwwwyyy|||~~~}}}}}}|||uuunnnjjjfffcccaaa]]]WWWTTTUUUTTTZZZ___bbbfffqqqtttkkkeeehhh}}}yyyjjj]]]XXXWWW[[[kkk|||}}}jjjWWWRRRIIIBBB>>>===<<<;;;======AAALLL]]]nnn|||}}}sssuuuvvvwwwxxx}}}}}}}}}~~~xxxnnnfff___XXXSSSNNNKKKGGGDDDCCCBBB@@@>>>BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLNNNQQQTTTWWW\\\aaadddgggjjjmmmmmmkkkiiiiiijjjiiiiiihhhgggeeefffhhhkkktttpppbbb\\\XXX[[[___ccceeeccc___ZZZXXXYYY]]]bbbhhhuuu~~~{{{uuuooojjjhhhggggggjjjfff```ZZZVVVRRROOOLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHJJJKKKNNNUUU^^^fffqqq{{{zzzyyyyyy{{{~~~xxxqqqlllkkkfffmmmyyytttbbbYYYYYYXXXRRRKKKIIIJJJQQQ^^^mmmtttllljjjlllooosssuuutttpppmmmkkkkkkkkkkkklllnnnooopppoootttwwwssskkkdddcccdddddddddeeeeeeeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhiiijjjkkkkkkiiikkklllmmmllllllnnnooopppqqqrrrrrrrrruuu{{{{{{ssslllbbbWWWQQQQQQJJJOOOWWWaaaiiioootttvvvuuuzzz}}}}}}|||yyyqqqhhhhhhdddaaa```[[[SSSOOOOOOJJJOOOSSSSSSTTT]]]mmmzzzsssjjjeeeiiizzzlll^^^XXXWWW[[[kkk||||||iiiWWWQQQIIIBBB>>><<<<<<;;;;;;<<>><<<<<<;;;AAADDDIIITTTlll~~~|||pppsssvvvwwwxxx{{{}}}tttnnnggg]]]VVVSSSOOOMMMJJJFFFDDDBBBAAA@@@???BBBDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLNNNRRRUUUZZZ___fffjjjppprrrttttttrrrpppoooooommmmmmllllllllllllmmmmmmrrryyysssfffeee``````eeehhheeebbb```XXXYYYZZZ\\\^^^iiizzztttnnnhhhhhhjjjiiihhheeeaaa[[[VVVQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJLLLLLLOOOXXXaaallluuuxxxmmmeee___]]]]]]\\\gggmmmxxx|||sssmmmkkkjjjoooxxxqqq]]]XXXZZZWWWSSSQQQKKKNNNWWWggg}}}~~~rrrmmmllllllllllllkkkkkkkkkjjjfffggghhhjjjlllllljjjhhhmmmnnnooommmiiieeecccbbbbbbbbbcccccccccdddddddddffffffeeeeeeeeeffffffggggggffffffgggiiijjjkkkkkkjjjjjjkkkkkklllmmmnnnnnnqqqpppppptttttttttxxx~~~uuunnnggg^^^WWWQQQMMMNNNTTT[[[```fffllloooqqqtttvvvuuuqqqmmmjjjdddaaa[[[WWWSSSOOOLLLIIIDDDDDDDDDDDDDDDFFFJJJNNNYYYaaattt~~~mmmgggcccfff|||mmm^^^\\\]]]```qqqrrrfffUUUPPPHHHBBB???===<<<;;;>>>BBBIIIXXXttt~~~{{{tttvvvxxxxxxxxxzzz~~~|||rrrllleee[[[TTTQQQNNNLLLIIIFFFCCCAAA@@@@@@???AAADDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMPPPTTTYYY___fffkkkqqqtttvvvvvvuuurrrqqqqqqqqqqqqpppooooooooooooooorrruuuwwwmmmhhhfffjjjmmmiiieeecccZZZYYYYYYYYYYYYbbbvvvyyytttnnngggeeeggghhhgggeeeaaa\\\WWWSSSPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLNNNVVV```kkkttt~~~wwwlllbbb\\\YYYWWWVVVZZZ___hhhwww|||tttmmmlllhhhmmmvvvsss___YYYYYYWWWRRRPPPMMMQQQ\\\pppsssooolllkkkjjjiiihhhhhhhhhhhheeefffgggjjjllllllkkkiiilllmmmmmmjjjfffcccbbbbbbbbbbbbbbbcccccccccddddddffffffeeeeeeeeeffffffggggggfffffffffhhhiiijjjjjjjjjjjjkkkllllllmmmnnnnnnqqqooopppsssttttttxxx~~~xxxoooeee]]]TTTOOOLLLPPPTTTXXX]]]bbbeeeiiiooossstttqqqllliiiddd```ZZZUUUQQQMMMIIIGGGFFFFFFEEECCCAAAAAADDDFFFIIIOOO___uuuwwwiiiccc```dddyyyqqqaaa^^^^^^bbbrrrnnn```RRRMMMGGGBBB@@@>>><<<;;;;;;@@@III[[[yyy}}}}}}yyyxxxxxxyyyxxxwwwwwwzzz||||||qqqkkkcccYYYQQQNNNLLLKKKHHHEEEBBB@@@?????????AAADDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIKKKNNNRRRWWW^^^fffkkkrrruuuxxxyyywwwuuuttttttttttttsssrrrqqqpppoooooottttttzzz~~~wwwrrrttttttoooiiifff]]]ZZZWWWTTTSSSXXXhhhxxx~~~wwwssslllccc___```eeedddccc```]]]YYYUUUSSSNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIIIIKKKKKKLLLTTT]]]gggpppyyymmmbbbZZZVVVSSSQQQSSSVVV]]]iiiyyy|||tttnnnlllfffkkktttvvvbbbZZZYYYVVVRRRNNNMMMSSSaaa{{{uuuqqqlllkkkhhhfffddddddeeeeeeddddddeeehhhkkkmmmllljjjkkkjjjiiieeebbb``````aaabbbbbbbbbccccccccccccdddeeeeeeeeeeeeeeefffggghhhgggfffffffffggghhhiiiiiikkkkkkkkklllmmmmmmnnnnnnqqqooopppssssssssswww}}}uuujjjbbbXXXQQQLLLLLLNNNPPPTTTYYY```eeemmmtttvvvsssmmmiiiccc___YYYSSSOOOKKKGGGEEEHHHHHHGGGDDDBBBAAABBBDDDFFFIIITTTeeewww{{{oooddd```]]]aaatttsssbbb^^^___ccctttlll\\\OOOLLLGGGCCC@@@???<<<;;;<<>>>>>???AAACCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGIIILLLPPPTTT\\\ccciiiqqqtttxxxzzzyyyxxxvvvvvvuuuttttttrrrqqqooonnnmmmsssqqqttt|||}}}uuulllhhh^^^ZZZUUUQQQNNNQQQ\\\iii|||wwwrrrnnnggg^^^YYYYYY______^^^]]][[[XXXUUUSSSMMMMMMLLLKKKKKKKKKKKKLLLJJJHHHHHHJJJIIIJJJQQQZZZbbblll{{{sssfff]]]WWWRRRPPPQQQRRRVVV```ooo|||sssmmmkkkeeeiiirrr~~~xxxdddZZZXXXWWWSSSNNNKKKQQQbbbwwwsssooolllhhheeecccbbbcccdddbbbcccdddgggkkkmmmlllkkkiiihhheeeaaa^^^]]]^^^```bbbbbbbbbbbbccccccccccccdddddddddeeefffggghhhiiihhhhhhiiihhhggghhhiiijjjkkklllllllllmmmmmmnnnnnnpppnnnooorrrrrrrrrvvv{{{yyymmmeeeYYYQQQKKKJJJJJJJJJMMMQQQZZZaaajjjsssvvvsssnnnjjjeee```YYYRRRNNNJJJFFFDDDCCCCCCCCCAAA>>>>>>???@@@BBBDDDKKKWWWeeewww|||wwwvvvqqqhhh```]]][[[___ppprrraaa___bbbfffuuukkkZZZOOOLLLGGGCCCAAA???===<<<===AAAIIIXXXsssyyyuuuzzzvvvuuutttsssssstttuuuuuutttvvvwwwwwwvvvxxx|||wwwooofffZZZQQQMMMIIIHHHGGGEEEBBB@@@>>>===>>>@@@CCCDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHJJJLLLPPPWWW___dddlllpppuuuyyyyyyxxxwwwwwwvvvvvvuuutttsssqqqooonnnooolllnnnttt|||{{{pppjjj```ZZZSSSOOOMMMMMMTTT]]]lllzzzyyysssqqqlllhhhfff```WWWSSSSSSXXXXXXXXXWWWVVVTTTRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKIIIGGGHHHIIIHHHHHHNNNVVV```jjjyyywwwkkkaaaYYYSSSPPPMMMMMMOOOVVVcccuuuzzzrrrllljjjeeeiiiqqq||||||iii\\\XXXXXXTTTOOOKKKQQQbbb~~~xxxtttqqqnnnjjjfffdddcccdddeeebbbbbbcccfffiiilllllllllgggfffccc___\\\[[[]]]___aaaaaabbbbbbbbbcccccccccccccccddddddfffgggiiiiiijjjkkklllkkkhhhhhhjjjlllllllllmmmmmmmmmmmmmmmnnnpppnnnnnnqqqqqqppptttzzzxxxllldddWWWOOOIIIIIIHHHGGGIIILLLQQQYYYdddnnnssssssoookkkgggaaaZZZSSSNNNJJJGGGEEEAAABBBBBBAAA???>>>???AAA@@@AAAFFFOOO[[[mmmuuuooommmiiiddd___\\\ZZZ^^^mmm|||qqqaaaaaaeeejjjxxxmmm[[[QQQMMMGGGCCCAAA@@@>>>======AAAHHHUUUmmmtttvvv|||~~~vvvtttrrrrrrsssttttttsssrrrtttuuuuuuuuuxxx~~~{{{rrrhhh\\\RRRNNNHHHHHHGGGEEECCCAAA???===>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHIIILLLRRRYYY^^^eeejjjpppuuuwwwwwwvvvwwwxxxxxxxxxxxxvvvtttrrrppppppnnnooosssxxx}}}uuunnnbbbZZZSSSOOOLLLKKKOOOTTT___kkkzzz~~~}}}}}}~~~}}}wwwnnngggccc___\\\[[[WWWQQQNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGGGGHHHGGGFFFKKKSSS]]]gggvvvyyymmmbbbZZZTTTQQQLLLLLLMMMQQQ[[[lll~~~~~~yyyqqqkkkiiidddhhhooozzzqqqaaa[[[ZZZVVVOOOMMMQQQ___xxxwwwuuurrrpppmmmiiigggfffeeefffbbbbbbbbbeeehhhkkklllkkkfffeeeccc___\\\[[[]]]___aaaaaaaaabbbbbbbbbbbbcccbbbccccccdddfffhhhiiijjjkkkmmmnnnllliiihhhjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmooommmmmmppppppooosssyyy~~~qqqddd\\\RRRLLLGGGGGGFFFEEEEEEHHHJJJRRR^^^kkkrrrtttrrrpppiiiddd[[[TTTOOOKKKHHHFFFDDDEEEEEEDDDBBBAAABBBCCCAAAAAAEEEMMMVVVeee|||tttllljjjeeebbb___\\\ZZZ^^^kkkwwwpppbbbdddjjjooo}}}ppp^^^TTTOOOHHHCCC@@@@@@??????===AAAGGGQQQeeezzzyyy}}}|||yyyvvvsssrrrttttttsssrrrqqqrrrssssssssswww~~~}}}tttjjj]]]SSSOOOHHHHHHGGGFFFDDDBBB???>>>>>>@@@BBBDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFHHHLLLSSSXXX]]]cccjjjpppssstttuuuuuuwwwwwwxxxxxxwwwuuurrrqqqqqqnnnmmmpppqqqssszzz|||uuueee\\\SSSOOOLLLIIIIIILLLTTT[[[gggsssxxxxxxuuutttqqqooommmmmmlllhhhbbb\\\VVVRRRPPPQQQOOOKKKKKKMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFGGGGGGEEEDDDIIIPPPWWWaaappp}}}~~~}}}~~~|||oooeee]]]WWWSSSMMMMMMMMMPPPXXXeeevvv}}}wwwoooiiigggbbbffflllwww{{{ggg^^^\\\VVVNNNLLLOOOYYYlllvvvtttqqqpppnnnkkkiiigggffffffcccbbbbbbdddgggjjjkkkjjjeeeeeeccc```]]]\\\]]]___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffhhhjjjkkkkkknnnooolllhhhfffiiilllnnnnnnnnnnnnmmmmmmmmmmmmooommmmmmoooooonnnrrrwwwxxxjjj\\\TTTOOOIIIEEEEEEEEECCCDDDFFFFFFNNN\\\jjjssswwwwwwvvvkkkeee\\\UUUOOOKKKHHHGGGDDDEEEEEECCCAAA@@@@@@AAA@@@AAACCCHHHOOO[[[qqqvvvmmmjjjcccaaa___\\\ZZZ^^^iiitttpppcccgggnnnsssrrraaaWWWQQQIIICCC@@@@@@@@@@@@>>>BBBFFFMMM^^^sssxxx}}}yyyuuutttuuuuuusssqqqnnnppppppppppppttt|||~~~uuujjj]]]SSSOOOHHHHHHHHHGGGEEEBBB@@@>>>>>>@@@BBBCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEIIIOOOTTTXXX^^^fffmmmqqqssssssttttttuuuvvvvvvuuusssqqqooolllgggeeeeeeeeegggmmmuuu~~~zzzggg]]]SSSNNNKKKGGGEEEGGGGGGKKKTTT]]]cccddddddeeeaaa]]]ZZZYYYYYYXXXSSSPPPNNNJJJIIIKKKJJJHHHIIILLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGEEECCCHHHOOOQQQZZZhhhuuu~~~uuunnnjjjgggdddaaa```eeemmmvvv|||~~~rrrhhh```ZZZVVVJJJKKKKKKLLLRRR^^^mmmxxx|||vvvnnnhhhfffaaadddjjjtttlll```]]]VVVNNNJJJKKKSSSbbbyyyuuutttppppppnnnllljjjhhhgggfffcccbbbbbbdddgggiiijjjjjjeeeeeedddaaa^^^]]]^^^___aaaaaaaaaaaabbbbbbbbbbbbaaabbbcccdddfffhhhjjjkkkjjjmmmooolllgggeeehhhkkknnnnnnnnnnnnnnnmmmmmmmmmooolllmmmoooooonnnqqqwwwqqqbbbZZZUUUMMMJJJFFFDDDDDDDDDDDDCCCJJJMMMVVVdddqqqxxxxxxtttqqqjjj```XXXRRRMMMHHHDDDDDDCCCBBBBBBBBBBBB???===>>>>>>@@@EEEJJJUUUhhhzzz|||rrrmmmhhh___YYY[[[\\\^^^iiivvv|||mmm```cccqqqrrrcccYYYTTTMMMGGGCCCAAA???>>>@@@CCCHHHPPP[[[hhhuuu}}}~~~{{{||||||sssrrrsssqqqpppppppppqqqrrrssstttwww{{{~~~rrriii___VVVPPPGGGHHHHHHGGGEEECCC@@@???AAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGEEEDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEECCCCCCEEEHHHJJJWWWZZZ___eeejjjmmmooopppoooqqqsssuuuuuuuuusssrrrllljjjfffcccaaaaaabbbccckkkuuuzzzmmmbbbSSSKKKIIIHHHEEEAAAFFFGGGHHHKKKMMMPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEBBB??????BBBEEEEEEEEEKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEECCCBBBBBBDDDGGGHHHNNNRRR\\\iiiwww~~~zzztttlllccc]]]YYYXXXVVVUUUTTTWWW[[[```dddkkkuuu}}}qqqkkkfff___ZZZPPPLLLKKKLLLOOOUUUbbbnnnyyysssnnnjjjgggbbbeeelllvvvqqqggg```UUULLLHHHKKKSSSaaaqqquuupppnnnnnnnnnlllhhhdddccccccaaaaaabbbccceeegggiiikkklllkkkhhhccc^^^[[[[[[\\\aaabbbbbbcccccccccbbbbbbbbbbbbcccdddeeefffhhhiiiiiijjjjjjiiihhhiiikkkmmmmmmmmmlllkkkkkkjjjiiiiiikkkiiiiiikkkllllllpppvvvqqqbbbXXXSSSMMMJJJFFFDDDDDDEEEDDDCCCEEEIIIRRR```oooxxx{{{zzzrrrlllbbbZZZTTTOOOJJJGGGCCCBBB@@@@@@AAA@@@>>><<<======???BBBFFFNNN^^^nnn~~~xxxqqqnnnddd]]]^^^]]]___iiivvv{{{lll```dddrrrsssdddZZZUUUNNNHHHEEECCCAAA@@@BBBDDDIIIQQQ[[[gggrrryyyvvvvvvzzz{{{yyy}}}sssrrrsssqqqppppppooopppqqqrrrsssvvvzzz}}}}}}rrrhhh___VVVOOOHHHHHHGGGGGGEEECCC@@@???@@@AAAAAABBBCCCDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGEEECCCCCCDDDGGGIIIPPPSSSWWW[[[```ccceeefffgggiiilllooopppqqqqqqqqqkkkhhhddd```]]][[[[[[\\\^^^gggssszzzkkkaaaSSSKKKHHHGGGDDDAAA@@@AAABBBCCCEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>>AAA>>><<<<<>>>>>>>>>>>===;;;:::999777777;;;999888999;;;>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDAAA@@@???>>>>>>???AAACCCHHHKKKRRR[[[dddjjjllllllhhheeeaaa\\\VVVQQQMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHLLLPPPYYYfffvvvzzzqqqhhhaaa]]]WWWQQQMMMLLLKKKLLLTTT\\\llluuuxxxsssnnnjjjgggdddgggmmmvvv{{{rrrlllcccVVVLLLHHHIIIPPP]]]mmm|||ssspppqqqqqqppplllgggcccaaa```ccceeegggiiikkklllllllllqqqppplllgggbbb___^^^___aaabbbccccccdddddddddccccccccccccdddeeefffggghhhjjjkkkkkkkkkjjjjjjlllnnnlllkkkjjjiiiiiihhhhhhhhhjjjhhhhhhjjjjjjjjjooouuuwwwiii]]]VVVSSSPPPNNNLLLLLLLLLJJJIIIJJJKKKOOOYYYeeepppwwwzzzyyytttlllbbbZZZTTTOOOLLLHHHFFFDDDCCCCCCBBBAAA???BBBBBBCCCFFFFFFGGGOOOYYYiii{{{wwwlllcccbbbbbbeeerrryyykkk```dddsssvvvhhhZZZVVVPPPLLLJJJHHHFFFEEEEEEGGGLLLSSS\\\eeekkkmmmpppsssxxx~~~{{{uuutttrrrrrrpppooopppmmmnnnpppqqqrrrtttwwwzzzzzzqqqhhh^^^TTTMMMIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFIIIGGGDDDBBBAAABBBCCCDDDIIIJJJKKKLLLOOOQQQSSSUUURRRSSSVVVZZZ]]]___aaaaaa```]]]YYYUUUQQQNNNMMMLLLMMMRRR[[[fffsss|||qqqaaaZZZOOOHHHFFFDDDAAA???<<<<<<;;;;;;:::999999888::::::999888777666555555777666666777999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@???>>>======>>>???@@@AAAEEEKKKTTT\\\cccfffhhheeeccc^^^YYYTTTOOOLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEIIIJJJNNNVVVaaakkksssvvv~~~~~~}}}wwwmmmddd___]]]XXXRRRMMMLLLJJJJJJNNNTTT```iiixxx~~~yyytttooojjjgggeeehhhnnnwww}}}zzzzzz|||~~~}}}tttrrroooeeeVVVLLLJJJJJJPPP^^^ooo{{{sssqqqrrrrrrqqqmmmhhhccc```___aaacccgggkkkmmmoooooonnnsssqqqmmmhhhbbb___^^^___bbbbbbcccdddeeeeeeeeeddddddddddddddddddeeefffgggjjjkkklllllljjjjjjlllmmmjjjjjjhhhggggggggghhhhhhjjjggggggiiiiiiiiimmmsss~~~{{{nnnbbb\\\WWWUUURRRPPPPPPNNNLLLJJJMMMNNNPPPVVV```kkktttyyy{{{wwwqqqhhh___WWWQQQOOOJJJGGGDDDCCCCCCCCCAAA@@@DDDCCCEEEHHHIIIIIIOOOVVVaaaqqq{{{ssshhheeedddggguuuzzzmmmbbbdddrrrvvvjjjYYYVVVQQQNNNLLLKKKIIIHHHEEEGGGLLLTTT___hhhmmmnnnrrrvvv{{{~~~vvv}}}tttqqqpppooonnnooolllnnnpppqqqrrrsssvvvxxxyyyqqqiii___TTTMMMIIIHHHGGGEEECCCBBBAAA@@@======>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUUUUVVVTTTRRROOOMMMKKKJJJJJJHHHKKKQQQ[[[ggguuurrrhhhYYYSSSLLLFFFCCCBBB@@@>>>===<<<;;;:::888777666666777777777777666666666555555555666777777888:::;;;999:::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAAAAA??????>>>======>>>>>>???@@@CCCJJJPPPWWW]]]bbbeeedddbbb___[[[VVVRRRNNNLLLJJJJJJJJJIIIHHHHHHGGGFFFHHHHHHIIIMMMTTTYYY]]]^^^hhhkkknnnkkkddd]]]ZZZYYYUUUOOOKKKKKKKKKIIIKKKPPPTTT]]]kkk|||~~~yyyuuupppkkkhhheeehhhnnnxxxzzzuuusssssstttvvv}}}|||sssmmmpppooodddVVVMMMLLLLLLSSSbbbuuu|||uuutttqqqssssssqqqlllfffcccaaa^^^aaafffkkknnnqqqrrrrrrsssqqqnnnhhhaaa^^^]]]^^^bbbbbbccceeeeeefffffffffeeeeeedddddddddeeeeeefffiiijjjllllllkkkjjjkkkmmmiiihhhfffeeeeeefffggghhhiiigggggghhhhhhhhhlllrrr|||}}}sssjjjccc^^^[[[XXXVVVUUURRROOOMMMMMMNNNOOOTTT\\\fffpppvvvwwwvvvsssmmmddd[[[VVVSSSKKKHHHEEECCCCCCCCCBBBAAACCCBBBDDDHHHJJJJJJNNNUUU]]]iiirrr|||{{{nnniiigggjjjxxxzzznnndddfffrrrttthhhZZZWWWTTTQQQPPPNNNMMMKKKFFFGGGLLLWWWdddooouuuvvvuuuxxx~~~zzzzzz{{{{{{sssoooooommmlllmmmjjjlllooopppppprrrtttvvv}}}xxxqqqjjj```UUUMMMJJJIIIGGGEEECCCBBBAAAAAA======>>>???@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJNNNUUU___kkkvvv||||||zzzwwwpppfff^^^PPPLLLGGGCCCAAA@@@>>>===::::::999888777555555444555555555555555555555555444666777777777777888999888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>AAAEEEJJJOOOSSSXXX^^^bbbcccbbbaaa^^^[[[WWWSSSQQQMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEHHHLLLOOOPPPOOOUUUYYY\\\\\\XXXTTTSSSSSSPPPKKKHHHIIIJJJHHHIIIKKKIIIQQQ___ooozzzvvvqqqllliiifffiiinnnxxx{{{rrrooommmmmmpppxxxvvvkkkggglllmmmbbbTTTNNNLLLMMMUUUhhh}}}}}}vvvuuuqqquuuxxxxxxtttnnniiifff```bbbfffkkkooorrrtttuuutttrrrnnngggaaa]]]\\\\\\bbbcccdddeeefffgggggggggffffffeeedddddddddeeeeeegggiiikkkkkkjjjjjjjjjkkkhhhgggeeedddccceeefffgggiiiffffffhhhggggggjjjpppzzz|||tttoooiiifffccc```^^^ZZZVVVSSSPPPOOOPPPRRRWWW___hhhnnnppprrrssspppiiiaaa[[[YYYPPPMMMIIIGGGGGGFFFFFFEEEFFFDDDEEEIIIKKKLLLPPPUUUZZZdddlllvvv}}}qqqllllllqqqyyynnnfffhhhssspppeee]]]ZZZWWWUUUTTTSSSQQQOOOHHHIIINNNZZZjjjxxx}}}|||yyy~~~|||~~~rrrnnnmmmkkkjjjlllhhhjjjlllnnnnnnoooppprrr}}}xxxrrrkkkaaaVVVNNNJJJIIIFFFDDDBBBBBBAAAAAA===>>>>>>???@@@AAABBBCCCGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGIIIOOOWWWaaahhhlllqqq|||qqqnnnjjjgggccc^^^WWWQQQIIIFFFCCC@@@???>>>======888888777777666555555444444444444555555666666666444666888777555444555777888888999999:::999999999;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>=========<<<<<<<<<>>>BBBGGGLLLPPPVVV]]]bbbdddeeeggggggeeebbb___\\\UUUTTTQQQOOOLLLJJJIIIHHHEEEDDDDDDEEEHHHJJJJJJJJJLLLMMMOOOOOONNNMMMLLLMMMLLLFFFCCCFFFGGGFFFEEEFFFDDDJJJTTTaaaqqq|||xxxsssnnnjjjhhhjjjnnnwwwyyyuuuqqqpppqqqyyysssgggbbbiiikkk___SSSNNNJJJLLLWWWlll}}}vvvtttsssxxx~~~}}}wwwqqqmmmeeefffiiilllooosssuuuvvvuuusssooohhhaaa]]]\\\\\\bbbcccdddfffgggggghhhhhhgggfffeeedddddddddddddddfffhhhjjjkkkjjjiiiiiijjjgggeeecccbbbbbbdddfffggghhhfffeeegggffffffiiioooxxx}}}yyyrrrpppllliiifffbbb^^^ZZZTTTSSSQQQQQQSSSXXX___dddiiinnnrrrqqqllleee```^^^UUURRRNNNLLLKKKKKKKKKJJJJJJGGGGGGKKKMMMNNNQQQWWWXXXaaahhhrrr~~~}}}{{{pppnnnpppxxxxxxnnngggjjjuuummmbbb___\\\YYYXXXWWWVVVTTTRRRJJJKKKPPP]]]ooo~~~zzz}}}|||~~~qqqmmmllljjjiiikkkeeehhhjjjlllllllllnnnoooyyyssslllbbbWWWNNNJJJIIIFFFDDDBBBBBBAAABBB>>>>>>???@@@AAABBBBBBCCCIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBB>>>???BBBDDDEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAFFFMMMTTTZZZ]]]aaaiiittt|||~~~ttteeebbb]]]XXXUUUPPPKKKGGGDDDCCCAAA???============888888888777777777666666444555555666777777888888333666888777444333444555777888888888888888777777;;;;;;;;;<<<;;;;;;::::::=========<<<<<<;;;;;;;;;888<<>>>>>??????BBBCCCCCCDDDDDDDDDDDDCCCFFFFFFEEEFFFFFFEEEBBB@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@CCCFFFKKKOOOQQQZZZ]]]bbbiiinnnmmmhhhcccVVVSSSPPPLLLHHHGGGFFFFFFAAAAAAAAA@@@>>>===;;;::::::999777666555555555666666777777888888888888777777777666666666666777777666666666777888888999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===666:::@@@GGGNNNWWW```eeelllttt|||~~~~~~}}}zzzuuummmhhhbbb^^^]]]ZZZTTTNNNNNNLLLJJJHHHFFFEEEEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCGGGFFFDDDBBBAAAAAACCCDDDEEEFFFHHHMMMWWWfffvvvzzzyyyyyyvvvoooiiiiiikkkpppvvv|||}}}{{{rrrhhhbbbfffeeeZZZPPPLLLIIIPPP___uuuzzzvvvvvvuuuyyyxxxsssqqqnnnnnnqqqsssuuuvvvtttsssoooiiiccc___]]]^^^]]]```dddggghhhiiiiiijjjgggffffffffffffgggggghhhhhhjjjkkklllllliiigggeeeeeeeeedddddddddccccccccceeeeeedddcccbbbcccgggjjjwww|||xxxtttjjj___ZZZVVVPPPMMMMMMOOOQQQRRRWWW]]]gggooorrrpppkkkgggaaa^^^YYYUUUSSSPPPMMMKKKNNNLLLKKKJJJLLLQQQUUUXXX```dddjjjnnnsssyyyuuunnnrrrzzzyyynnnfffiiivvvooofff^^^]]]]]]^^^^^^^^^\\\ZZZPPPSSSYYYeeexxx~~~}}}tttvvv|||~~~rrrmmmkkkhhhfffgggdddeeehhhiiijjjmmmpppsssyyy|||vvvpppjjjcccYYYRRRJJJGGGDDDCCCBBBAAA???===????????????@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDGGGFFFEEEEEEFFFDDDBBB???@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@CCCFFFIIILLLLLLMMMQQQWWW[[[[[[WWWSSSNNNLLLHHHEEEBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::999777666555555555666555666666777777777777777777777666666666666777777666666777777888888999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;>>>CCCIIIPPPYYYbbbhhhnnnwwwyyyrrrmmmiiiddd]]]WWWSSSQQQNNNKKKHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@???@@@@@@AAACCCCCCCCCGGGNNN[[[iiisss~~~yyywwwvvvtttnnniiihhhkkkpppvvv|||wwwkkkccceeecccXXXNNNKKKJJJPPP```xxxzzzuuuuuuyyy|||xxxuuuqqqooopppqqqsssssssssrrroooiiiccc^^^]]]\\\]]]```dddggghhhhhhiiijjjggggggfffffffffggggggggghhhiiikkklllkkkiiifffeeeeeeddddddcccbbbbbbaaaaaabbbbbbbbbaaa```bbbeeehhhuuu~~~zzzoooeee]]]XXXQQQMMMKKKKKKKKKKKKOOOUUU___hhhnnnooonnnllldddbbb___\\\ZZZWWWSSSPPPPPPNNNLLLKKKLLLPPPSSSVVV]]]bbbiiimmmqqqwww~~~{{{qqqlllppp{{{xxxmmmeeeiiivvv~~~ooofffbbbbbbbbbdddeeedddbbb___XXXXXX^^^kkk~~~qqqiiilllttt~~~qqqllljjjhhhggggggdddeeefffggghhhlllqqquuuxxx}}}uuunnnggg```XXXRRRJJJHHHEEECCCBBBAAA???>>>??????>>>??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEEEEFFFFFFFFFEEEHHHGGGFFFEEEEEEDDDAAA???>>>>>>>>>============<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCEEEIIILLLLLLIIIGGGDDDCCCAAA>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<999888777666555555555666444555666666777777666666777777666666666666777777666666777777888999999999999:::<<<===>>>?????????===<<<;;;::::::;;;<<<===>>>@@@DDDIIIPPPZZZdddkkkvvv}}}xxxqqqiiiccc\\\YYYTTTPPPLLLKKKKKKKKKEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBGGGPPP[[[cccpppxxx|||vvvsssrrrqqqmmmjjjhhhkkkqqqwww}}}xxxkkkbbbbbb^^^SSSLLLKKKRRRWWWfffyyytttssszzz}}}~~~yyysssooonnnoooppppppppppppnnnjjjddd^^^[[[ZZZ]]]```dddffffffggghhhiiiggggggggggggffffffgggggghhhiiijjjkkkjjjhhhfffeeeeeeeeedddcccaaa```___^^^_______________```dddgggqqqzzz{{{pppggg]]]XXXQQQLLLJJJIIIIIIHHHJJJOOOXXX```gggjjjjjjjjjdddcccbbbaaa___\\\XXXTTTNNNMMMKKKKKKLLLOOORRRUUU[[[```ggglllpppvvv}}}xxxqqqlllnnnxxxyyynnnfffjjjwww|||mmmfffddddddfffiiikkkjjjgggeee```]]]aaapppyyyxxxggg```dddnnn~~~qqqkkkjjjhhhggghhhggggggffffffgggkkkpppuuu{{{uuummmfff___WWWRRRJJJHHHEEECCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@??????>>>>>>CCCDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???@@@AAABBBCCCBBBAAA???>>>===<<<;;;;;;<<<<<<;;;<<<<<<=========<<<<<<888888777666666666666666444555666777888888888777777777666666666666777777666777777888888999::::::999:::<<<===??????@@@@@@<<<<<<::::::::::::<<<<<<===???BBBGGGOOOZZZfffmmm}}}|||tttooohhhddd^^^WWWRRROOONNNMMMHHHHHHFFFEEEDDDCCCCCCCCC@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@AAACCCJJJRRRYYYaaakkkyyy{{{uuupppnnnmmmkkkjjjgggkkkqqqwww||||||oooeeeccc```WWWSSSUUU]]]bbbrrrxxxrrrqqqvvvyyy{{{tttpppnnnnnnoooooonnnnnnmmmiiiccc^^^ZZZYYY]]]```cccddddddeeefffgggfffgggggggggggggggffffffhhhiiiiiijjjiiihhhfffeeefffeeedddbbbaaa___^^^]]]\\\]]]]]]^^^^^^```cccfffnnnwwwzzznnnggg[[[WWWQQQMMMKKKJJJIIIIIIHHHLLLRRRZZZ```eeeiiijjjeeeddddddddddddaaa]]]ZZZSSSRRRPPPNNNNNNPPPRRRSSSYYY^^^eeejjjnnnuuu|||{{{uuupppmmmnnnwww{{{qqqjjjmmmyyyyyylllfffdddfffiiimmmqqqqqqnnnkkkeee```ddduuuzzzxxxtttccc\\\```jjj~~~qqqkkkjjjiiiiiijjjlllkkkiiiggggggjjjoootttxxxoooggg___XXXRRRKKKHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDD??????@@@@@@@@@???>>>===BBBBBBCCCDDDEEEFFFFFFFFFGGGEEECCCBBBBBBAAA???>>>;;;;;;;;;:::::::::999999::::::999999888888888888::::::;;;;;;:::;;;;;;<<<:::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;777777777777777666666666555666777888999::::::999777777666666666666777777777777777888999999:::::::::;;;<<<>>>???@@@@@@@@@<<<;;;:::999999:::;;;<<<;;;===BBBHHHQQQ]]]iiiqqq{{{{{{vvvrrrjjjbbb[[[VVVSSSRRRNNNLLLKKKHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAACCCHHHNNNSSSZZZcccrrr~~~zzztttoookkkjjjiiihhhgggjjjpppvvv{{{~~~tttkkkiiifff___^^^bbbbbbiii~~~xxxrrrpppsssvvv{{{~~~zzztttpppnnnooooooooollllllkkkhhhbbb\\\YYYXXX]]]___aaabbbbbbbbbccceeeeeeeeegggggghhhggggggggghhhhhhiiiiiihhhgggeeedddffffffdddbbb```___]]]\\\ZZZ\\\]]]]]]]]]___bbbdddkkkttt~~~wwwrrrwwwmmmhhhZZZVVVQQQNNNMMMLLLLLLKKKHHHJJJOOOUUU[[[bbbgggjjjddddddeeefffgggfffcccaaa^^^\\\YYYVVVSSSRRRQQQQQQVVV[[[aaafffkkkrrr||||||uuunnnnnnnnnpppyyy~~~uuuooosssxxxlllgggeeehhhmmmtttxxxyyyvvvsssjjjcccfffyyysssvvvwwweee\\\___hhh~~~qqqlllkkkjjjjjjlllpppooommmjjjiiilllpppttt}}}ssskkkbbbZZZTTTKKKIIIFFFDDDCCCBBB@@@???>>>>>>===>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDEEECCC@@@???@@@@@@???>>>::::::::::::999999999999888888888888888777777777888999::::::888888:::;;;777777888888999999::::::999::::::;;;;;;;;;::::::666666777777777777666666666777888999:::;;;;;;;;;777777666666666666777777777777888888999:::::::::<<<<<<===>>>????????????<<<;;;:::999999:::;;;<<<<<>>>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBCCCCCCAAA@@@>>><<<===>>>@@@AAABBBBBBBBBBBB@@@======>>>???>>>>>>:::::::::999999999888888555555666777777777777666666999;;;:::999888:::<<<666777888999999:::::::::999:::::::::::::::999888555666777888888777666666555666777888::::::::::::777777666666666666777777777888888999999::::::;;;===>>>>>>?????????>>>>>>;;;;;;:::999999:::;;;;;;===@@@FFFMMMUUU___iiiooowww{{{tttnnnkkkdddbbb___[[[WWWTTTQQQPPPNNNMMMKKKIIIGGGGGGGGGGGGDDDEEEFFFFFFFFFHHHJJJMMMQQQYYYfffttt~~~{{{vvvpppjjjeeedddcccfffiiimmmrrrxxx|||vvvlllggg___UUUTTTYYYYYYlllzzzrrrpppppptttxxx|||~~~~~~}}}}}}xxxuuurrrppppppooommmlllkkkjjjhhhccc^^^ZZZXXXXXX[[[\\\]]]\\\\\\\\\^^^``````bbbeeehhhiiijjjjjjiiihhhgggggggggfffeeeeeedddaaaaaa```^^^]]][[[ZZZYYYXXXYYY[[[[[[ZZZZZZ\\\^^^dddlllxxx|||xxxrrrllleee___XXXTTT|||nnnfffeee]]]ZZZUUURRRPPPOOONNNLLLLLLKKKJJJIIILLLOOOTTTWWW]]]]]]]]]```ccceeedddcccaaa```]]]ZZZWWWUUUTTTTTTPPPSSSWWW\\\bbbmmmyyytttiiieeekkknnnooouuuyyywwwzzzoookkkkkkpppwwwwwwkkkiiizzzvvvmmmnnnpppyyykkk______fff{{{sssmmmllllllmmmpppppppppppppppppprrrvvvyyy~~~{{{rrrhhh^^^WWWKKKIIIFFFDDDDDDCCCAAA???============>>>???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD>>>???@@@AAAAAA???>>><<<;;;;;;===>>>???@@@@@@@@@@@@>>><<<;;;===>>>>>>>>>:::::::::999999999999888333333444555666666666666222444777777555555666888888999:::;;;<<<<<<<<<<<<:::::::::::::::999888777555666777888888777666666444555666777999999::::::777777666666666666777777777888888999999:::;;;;;;???????????????>>>======;;;;;;999999999999;;;;;;===@@@FFFLLLSSS\\\dddjjjpppwww}}}~~~~~~|||zzzwwwpppnnnjjjfffaaa]]][[[YYYVVVTTTQQQNNNMMMLLLMMMMMMIIIJJJKKKKKKJJJJJJLLLMMMNNNUUUbbbooo}}}~~~|||xxxqqqjjjeeebbbbbbfffhhhlllqqqvvv|||~~~rrrkkkaaaUUUQQQVVVYYYnnn{{{rrrpppnnnqqqvvvyyyzzzyyyxxxxxxwwwuuurrrqqqpppnnnllliiikkkjjjgggbbb\\\YYYXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^___aaadddhhhjjjkkkjjjjjjhhhggggggfffeeeeeedddddd___^^^]]]\\\[[[YYYXXXXXXVVVXXXYYYYYYXXXXXXYYY[[[bbbjjjuuutttoooiiibbb\\\UUUOOOKKKvvvnnnfff___^^^[[[WWWTTTSSSRRRQQQOOOOOOLLLHHHGGGHHHJJJLLLMMMRRRTTTXXX\\\___aaaaaaaaa___```___\\\XXXTTTSSSRRRTTTRRRSSSWWW\\\cccqqq}}}sssiiicccbbbfffmmmuuu{{{{{{yyyoookkklllttt}}}|||ppplllzzztttmmmvvvrrrxxxuuulllgggfffuuuxxxoookkkkkkllllllqqqrrrrrrooommmqqqyyy}}}tttjjj```ZZZPPPKKKFFFCCCDDDCCCAAA???============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<============>>>===============<<<<<<<<<:::999888777777777888999888888666555555444444444666666777777777777666666666777888999:::;;;;;;;;;999999999888888888777777666666555555555555666666666777999::::::999777666888777555444555666888999666777888:::;;;<<<=========>>>>>>?????????>>>>>>===;;;999777777999;;;===>>>AAAFFFLLLSSSYYY^^^```fffiiilllkkkiiiggggggiiinnnsss{{{|||wwwsssnnnhhhdddcccaaa]]]YYYVVVTTTRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNTTTYYYbbbnnn{{{|||wwwtttnnnfffbbbcccgggkkkqqqvvvyyy{{{~~~|||tttlllaaaTTTMMMLLL[[[ttt~~~uuunnnooooooppprrruuuwwwwwwvvvrrrqqqpppnnnlllkkkkkkkkkhhhfffbbb^^^[[[XXXWWWVVVXXXYYYYYYYYYYYYYYYXXXXXX]]]aaaeeehhhhhhhhhhhhiiiiiiiiigggfffeeeeeeeeeeeeaaa```]]][[[YYYXXXXXXXXXVVVVVVVVVVVVXXXZZZ]]]^^^aaaiiisss{{{~~~}}}|||uuuoooeee[[[RRRLLLIIIHHHwwwqqqiiibbbbbb___\\\YYYXXXWWWTTTRRRPPPMMMIIIGGGHHHIIIKKKKKKNNNPPPSSSWWWYYYZZZ[[[ZZZ[[[\\\\\\YYYUUURRRQQQQQQPPPOOOQQQUUUYYY```lllxxxtttjjjgggfffhhhnnnvvv{{{|||xxxnnnkkkpppyyy~~~rrrnnn{{{zzzvvvrrruuuzzzooojjjiiiyyyzzzpppmmmmmmmmmmmmnnnpppqqqooonnnrrr{{{vvvlllbbb\\\QQQLLLFFFDDDDDDDDDBBB???============>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999666666555555555555666666666666777777777777666666666777888999::::::::::::999999999888888888777777666666555555555555666666666777999::::::999777666888777666555555777888999666777999:::<<<============>>>>>>?????????>>>>>><<<;;;999888888999;;;<<>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::888888888888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777888888444444444444555666777888666777777888888777777666777777888999::::::::::::999888888888888777777777777666666555555666666777777888999::::::999888777888777666666666777999:::777888999;;;<<<=========>>>>>>>>>??????>>>>>>===<<<;;;999888888999;;;<<<@@@BBBFFFLLLQQQVVVYYY[[[VVVWWWWWWUUUQQQNNNLLLLLLLLLPPPXXXbbbmmmxxx~~~zzzwwwsssoooiiifffcccbbb___]]][[[ZZZZZZZZZ\\\aaaiiisss|||wwwtttnnngggdddeeejjjoooxxx~~~~~~wwwnnnbbbUUUOOOOOOXXXooozzzqqqjjjdddddddddeeehhhjjjiiiiiihhhhhhhhhgggggggggggggggfffdddaaa^^^ZZZXXXVVVUUUWWWWWWXXXXXXXXXXXXWWWWWW[[[___dddggghhhiiiiiijjjhhhgggfffeeedddccccccbbbaaa___]]][[[YYYWWWVVVVVVZZZYYYXXXXXXXXXYYYZZZ[[[^^^eeeooowwwzzzzzzyyyxxxppplllddd[[[RRRLLLGGGFFFzzzuuuqqqooollljjjgggccc]]]ZZZSSSPPPKKKHHHGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHLLLNNNOOONNNLLLJJJJJJJJJIIIHHHKKKPPPRRRUUU^^^gggssszzzuuummmkkkhhhiiiooovvv~~~zzz}}}xxxssssss{{{zzzrrr{{{xxxuuuwww{{{ssspppnnnmmmkkklllnnnpppnnnmmmqqqyyyzzzrrrggg```UUUPPPIIIEEEEEEEEECCCAAA???>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>><<<:::999777777777888888888999999;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666666777777444444444444555666777777777777777888888777777777777777888999999999999999888888888888777777777777777777666666666666777777777888999999999999888777888888777777777888999:::888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999888888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;===@@@EEEKKKPPPTTTVVVWWWSSSQQQOOOLLLJJJHHHFFFDDDCCCDDDFFFHHHKKKQQQWWW\\\jjjttt~~~zzzxxxuuuqqqnnnllljjjjjjlllooouuu}}}}}}xxxtttooohhhfffhhhqqqxxxzzzvvvrrrkkk^^^RRROOOQQQWWWkkkuuulllfffaaa```^^^___aaabbbbbbbbb```aaabbbddddddeeeddddddbbbaaa___\\\YYYWWWTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWW[[[```dddffffffggghhhhhhhhhhhhgggeeecccbbb```]]]]]]\\\ZZZYYYWWWUUUUUUSSSSSSSSSTTTUUUWWWYYY[[[^^^eeeooowww|||}}}~~~~~~zzzwwwqqqiii___VVVNNNJJJyyyqqqjjjbbb]]]VVVSSSOOOLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDFFFJJJLLLNNNVVV___hhhrrryyypppnnnooowww{{{yyy}}}}}}sssqqqssspppsssyyypppmmmlllkkkjjjmmmooopppmmmiiijjjpppuuu}}}vvvkkkbbb[[[UUULLLGGGFFFFFFDDDCCC@@@@@@?????????@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@>>><<<:::888777888888888999999999::::::888999999::::::;;;;;;;;;;;;999888666555555555666555555444444444444444555777888888999999888888777777777888888888888888777666666777777777777777888888777777666666777777888888888888888888888888888888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<@@@FFFMMMSSSWWWZZZ[[[SSSPPPLLLIIIHHHFFFCCCAAA@@@BBBCCCCCCEEEHHHLLLOOOWWW___kkkvvv~~~zzzwwwtttsssrrrsssvvv{{{~~~xxxtttoooiiihhhjjjssszzzzzzrrrpppnnnhhh\\\RRRPPPTTTZZZlll}}}ssskkkeee___]]][[[[[[\\\^^^^^^^^^^^^___aaaccccccccccccbbb``````^^^\\\YYYVVVSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVZZZ___bbbcccdddeeeeeegggggggggfffeeebbb```^^^ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQQQQRRRTTTVVVYYYZZZ^^^eeeoooxxx~~~}}}yyyrrriii___WWWRRRvvvmmmddd___WWWTTTPPPMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDDDD@@@BBBDDDCCCBBBAAAAAABBBBBBAAABBBFFFHHHKKKSSS\\\eeeqqqvvvsssttt{{{|||{{{~~~vvvwwwzzznnnnnnyyypppmmmmmmmmmlllkkknnnnnnkkkggghhhmmmrrr|||yyynnneee]]]VVVNNNHHHGGGFFFEEECCCAAA@@@@@@??????@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>><<<999777666777888888888888999999999888888888999::::::;;;;;;;;;:::888666555555555555333333333333444555666666777888888999999888888777777777888888888888777777666666666666777777888888888888777777777777888888999888888888888888888999888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::===AAAHHHPPPWWW]]]```aaaZZZVVVQQQMMMKKKHHHEEEBBB@@@AAABBBCCCBBBCCCFFFHHHKKKNNNUUU^^^iiiuuu~~~~~~|||zzzzzzyyy{{{~~~xxxtttooojjjhhhkkksssyyy|||{{{yyyqqqllllllkkkfff\\\SSSSSSYYY^^^qqq|||rrrjjjeee___\\\ZZZYYYZZZ\\\\\\\\\\\\^^^```aaabbbaaa```______^^^]]]\\\YYYVVVSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUYYY]]]```aaaaaabbbbbbdddeeeeeedddbbb```]]][[[XXXXXXYYYYYYYYYXXXWWWVVVSSSRRRRRRSSSTTTVVVXXXYYY]]]dddoooxxx~~~wwwnnnfffaaaxxxnnnfffaaaWWWUUUQQQNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCDDDDDD@@@BBBCCCCCCAAA@@@AAAAAA@@@???@@@CCCEEEHHHQQQ[[[dddppp~~~~~~~~~}}}{{{llljjjzzzpppmmmmmmnnnnnniiilllmmmjjjgggggglllrrrxxx{{{pppggg^^^WWWNNNIIIGGGGGGEEEDDDAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>;;;999777666777777777777888888888888777777888999::::::;;;;;;;;;:::888666555444555555111111222333444666777888888888999999999999888888777777888888888777777666555666666666777777888888888888777777777777888888999999888888888888999999888999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::>>>CCCKKKSSS[[[aaadddeeeddd___YYYTTTQQQNNNIIIFFFAAABBBDDDCCCBBBAAABBBCCCEEEEEEGGGMMMWWWaaaiiinnnzzz|||~~~xxxtttooojjjiiilllrrrxxx|||uuu{{{qqqkkkiiiiiiiiifff\\\TTTVVV\\\bbbttt{{{qqqjjjeee```^^^[[[ZZZ[[[]]]]]]]]][[[\\\^^^``````___^^^]]]^^^^^^]]][[[YYYVVVSSSQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUXXX]]]___````````````bbbcccccccccaaa^^^[[[YYYVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTUUUWWWWWW\\\cccnnnxxxzzzsssooo~~~rrrddd]]]ZZZVVVQQQMMMKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>============BBB???>>>AAACCCFFFMMMUUUdddnnn|||zzz~~~xxxyyyfffkkk~~~{{{wwwppppppnnnllllllmmmnnnnnnlllkkkkkkmmmooovvv~~~{{{nnnddd[[[VVVNNNHHHDDDBBBAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@>>><<<:::888777777777555666777888888999888888777777888888888999999999888777777666555444444444444444444444444444444444777777888999999999999888;;;:::888777666555666666555555666666777777888888777888888999999999888888888888888888888888888888999999999999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888888AAADDDLLLXXXdddmmmqqqqqqnnniiibbb]]]XXXSSSLLLGGGDDDCCCBBBAAAAAAAAAAAA@@@>>>AAAEEEGGGIIIMMMSSSXXXbbbhhhrrr|||~~~}}}~~~{{{tttmmmjjjjjjkkkrrrxxx~~~sssmmmlllfffddddddccc]]]WWWWWW\\\jjj~~~|||qqqkkkfffbbb```]]][[[ZZZYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZXXXVVVRRROOOMMMNNNPPPRRRTTTTTTTTTTTTOOOSSSXXX\\\]]]]]]^^^^^^bbbbbb```___]]]ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVYYY___iiiuuuxxxllleee___[[[VVVRRROOOMMMJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@======@@@BBBDDDKKKSSSaaakkkzzz}}}~~~zzz~~~hhhjjjzzz||||||ssspppnnnllllllmmmmmmmmmlllkkkkkkmmmooottt|||yyymmmddd]]]WWWPPPIIIEEEDDDBBBAAA@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@>>><<<:::888777777777777888999::::::;;;;;;:::777777888888888999999999888777777666555555444444444444444444444444444444777777888999999999999888999888666555444444555555555555666666777888888888999999:::::::::999888888999999999999999999999999999999999999:::;;;<<<===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999888AAAEEENNN]]]nnnyyy}}}}}}xxxssslllfffaaa[[[SSSMMMFFFDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBCCCDDDGGGKKKOOOPPPUUU]]]eeennnvvv~~~~~~~~~~~~~~~}}}}}}}}}|||uuuooollllllmmmrrrwww~~~}}}pppiiiggghhhfffffffffbbb]]]___eeerrr}}}rrrkkkfffaaa___\\\ZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYXXXUUURRRNNNLLLMMMOOORRRSSSTTTTTTTTTPPPTTTWWWZZZ[[[[[[\\\]]]______^^^]]][[[XXXVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQRRRSSSTTTUUUUUUYYY___iiiuuu{{{qqqkkkaaa^^^YYYTTTQQQMMMIIIFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???<<<<<<>>>@@@BBBHHHOOO]]]hhhwww~~~~~~iiihhhuuu~~~vvvqqqmmmkkkllllllmmmmmmlllkkkkkklllnnnqqqxxxxxxmmmeee___ZZZRRRKKKGGGEEECCCBBB@@@@@@????????????@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::888777777777777888999:::;;;;;;;;;;;;888888888888888999999999777777777666555555444444444444444444444444444444666777888888999999888888555555444333333444444555555555666666777888999999;;;;;;<<<<<<;;;:::999999999999999999999999999999999999::::::;;;<<<<<<===<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::::::::::::::999999???CCCOOObbbxxxzzzsssmmmeee\\\VVVKKKIIIFFFEEEEEEEEEDDDCCC???@@@AAA@@@@@@AAADDDFFFDDDHHHMMMRRRXXX___fffkkkrrrsssssstttttttttssssssrrrrrrrrrssstttvvvwwwxxx{{{}}}}}}vvvpppmmmmmmnnnrrrwww~~~zzzllleeeccceeecccdddeeeccc```dddkkk}}}rrrjjjddd___]]][[[XXXWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXUUUQQQNNNKKKLLLNNNPPPRRRSSSTTTTTTRRRTTTVVVWWWWWWWWWYYY[[[\\\\\\[[[ZZZXXXVVVSSSRRROOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTWWW\\\fffqqq|||wwwqqqeeeaaa\\\XXXTTTOOOJJJGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBB???===<<>><<<999888777777888666666777888999999999999888888888888888888888888777777666666555555555555555555555555555555555555666777777888888888888888333333333444444555555555555555666777888999999:::===============<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<>>>>>@@@AAAAAAFFFLLLYYYddduuu~~~gggfffppp|||sssnnnnnnppplllmmmnnnnnnmmmlllmmmnnnqqquuuyyypppjjjaaa[[[SSSLLLGGGDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???===;;;999888888888888666777888999999:::999999888888888888888888888888666666666666555555555555555555555555555555555555666666777888888888888777333444444555666666666777555555666777888999::::::>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999:::;;;===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@LLLbbb{{{{{{ppphhh^^^XXXRRRNNNNNNMMMJJJGGGCCCBBB@@@??????@@@@@@AAA@@@AAABBBBBBCCCFFFJJJMMMOOOPPPQQQRRRRRRSSSRRRRRRQQQTTTWWWYYY[[[___dddiiiqqqwww}}}|||yyytttnnnkkkkkkkkktttyyyxxxkkkeeeccchhhhhhjjjmmmmmmlllrrryyyrrrggg```]]][[[XXXVVVTTTTTTUUUVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYVVVRRRNNNJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQRRRUUUWWWWWWXXXYYYYYYWWWTTTQQQOOOLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOONNNOOOOOOPPPPPPRRRVVV]]]eeemmmuuuzzz}}}}}}{{{qqqlllddd]]]XXXSSSOOOLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCC@@@@@@BBBBBBAAAEEEKKKVVVbbbsss}}}fffeeennn~~~vvvpppoooqqqlllnnnppppppnnnmmmnnnnnnqqqttt~~~|||sssnnnccc]]]TTTLLLGGGDDDBBB@@@@@@@@@????????????@@@@@@>>>???@@@BBBDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCC>>>===;;;999888888888999888999:::;;;<<<<<<<<<<<<999999999888888888888888666666666666666666555555555555555555555555555555555666777777888888777777444555666777777777777777555555666777999:::;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======BBBMMM```xxx}}}vvviiibbbYYYTTTSSSRRRMMMIIIEEEBBB@@@???@@@@@@@@@???>>>?????????>>>???BBBDDDGGGHHHHHHIIIIIIIIIHHHHHHIIILLLOOOQQQSSSWWW^^^cccjjjrrr|||}}}|||yyyuuupppmmmlllmmmwww|||yyylllgggeeehhhiiimmmrrrssssssxxxttthhh```\\\[[[XXXUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWXXXZZZZZZWWWSSSOOOKKKKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSRRRQQQQQQTTTVVVVVVWWWXXXYYYWWWTTTQQQOOOMMMNNNQQQSSSTTTSSSQQQOOONNNNNNNNNMMMMMMNNNNNNOOOSSSUUUYYY___eeekkkooorrruuuxxx{{{~~~{{{tttjjj```YYYTTTPPPMMMLLLLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@BBBBBB@@@DDDIIIQQQ^^^qqq}}}yyyxxx{{{vvv```cccnnn|||zzzrrrpppqqqmmmoooqqqqqqpppoooooooooqqqsss{{{wwwrrreee___VVVNNNIIIEEECCCAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC>>>===;;;999888888888999888999:::;;;<<<<<<<<<<<<999999999888888888777777555666666666666666666666555555555555555555555555555666666777777777777777555555666777777777666666444555666777999:::;;;<<<;;;<<<===>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===?????????>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<============<<>>???@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBFFFIIIKKKLLLPPPWWW^^^eeemmmyyy}}}yyytttqqqpppqqqzzzzzzmmmgggffffffhhhooowwwzzzzzzwwwkkkbbb\\\[[[XXXVVVTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXZZZZZZWWWWWWYYY[[[[[[YYYTTTPPPLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRTTTUUUTTTUUUWWWXXXVVVSSSPPPMMMMMMNNNQQQSSSSSSQQQOOOMMMNNNMMMMMMLLLLLLMMMMMMMMMQQQRRRTTTVVVZZZ^^^aaaccchhhiiilllooossszzzvvvjjjaaa[[[WWWUUUPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDEEECCC@@@@@@BBBAAA@@@CCCHHHMMM[[[ooo~~~zzzuuutttwww}}}nnn[[[aaannnyyy}}}ssspppqqqnnnppprrrrrrqqqpppppppppppprrryyyzzztttgggaaaXXXPPPJJJGGGDDDCCC@@@@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAA>>><<<;;;999888888999999777777888999::::::::::::999999999999888888777777555555555666666666666666666666666666666666666666555666666777777777777777555555666777777666555444444555666888999:::<<<<<<:::;;;<<<>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>888>>>IIIWWWkkkzzznnngggeeebbb\\\WWWQQQMMMIIIFFFFFFFFFCCCAAA;;;===>>>>>><<<;;;;;;<<<======>>>???@@@@@@@@@@@@>>>AAAEEEFFFFFFJJJRRRXXXaaajjjwww}}}xxxuuutttuuu|||{{{mmmgggfffhhhllluuu~~~zzzmmmddd\\\[[[XXXVVVTTTTTTUUUVVVYYYYYYYYYYYYYYYZZZ\\\\\\WWWXXXYYY\\\\\\ZZZUUUQQQMMMLLLKKKKKKKKKLLLNNNOOOPPPRRRSSSSSSRRRRRRTTTUUURRRTTTVVVWWWUUURRROOOLLLLLLNNNQQQSSSRRRPPPMMMKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQTTTVVVXXXZZZ\\\^^^aaafffmmmuuu{{{