To calculate efficiency, you need to know the theoretical extract from each of the grains. Yours are about this:
Cara Munich 33
Cara Vienne 34
German Pilsner Malt 38
Munich Malt 37
The unit (usually denoted p/p/g) is point-gallons/pound. Multiply each of these by its weight, and sum. You get 445 point-gallons - that's your theoretical extract.
Your actual extract is (I was confused about what you meant by 1.060 vs. 1.054, but you should get about the same answer pre-boil as post-boil). Taking your pre-boil numbers, your extract was 40points x 6.5 gallons = 260 point-gallons. Thus, your efficiency is 360/445 = 58%.