I'm 24 years old, 177cm tall, with broad shoulders. I wear L or M for tops, L for pants, and I usually wear 27.5cm shoes, but sometimes 28cm.