print-3print-5print-6print-2print-4print-7print-8print-9print-10print-11print-12print-15print-17print-16printprint-13print-14