1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~qrqqrqoooopoljlnmmnooqqpooooooprssttttqijklmklmnmls9