Given the following code, identify all compiler and runtime…

Given the following code, identify all compiler and runtime errors by their respective line numbers. Include an explanation for each error. If there are no errors, write “None”. 1| interface Playable { // in Playable.java 2| void play(); 3| } 4| 5| class Guitar implements Playable { // in Guitar.java 6| public void play() { System.out.println(“Strum”); } 7| public void tune() { System.out.println(“Tuning”); } 8| public static void main(String[] args) { 9| Playable p = new Guitar();10| p.play();11| p.tune();12| Guitar g = p;13| }14| }   Use this template for your answer (please type fully – you cannot copy): Compiler errors: [line number of compiler error 1 – explanation], [line number of compiler error 2 – explanation], …, [line number of compiler error n – explanation] OR None Runtime errors: [line number of runtime error 1 – explanation], [line number of runtime error 2 – explanation], …, [line number of runtime error n – explanation] OR None