P0135 and P0157 are o2 sensor codes, different ones at that also. May just be bad o2 sensors, could be wiring.
P0300 and P0404 may be related. Try blocking off your EGR, or at least pulling it and seeing if it looks like it is stuck open and maybe cleaning it if it looks real bad.