Please read the following table in Markdown format and then answer the question according to the table. Table cells in one row are seperated by '|', and different rows are seperated by '
'.

Table:
| Athlete | Event | Race 1\nTime | Race 2\nTime | Total\nTime | Total\nRank |
| --- | --- | --- | --- | --- | --- |
| Stefan Shalamanov | Giant Slalom | DNF | – | DNF | – |
| Borislav Dimitrachkov | Giant Slalom | DNF | – | DNF | – |
| Lyubomir Popov | Giant Slalom | 1:10.73 | DNF | DNF | – |
| Stefan Shalamanov | Slalom | 58.68 | 53.69 | 1:52.37 | 23 |
| Lyubomir Popov | Slalom | 57.78 | 53.03 | 1:50.81 | 19 |
| Borislav Dimitrachkov | Slalom | 57.58 | 53.23 | 1:50.81 | 19 |
| Petar Popangelov | Slalom | 55.14 | 51.20 | 1:46.34 | 16 |
Question:
which athletes had consecutive times under 58 for both races?
Answer:
Lyubomir Popov, Borislav Dimitrachkov, Petar Popangelov