The code po420 for the cat means the secondary o2 sensor (the one in the cat) detected the catalyst is not functioning properly, the O2 sensor is not the problem, that would throw a code of its own. Honda had a service bulletin warranty extension for 8years 80k on these because they commonly go bad. If you take it to a honda dealership see how much they will charge you for it, If their a good dealership and your close to 80k Range from 60-110k on your car they may hook you up and honda will pay for 1/2 cuz its so common on these. As for your P0401 I would replace the EGR valve itself on your car (assuming its a 4cyl) The EGR ports are built into the intake manifold, you would be spending waaay too much time getting into the wierd angles to clean the port. I would replace the EGR valve, or atleast take it off, clean the inside of the valve, and scrape out the port as best as possible, then vacuum out the gunk, put it back together see if it codes again. NOTE: its gunna run like crap after you clean the EGR out, but giver some gas while you start it and itl clean out. GOOD LUCK!