oooooooooooonnnooooooooopppoooooooooooooooooopppppppppooopppnnnooooooooonnnooopppooonnnpppppppppooooooooopppoooooooooooonnnoooooopppppppppooonnnoooooopppooooooooonnnooonnnoooooonnnooonnnpppoooppppppoooooopppnnnooooooooooooooopppoooppppppooooooooooooppppppppppppooooooppppppoooppppppooooooooopppooopppoooooopppoooooooooppppppoooooopppppppppnnnoooooooooppppppppppppooooooppppppoooooonnnooopppooooooppppppppppppoooooooooooopppooooooppppppnnnppppppooooooppppppooooooooopppooopppooonnnpppoooooopppppppppoooppppppppppppoooppppppnnnooooooppppppooopppooopppoooppppppppppppoooppppppoooooopppooooooooopppooopppooopppppppppooopppoooooopppoooooooooooopppoooooopppoooooooooppppppoooooooooooooooooooooooopppooopppooooooooooooooopppppppppooooooppppppoooppppppooooooppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooppppppooopppooopppooopppoooooooooqqqoooppppppppppppooooooppppppoooooooooppppppooooooppppppppppppooopppoooppppppooooooooopppooopppqqqooopppppppppoooooooooppppppqqqpppqqqppppppppppppqqqooooooqqqqqqpppqqqppppppqqqqqqpppqqqqqqpppppppppqqqqqqqqqpppqqqqqqqqqqqqppprrrqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqrrrqqqrrrssssssqqqqqqrrrrrrsssqqqsssrrrrrrsssrrrrrrsssrrrrrrrrrrrrtttssssssssssssssstttsssssstttuuussstttsssuuusssuuussstttuuuuuuttttttuuutttttttttttttttvvvtttuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvuuuvvvuuuvvvvvvuuuvvvvvvvvvwwwwwwwwwvvvxxxvvvvvvwwwxxxwwwwwwwwwwwwvvvwwwxxxwwwxxxxxxwwwvvvwwwxxxxxxwwwxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwxxxyyyxxxxxxyyyxxxyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzyyyzzzyyyzzzyyyzzzxxxyyyyyyzzzyyyzzzzzzyyyyyyyyyzzzzzzzzzyyyyyy{{{zzzzzzyyyzzzzzzyyyyyy{{{yyy{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{yyyzzzyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{zzz{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{zzzWWWWWWYYYYYYZZZzzzzzzyyyyyyzzzyyyzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyzzzyyyyyyzzzyyyzzzzzzzzzzzzyyyzzzyyyzzzyyyzzz{{{zzzzzzyyyzzzzzzzzz{{{{{{zzzzzz{{{zzz{{{|||zzz{{{{{{{{{|||}}}}}}}}}{{{}}}||||||~~~}}}~~~|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||}}}||||||{{{|||{{{|||{{{zzz{{{yyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxwwwwwwxxxvvvvvvxxxxxxwwwwwwwwwwwwvvvwwwvvvwwwvvvuuuwwwvvvvvvvvvuuuuuuwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvwwwuuuvvvvvvwwwwwwvvvwwwvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuwwwvvvvvvvvvwwwvvvvvvuuuwwwvvvuuuvvvvvvuuuvvvuuuvvvvvvwwwwwwuuuvvvvvvvvvvvvwwwwwwuuuvvvvvvvvvvvvwwwvvvwwwuuuwwwvvvvvvvvvuuuvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvuuuwwwvvvwwwuuuvvvuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuvvvvvvvvvuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwvvvwwwuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuvvvuuuvvvwwwvvvuuuvvvuuuuuuuuuuuuvvvvvvuuuvvvvvvuuuvvvvvvuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvuuutttuuuvvvvvvvvvuuuuuuuuutttuuuuuutttvvvuuuuuutttuuutttvvvtttvvvvvvuuuvvvuuuvvvtttvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvtttvvvtttuuuvvvuuuuuuvvvvvvuuutttvvvuuuuuuvvvtttuuuuuutttvvvuuuvvvuuutttuuuuuuuuuuuuuuuvvvuuuuuuuuuttttttuuuuuutttvvvvvvtttuuuuuuvvvvvvuuutttuuutttuuuuuutttuuuvvvttttttuuuuuuuuutttuuutttuuuuuuuuuuuutttttttttuuuuuuttttttttttttuuuuuutttuuuuuuuuuuuuvvvtttuuutttttttttvvvtttuuutttuuuuuuuuutttttttttuuuvvvtttuuuuuuuuutttuuuuuutttuuutttuuutttuuuuuuuuutttuuutttuuuuuuuuutttttttttuuuuuusssttttttuuutttttttttttttttuuuuuusssuuuuuussstttuuuuuuuuuuuuuuuttttttuuuuuuuuutttuuutttssstttttttttttttttttttttsssuuuuuussssssuuusssttttttttttttuuuuuutttuuummmmmmlllmmmlllmmmmmmmmmmmmmmmlllmmmnnnllllllllllllnnnmmmmmmlllnnnlllllllllmmmlllmmmmmmlllnnnmmmlllmmmnnnlllllllllnnnmmmlllnnnmmmlllmmmlllnnnllllllmmmmmmmmmmmmlllmmmmmmnnnlllnnnmmmmmmnnnmmmlllnnnllllllllllllmmmlllmmmmmmnnnlllmmmmmmnnnnnnmmmllllllmmmlllmmmnnnmmmnnnnnnnnnlllmmmlllmmmmmmmmmlllmmmnnnlllnnnmmmnnnmmmmmmmmmmmmnnnmmmmmmnnnmmmmmmlllllllllmmmmmmnnnmmmmmmlllmmmlllmmmmmmmmmmmmnnnnnnlllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmlllnnnmmmmmmnnnmmmmmmnnnnnnmmmmmmlllnnnmmmlllmmmnnnmmmmmmnnnmmmmmmnnnmmmnnnmmmlllmmmnnnmmmmmmmmmnnnmmmmmmnnnmmmnnnmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnmmmnnnmmmnnnnnnmmmnnnmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmnnnmmmnnnnnnnnnnnnnnnnnnooonnnnnnmmmnnnmmmnnnnnnnnnooonnnnnnmmmooonnnnnnnnnnnnmmmnnnmmmmmmooommmmmmmmmnnnmmmmmmnnnmmmmmmnnnmmmnnnnnnnnnooooooooonnnooommmmmmmmmnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmooommmnnnmmmnnnooonnnnnnnnnmmmmmmooommmmmmnnnooommmnnnmmmnnnnnnnnnooonnnnnnnnnmmmooommmnnnnnnmmmnnnnnnmmmnnnooommmnnnnnnnnnnnnnnnooonnnnnnooonnnmmmmmmooonnnmmmnnnnnnnnnnnnooonnnmmmnnnmmmnnnoooooommmoooooonnnnnnnnnooonnnooonnnnnnmmmmmmooommmnnnnnnnnnooonnnnnnnnnoooooonnnmmmnnnmmmooommmnnnmmmnnnnnnoooooonnnooonnnmmmnnnoooooonnnmmmooommmoooooooooooonnnnnnnnnnnnnnnnnnnnnooonnnooonnnoooooonnnoooooonnnooonnnnnnooonnnnnnnnnnnnooooooooonnnnnnooonnnnnnoooooonnnooooooooonnnooooooooooooooonnnnnnooommmooonnnnnnoooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnooonnnnnnoooooonnnoooooooooooooooooooooooooooooonnnooonnnnnnnnnoooooonnnooonnnnnnooopppnnnoooooonnnnnnoooooonnnooooooooonnnnnnnnnnnnooooooooooooooonnnooooooooonnnnnnoooooooooooopppoooooonnnnnnnnnnnnooooooooonnnoooooonnnnnnnnnnnnpppoooooooooooonnnoooooonnnnnnnnnnnnooonnnooonnnpppnnnpppooooooooonnnoooppppppoooooonnnpppnnnpppooopppooooooooooooooonnnoooooooooooopppooonnnnnnoooooopppppppppooopppooooooooonnnoooooopppooonnnnnnnnnooopppoooooonnnooooooooonnnnnnnnnooonnnpppnnnoooooopppoooooooooooonnnooonnnpppoooooopppooooooooopppooonnnnnnpppnnnooopppooonnnoooooopppppppppooopppooopppnnnpppnnnooooooooopppooonnnooonnnpppoooooonnnpppooooooooooooppppppooopppoooooonnnnnnppppppnnnppppppnnnpppnnnooopppnnnoooppppppooopppooonnnppppppoooooonnnpppnnnoooooopppooonnnooooooooopppooonnnnnnooopppnnnnnnpppoooooopppooonnnooooooooopppooonnnppppppooonnnooooooooonnnnnnooooooooopppoooooooooooopppppppppooopppoooppppppoooooopppooopppoooooonnnnnnooooooooooooooonnnooooooooopppnnnnnnoooooopppnnnnnnooopppooopppooopppoooppppppooooooooopppooopppooopppooopppoooppppppoooooopppoooooooooooonnnpppoooooonnnoooooopppoooooooooooooooooonnnooopppooonnnoooooopppooopppnnnnnnppppppoooooopppooopppppppppooopppooopppooooooooonnnpppooonnnoooooooooppppppoooooopppppppppooopppooopppoooppppppoooooooooooopppppppppooopppnnnpppooonnnoooooooooooooooooopppooopppoooooopppooopppoooooopppoooooooooppppppppppppooopppoooooooooooopppoooooooooooonnnoooppppppoooooopppooopppoooppppppppppppooopppoooppppppnnnpppppppppoooooooooooopppoooooonnnooopppoooppppppoooooonnnoooppppppooonnnoooooopppppppppooooooooooooooopppooooooooopppooopppooooooppppppoooppppppoooppppppppppppooopppoooooooooooooooooooooppppppooopppooopppppppppooopppooooooppppppppppppoooooopppoooppppppqqqoooooopppooooooppppppooopppooopppqqqppppppooooooooooooooopppooooooqqqpppoooooopppppppppqqqpppoooooopppoooppppppqqqpppqqqppppppppppppppppppqqqppppppppppppooopppqqqqqqpppqqqqqqppppppqqqpppqqqqqqqqqrrrrrrrrrrrrrrrpppppppppqqqpppqqqqqqqqqrrrrrrqqqrrrqqqsssrrrsssqqqrrrqqqsssqqqrrrqqqsssrrrrrrsssssssssrrrsssrrrtttrrrtttrrrsssssssssssstttttttttsssssssssttttttssssssuuusssttttttuuuuuuttttttsssuuutttttttttuuuuuuvvvuuuttttttvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvuuuvvvvvvvvvuuuvvvvvvvvvwwwvvvwwwwwwvvvvvvwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxwwwwwwxxxxxxwwwxxxwwwwwwwwwwwwxxxwwwxxxxxxwwwxxxwwwyyywwwwwwxxxxxxxxxxxxyyyxxxyyyyyyxxxxxxyyyyyyyyyxxxyyyyyyxxxxxxyyyxxxzzzyyyzzzzzzyyyzzzxxxzzzyyyyyyyyyyyyyyyxxxyyyzzzxxxyyyzzzzzzzzzyyyzzzzzzzzzyyyyyy{{{yyyyyyzzzzzzyyyyyyyyyyyyzzz{{{zzzyyyzzzzzzzzzzzz{{{{{{yyy{{{yyy{{{yyy{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{{{{{{{zzz{{{zzzzzzyyyzzzzzzzzz{{{{{{zzzzzz{{{{{{zzzzzz{{{zzzzzz{{{zzzzzz{{{zzzzzz{{{zzz{{{yyyVVVWWWWWWYYYZZZyyyyyyzzzyyyzzzyyyzzzzzzzzzyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyzzzyyyzzzyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzyyyzzzzzzyyyzzzyyyyyyzzzyyyzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzz||||||{{{}}}|||||||||}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{|||zzz{{{{{{{{{zzz{{{zzzxxxyyyzzzzzzxxxyyywwwxxxxxxyyyxxxyyywwwwwwxxxxxxwwwwwwvvvwwwwwwwwwvvvwwwwwwwwwvvvwwwvvvwwwwwwwwwwwwvvvwwwvvvwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwvvvwwwwwwwwwvvvv