ICO sold out in 60 seconds?

How is that even possible?
Orders above 0.03BTC/BOT were cancelled on start. Because (I suppose) of the low supply and the - compared to other coins - cheap price, people set their buy orders at 0.03. Some more, some less. When the ICO started, the 120BTC worth of BOT were poured over the buy orders at 0.03.
If I recall correctly, there were ~140BTC of buy orders there, and BOT of 120BTC value was sold. I doubt it was even 60 or 30 seconds; it must have been sold instantly.
The ICO cap was 120 BTC for 40000 BOT so they had to sell them at what was stated otherwise the ICO would have been invalid