D E

@3Daam
I may not get everything correct, but I try.