%HASH TABLE of order of stored data 
function match = hash_table(hash)


if(hash<=8)
    match = 'A7: A C# E G';
elseif(hash<=12)   
    match = 'Abmaj: Ab C Eb';
elseif(hash<=20)   
    match = 'Amaj: A C# E';
elseif(hash<=28)   
    match = 'Amin: A C E';
elseif(hash<=31)   
    match = 'Amin7: A C E G';
elseif(hash<=36)   
    match = 'B7: B D# F# A';
elseif(hash<=40)   
    match = 'Bbmaj: Bb D F';
elseif(hash<=45)   
    match = 'Bbmin: Bb Db F';
elseif(hash<=49)   
    match = 'Bmaj: B D# F#';
elseif(hash<=54)   
    match = 'Bmin: B D F#';
elseif(hash<=56)   
    match = 'Bmin7: B D F# A';
elseif(hash<=61)   
    match = 'C7: C E G Bb';
elseif(hash<=68)   
    match = 'C#min: C# E G';
elseif(hash<=77)   
    match = 'Cmaj: C E G';
elseif(hash<=81)   
    match = 'Cmin: C Eb G';
elseif(hash<=85)   
    match = 'D7: D F# A C';
elseif(hash<=87)   
    match = 'Dbmaj: Db F Ab';
elseif(hash<=92)   
    match = 'Dmaj: D F# A';
elseif(hash<=96)   
    match = 'Dmin: D F A';
elseif(hash<=101)   
    match = 'Dmin7: D F A C';
elseif(hash<=107)   
    match = 'E7: E G# B D';
elseif(hash<=109)   
    match = 'Ebmaj: Eb G Bb';
elseif(hash<=115)   
    match = 'Emaj: E G# B';
elseif(hash<=121)   
    match = 'Emin: E G B';
elseif(hash<=125)   
    match = 'Emin7: E G B D';
elseif(hash<=131)   
    match = 'F#maj: F# A# C#';
elseif(hash<=136)   
    match = 'F#min: F# A C#';
elseif(hash<=140)   
    match = 'F#min7: F# A C# E';
elseif(hash<=144)   
    match = 'Fmaj: F A C';
elseif(hash<=149)   
    match = 'Fmin: F Ab C';
elseif(hash<=154)   
    match = 'G7: G B D F';
elseif(hash<=158)   
    match = 'G#min: G# B D#';
elseif(hash<=169)   
    match = 'Gmaj: G B D';
elseif(hash<=173)   
    match = 'Gmin: G Bb D';
elseif(hash<=177)   
    match = 'Gmin7: G Bb D F';
else
    match = 'Error in hash table';
end