BMvb6(M }}}~~~~~~|||{{{|||~~~~~~~~~~~~}}}{{{{{{|||}}}}}}~~~~~~}}}||||||~~~}}}gggccc]]][[[[[[[[[XXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPOOONNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOOOOPPPQQQOOOMMMLLLMMMNNNMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIHHHFFFGGGHHHGGGEEEEEEGGGHHHMMMKKKGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBCCCDDDEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCGGGEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJGGGHHHHHHJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTT|||yyywwwwwwvvvuuusssuuuxxxzzzyyyvvvrrrpppsssqqqooonnnmmmmmmlllkkkqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvuuutttsssrrroooppppppooooooooorrrtttsssuuuwwwvvvttttttuuuvvvrrrsssssssssrrrsssvvvxxxrrrccc___ZZZYYYYYYYYYVVVSSSTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRQQQOOOOOOQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQOOONNNNNNOOOOOOOOONNNKKKLLLMMMNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHFFFFFFFFFGGGFFFEEEDDDFFFHHHLLLIIIFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBFFFDDDBBBAAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSS}}}yyywwwvvvuuuuuusssuuuyyy||||||yyyuuurrrsssrrrqqqooonnnnnnmmmmmmiiiiiihhhiiiiiijjjkkklllllllllllllllkkkkkkjjjiiihhhhhhiiihhhhhhiiilllnnnooossswwwxxxwwwuuuvvvxxxvvvwwwxxxxxxyyyzzz~~~oooggg___[[[WWWVVVWWWWWWTTTQQQRRRQQQPPPOOOMMMMMMMMMMMMOOOPPPQQQPPPNNNNNNPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPOOONNNLLLLLLNNNNNNNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIGGGDDDCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEEEECCCAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA????????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAAAAA@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRR~~~{{{~~~~~~yyyyyyxxxwwwuuutttuuuuuuyyyxxxwwwvvvvvvvvvvvvwwwrrrssstttuuuvvvvvvvvvvvvuuuvvvwwwvvvvvvwwwzzz}}}pppeeeaaa\\\YYYVVVUUUWWWVVVSSSPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNPPPRRRRRRSSSTTTTTTSSSQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDBBBDDDEEEFFFEEECCCCCCEEEFFFFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEECCCAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAA??????@@@AAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBB??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@??????@@@@@@AAABBB???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQpppeee___\\\\\\YYYVVVUUUWWWVVVSSSPPPLLLMMMMMMNNNOOOQQQRRRSSSPPPQQQRRRQQQOOOOOOQQQRRRRRRSSSSSSSSSSSSQQQOOONNNMMMKKKJJJJJJLLLMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFCCCAAADDDEEEEEEEEECCCCCCEEEFFFDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEEEEBBB@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCC???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>>>>>???@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBB>>>>>>?????????@@@@@@@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@======>>>>>>?????????@@@??????>>>>>>>>>>>>??????===============>>>>>>???===>>>>>>>>>>>>????????????@@@AAA@@@>>>===>>>?????????>>>>>>??????@@@AAA??????@@@AAAAAABBBCCCCCC@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPP|||nnnggg```]]]```VVVVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSRRRPPPPPPOOOOOOOOOSSSTTTUUUUUUTTTRRRPPPOOOKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@????????????????????????AAA@@@??????>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMoooddd```ZZZWWWYYYUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@????????????????????????@@@@@@???>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>???@@@@@@?????????>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<=========>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMtttaaa[[[YYYUUURRRTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOOOONNNOOOOOONNNOOOPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????????????????????????????===============>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@>>>============<<<<<<<<<>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>==================>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLssseeeZZZXXXXXXUUURRRRRRRRRRRRQQQQQQPPPOOONNNNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCC???@@@AAABBBBBBAAA@@@??????>>>>>>======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>>>>???@@@???????????????????????????????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@=========================================================>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???<<<======>>>??????>>>>>>=========<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;=====================<<<=======================================>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@??????????????????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKxxxfff^^^XXXWWWWWWUUURRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBB>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<=======================================>>>>>>>>>??????????????????????????????>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>????????????????????????<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????@@@???@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJzzziii]]]ZZZWWWUUUTTTSSSQQQOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMMMMLLLLLLKKKNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<======>>>==============================>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????????????????========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@===>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHIII}}}mmmbbbWWWWWWUUURRRQQQQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>??????????????????>>>>>>==================>>><<<<<<<<<<<<<<<===>>>>>>=================================>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>>>>??????================================================;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????<<<============<<<;;;;;;::::::;;;<<<<<<===>>>>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;::::::::::::999:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHyyymmmccc[[[UUUVVVUUUQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB===>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???????????????????????????<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA;;;;;;<<<<<<=========>>>======>>>>>>>>>>>>======<<<=========>>>>>>??????================================================;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<============;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHwwwjjjaaaZZZXXXSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===???BBBDDDCCCAAA>>><<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<================================================;;;<<<<<<<<<======>>>>>>@@@@@@???>>>===<<<;;;;;;========================@@@???>>>======>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;??????===<<<:::999777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<<<<:::999:::======;;;888;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::999999888777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::888888777888999;;;===???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGuuufff___YYYUUUUUUQQQPPPOOOOOONNNNNNOOOOOOMMMNNNPPPPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBB@@@>>><<<>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<============???>>>>>>======<<<<<<<<<========================>>>===<<<<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;<<<:::999:::<<<===;;;888444666888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888777888888999999::::::;;;:::999999999::::::;;;;;;<<<:::999888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::::::::999999999;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGuuuccc[[[XXXUUUTTTTTTOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@???>>>===;;;<<<<<<===>>>>>>??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888888::::::::::::::::::::::::777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999999:::999999:::;;;<<<:::999444555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888999999999999999999999999888888777666777888999:::;;;:::999888888999:::;;;::::::::::::::::::::::::<<<;;;:::888888999999:::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>>>>>>>???????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFuuuhhh\\\WWWVVVSSSQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJIIIHHHHHHHHHJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======>>>>>>;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::888999999999999999888888999999999999999999999999666666777888999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888888888888888999999999::::::;;;:::999::::::;;;<<<===<<<:::888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999888888777777888777666555555777888::::::999888888888888999:::999999999999999999999999;;;;;;999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>======>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFuuuhhh^^^UUUSSSRRROOOLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999999999999999999777777888888999888888777999999999999999999999999777888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888:::999888888777777777777777888999999999999999:::<<<;;;:::<<<>>>===;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888999999:::999999888:::999999888888777777666888777777666666777999:::888888888888888888888888999999999999999999999999;;;:::999888777888999999888888999:::<<<=========:::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>======<<<<<<======>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEzzzddd___WWWRRRRRRRRROOOMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::999;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::::::::::::::999999888888999999:::::::::;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999888888888888999:::;;;;;;::::::::::::::::::::::::888888777777777777888888888888888888888888888888777777777777777777777777666666777888888888888777888888888888888888888888999999999888888888888888999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888777777777777777777555777999999888888999:::777555444666;;;===<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888666777888888888888888888999999888888888777777777777777777888888888999999777777777777777777777777888888888888888888888888;;;:::999777777888888999555666888:::;;;<<<======::::::999999999999::::::999999999999999999999999999999999999999999999999999999:::;;;<<<======>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEkkk]]]ZZZTTTPPPQQQRRROOONNNOOOIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::999999999888888888888999999999999999999999999999999999999999888888999::::::999888888999999999999:::::::::;;;888999999:::;;;;;;<<<<<<;;;:::::::::999999999999999999::::::::::::999999999999999999999999999999999999888888888888999999999999999999999999999999888777777666666777777888888888888888888888888888666666666666666666666666555666666777888888777777888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777666666666777888888444666999999888777999:::777444111222777;;;;;;999999999:::::::::;;;;;;;;;;;;::::::999888888777777555555666777777777777777888888888888777777777777555666888999999999777666666777777777777777777666888888888888888888888888;;;:::888777777777888999666777888::::::;;;::::::::::::999999999999::::::999999999999999999999999888888888888888888888888888888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===??????????????????????????????@@@AAABBBCCCDDDDDDpppddd]]]UUUPPPLLLMMMMMMJJJIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDAAACCCEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCC????????????????????????@@@@@@@@@@@@????????????======>>>>>>>>>>>>==============================;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<======>>>::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::999999888888888888888888888888888888888888888888888888888888888666777888999999888777666777777888888999999999:::888888999::::::;;;<<<<<<:::999999999888888777777999999999::::::999999999888888888888888888888888999999888888888888888888999999999999999999999999777777666666666666777777777777777777777777777777555555555555555555555555555555666777777888777777777777777777777777777777888888888999::::::;;;;;;888888888888888888888888::::::::::::::::::::::::777777777777777777777777777777777777777777777777666666555666666777888999333666999999777777888;;;<<<777222222666999888777999999:::::::::;;;;;;;;;::::::999999888777666666444444555666666777666666777777777777777888888888333555777999:::888666555666666777777777777666666777777777777777777777777::::::888777777777888999777888999::::::999888777:::999999999999999999:::888888888888888888888888777777777777777777777777777888888999;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDD~~~rrrlll```VVVSSSOOONNNMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA?????????AAACCCDDD@@@@@@AAABBBBBBCCCDDDDDD@@@@@@??????????????????BBBAAA@@@???>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999999888888888777777666666888777666555444444555666666666777777888888999999777777777777777777777777777777777777777777777777888888999999999:::::::::888888888999999:::::::::;;;:::888777777777888888999888777555555777888999777777777777777777777777777777777777888888888888777777777777777777777777444555777888888888777666777777777777666666666666555555555555555555555555555555555555666666666666666666777888888888888888888888888777777777777777777777777777777777777777888777777777777777888999777777666666555555555444222333555777888888777777666777777777888888888888999999999888999999::::::888888888888888888888888777777777777777777777777777999;;;===<<<:::777444444444555666666666666666777777666555555666888888333444444555555555555555:::999999999888888777777666666666666777777777777777777777666777888888999999888777777777888:::;;;;;;:::888777666777888999999888777777777888:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????>>>>>>===>>>???AAABBBmmmddd```VVVPPPPPPOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;::::::999888::::::999999999999::::::<<<;;;:::999999:::;;;<<<:::::::::999999999888888888888888777777777666666777666555444333444444555777777777777777777888888666666666666666666666666777777777777777777777777888888888999999999999:::777777777777888888999999:::999888777666777777888999888666555555666888999888888888888888888888888666666777777777888888888777777777777777777777777888888888777666555444333555555555555555555555555555555555555555555555555555555555555666666666666555666777777888888777777777777777777777777777777888888888888888888888888888777777666666666777777777666666666555555555444333444555666666777777666666666777777777888888888;;;:::999888777666666666888888888888888888888888666666666666666666666666555777999::::::888666444444555666666777777666666777666555555555555666777333444555555666666555555777777777777666666666555555555666666666777777777777777777777777888888999666666555555555666777888777777777777666666555555777777666666666777888999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBByyyiii[[[WWWTTTNNNKKKNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>????????????????????????AAA@@@???>>>>>>======>>><<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888888888888888999:::::::::::::::999999888::::::999999999999::::::;;;::::::999999::::::;;;888888888888777777777777777777777777666666666666777777666555555555555666777777777777777666666666666666666666666666666666888888888888888888888888777777777888888888999999555555666666666666777777999888777666666666777777888777666555555666777888999999999999999999999999666666777777777777888888777777777777777777777777999888777666555444444444444444444444444444444444555555555555555555555555444555555555555666666666555555666777777777777666666666666777777777777777777777777777777777777777888777666555555555555555666666666555555555555555666555555555555555666666666666666666777777777777999999888666555555555555777777777777777777777777666666666666666666666666444444555666666666555555555555666777777777666666777666555444333333444444444444555666666666666555555555555444444444444444555555555666666666666777666666666777777777888888666555555555555666777777444555777888888666444222555555555555555666777777777777888888888999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@AAAAAA@@@cccZZZTTTRRROOOKKKKKKOOOKKKKKKIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBB@@@@@@@@@???>>>>>>======>>>>>>>>>>>>????????????@@@???>>>===============<<<===============<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999999::::::::::::999888888999999888888888888999999::::::999999999999::::::777777777666666666555555666666666666666666666666888888777777777777777777777777777666666555555555666666666666666666666666777777777777777777777777666666777777777888888888555555555555666666666666777666666666666666666666777666666555555666666777777777777777777777777777666666666666777777777888666666666666666666666666666555444333444555666777444444444444444555555555555555555555555555555555444444444555555555666666444444555666666666666555555555666666666666666777444444444444444444444444888777666555444333333333555555555555555555555555888666555444333444555555555555555666666666777777555555555555666777888888777777777777777777777777666666666666666666666666444333333444444555666666555666666777777666666666666555444333333222111111444444555666666666666555444444444444333333333333444444555555555666666666555666666777777777777777666666666777777777888888777777888888888777666555555555555555555666666777777777777888888888999999888888888888888888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<===???@@@AAAAAA@@@???uuufffZZZWWWTTTRRRNNNKKKKKKNNNIIIIIIHHHGGGGGGFFFGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>======<<<=========<<<===============<<<;;;::::::;;;;;;;;;;;;::::::999999888888888888999999999999::::::999999888777999888888777777888888999888999999999999999999888666666555555555444444444555555555555555555555666666666666666666666666666777666666666555555444444555555555555555555555555666666666666666666666666555555555666666666777777666666666666666666555555555555555555555555555555666555555555555555555666666666666666666666666666555666666666666777777777666666666666666666666666555444333333333444666777444444555555555666666666555555555555555555555555444444444444555555555555333333444555555555555444444444555555555666666666555555555555555555555555777777555444333333333333444444444555555555555555888777555333333333444444444555555555555666666666555555555666666888999999666666666666666666666666555555555555555555555555555444444333444555666777555555666666666666555444444444444333222111111000333333444555555555555555444444444444444444444444444444444444555555555555555555666777777777777666555555666666777777777777888888666555555555666777555555555666666666666666888888888888999999999999777777777777777777777777888888999:::;;;;;;:::::::::::::::;;;<<<<<<======;;;<<<>>>???@@@@@@???>>>sssaaaYYYTTTSSSRRROOOLLLJJJJJJKKKHHHGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????======<<<<<<<<<<<<======<<<<<<===============<<<::::::;;;;;;;;;;;;::::::999999888888888888999999999999999999999888888777888888777777777777888888777888888999999888888777555555555555444444444444444444444555555555555555222333444444444444444333555555555555555444444444555555555555555555555555555555555555555555555555444444555555555666666666666666666555555555555555333333444555555555444444555555555555555555555555444444444444444444444444555555666666666666777777777777777777777777777777777666555444333222222222444444444555666666777777555555555555555555555555333444444444444555555555222222333444444444444333333333444444555666666666777777777777777777777777777666555444444444444444444444444444444555555555666666555444333333333444444444444444555555555666888888777666666666666666666666666666666666666666555555555555555555555555555555555444555555666777444444555555555444333333333333444444333222111000222222333444444444444444444444444444555555555555333333333444444444555555444555666777888777666555222333333444555444444444777555333222111222444555444555666666777666666666777888888888888999999999777777777777777777777777777777888999::::::::::::999999::::::;;;<<<<<<<<<:::;;;<<<======>>>>>>>>>uuubbbWWWVVVMMMNNNMMMJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???@@@??????>>>>>>=========<<<<<<======>>>??????@@@===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>===999::::::;;;;;;::::::999888777777666666777777888999999999999999888777777777777777666666777777777777777888999999888777777666555555555555444444444333333444444444555555555222333444555666555555444444444444444444444555555555555555555555555555555333333333333333333333333333444444444444555555555555444444444333333333333111222333444555444444333444444444555555444444444555555555555555555555555555555555666666666777777777777777777777777777777555555555444333222111000222333333444555555666666555555555555555555555555333333444444444555555555111222222333333333333333222333333444555555666666555555555555555555555555666666555555555555555666333333333444444555555555444444555555555444333333333333444444444555555555777666555555444555555555555555555555555555555555555555555555555555555555555555555555555444444444333333444444333333222111222333333444444333222111000111222222333333222222333333333444444444555555222333333333333444444444333444666777888777666555111222333444444444333333444444333333333222333333222333444555666555555444666666666777777777888888777777777777777777777777666777888999::::::::::::999999999:::;;;;;;<<<<<<::::::::::::;;;<<<======nnn```UUUPPPQQQIIIIIIHHHGGGGGGIIIIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA======>>>>>>?????????@@@BBBBBBBBBBBBBBBAAA@@@???BBBBBBAAA???>>><<<;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===::::::<<<===>>>>>>>>>>>>999::::::;;;;;;::::::999666666555555555555666666888999999999999888777777777777666666666666777777666777888999999888777666666666555555555444444444333333333444444555555555555666777999999999888777333333333444444555555555555555555555555555555555222222222222222222222222333333333444444444555555333333333222222222111111111111333444555444444333333444444555555444444333666666666666666666666666555555555555666666666777777777777777777777777777111222333444555444333222111111222333333444555555555555555555555555555555333333333444444444555555111111222333333333333222222222333444444555666666222222222222222222222222666666555555555666666777333333333444444555555555222333444555555555333333333333333444444444555555222222222333444555777888555555555555555555555555555555555555555555555555555555555555555444333222333333333333222222111000111222333444555444333222000000111222222222222111222222222333333444444444222222333333333444444444333444666777888777666555333444555666666666555444444555666777777555333222111222333444555444333333555555555555666666666777888888888888888888888888666666777999999:::::::::888999999::::::;;;<<<<<<:::999888888999:::<<<===kkkZZZRRROOONNNMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@?????????@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;:::999888777777777777777777777777777777777888888888888777777777777777777666666666666555555555666666666666666888777777666555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444333222333333333333333333333333333333333444444444555555222222333333333333444444555555555555555555555555444444444555555555555666555555666666555444333333777777777777777777777777333222222222333555777888888777666555444333333333222222222333444555666666444555444333111111333555444444555555555444333333444333222111111111222333444333333222222333333444333333333333333333333333222222222222333333444555444444333222222111111000222222222222222222222222222222222333333333444444555444444333333333444444555555444444444333333333555555555555555555555555333333333333333333333333222222222333333333444444333333333333333333333333111111111111111111111111444444444444444444444444222222333333333333444444333333333333333333333333333333333444444555555555666666555444333222222111555555555555555555555555777666666555555555666666444444444555555555666666777666555555555666888999777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;vvvkkk]]]RRRNNNLLLKKKIIIFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777777777777777777777777777666666777777777777666666666666666666666666666666555555555555555555555666777666666555444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333222222333333333333333333333333111222222222333333333333222222333333333333444444555555555555555555555555444444444444555555555555555555666666555444444333555555555555555555555555333333222222333444666666777666555444444333444444333333333444444555555555444444444333111111222444111111222222333222222222333333222111111222222333333333333333333333333333333333333333333333333333222222222222222333444555222222222222222222222333333333333333333333333333222222222333333333333444444444444333333333444444777666666666555555555444444444444444444444444444333333333333333333333333222222333333333444444444333333333333333333333333111111111111111111111111333333333333333333333333222222222333333333444444333333333333333333333333333333333444444444444444555555555444333333222222555555555555555555555555666666555555555555666666444444444555555555666666777666666666666666777888777888888999999::::::;;;:::::::::;;;;;;;;;;;;;;;ppp^^^WWWPPPKKKIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEECCCBBBAAADDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@??????>>>???????????????@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::::::::::::::999888777777777777777777777777777555555666666666666555555666666666666666666666666555555555555555555555555555555444444333333222222333333333333444444444444444444444444444444444444444444444444444444444444333333333333333222222111333333333333333333333333222222222333333333444444222222333333333333444444444444444444444444444444444444444444555555555555555555555666555555444333555555555555555555555555444444333333333333444444555555444444444444555555444444444444444555555555333444444333111111222444000000111222333333333222333222222111111222333333333333444555555444333333444444444444444444444444333222222222222333333444000111111222333333444444222222222222222222222222111111222222222333333333333333333333333444444444666666555555555555444444333333333333333333333333333333333333333333222222333333333333444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444444333333333333444444444444333333333333444444444444444444444444666555555555555555666666444444444555555555555555666777777777777777666666777777888888999:::::::::999:::::::::;;;;;;;;;<<>>>>>????????????>>>>>>===>>>>>>>>>??????@@@@@@???>>>>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<999999999999999888777777777777777777777777777777444555555555555555555444444555555555555555666666555555555444444444444444333333333333222222111111333333333333333444444444333333333333333333333333333333333333333333333333222222222333333222222111222222333333333333444444444444555555555666666666222222222333333333444444444444444444444444444444333333444444444555555555444555555555555555444444555555555555555555555555555444444333333222222222444333333333444444555666555555555444444444444444222333444333111000111333000111222333444555555555222222222222222222333333222333555666666555333222444444444444444444444444333222222222222222333333111111111222222333333333////////////////////////111111111111222222222222222222333333444444444333333333222222222222222222333333333333333333333333333333333222222222222222333333333333444444444444222222222222222222222222111111111111111111111111222222222222222222222222111222222222222333333333444444444444444444444444555444444333333222222222222222333333333444444444444444444444444444444444555555444444444555666666555555555555555555555555666666888888888777555444777777777888999999::::::999999999::::::;;;;;;<<<|||jjjYYYPPPOOOLLLIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>?????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::;;;;;;888888999999888888777777666666666666666666666666444444555555555555444444333333444444555555555555555444444444333333333222222222222222222111111111222222222333333333444444333333333333333333333333333333333333333333333333111222222333333222222222222222222333333444444444444444444555555555666666222222222333333333444444444444444444444444444444333333333444444444444555444444555555555555555444666666666666666666666666444444444333333222111111333333333333333444555666444444444444444333333333111333444333111000111222000111222333444444555555111111222222333333333333222333555666666555333222444444444444444444444444333222222111111222222222333333333222222222111111////////////////////////000000000111111111222222111111333444444444333333111111222222222222222222444444444444444444444444333333333222222111111111222222222333333333333444222222222222222222222222111111111111111111111111333333333333333333333333111111111222222222333333444444444444444444444444444444444333333222222111111111222333333444444444444444444444444444444444444444444444444555666666555555555555555555555444555666777888888777666555666777777888888999::::::888888999999:::;;;;;;<<>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888999999777777888888888777777666666666666666666666666666444444555555555555444444222222333333444555555555444444444333333222222111222222222222222222111111111111222222333333444444333333333333333333333333333333333333333333333333111222222333333333333333111222222333333444444555111111111222222222333333222222333333333333444444333333333333333333333333333333333333444444444444333444555555666555555555777777777777777777777777333333444444333222111111333333222222333444555555222222222222222333333333111222444333222000000111//////000111222222222111000000222333333333333333222222333444444333222222333333333333333333333333333222222111111111111222444444333333222111111000111111111111111111111111///000000000000111111111000111222444444444333333222222333333333333444444555555555555555555555555333333333222111111000000111111111111222222222222222222222222222222222222111111111111111111111111333333333333333333333333111111111111222222222222333333333333333333333333333333333333222222222222111111222222333333444444333333333333333333333333333333333333444555666666555555555555555444444444555555666777777777777777666666777777888999999999777777888999:::;;;<<<<<<lll___SSSJJJGGGIIIBBBCCCDDDDDDCCCBBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>========================<<<<<<======<<<<<<;;;::::::999999999999999999999999999:::999999999888888888888777777777777666666666666666666777777777777777666666666666666666666666666555555666666666666555555111222222333444444555555444444333333222111111111222222222222222222222222000111111222333333444444222222222222222222222222222222222222222222222222222222333444444444444444111111222333333444555555000000000111111111222222222222333333333333444444333333333333333333333333222222333333333444444444333444444555666666555555666666666666666666666666222222333444333222111111333333333222333333444444000000000111111222222333000222444333222000000000///000000111111111000000///000222333444444333333222222222222222222222222222222222222222222222222333333222111111111111111333222222222222222222222222222222222222222222222/////////000000000111111///000222444444444333222222222222222333333333444444444444444444444444444333333222222111000000//////000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222333333333222222222222222333333333333333333333333333333333333333333333444555666777666666555555555444444444555555555555666888999:::666666777777888888999999777777888999:::;;;<<<<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDD???AAABBBDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;===<<<<<<;;;;;;:::999999999999999999999999999999:::999999999888888777777777777666666555555444444666666777777777777777666666666666666666666666666555555666666666666555555111111222333333444555555444444333333222111000000222222222222222222333333000000111222333333444444222222222222222222222222222222222222222222222222222333444444555555555555111111222333333444555555111111222222222333333333222222333333333444444444333333333333333333333333222222333333333444444444333333444555666666666555555555555555555555555555111111333333444333222111444333333222222333333444......///000111222222333000222444444222000000000222222333333333222222111///000222333444444333333222222111000000111222222111111111111111111111111333333222111000000111111111111111222222333444444000000000000000000000000////////////000000000000...000222444555444333222//////000000111111111222333333333333333333333333333333222222111000000///////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111222222333333444222222222222222222222222333333333333333333333333222222222333444555666777666666555555555444444444555444444444666888:::;;;666666666777888888999999666777888999:::;;;<<<<<>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEEEEDDDDDDBBB@@@>>>>>>>>>???@@@@@@@@@???????????????@@@@@@BBBCCCBBBAAAAAABBBCCCAAAAAA@@@???>>>===<<<;;;??????>>>>>>======<<<<<<===============<<<<<<;;;:::;;;;;;;;;::::::999888:::999777666666777999:::::::::999999888777666666::::::::::::888666333222666555555444444444555555555555555555444444444444333333333444444555555555444444333333333333222222333222222111111222222333222222222222222222222222111111111111111111111111444444444444333333222111111111222222222333333333333333333222222111111111111111111111222333444444111222222333333222222111444444444444333333222111222333555555555555333222222222222222222222222222111222222333333222222111444444444444444444444444222222111111111222444555222222222222222222333333000111111111111222222222111111111111111111222222000000000000111111111111222222222222222222222222222222111111222222333444333333333333333333333333333333222222111222222222222222222111111111111000000000000000000000000000111111111111111111111111222222111111111111222222//////000111222333333444222222333333333222222111222222222111111111000000000111111111111222222222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333333222222222111111111111111111111111222222555444444333333444444555666444333111000000111111111111222333444666666777444333333333333222222222555555555555555555555555666777777777888888888888888888777777777777888888ooo]]]QQQMMMJJJFFFCCC@@@??????@@@@@@@@@@@@@@@????????????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCC???@@@@@@AAABBBCCCDDDDDDBBB@@@@@@AAACCCEEEEEEEEECCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCBBBAAA@@@AAABBBAAA@@@@@@???>>>===<<<;;;>>>>>>>>>=========<<<<<<===============<<<;;;;;;;;;;;;;;;;;;::::::999888:::999777666666777999:::::::::999999888777777666777777777777777666555444666666555444444444555555666666555555555444444444333333333333444444444444333333222222222111111111333222222111111222222333222222222222222222222222111111111111111111111111222333333333222222111000111111111222222222333333222222222222222222333333222222111111111222333333111222222333333222222111333333444444333333222111333333333444444333333333222222222222222222222222111222222333333222222111444444444444444444333333222222111111111222333444222222222222222222222222000000111111111222222222111111111111111111111111000000000000111111111111222222222222222222222222111000000000000111222222222222222222222222222222222111111000000111111222222222222111111111000000000000000000000000000000111111111111111111111111222111111000000111111222333333333333333333333333222222222333333222222111222222222222111111111111000000111111111222222222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000111111222222222444444333333333333444444555444333111000000111111111111222333444555666666666555555555444444333333444444444444444444444444555555666666666777777777888777777666666777777888rrrcccWWWLLLFFFDDDCCCAAA???>>>???@@@AAA?????????>>>>>>=========>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAABBB>>>???@@@AAABBBCCCDDDEEEBBB@@@???@@@BBBDDDEEEEEECCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>??????@@@BBBCCCCCCBBB@@@???@@@AAA@@@@@@???>>>===<<<<<<;;;===============<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<;;;;;;:::888888:::999888777777888999:::::::::999999888777777777666555555555555666666777777666555555444444555555666666666555555555555444444444333333333333333333222222222111111111000000222222111111111111222222222222222222222222222222111111111111111111111111111111222222222111000000111111111222222222222333000111111222222333444444333333222111111111222222111111222222222222111111333333333333333222222111222222222111111222222222222222222222222222222222111111222222222222111111333333333333333333333333222111111111111222333333333333222222111111000000000000000111111111222222111111111111111111111111000000000000111111111111222222222222222222222222000////////////000111111111111111111111111111111111000000000000000111111222222111111111000000000000000000000000000000000111111111111111111111111222111111000000111111222444444333333333222222222111222222333333222222222333333333222222222111111000000000111111111222222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111000000000///////////////000000111222333333444333333222222333333444444333222111111111111111111111222333444444555666888777777666555444444333444444444444444444444444444444444555555555555666777777666666666666777777{{{jjjZZZPPPJJJHHHGGGBBBAAA@@@??????@@@BBBCCC??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@???????????????@@@@@@??????@@@AAABBBBBBCCCCCCBBB@@@??????BBBEEEFFFFFFBBBBBBCCCBBBBBBAAA?????????>>>>>>>>>>>>??????@@@BBBCCCCCCBBB???>>>>>>?????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888999999888777777888999999999999999888888888777777777666555444555666777888888777666555444444444555666666666555555555444444444444333333222222111111222222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111222222222222222222222222222222222333333333222111000000111111111111222222222222111111222222333333333222222111222111000//////000111222111111111111111111111111111111222222222222111111222222222222333333333333111111111111111111222222333333222111000//////...000000000000111111111111111111111111000000000000///000000000111111111111111111111111111111111111000////////////000111111000000000000000000000000111000000000000111111222111111111111000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111000000000000000111111222333333333222222333333333333222222222222000000000000111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111111111000000000/////////---...///000111222333444333333222222222222333333333222222111111111111111000111111222333444444444777777666555444444333222333333333333333333333333444444444444555555555555777666666555555666666777~~~fff___SSSIIIDDDBBBCCCDDDAAA@@@????????????@@@@@@??????>>>>>>=========<<<===>>>>>>??????@@@AAAAAA@@@??????>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@BBB@@@???@@@CCCFFFGGGGGGBBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>??????@@@AAABBBBBBAAA???===>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999888888888888888888999999999999888888888888888999888777666555666777888888888777666555444444444555555555555444444444444333333333222222111111000444333333333333222222222222111111000000111111222111111111111111111111111111111111111111111111111222222333333333333333222000000111111111222222222444444333333222111000000333222222111000000000000000111111222222111111000111111222333333222222222111111///......///111111111111111111111111111111000111111222222111111000111111111222222222333333111111111111111111111111222222111000000///......//////000000000111111111111111111000000000/////////000000000111111111111111111111111111111111111111000000000000111222222000000000000000000000000111111111111111222333444111111111000000000//////////////////////////////000000000000000000000000111000000000000000000111......///000000111222222000111222333333333333333333333333222222222111111//////000000000111111111///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000222222111111111000000000---......000111222333333222222111111111111222222111111222111111111000000000000111111222333333333555555444333333222111111333333333333333333333333444444444555555555666666666666555555555555666666rrrdddSSSOOOJJJDDD@@@??????@@@???>>>======<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@AAA@@@??????>>>?????????BBBBBBBBBAAA@@@@@@??????AAA@@@AAACCCFFFHHHHHHGGGBBBBBBAAA@@@@@@??????>>>============>>>??????@@@@@@AAAAAA@@@>>>===>>>???======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888999888888777777777777888999888777666555444444444444444444333333333333222222222111111111111111111444444444333333333222222111111000000000000111111111111111111111111111111111111111111111111111111222222333444444444333333000000000111111111111222666555444333111000//////222222111000000000111111000000111111111111000000000111222222222222222222000000000//////000000000111111111111111111111111000000111111111111000000000000000111111222222333111111111222111111000///111111000000//////....../////////000000000111111111111111000000//////...000000000000111111111111111111111111111111111111111000000000000111222222000000000000000000000000111111111111222333444555111111000000000/////////////////////////////////000000000000000000000000111000000//////000000111//////000111222333444555000111222222333333333333222222222111111111000000/////////000000000111111////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000222222111111111000000000......//////000111222222222111111000000111111222000111111222111111000000000000111111111222222222222222222222111111111111222222222222222222222222444444444555555555666666555555444444444444555555|||sssgggYYYOOOIIIHHHFFFCCC@@@>>>>>>???===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@???????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBFFFIIIJJJIIIGGGBBBAAA???>>>======>>>???<<<<<<<<<======>>>@@@@@@>>>???@@@???>>>===>>>???<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::<<<======>>>>>>888888888999999888888888888888888888888888888888444555666777888888888888:::999888666555555444444333333222222222222111111000000000111111111111111333333333333222222222111111111000000000000111111111111111111111111111111111111111111111111111111111111222333333333333333000000000000111111111111444444333333222111000000111000000000000111111222000000111111111111000000000000111222222222222222000000000111111000000000111111111111111111111111000000111111111111000000//////000000111222222333000111222222111000///...////////////////////////////////////000000000111222111111000//////......000000000000111111111111111111111111111111111111000////////////000111111111111111111111111111111000000000000111222333444111000000000////////////////////////////////////000000000000000000000000000000////////////000000000000111111222222333333000000111222333333333333111111111000000000//////////////////000000000111////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111000000000/////////.../////////000000111111111111000000000000111111///000111222222111000000000000000111111111111111000000111111111111222222222222222222222222222222333333333333444444444444555444444444444444444555rrrggg\\\RRRIIICCC@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<<<<============>>>??????@@@@@@BBBBBBAAA@@@??????@@@@@@?????????@@@@@@AAAAAAAAA@@@AAADDDHHHKKKKKKIIIGGGBBBAAA>>><<<<<<<<<>>>???<<<<<<<<<<<<===>>>@@@@@@===>>>??????>>>===???@@@;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777888:::<<<===>>>??????888888999999999999888888888888888888888888999999000222444666888999888888:::999888666555555444444222222222111111111000000//////000000111111222222222222222111111111111000111111000000000000111111000000000000000000000000111111111111111111111111///000111222222222222222000000000000111111111111333333222222222222222222000000//////000111222222000000111111111111000000///000111222222222222222///000111222222111000///000000000000000000000000000000111111111111000000...//////000111222222222000111222222222000///............///////////////////////////000000000000222111111000///......---000000000000111111111111000000000000000000000000...............///000000111111111111111111111111////////////000111222333000000000000////////////////////////////////////000000000000000000000000000000////////////000000000000000000///////////////000111222333444444444000000000000////////////////////////000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000/////////............////////////000000000000111111000000000000111111///000111222222111000///000000000000111111111111000000000111222222333333111111111111111111111111111111222222222333333333555444444333333444444555{{{mmmfff[[[QQQJJJFFFDDDCCC>>>======<<<<<<<<<======;;;999888888:::;;;;;;:::>>>======<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@DDDBBB@@@======>>>@@@BBB???@@@AAAAAAAAAAAA@@@??????@@@BBBDDDDDDDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@???>>>===>>>???@@@AAA===<<<;;;<<<======;;;999======>>>>>>===<<<;;;;;;>>>===<<<;;;::::::999:::888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;999777666:::999777666666666777888444444333333444555777888666666555444333222222111444444333333333333222222000111111111111222222222////////////............000000111222333333444444000000000000////////////000111111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111000///...000000000000111111111111111111111222333333444444000000000000000000000000333333222222111000//////222111111111000000//////000111111222222222111111////////////////////////000000000000000000000000///////////////////////////////////////......---//////000000000000//////000000000000////////////000000000000000000000000000000111111111111000000000000//////.........---////////////////////////000000000000000000000000............////////////000000000000000000000000000111222333333333333333111111000///////////////......////////////......,,,---......//////......//////000111111111111111///////////////////////////////////////////////////////////////000111111000000111111111111000000//////............//////000000000000000000000000000000000000000000000000///111222111000///000111444444444333333222222222222222333333444555666666333333333333333333333333wwwlllddd\\\WWWPPPJJJFFFCCCAAA???===<<<<<<;;;;;;<<<<<<<<<;;;999888888:::;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCAAA@@@>>>>>>???@@@AAA??????@@@AAAAAA@@@?????????@@@AAACCCCCCBBBAAA@@@========================<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======;;;999<<<=========<<<<<<;;;:::===<<<;;;:::999999999999888888999999:::;;;;;;<<<999999999999888666444333777666666555555555555555666555444444333444555555444444444444444333333333444444333333333222222222000111111111111222222222222222222222111111111111//////000111111222333333000000000000////////////000000111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000111111000000000000111111000000111111111000////////////000000000111111111111111111000//////......000000000000000000000000333333222111111000//////111111111000000000//////...//////000000000//////........................000000000000000000000000////////////////////////------...///000000////////////000000000000//////000/////////////////////000000000000000000000000000000111111111111000000000/////////............////////////////////////////////////////////////............////////////000000000000000000000000000111222222333333333222111000000///////////////......////////////......,,,---......//////......//////000111111111111000000000000000000000000000//////////////////////////////......//////000111000000111111111111000000//////............//////000000000000000000000000000000000000000000000000///000111111000///000111111111111000000/////////222222333333444555555555333333333333333333333333wwwmmmcccXXXQQQIIIFFFCCCAAA@@@???<<<:::;;;;;;::::::::::::;;;;;;:::999888888:::;;;;;;::::::::::::999999::::::;;;<<<======>>>???@@@AAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@????????????@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????===???@@@AAA@@@>>><<<;;;===<<<;;;<<<===<<<;;;999;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999888888888888888888999999::::::;;;;;;;;;;;;;;;:::999888777666666666666666666555555444777666555444333333333333222333333333444444444555333333333333222222222222000111111111111222222222000000000/////////.........//////000000111111111////////////000000000000000000000111111111222222222111111111111000000000000000000000000000000000000000000000000000000000111000000//////000000111//////000111111111000000//////000000000000111111000000000///......------000000000000000000000000222222222111111000000///111111000000000000///////////////000000//////...........................////////////////////////////////////////////////+++,,,---///000000111111...//////000000//////...////////////////////////000000000000000000000000000000111111111111000000////////////............////////////////////////....................................////////////000000000000000000000000000111222222333222222222000000//////......//////......////////////......,,,---......//////.........///000000111111000000111111111111111111111111////////////////////////......------......///000///000000111111000000/////////............//////000000000000000000000000000000000000000000000000///000111111//////000111000000000///////////////222222222333333444444555222222333333333333333333yyynnnddd\\\TTTMMMHHHBBB@@@===<<<<<<<<<:::999999999999999999999:::;;;:::999777888999;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<===>>>??????@@@>>>>>>???@@@@@@???>>>===>>>??????????????????>>>>>>????????????>>><<<<<<::::::::::::::::::::::::======>>>>>>???@@@@@@@@@???AAADDDFFFEEEBBB===:::<<<;;;;;;;;;<<<<<<:::888:::::::::;;;;;;::::::999::::::999888777777888888888888999999::::::::::::<<<<<<;;;;;;:::999888888777888999999999888666555555555555444444333333333333333333333333333333333333333333222222222222111000000111111111222222222//////.........---------/////////000000111111111////////////000000000000000000000000111111111111111111111111000000000000////////////////////////000000000000000000000000000000////////////000000......///000111111111000////////////000000000111......//////000111111111000000000000000000000000222111111111000000000///000000000000000000//////111111111111111111000///------------------------////////////////////////////////////////////////,,,---...///000000000000...//////////////////............///////////////////////////////////////000000111111111111000000///////////////.........////////////////////////....................................////////////////////////////////////111111222222222222111111000//////.........//////......////////////......,,,---......///............//////000000000000000111111111111111111111111////////////////////////---------------...////////////000000000000////////////............//////000000000000000000000000000000000000000000000000///000111000///...///111222222222222222222111111111222222222333333333444222222222222222333333333}}}yyysssoooiiicccYYYPPPIIIFFFDDDCCCFFFCCC>>>;;;:::;;;;;;:::888888888888888999:::::::::888777777999::::::999::::::999999:::;;;;;;<<<::::::;;;;;;<<<=========<<<===???@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@AAAAAABBBAAADDDIIIKKKJJJFFF@@@<<<<<<;;;:::;;;<<<<<<:::888999999:::::::::::::::999999999888777777777888888888888999999999999999:::888888777666666555555555777888999999999888666555222333333444444444444555555444444333222222111111333333222222222111111111000000111111111222222222222222222111111111000000000000000111111111111111.../////////000000000111//////000000000111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000---...///000000000000000...////////////000000000.........///000000111111////////////////////////111111111000000000000000//////////////////000000111111111111111000//////........................////////////////////////////////////////////////...///////////////............////////////......------....../////////000////////////////////////000000111111111111000000.........///////////////////////////////////////....................................////////////////////////////////////111111111222222111111000//////............//////......////////////......,,,---......///...............///000000000000000000000000000000000000000////////////////////////---------------...////////////000000000000////////////............//////////////////////////////////////////////////////...000111000///...///000333333333333333333333333111111111222222222222222111111111222222333333333}}}vvvpppmmmiiiddd```VVVRRRJJJCCC??????AAACCCHHHDDD>>>;;;::::::;;;;;;888888777888888999:::;;;999888777777999::::::999999999999999:::;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;<<<>>>??????>>>======>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAAEEEJJJMMMMMMHHHBBB>>><<<;;;:::;;;<<<;;;:::888999999::::::;;;;;;::::::999999888888888888888999888888999999999999999999999999888777666666777777666666666666666555555444111111333444555555555555555555444333222111000000222222222222111111111111000111111111111222222222111111000000000/////////111111111111111111111111......//////000000111111/////////000000000111111//////000000000000000111000000000000000000000000////////////////////////000//////......//////000......///000000000//////......////////////000000/////////...------,,,,,,////////////////////////000000000000000000000000......////////////000000////////////...---,,,,,,///////////////////////////////////////////////////////////////////////////////////////...---------......//////......------------......//////000000000000000000000000000000000111111111111000000.........///////////////////////////////////////....................................////////////000000000000000000000000111111111222111111000///......------......//////......////////////......,,,---......//////......---...//////000000//////........................////////////////////////......------......///000...//////000000//////...//////............//////////////////////////////////////////////////////...///000000......///000111111111111111222222222111111111111111111111111000000111111222333333333|||sssnnnhhhccc```[[[UUUPPPHHHFFFCCC???======???AAA@@@===:::999::::::999888888888888888999:::;;;;;;999888666777999::::::999777777777888888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>===>>>===<<<<<<<<<<<<===>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>BBBHHHLLLLLLGGGBBB>>>;;;:::::::::;;;;;;999888999999:::;;;;;;;;;;;;;;;999999888888888999999:::999999888888888888888888;;;;;;999888888999999:::777666666555555555555555222222333444444444333222444333333333222222111111222222222222111111111111000111111111111222222222............------------000000000000000000000000.........///000111111111////////////000000000111////////////000000111111000000000000000000000000//////////////////////////////............///////////////000//////.............../////////000000000000//////...------,,,///////////////////////////000000000000000000000........./////////000000////////////...---,,,+++000000000000000000000000000000000000000000000000////////////////////////---...///////////////...---......//////......---,,,,,,---......///000000000000000000000000000000000000111111111111000000............/////////000////////////////////////////////////////////////............////////////000000000000000000000000111111111111111000//////...------------...///000......////////////......,,,---......//////......---...//////000000//////........................//////////////////////////////......//////000111......////////////......//////............//////////////////////////////////////////////////////...///000///......///000///000000000111111111111111111111111111111111000///000000111222222333333zzztttnnniiieeeaaa[[[WWWSSSNNNGGGAAA<<<<<<===<<<:::999:::;;;666666666777999999777555888888888888999:::;;;<<<999888666777888::::::999666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<@@@EEEIIIIIIFFF@@@===;;;:::::::::;;;;;;999777999:::;;;;;;<<<<<<<<<<<<:::999999999999999::::::999999888888888888888888888777666555555555666777:::999777666666666777888333444555555444333111000111222222222222333333333222222222111111111111000000111111111111222222222111111111111000000000000///////////////.........---......///000111111222////////////000000000000.../////////000000111111000000000000000000000000//////////////////////////////............/////////000000000///...------............/////////000//////000000111222222222////////////////////////////////////000000000000---.........//////000000111111111111000///...---000000000000000000000000111111111111111111111111////////////////////////,,,,,,...///000000111111---..................---,,,,,,------...///000000000000000000000000000000000000111111111111000000---.........//////000000////////////////////////000000000000000000000000............/////////000000000000000000000000000111111111111111000//////---------------...///000......////////////......,,,---......//////......---......//////////////////////////////////////////////////////////////////////////////000111111......////////////......//////............//////////////////////////////////////////////////////...///000///...---...000000000111111222222222333111111111000000000000000///000000111222222333333xxxqqqllliiieee___YYYYYYVVVQQQKKKFFFBBB@@@@@@<<<<<<;;;;;;999888666555777777666555555555555555888888999999999999888888777777777777777777777777666777888999999:::999999:::999888777777777888999<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<=========<<<@@@???>>><<<<<<<<<===>>>;;;::::::::::::;;;<<<<<<<<<======<<<;;;;;;===??????@@@AAAAAAAAA???>>>===999999:::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888888888777555444333777777777777666666666666666666666666666555555444222333444444555555444444444444333333333333222222222222222222222222222222000000111111111111000000000000000000000000111111000000000000000000000000------......//////000000111111111000000000000000///////////////000111111000000000000000000000000222222111000///...------............//////////////////////////////////////////............//////222222111000///...------000000000000000000000000000000000000000000000000---...///000000///...---000000//////.........---////////////000000000000333222111000000111222333000000000000///...---,,,......////////////..........................................////////////000000000000000///......000000000000000000000000........................------............------///////////////.........111111000000000000111111000///...///111111000...//////000000000000//////000//////.........//////000000//////......------///...---,,,,,,---...///---------............///////////////000000000000//////////////////////////////............////////////............//////000...,,,---000111///---////////////////////////////////////////////////000000///...............111222222333333222222111444444333222111000///...111111222333333333333222{{{sssnnniiiddd]]]ZZZXXXUUUPPPKKKJJJHHHDDD@@@===;;;::::::<<<;;;:::999888777666666888888777666666666666666777888888999999888888777666666666666666666666666666666777888999999999999;;;;;;:::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<===>>>===<<<;;;<<<===<<<===>>>>>>>>>===<<<<<<999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::999999999888888888999999999999999999888888777777666666666555555555666666666666666555444444222333444444555444444444444444333333333333222222222222222222222222222222000000111111111111000000111111111000000000000000////////////////////////------...//////000000111111000000000000000000000///////////////000111111000000000000000000000000/////////...........................////////////////////////////////////000000////////////000000000000000///////////////000000000000000000000000000000000000000000000000---...///000000///...---000/////////.........---.../////////000000000000///...------------...///000000000000///...---,,,......////////////..........................................////////////000000000000000///......////////////////////////........................------............------.........///////////////000000////////////000000000//////000111111///---//////000000000000//////------,,,,,,,,,------...////////////............///...---,,,,,,---...///---------............///.../////////000000000000........................//////////////////////////////............//////000...------000000///---........................////////////////////////000000///...............111222222222222222222111222222111111111111111000111111222333333333333222}}}tttllleee]]]YYYXXXTTTOOOMMMMMMKKKHHHDDDAAA???===;;;:::::::::;;;;;;:::999777666666777777888888777777666666777777777777888888888888777777666666666666666666666666555666777888999999999999;;;::::::999999:::;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>>===<<<<<<999999999888999999:::;;;<<<;;;;;;;;;;;;<<<======<<<===??????===;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;:::999999999999888888888555555555666666666777777666666555555555444444444555666666666666555444444222222333444444444444444444444333333333333222222222222222222222222222222000000111111111111000000222111111111000000//////..............................//////000111111111000000000000000000111111///////////////000111111////////////////////////++++++,,,---...///000000............////////////000000000000000000000000111111000000000000111111---.........//////000000000000000000000000000000////////////////////////......////////////....../////////...................../////////000000000------,,,++++++,,,------///////////////...---,,,......////////////......------------------------............//////////////////000000000///......................................................------............------------......//////000000//////............//////111000///000111000...---//////000000000000//////,,,,,,,,,,,,,,,---...///.............../////////......------------......---------............///....../////////000000000........................//////000111111000////////////............/////////...---...//////...---........................////////////////////////000//////............///111111222222222222111111000000000111111222222222111111222333333333333222{{{tttpppiiiccc^^^XXXSSSPPPPPPMMMIIIHHHGGGFFFDDDBBB======<<<;;;;;;;;;<<<<<<;;;999777555555555777888777777666666666666666777666777777777777777777666666666666666666666666666555666777888999999999999888888888888888888999999;;;::::::::::::::::::;;;>>>>>>??????>>>===<<<<<<999999999999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;===@@@@@@>>>;;;::::::888999999:::::::::::::::::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;999999999999888888888888444444444333444444444555555555444444444333333333555555666666555555444333222222333444444444444333444444333333333222222222222222222222222222222222000000111111111111000000222222111111000/////////..............................//////000111111111000000000000000111111111///////////////000000111////////////////////////,,,,,,---...//////000000............////////////111111111111111111111111111000000//////000000111............////////////////////////////////////////////////////////////...//////////////////..................................../////////000000.........................../////////......---,,,---......//////......---------------------------............////////////...///////////////......................................................------............------,,,------...///000111111.........------.........111000///000111000...,,,//////000000000000//////---------...///000111222---------....../////////---------------------------------............///........./////////000000...........................000111333333111000...//////............/////////...............------........................////////////////////////000///............//////000000111111111111000000000000000000111111111111111111222333333333333222hhhooozzz~~~vvvooohhhccc]]]ZZZVVVRRRPPPMMMJJJHHHGGGEEEBBB@@@???===<<<:::999999888888777777777777999777555444444555777888555555444444444555555666555666666777777666666555555555555555555555555555555555666777888888888888777777888888999999999999:::::::::999999:::::::::>>>>>>??????>>>===<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<======;;;===???@@@>>><<<;;;:::::::::::::::::::::;;;;;;:::;;;;;;;;;::::::999888999999999:::::::::;;;;;;999999999888888888777777:::999888777666666666666444444444444333333333333555555555555555444444333111222333333444444333333444444333333333222222222222222222222222222222222000000111111111111000000111111111111000000//////.................................///000000111111//////000000111111111111///////////////000000111////////////////////////////////////////////////............////////////222222222222222222222222000//////......//////000000////////////........./////////////////////////////////////////////////////////....../////////---------.........................../////////////////////000000/////////...............------,,,------............------------------------------............////////////......////////////......................................................------............------,,,------...///000111111......------------......111000///000111000///---//////000000000000//////---------...///000111222,,,,,,------......//////,,,------------------,,,---------............///............////////////...........................000111333333111000...//////............//////...//////...---,,,------........................//////////////////////////////............/////////000000111111000000///111111111000000000//////111111222333333333333222SSSYYYaaaiiipppxxx~~~tttpppjjjddd___ZZZUUUQQQNNNLLLIIIGGGGGGFFFDDDBBB@@@???===;;;999777777666888888888777777666555555666555444444444555666777444444333333444444555555555555666666666666555555555555555555555555555555444555666777888888888888888888:::;;;;;;;;;;;;;;;::::::999999999999::::::======>>>>>>>>>===<<<<<<;;;<<<<<<============<<<;;;::::::::::::;;;<<<<<<:::<<<>>>???===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999::::::::::::999888888888888777777777;;;999777666555444555555555555444444444333333333444555555555555444333333111111222333333333333333444444333333333333222222222222222222222222222222000000111111111111000000000000000000000000000111........................------......///000000000/////////000111111222222///////////////000111111////////////////////////111111000000/////////...............////////////111111111111111111111111//////............//////111111000000/////////...000000000000000000000000//////////////////////////////............//////---------------.........------........./////////......////////////......------.........------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------.../////////......................................................------............------------......//////000000......------------......000///...///111111000...//////000000000000//////,,,,,,,,,,,,,,,---...///---------------.........,,,,,,------------,,,,,,---------............///------........./////////------------------------//////000111111000////////////............//////...//////...,,,+++,,,---------------------------///////////////////////////............//////000//////000000000000//////111111111000000/////////111111222333333333333222FFFJJJOOOSSSWWW^^^ffflllrrrxxx{{{uuuoooiiieee^^^ZZZVVVRRROOOMMMJJJHHHHHHFFFCCCBBBBBBBBB@@@???======<<<:::888777888888888888888888888777777666333333444444444555555555444444444444444555666666444555555666666555555444555555555555555555555555444555666777888888888888777888:::;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<=========<<<<<<:::;;;;;;<<<<<<;;;:::999:::999999999999:::;;;;;;:::<<<======<<<<<<>>>???@@@???===;;;:::::::::;;;;;;;;;;;;;;;:::999888777888999999999999:::::::::888888888888777777777777888777555333333444555666555555555555444444444444444444555555444444333222111111222333333333333222444444333333333333222222222222222222222222222222000000111111111111000000/////////000111111222222////////////////////////,,,,,,------......//////...//////000111111222222///////////////000111111000000000000000000000000000000/////////.....................////////////111111111111111111111111000000////////////000000000000000111111111111111000000000000000000000000000000000000000000000000000///...------...///000,,,,,,,,,------.........---------.........//////---...////////////...---,,,------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---......//////......////////////////////////........................------............------........./////////////////////............//////.........///111222111/////////000000000000//////------,,,,,,,,,------......------------------,,,+++,,,------------,,,+++---------............///---------.........//////------------------------//////////////////////////////............//////---///000...,,,***+++---------------------------////////////////////////...............///000000...//////000000//////.../////////000000000000000111111222333333333333222???BBBEEEGGGIIINNNUUUZZZ\\\bbbiiiooosssyyyzzzssspppkkkfffbbb^^^YYYVVVRRRPPPLLLJJJIIIIIIHHHGGGDDDBBB???>>>======;;;999999999999888777777888999444555555666666555555555222222333444555555555555555555555555555666777888444555555555555555555444555555555555555555555555444555666777888888888888555666888999::::::999999:::999999999999999999:::::::::;;;<<<=========<<<888999::::::999888777666999999888888999999:::;;;:::;;;<<<<<<<<<===???AAAAAA???===;;;:::999::::::;;;<<<;;;;;;:::999888777888888999999999:::::::::888888888888777777777777:::999777666777888:::;;;666666555555555444444444444444555555444444333222111111222333333333333222444444444333333333222222222222222222222222222222000000111111111111000000......///000111222333333000000000000000000000000++++++,,,,,,---......///...//////000111222222222///////////////000111111111111111111111111111111..................................../////////000000000000000000000000000111111000000000000111111//////000111222333444444000000000000000000000000111111111111111111111111000///...------...///000,,,,,,,,,------.........---------.........//////...///000111111000///...,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,---.../////////...000000000000000000000000........................---..................---///////////////.........//////............//////---------///111222222000//////000000000000//////000//////.........//////.........------,,,,,,,,,++++++------------++++++---------.........//////---------.........//////------------------------//////............////////////............//////---///000///+++***+++---------------------------////////////////////////...............///000111......////////////......------...///000111222222111111222333333333333222;;;<<<>>>@@@BBBEEEFFFGGGQQQSSSVVVYYY]]]bbbhhhmmmvvvzzz{{{tttmmmhhheee___]]]ZZZWWWSSSOOOLLLKKKEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>===<<<:::999888777777777888888888888777777555333222333666888666444333333333333333333333333444444444444444444444444555555444333222111111000///000111222444555666666888777555444444555666777888888888888888888888888;;;:::999888999:::;;;<<<<<<;;;:::999999999::::::::::::::::::::::::::::::999999888888888888888999???>>>=========>>>@@@AAAAAA???===;;;:::;;;<<<===;;;::::::;;;<<<<<<;;;999777888999999::::::999999999999999888888888777777777777777777666555444333777666444555888888555222666555444444222222111000222333444555555444333222333333333222222222111111333333333222222222111111111111111111111111111111---......///////////////.........///////////////---------.........//////000000000000000000000000000000000000000000000000000000//////......------------............------000000111111111111000000111111000000//////......////////////////////////000000000000000000000000////////////////////////333222111111000111111111///...,,,+++,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,---------......444333111000///...//////,,,,,,,,,---------............//////...---,,,,,,.........------,,,,,,,,,---------............///---...///000000///...---///////////////.........000///...---------------...------,,,,,,------...------...///000111222222////////////////////////............////////////000000000000////////////........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------............////////////.........---,,,++++++---...000+++,,,---///000000111111---------............///////////////...---,,,+++---,,,+++,,,...///...------------------------------------.........//////........................////////////000000000000111111222222222222111111999:::;;;<<<===>>>??????EEEGGGIIIKKKNNNRRRXXX\\\```ccciiinnnsssyyy~~~zzzpppnnnjjjeee```ZZZWWWTTTTTTSSSQQQNNNLLLIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA<<<;;;;;;:::999888777777555666666777777666666555666444222333666777555444333333333333333333333333444444444444444444444444555555444444333222222222111111222333444555666666777666555444444555666777999888888888888888888888999999999999999:::;;;;;;888888888999:::;;;<<<===999999999999999999999999777777777777888999:::;;;===<<<<<<;;;<<<===>>>???@@@???===;;;:::;;;<<<<<<:::999999:::<<<===;;;:::::::::;;;;;;;;;:::999999999999999999888888888888777777777666555444444444888666444444666777555333555444444333333222222111333444444444444444444333333333333222222222111111333333222222222111111111000000000000000000000000---...//////000000/////////////////////.........---------.........//////000000000000000000000000000000000000000000000000222111111111000000000///---......//////......---000000111111111111000000111111111111000000000///////////////////////////......///000111222222333000000000000000000000000///////////////000111222000///...------......//////...------,,,,,,------,,,,,,---------.........111000///.........///000,,,,,,,,,---------............//////...------,,,......---------,,,,,,,,,---------............///---...///000000///...---............//////////////////...------------------------,,,,,,---------000000/////////.........////////////////////////............////////////000000000000/////////...........................---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------...............//////............---,,,++++++---...000,,,---...///000000000000---------............///000000000///...---+++***---,,,+++,,,...///...---------------------------------------.........///.........................../////////000000000000111111222222222222111111888888888888888888888888;;;<<<>>>???@@@CCCGGGJJJNNNPPPUUUXXX[[[^^^ccceeekkkoootttyyy~~~yyysssooojjjddd```ZZZYYYWWWTTTQQQNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<888888888888777777777666444444555555555555444444666555333444555555444333333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555666666555444444555666777999999999888888777777777888888999::::::::::::999888888888999:::;;;<<<===888888888888888888888888555666666777999;;;<<<===;;;;;;:::999:::;;;<<<===???>>>===;;;;;;;;;<<<<<<999888888:::<<<======;;;>>>>>>>>>===<<<:::999888:::::::::999999999888888888777666444444444444555888666444333444555555444333333333333333333333333555444444333333444444555333333333222222222111111222222222222111111111000////////////////////////---...//////000000//////000000//////......------------........./////////000000000000000000000000000000000000000000000000111111111111000000000000---......//////......---///000000111111000000///222222111111111111000000////////////////////////+++,,,---///111333444555111111111111111111111111.........///000222333444111000000//////.........//////...------------...,,,------------............---------......///000,,,,,,,,,---------...............///......---,,,...------------,,,,,,,,,---------............///---...////////////...------------.../////////000//////...------------...------------------------//////.........---------////////////////////////............////////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------------,,,+++,,,---...///......////////////......---------............///000000000///...---++++++---,,,+++,,,.........---------------------------------------............------------------------....../////////000000000111111222222222222111111888888888888888777777777:::;;;<<<======>>>AAACCCDDDFFFJJJLLLNNNPPPSSSVVV[[[]]]aaacccfffjjjnnnqqqxxx{{{}}}xxxtttpppmmmkkkhhhccc___\\\XXXTTTPPPPPPPPPNNNMMMKKKIIIHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>===<<<;;;:::999999666666666777777777777777444444555555555555444444666555444444444444333222222222222222222222222222333333333333333333333333333333444444444555555555555555555555555555555555555555444444444555666666999999888888777777666666666777999:::::::::999888:::;;;;;;;;;::::::999999777777777777777777777777666666777888999;;;<<<===;;;:::999999999:::<<<===>>>===<<<;;;;;;;;;;;;<<<999999999;;;>>>??????===AAA@@@@@@>>>===;;;999888::::::::::::999999999999888777555333333333555666888666333222222333444555222222222333333444444444555444333222222333444555333333333222222222111111222111111111111000000000////////////////////////......///000000000000000111111000///...------,,,............////////////////////////////////////000000000000000000000000////////////..................////////////......//////000000000000//////111000000000000000000000////////////////////////+++,,,---///111222333444000000000000000000000000111111111111222333444555111111111111000///------000///......------......------------.................................///,,,,,,,,,---------......---...............---------------------------------------............///........................,,,,,,------...///000000///......---------......,,,------------------,,,***++++++,,,---...///000////////////////////////............////////////000000/////////.................................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,---.../////////000//////...---------------............//////////////////...------...,,,,,,,,,......---,,,------------------------------------------------------------------------........./////////000000111111222222222222111111666666666777777888888888:::<<<===<<<<<<<<<>>>???;;;===@@@BBBCCCEEEHHHJJJNNNOOOQQQRRRSSSUUUXXX[[[aaadddgggjjjlllnnnrrrttt|||~~~~~~zzzvvvsssqqqmmmhhhcccaaa___\\\[[[UUUTTTRRRPPPNNNLLLJJJHHHIIIHHHGGGEEEDDDBBBAAAAAABBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888888666666666666777777777777444555555666666555555444555555555444333222222333222222222222222222222222333333333333333333333333222222333333444555555555666555555555555444444444444444444444444555666666888888888777777777666666666777888999:::999888777::::::;;;;;;;;;:::999888777777777777777777777777888888888888999:::;;;<<<<<<;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===???AAA@@@???AAA@@@@@@>>>===;;;999888:::::::::999999999888888777666444333222333555666666555444222111222444555111222222333333444444555555444333222222333444555333333333222222222111111111111111000000000//////000000000000000000000000...//////000000000000000111111000///...------,,,........./////////000000////////////////////////////////////////////////............////////////...//////////////////...//////000000000000//////.../////////////////////////////////////////////.........///000000111111////////////////////////333333222222111222222333111111111111000///------//////...------------------------.........//////111111000000///...------,,,,,,,,,---------......------...............------------------------------------............///......------------......+++,,,,,,---...//////000......---------......///,,,,,,---......---,,,,,,******+++,,,---...//////////////////////////////............////////////////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------......000000000000///...---,,,---------............///,,,---...///000000000000...---,,,,,,---...---,,,------------------------------------------,,,,,,------------------------............////////////111111222222222222111111222222333444555666777777666888999999999888:::;;;777999;;;======???AAACCCDDDEEEHHHIIIJJJLLLOOORRRQQQSSSVVVWWWXXXYYY[[[]]]ccceeehhhlllooorrruuuvvvzzz}}}~~~{{{wwwtttpppmmmjjjhhhfffccc```^^^\\\YYYUUUSSSRRRRRRPPPOOOJJJKKKJJJJJJIIIHHHFFFFFFDDDDDDBBBAAA@@@>>>======???>>>===<<<;;;:::999999999999999999888888888888555555555666666666666666444555555555555555555444333444555444333222333444222222222222222222222222333333333333333333333333222222222333333444444444555555555444444444444444333333333444555555666666777777777777777777777777666666777888888888888888666777999;;;<<<<<<<<<;;;777777777777777777777777999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???@@@@@@>>>>>>>>>>>>===<<<:::999888999999999888888888777777666555444333333444555555444444444333111111222444222222222333333444444444555444444333333444444555333333333222222222111111000000000000////////////000000000000000000000000...///000000111111000000000000//////......------....../////////000000000000000000000000000000000////////////////////////000000000000111111111111...//////000000//////......//////000000//////...------............//////////////////////////////////////////////////////........................111000000///......//////111000000//////...............---,,,,,,,,,,,,---------........./////////111111111111///...,,,,,,,,,,,,,,,---------......,,,---......///.........,,,,,,,,,------------...---------............///......------------......,,,,,,,,,---.........///...------------...//////+++,,,---......---,,,+++......---------,,,,,,,,,////////////////////////............/////////////////////.........------........................,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------,,,,,,,,,---------......//////000000///...---------------............///,,,---...///000111111111///---,,,,,,---...---+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111222222222222111111222222333444444555555666333555777888777777999:::777999;;;;;;;;;;;;===>>>>>>@@@BBBCCCDDDFFFIIILLLGGGIIIKKKKKKKKKLLLNNNPPPRRRSSSVVVXXX[[[]]]^^^^^^```cccgggiiijjjlllnnnppptttxxx|||~~~|||{{{wwwsssoooiiihhhfffeeedddbbb^^^[[[[[[YYYWWWVVVUUUTTTRRRPPPOOOMMMKKKJJJJJJJJJHHHGGGGGGHHHHHHHHHFFFDDDCCCCCCAAAAAA@@@??????>>>======:::::::::999999888888888666666666666777777777777444444444444444444333333333333444444444444333333111333555444222222333555111111111111111111111111222222222222222222222222111111222222222222222222333333333333444444444444222222333444555555555555555555666666777888888888777666666666666777888888666777999;;;<<<<<<;;;;;;888888888888888888888888777777888999:::;;;===>>><<<;;;;;;::::::<<<===>>>:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<::::::;;;;;;;;;:::999999888888888777777777666666444444444444444444444444222444555444111000111333333333333333333333333333333444444444444444444333333333333222222222111111000000/////////.........//////////////////////////////000111111111111000///////////////............/////////000000000000000000000000000000000000///////////////////////////000000000111111111222//////000000000000//////......////////////................../////////000////////////////////////////////////////////////////////////////////////.........---......//////000///...------......///------,,,++++++++++++,,,............////////////...////////////...---,,,,,,,,,,,,---------......,,,------...//////......,,,,,,,,,---------......---------............///...------,,,,,,------...---------------------------------------...//////+++,,,...//////...,,,+++............------------////////////////////////............//////////////////.........---------........................,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,---------...............//////.........,,,,,,------......------...///////////////......---------............/////////000000000000/////////---,,,,,,---...,,,+++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111222222222222111111555555555555555555555555444666888999999999;;;<<<666888999888777666777888999:::<<<<<<<<<===@@@BBBAAACCCEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRTTTWWWYYYZZZ\\\^^^___\\\___ccceeefffgggiiijjjkkknnnpppqqqqqqqqqssstttsssuuuwwwzzz|||~~~~~~~~~|||||||||{{{zzzzzzyyyyyyxxxyyyzzz{{{|||}}}~~~~~~vvvtttrrrqqqppppppmmmllljjjiiihhhggggggddd```\\\YYYWWWVVVVVVUUUSSSPPPMMMOOONNNLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFEEEDDDBBBBBBCCCDDDCCC@@@>>><<<<<<=========<<<<<<<<<;;;;;;888888999999999999999999333444444555555666666777333333333222222222111111222222222333333222222222000222444444222222444666111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444111222333444555555555555444444555666777888999999777666555555555666888999999:::;;;<<<<<<:::888777888888888888888888888888555666777888:::===???@@@;;;;;;:::::::::;;;<<<===::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999777888999999:::::::::999777777777777666666666666333333444555555444444333000333555444222000111222333333333333333333333333222333555555555555333222333333333222222222111111000/////////....................................//////000111111111111111.........///////////////////////////000000000000000000000000000000000000////////////////////////---.........//////000000//////000000000000//////......////////////........./////////000000111111////////////////////////.........///////////////000000000000000000000000............///111222333///...---+++,,,---///000---,,,++++++******++++++............/////////000+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,------.........---------.........//////...---,,,,,,,,,,,,---...------------------,,,,,,---------------...///000+++,,,...//////...,,,++++++,,,,,,---...///000000////////////////////////............/////////000//////.........---------........................,,,---///000000///---,,,+++++++++,,,,,,---------,,,,,,,,,---------............////////////......+++,,,------......------......///////////////...---------.........//////222111111111000...---,,,///...,,,,,,------,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111222222222222111111555555555666666666666777<<<:::777555444555777999666666666666666777777888888777777777888999::::::>>>>>>>>>>>>???@@@AAABBBGGGGGGHHHIIIJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^___aaaaaa```aaabbbdddfffhhhdddcccbbb```___^^^^^^]]]]]]^^^^^^___```aaaaaaaaa\\\[[[[[[[[[[[[ZZZZZZZZZSSSSSSSSSSSSSSSRRRRRRQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777666555444444333333666555444333333444555666444444333333333333222222222222222222222222222222333222222111111222222333222222222111111111000000111222222333333444444555333333333222222222111111111111111111111111111111333333333444444444555555444444555555666777777777555555555555666666666666::::::::::::::::::::::::999777666666777777666444333555777888999:::===@@@AAA>>>;;;999999;;;;;;;;;;;;;;;::::::::::::999999:::999999:::<<<======<<<:::::::::999999999888888777777777777777666555555111222222333333444444444444333333222222333333444111111222222222333333333222222222222222222222222222222222222222111000///222111000//////......///000000000000000000000000000000000000000000000000............////////////......//////000000111111000000//////.........---000000//////.........---+++,,,,,,---...///000000000000///...------,,,,,,////////////////////////111111000000///...,,,,,,...///000///...---...000000000000000////////////......///000000000000000......//////////////////000///...+++)))(((***,,,////////////////////////---------.........////////////.........---------+++++++++,,,,,,---------------...///000000////////////.........------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000///..................------,,,,,,------......---,,,,,,,,,,,,---...***+++,,,,,,++++++---///000///...------...///000......////////////.....................///000000.........------,,,,,,,,,---------,,,,,,+++++++++//////.........------------------------------------......///////////////---------------------------...000222222111///......------------...//////000///......///...,,,***///......------,,,++++++...------,,,,,,++++++***...---+++*********++++++------------------------,,,,,,---...///000111111........................444444444555555555666666999888666555555555777888666666555555666666777888777777777777777888999999;;;;;;;;;<<<<<<===>>>???BBBBBBCCCDDDDDDEEEFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDGGGFFFEEECCCBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;::::::999::::::::::::999888777666777666666555444444333333555555444444444444555555444444333333333222222222222222222222222222222222333222222111111222222333222222222111111111000000111111222222333444444444333333222222222111111111333333333333333333333333333333333444444444444555333333333444555555666666555555555555666666666666999999999999::::::;;;;;;:::888777777888888777666555777888999:::;;;>>>@@@CCC???<<<::::::;;;;;;;;;;;;;;;:::::::::999999999999888888999;;;<<<<<<;;;999999999999888888888888888888888888888777777666555555555444333222222222444333333222222333333444555555444333222111111000222222222222222222222222222222222222222111000000000///////////////000111////////////////////////////////////////////////............////////////---------...............000/////////............000/////////.....................///////////////000//////...------,,,,,,........................////////////...---,,,,,,---///000///...---...000000000000/////////............///000000000000000////////////............//////...---,,,,,,...///........................------------........./////////.........---------+++++++++,,,,,,---------,,,,,,---...............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////...............------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,,,,++++++---///000///...------...///000...///////////////......222111000///------,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++///.........---------------------------------------......///////////////------------------------...///000111000///---,,,---------------.../////////...---...///...,,,***...------------,,,,,,,,,---------------------------,,,+++*********++++++------------------------............////////////........................333333333333444444444444555555555555555666666666666555555555555666777777777777666666777777888888888888888888999999:::;;;<<<<<<<<<===>>>>>>??????CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCAAA@@@???@@@AAABBB>>>>>>======<<<<<<;;;;;;::::::999999888888777777888888888888888777666555666666555555444333333333444444555555555555444444333333333333222222222222222222222222222222222222222222111111111111222222222111111111111000000000111111111222333333444444333222222222222111111111333333333333333333333333333333333333444444444444222222222333444444555555555555555555666666666666777777888999:::;;;;;;<<<:::999888888999999888777555777888999999:::===???BBB@@@<<<:::;;;;;;;;;;;;::::::::::::999999999999888777777888:::;;;:::999888888888888777777777777777777777777777666555555666666555555444333333333444333333222222333333444555555444333222111111000222222222222222222222222222222333333333222111111............///000111222////////////////////////////////////////////////............////////////...............---------////////////............////////////............000000000000//////....../////////...------,,,,,,........................,,,------......------,,,---...//////...---...////////////.........------......///000000000//////////////////......------------.........//////000........................------------...........................---------++++++,,,,,,,,,,,,------++++++,,,------------,,,............------------+++,,,---......---,,,+++---,,,,,,,,,,,,---......//////...------------...------,,,,,,,,,,,,------...------,,,,,,------...+++,,,---,,,++++++---...//////............////////////000000///...------222222000///---,,,++++++...------------,,,,,,,,,------------,,,,,,,,,,,,............---------------------------------------......///////////////------------------------//////000000///---+++***---------------......///...---------//////---+++,,,,,,,,,---------......,,,,,,,,,---.../////////---,,,+++*********++++++------------------------/////////.........------........................111222222222333333333333111222333555666666555555555555444444555555666777777666666555666666777777666666666666666777888888888888999999::::::::::::======>>>???AAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@???>>>======???AAADDDFFF;;;;;;:::::::::999999999888888777777666666666666666666666666666555444444555555555444444333333333333333555666666555333333333333333222222222222111111111111111111111111111222222111111111111222222111111111111000000000000000000111111222333333333222222222222111111111111000000000000000000000000222222333333333444444444222222222333444444555555555555555555666666666666555666777888999:::;;;<<<999888777777999999888777555666777777777888;;;===@@@===;;;;;;<<<===>>>===:::::::::999999999999888888666666777999999999888777777777777666666666666333444444444444333222222222333444444555666777777444333333222222333333444111111111222222222222333111111111111111111111111222222333333333333222222///////////////000111111////////////////////////////////////////////////............////////////111111000000//////......///////////////.........///////////////.........////////////............//////.........---------........................***+++,,,,,,---------------...//////------...//////.........------------......///////////////...000//////......------,,,,,,+++,,,---......---,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,...//////...,,,+++---,,,,,,,,,,,,---......///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------+++,,,---,,,++++++,,,.../////////....../////////000000000000///...---,,,..................------------------------------------------------,,,,,,---------------------------------------------------......///////////////---------------------------............---++++++------,,,,,,------...///---,,,,,,---...///---,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,+++++++++++++++++++++,,,,,,------------------................................................111111111111222222222333///111333555666666555444444444444444444555555666666666555444444555555555666666555555555666777777888888888888888999999999999:::;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>===::::::::::::<<<>>>AAACCC999999999888888888888888777777666666666666666555444444555555444444333333444444444444444333333333222333444555555444333222333333222222222111111111111111111111111111111111222111111000000111111222000000000000000000000000//////000111111222222333222222222111111111000000000000000000000000000000222222222333333333444444333333333444555555666666555555555555666666666666555555666777999:::;;;;;;888666555666777888777666666777888888888888:::<<<<<<:::999:::===???@@@???::::::999999999888888888777666555666888888888777777777777666666666555555333333333333333222111111222222333444555666777888444333333222222333333444000000000000111111111111111111111111111111111111111222222333333222222222111111000///////////////............................................................////////////111111000000//////...............///////////////.........///////////////++++++,,,------...//////...............---------........................)))***+++,,,---------------...///...---,,,---//////.........------------......////////////......//////......---------,,,...---,,,---///...,,,***........................------------------,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------------+++,,,...//////...,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,------,,,+++***,,,---...//////////////////...//////000//////...------------...///......---,,,------------------------------------------------,,,,,,---------------------------------------------......///////////////------------------------++++++,,,------.........,,,,,,,,,,,,,,,---......---,,,+++---......---+++***++++++,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...//////000........................111111111111222222222222000111333444555555555444444333333333333444555555555555444444333333444444666666666555555666666777888888888888888888888888777888888999:::;;;;;;<<<999999:::;;;<<<<<<==================>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888777777777777888888888777777777777777777777777666666666666666555555555333333444444444333333222444444333333333333333333333333444444444444333333222222222222111111111111111111111111111111111111111111000000000000111111//////000000000000000111/////////000111111222222222111111111111000000000222222222222222222222222222222222222333333333333333333333444555555666666555555555555666666666666555555666777888999999:::777666555666777888777666888999::::::999999;;;===999888888:::===?????????999999999999888888888888888666666666888888777666777777777777666666666666555555555555555444333333444444444444444444444444444333333222222333333444333333222111000///......111111111111111111111111000000111222222222111111222111000///........................................................................////////////...............---------.........///////////////.........///////////////)))***+++,,,---...//////........................------------------------***+++,,,,,,------------,,,---......---,,,---.../////////.........------....../////////...------------------------------333000......000111///,,,------------------------------------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++---............------,,,,,,,,,,,,,,,------------,,,---...//////...---,,,---,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------,,,+++***+++---......////////////............////////////........./////////...,,,+++))),,,,,,,,,------------...------------............,,,,,,,,,,,,---------------------------------------......///////////////------------------------***++++++,,,---...///000,,,,,,,,,,,,,,,------...---,,,,,,,,,......,,,***++++++,,,,,,---...//////,,,,,,,,,+++***)))))))))******+++,,,,,,,,,+++++++++,,,,,,------.........***+++,,,---...///000000........................111111111222222222333333222222333444444555555444333333333222333444444555555555444333333333333333666666555555555555666666666666666666666666666666666666666777777777888888777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======??????@@@???>>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777888888888777666555444555666666666555444444555555555555555555555555444444444444444444444444222333333444444333333333333333333333333333333333444333333333333333333444222222222222111111111111111111111111111111111111111111000000000000111111////////////000000111111......//////000111111222111111111111000000000000222222222222222222222222111222222222222333333333222222222333444444555555555555555555666666666666666666666777777777888888777666555666888999888777777888888888666666888::::::999888999<<<===<<<<<<999999999999888888888888888777666777888888777666888888888777777777666666555555555666555444444333333333333333444444444444444333333222222333333444555555444333222111000000111111111111111111111111...///000111111111111000111000///////////////000............................................................////////////---------.........................../////////000............/////////000,,,,,,,,,------.................................------------------------+++,,,---------------,,,,,,---......,,,,,,---...000000000/////////............//////......---,,,+++,,,,,,------......///333///,,,,,,000222111///---------------------------------,,,,,,,,,++++++---------.........//////---------,,,,,,+++++++++---------------,,,++++++++++++,,,,,,,,,---------........................---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,------...,,,******+++------...///000000///...---,,,---...///000000000000,,,---...//////---+++***,,,,,,,,,---------......------------.........///++++++,,,,,,,,,------------------------------------......///////////////---------------------------,,,,,,------...//////,,,,,,++++++,,,,,,---......---,,,,,,------+++))),,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,------.................................111222222222222333333333333333444444444444555555333333222222333333444555555444333333222222222333666666555444444555555555555555444444444444444444555555555555555555555555888888888999999999999999666666777777777777777777666777999:::::::::999888;;;;;;:::999999999999999999999999999999999888888;;;::::::::::::999999999999999999999999888888777666777888888888777666555111333555888999888777666333333333333333333333444333333333333333333333333222333333444444444333333333333333333333333333333555444222222222222444555222222222111111111111000000000000000000000000000111111000000000000111111.../////////000000111111......//////000111111111111111111111000000000000////////////////////////111111222222222333333333000111111222333333444444555555555555666666666777666666666666777777777777888777666777999::::::888333444555444222222444666<<<:::999999;;;;;;:::888999999999888888888888777999888666777888999777666888888888888777777777777333333444444333333222111///000111222444555666777444333333222222333333444333333444444444555555555000000000000000000000000......///000000000000000///......//////000111222............................................................/////////000.../////////000000111111---.........//////000000---.........//////000000///............------------.....................---------------------------------......------,,,,,,---......,,,,,,---...000000000000////////////.../////////...---,,,,,,***++++++,,,---...//////000+++((()))...222222000---------------------------------,,,,,,+++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------///...------------...///---,,,,,,,,,,,,---......---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,---......,,,******+++------...///000000///...---+++,,,---///000000111111'''))),,,...000000///...,,,,,,,,,------.........---------.........//////+++++++++,,,,,,------------------------------------......///////////////------------------------//////...---------......,,,,,,++++++,,,,,,---...///---,,,,,,---,,,***(((,,,,,,,,,---------......***++++++,,,,,,------...)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,........................