1、pull together, cooperate
2、exploit, utilize
3、in one's stead, place, position
4、bedfellows, colleague
5、churning water, swirling
6、wrestle, 難問に取り組む, addressing with difficulties
7、up to snuff, required standard and not easily deceived
8、impediment, obstacle, interference
9、drag, influence
10、drive, campaign
11、credit, regard
12、mastermind, 計画, すぐれた立案
13、fumed, ぷりぷりする, express anger
14、bogged down, 行き詰まる
15、concede, allow, admit
16、laggard, 遅い
17、shoveling, put or push quickly and in large quantity
18、clear-cut, 輪郭がはっきりした、got