sizing isaccurate. large should be fine for you.