--> -->
| 1. | Alejandro Valverde (ESP, Movistar Team) | 4:44:50 | 
| 2. | Primoz Roglic (SLO, Team Jumbo-Visma) | 0:00 | 
| 3. | David Gaudu (FRA, Groupama-FDJ) | 0:00 | 
| 4. | Emanuel Buchmann (GER, Bora-Hansgrohe) | 0:04 | 
| 5. | Daniel Martin (IRL, UAE Team Emirates) | 0:12 | 
| 6. | Davide Formolo (ITA, Bora-Hansgrohe) | 0:33 | 
| 7. | Ilnur Zakarin (RUS, Katusha-Alpecin) | 0:33 | 
| 8. | James Knox (GBR, Deceuninck-QuickStep) | 0:35 | 
| 9. | Bauke Mollema (NED, Trek-Segafredo) | 0:35 | 
| 10. | Jan Hirt (CZE, Astana Pro Team) | 0:35 | 
| 11. | Wilco Kelderman (NED, Team Sunweb) | 0:35 | 
| 12. | Victor De La Parte (ESP, CCC Team) | 0:35 | 
| 13. | Tom Dumoulin (NED, Team Sunweb) | 0:44 | 
| 14. | Diego Ulissi (ITA, UAE Team Emirates) | 0:53 | 
| 15. | Remco Evenepoel (BEL, Deceuninck-QuickStep) | 0:56 | 
| 16. | Michal Kwiatkowski (POL, Team Sky) | 0:56 | 
| 17. | Gorka Izagirre Insausti (ESP, Astana Pro Team) | 0:56 | 
| 18. | Geoffrey Bouchard (FRA, AG2R La Mondiale) | 1:04 | 
| 19. | Maximilian Schachmann (GER, Bora-Hansgrohe) | 1:04 | 
| 20. | Rui Costa (POR, UAE Team Emirates) | 1:04 | 
| 21. | Damiano Caruso (ITA, Bahrain-Merida) | 1:04 | 
| 22. | Gianni Moscon (ITA, Team Sky) | 1:09 | 
| 23. | Tejay Van Garderen (USA, EF Education First) | 1:17 | 
| 24. | Kenny Elissonde (FRA, Team Sky) | 1:17 | 
| 25. | Vincenzo Nibali (ITA, Bahrain-Merida) | 1:17 | 
| 26. | Laurens De Plus (BEL, Team Jumbo-Visma) | 1:17 | 
| 27. | Brent Bookwalter (USA, Mitchelton-Scott) | 1:17 | 
| 28. | Pavel Sivakov (RUS, Team Sky) | 1:33 | 
| 29. | Roman Kreuziger (CZE, Dimension Data) | 1:40 | 
| 30. | Tony Gallopin (FRA, AG2R La Mondiale) | 1:40 | 
| 31. | Aurélien Paret Peintre (FRA, AG2R La Mondiale) | 1:40 | 
| 32. | Ruben Fernandez (ESP, Movistar Team) | 1:40 | 
| 33. | Tsgabu Grmay (ETH, Mitchelton-Scott) | 2:12 | 
| 34. | Niklas Eg (DEN, Trek-Segafredo) | 2:18 | 
| 35. | Sébastien Reichenbach (SUI, Groupama-FDJ) | 2:18 | 
| 36. | Dries Devenyns (BEL, Deceuninck-QuickStep) | 2:21 | 
| 37. | Davide Villella (ITA, Astana Pro Team) | 2:21 | 
| 38. | Alessandro De Marchi (ITA, CCC Team) | 2:23 | 
| 39. | Quentin Jauregui (FRA, AG2R La Mondiale) | 2:48 | 
| 40. | Ildar Arslanov (RUS, Gazprom–Rusvelo) | 2:49 | 
| 41. | Sander Armee (BEL, Lotto Soudal) | 2:49 | 
| 42. | Benoit Cosnefroy (FRA, AG2R La Mondiale) | 2:49 | 
| 43. | Larry Warbasse (USA, AG2R La Mondiale) | 2:49 | 
| 44. | Artem Nych (RUS, Gazprom–Rusvelo) | 2:49 | 
| 45. | Bjorg Lambrecht (BEL, Lotto Soudal) | 3:13 | 
| 46. | Daniel Navarro Garcia (ESP, Katusha-Alpecin) | 3:36 | 
| 47. | Louis Meintjes (RSA, Dimension Data) | 3:36 | 
| 48. | Serge Pauwels (BEL, CCC Team) | 3:45 | 
| 49. | Callum Scotson (AUS, Mitchelton-Scott) | 4:16 | 
| 50. | Daniil Fominykh (KAZ, Astana Pro Team) | 5:10 | 
| 51. | Omar Fraile (ESP, Astana Pro Team) | 5:10 | 
| 52. | Salvatore Puccio (ITA, Team Sky) | 5:10 | 
| 53. | Patrick Bevin (NZL, CCC Team) | 5:10 | 
| 54. | Lukasz Owsian (POL, CCC Team) | 5:10 | 
| 55. | Manuele Boaro (ITA, Astana Pro Team) | 6:04 | 
| 56. | Chad Haga (USA, Team Sunweb) | 7:01 | 
| 57. | Maxime Monfort (BEL, Lotto Soudal) | 7:53 | 
| 58. | Nikias Arndt (GER, Team Sunweb) | 7:53 | 
| 59. | Peter Kennaugh (GBR, Bora-Hansgrohe) | 7:55 | 
| 60. | Richie Porte (AUS, Trek-Segafredo) | 7:55 | 
| 61. | Luis Mas Bonet (ESP, Movistar Team) | 7:55 | 
| 62. | Nelson Oliveira (POR, Movistar Team) | 7:55 | 
| 63. | Sean Bennett (USA, EF Education First) | 7:55 | 
| 64. | Péter Kusztor (HUN, Team Novo Nordisk) | 7:55 | 
| 65. | Simon Clarke (AUS, EF Education First) | 7:55 | 
| 66. | Miles Scotson (AUS, Groupama-FDJ) | 7:55 | 
| 67. | Joseph Rosskopf (USA, CCC Team) | 7:55 | 
| 68. | Anthony Roux (FRA, Groupama-FDJ) | 7:55 | 
| 69. | Rob Power (AUS, Team Sunweb) | 7:55 | 
| 70. | Koen Bouwman (NED, Team Jumbo-Visma) | 7:55 | 
| 71. | Jack Bauer (NZL, Mitchelton-Scott) | 7:55 | 
| 72. | Reinardt Janse Van Rensburg (RSA, Dimension Data) | 8:46 | 
| 73. | Dmitriy Gruzdev (KAZ, Astana Pro Team) | 10:08 | 
| 74. | Pavel Kochetkov (RUS, Katusha-Alpecin) | 10:08 | 
| 75. | James Whelan (AUS, EF Education First) | 10:08 | 
| 76. | Jay Thomson (RSA, Dimension Data) | 10:08 | 
| 77. | Rohan Dennis (AUS, Bahrain-Merida) | 10:08 | 
| 78. | Fabio Sabatini (ITA, Deceuninck-QuickStep) | 11:10 | 
| 79. | Luka Mezgec (SLO, Mitchelton-Scott) | 11:10 | 
| 80. | Sam Brand (GBR, Team Novo Nordisk) | 11:27 | 
| 81. | Declan Irvine (AUS, Team Novo Nordisk) | 11:27 | 
| 82. | Jasha Sütterlin (GER, Movistar Team) | 11:27 | 
| 83. | Alex Dowsett (GBR, Katusha-Alpecin) | 11:27 | 
| 84. | Christoph Pfingsten (GER, Bora-Hansgrohe) | 11:27 | 
| 85. | Andrey Amador (CRC, Movistar Team) | 11:27 | 
| 86. | Marc Sarreau (FRA, Groupama-FDJ) | 12:49 | 
| 87. | Mickael Delage (FRA, Groupama-FDJ) | 12:49 | 
| 88. | Bruno Armirail (FRA, Groupama-FDJ) | 12:49 | 
| 89. | Fabio Calabria (AUS, Team Novo Nordisk) | 14:00 | 
| 90. | Mark Cavendish (GBR, Dimension Data) | 14:31 | 
| 91. | Andrea Peron (ITA, Team Novo Nordisk) | 15:40 | 
| 92. | Marcel Sieberg (GER, Bahrain-Merida) | 17:02 | 
| 93. | Sam Bewley (NZL, Mitchelton-Scott) | 17:02 | 
| 94. | Adam Hansen (AUS, Lotto Soudal) | 17:02 | 
| 95. | Kristoffer Halvorsen (NOR, Team Sky) | 17:02 | 
| 96. | Michal Golas (POL, Team Sky) | 17:02 | 
| 97. | Michael Mørkøv (DEN, Deceuninck-QuickStep) | 17:02 | 
| 98. | Samuel Dumoulin (FRA, AG2R La Mondiale) | 17:02 | 
| 99. | Jaime Castrillo (ESP, Movistar Team) | 17:02 | 
| 100. | Mikkel Frølich Honoré (DEN, Deceuninck-QuickStep) | 17:02 | 
| 101. | Sam Bennett (IRL, Bora-Hansgrohe) | 17:02 | 
| 102. | Alexander Porsev (RUS, Gazprom–Rusvelo) | 17:02 | 
| 103. | Sergei Shilov (RUS, Gazprom–Rusvelo) | 17:02 | 
| 104. | Kiel Reijnen (USA, Trek-Segafredo) | 17:02 | 
| 105. | Vegard Stake Laengen (NOR, UAE Team Emirates) | 17:02 | 
| 106. | Michael Albasini (SUI, Mitchelton-Scott) | 17:02 | 
| 107. | Charles Planet (FRA, Team Novo Nordisk) | 17:02 | 
| 108. | Caleb Ewan (AUS, Lotto Soudal) | 17:02 | 
| 109. | Anton Vorobyev (RUS, Gazprom–Rusvelo) | 17:02 | 
| 110. | Markel Irizar (ESP, Trek-Segafredo) | 17:02 | 
| 111. | Alexander Kristoff (NOR, UAE Team Emirates) | 17:02 | 
| 112. | Marcel Kittel (GER, Katusha-Alpecin) | 17:02 | 
| 113. | Will Clarke (AUS, Trek-Segafredo) | 17:02 | 
| 114. | Matteo Moschetti (ITA, Trek-Segafredo) | 17:02 | 
| 115. | Igor Boev (RUS, Gazprom–Rusvelo) | 17:02 | 
| 116. | Mehdi Benhamouda (FRA, Team Novo Nordisk) | 17:02 | 
| 117. | Maximilian Walscheid (GER, Team Sunweb) | 17:02 | 
| 118. | Oliviero Troia (ITA, UAE Team Emirates) | 17:02 | 
| 119. | Stepan Kuriyanov (RUS, Gazprom–Rusvelo) | 17:02 | 
| 120. | Adam Blythe (GBR, Lotto Soudal) | 17:02 | 
| 121. | Marco Haller (AUT, Katusha-Alpecin) | 17:02 | 
| 122. | Fernando Gaviria (COL, UAE Team Emirates) | 17:02 | 
| 123. | Jakub Mareczko (ITA, CCC Team) | 17:02 | 
| 124. | Julius van den Berg (NED, EF Education First) | 17:02 | 
| 125. | Daniel McLay (GBR, EF Education First) | 17:02 | 
| 126. | Cees Bol (NED, Team Sunweb) | 17:02 | 
| 127. | Paul Martens (GER, Team Jumbo-Visma) | 17:02 | 
| 128. | Jan Tratnik (SLO, Bahrain-Merida) | 17:02 | 
| 129. | Sacha Modolo (ITA, EF Education First) | 17:02 | 
| 130. | Heinrich Haussler (AUS, Bahrain-Merida) | 17:02 | 
| 131. | Bernhard Eisel (AUT, Dimension Data) | 17:02 | 
| 132. | Jos van Emden (NED, Team Jumbo-Visma) | 17:02 | 
| 133. | Elia Viviani (ITA, Deceuninck-QuickStep) | 17:02 | 
| 134. | Phil Bauhaus (GER, Bahrain-Merida) | 19:58 | 
| 135. | Roger Kluge (GER, Lotto Soudal) | 19:58 | 
| 136. | Erik Baska (SVK, Bora-Hansgrohe) | 20:20 | 
| 137. | Thomas Leezer (NED, Team Jumbo-Visma) | 20:20 | 
| 138. | Tony Martin (GER, Team Jumbo-Visma) | 20:20 | 
| 139. | Amanuel Ghebreigzabhier (ERI, Dimension Data) | 22:15 | 
| 1. | Primoz Roglic (SLO, Team Jumbo-Visma) | 9:38:05 | 
| 2. | Alejandro Valverde (ESP, Movistar Team) | 0:14 | 
| 3. | David Gaudu (FRA, Groupama-FDJ) | 0:31 | 
| 4. | Emanuel Buchmann (GER, Bora-Hansgrohe) | 0:39 | 
| 5. | Wilco Kelderman (NED, Team Sunweb) | 0:47 | 
| 6. | Daniel Martin (IRL, UAE Team Emirates) | 0:54 | 
| 7. | Tom Dumoulin (NED, Team Sunweb) | 0:57 | 
| 8. | Victor De La Parte (ESP, CCC Team) | 1:05 | 
| 9. | James Knox (GBR, Deceuninck-QuickStep) | 1:07 | 
| 10. | Davide Formolo (ITA, Bora-Hansgrohe) | 1:08 | 
| 11. | Michal Kwiatkowski (POL, Team Sky) | 1:16 | 
| 12. | Damiano Caruso (ITA, Bahrain-Merida) | 1:17 | 
| 13. | Laurens De Plus (BEL, Team Jumbo-Visma) | 1:23 | 
| 14. | Ilnur Zakarin (RUS, Katusha-Alpecin) | 1:24 | 
| 15. | Bauke Mollema (NED, Trek-Segafredo) | 1:24 | 
| 16. | Jan Hirt (CZE, Astana Pro Team) | 1:25 | 
| 17. | Remco Evenepoel (BEL, Deceuninck-QuickStep) | 1:28 | 
| 18. | Gianni Moscon (ITA, Team Sky) | 1:29 | 
| 19. | Vincenzo Nibali (ITA, Bahrain-Merida) | 1:32 | 
| 20. | Diego Ulissi (ITA, UAE Team Emirates) | 1:35 | 
| 21. | Kenny Elissonde (FRA, Team Sky) | 1:37 | 
| 22. | Maximilian Schachmann (GER, Bora-Hansgrohe) | 1:39 | 
| 23. | Gorka Izagirre Insausti (ESP, Astana Pro Team) | 1:46 | 
| 24. | Rui Costa (POR, UAE Team Emirates) | 1:46 | 
| 25. | Tejay Van Garderen (USA, EF Education First) | 1:49 | 
| 26. | Pavel Sivakov (RUS, Team Sky) | 1:53 | 
| 27. | Brent Bookwalter (USA, Mitchelton-Scott) | 1:55 | 
| 28. | Geoffrey Bouchard (FRA, AG2R La Mondiale) | 2:04 | 
| 29. | Tony Gallopin (FRA, AG2R La Mondiale) | 2:40 | 
| 30. | Aurélien Paret Peintre (FRA, AG2R La Mondiale) | 2:40 | 
| 31. | Tsgabu Grmay (ETH, Mitchelton-Scott) | 2:50 | 
| 32. | Sébastien Reichenbach (SUI, Groupama-FDJ) | 2:53 | 
| 33. | Dries Devenyns (BEL, Deceuninck-QuickStep) | 2:53 | 
| 34. | Alessandro De Marchi (ITA, CCC Team) | 2:53 | 
| 35. | Ruben Fernandez (ESP, Movistar Team) | 3:02 | 
| 36. | Niklas Eg (DEN, Trek-Segafredo) | 3:07 | 
| 37. | Davide Villella (ITA, Astana Pro Team) | 3:11 | 
| 38. | Roman Kreuziger (CZE, Dimension Data) | 3:25 | 
| 39. | Artem Nych (RUS, Gazprom–Rusvelo) | 3:52 | 
| 40. | Ildar Arslanov (RUS, Gazprom–Rusvelo) | 3:52 | 
| 41. | Quentin Jauregui (FRA, AG2R La Mondiale) | 4:01 | 
| 42. | Bjorg Lambrecht (BEL, Lotto Soudal) | 4:04 | 
| 43. | Louis Meintjes (RSA, Dimension Data) | 4:11 | 
| 44. | Daniel Navarro Garcia (ESP, Katusha-Alpecin) | 4:27 | 
| 45. | Sander Armee (BEL, Lotto Soudal) | 4:42 | 
| 46. | Larry Warbasse (USA, AG2R La Mondiale) | 4:49 | 
| 47. | Benoit Cosnefroy (FRA, AG2R La Mondiale) | 4:54 | 
| 48. | Callum Scotson (AUS, Mitchelton-Scott) | 5:03 | 
| 49. | Salvatore Puccio (ITA, Team Sky) | 5:30 | 
| 50. | Patrick Bevin (NZL, CCC Team) | 5:40 | 
| 51. | Lukasz Owsian (POL, CCC Team) | 5:40 | 
| 52. | Serge Pauwels (BEL, CCC Team) | 5:46 | 
| 53. | Omar Fraile (ESP, Astana Pro Team) | 6:00 | 
| 54. | Daniil Fominykh (KAZ, Astana Pro Team) | 6:00 | 
| 55. | Manuele Boaro (ITA, Astana Pro Team) | 6:58 | 
| 56. | Koen Bouwman (NED, Team Jumbo-Visma) | 8:01 | 
| 57. | Nikias Arndt (GER, Team Sunweb) | 8:06 | 
| 58. | Luis Mas Bonet (ESP, Movistar Team) | 8:19 | 
| 59. | Nelson Oliveira (POR, Movistar Team) | 8:19 | 
| 60. | Joseph Rosskopf (USA, CCC Team) | 8:25 | 
| 61. | Rob Power (AUS, Team Sunweb) | 8:25 | 
| 62. | Simon Clarke (AUS, EF Education First) | 8:27 | 
| 63. | Miles Scotson (AUS, Groupama-FDJ) | 8:30 | 
| 64. | Anthony Roux (FRA, Groupama-FDJ) | 8:30 | 
| 65. | Maxime Monfort (BEL, Lotto Soudal) | 8:44 | 
| 66. | Richie Porte (AUS, Trek-Segafredo) | 8:44 | 
| 67. | Sean Bennett (USA, EF Education First) | 8:54 | 
| 68. | Chad Haga (USA, Team Sunweb) | 9:01 | 
| 69. | Reinardt Janse Van Rensburg (RSA, Dimension Data) | 9:21 | 
| 70. | Péter Kusztor (HUN, Team Novo Nordisk) | 9:47 | 
| 71. | Jack Bauer (NZL, Mitchelton-Scott) | 10:07 | 
| 72. | Peter Kennaugh (GBR, Bora-Hansgrohe) | 10:41 | 
| 73. | Jay Thomson (RSA, Dimension Data) | 10:43 | 
| 74. | Fabio Sabatini (ITA, Deceuninck-QuickStep) | 11:42 | 
| 75. | Luka Mezgec (SLO, Mitchelton-Scott) | 11:48 | 
| 76. | Jasha Sütterlin (GER, Movistar Team) | 11:51 | 
| 77. | Andrey Amador (CRC, Movistar Team) | 11:51 | 
| 78. | Christoph Pfingsten (GER, Bora-Hansgrohe) | 12:02 | 
| 79. | Alex Dowsett (GBR, Katusha-Alpecin) | 12:18 | 
| 80. | James Whelan (AUS, EF Education First) | 12:20 | 
| 81. | Dmitriy Gruzdev (KAZ, Astana Pro Team) | 12:22 | 
| 82. | Rohan Dennis (AUS, Bahrain-Merida) | 12:31 | 
| 83. | Declan Irvine (AUS, Team Novo Nordisk) | 13:19 | 
| 84. | Sam Brand (GBR, Team Novo Nordisk) | 13:19 | 
| 85. | Marc Sarreau (FRA, Groupama-FDJ) | 13:24 | 
| 86. | Pavel Kochetkov (RUS, Katusha-Alpecin) | 14:00 | 
| 87. | Mark Cavendish (GBR, Dimension Data) | 15:06 | 
| 88. | Mickael Delage (FRA, Groupama-FDJ) | 15:18 | 
| 89. | Fabio Calabria (AUS, Team Novo Nordisk) | 15:52 | 
| 90. | Bruno Armirail (FRA, Groupama-FDJ) | 16:37 | 
| 91. | Jos van Emden (NED, Team Jumbo-Visma) | 17:08 | 
| 92. | Maximilian Walscheid (GER, Team Sunweb) | 17:15 | 
| 93. | Kristoffer Halvorsen (NOR, Team Sky) | 17:22 | 
| 94. | Elia Viviani (ITA, Deceuninck-QuickStep) | 17:28 | 
| 95. | Andrea Peron (ITA, Team Novo Nordisk) | 17:32 | 
| 96. | Fernando Gaviria (COL, UAE Team Emirates) | 17:34 | 
| 97. | Sacha Modolo (ITA, EF Education First) | 17:34 | 
| 98. | Daniel McLay (GBR, EF Education First) | 17:34 | 
| 99. | Michael Mørkøv (DEN, Deceuninck-QuickStep) | 17:34 | 
| 100. | Julius van den Berg (NED, EF Education First) | 17:34 | 
| 101. | Michael Albasini (SUI, Mitchelton-Scott) | 17:40 | 
| 102. | Mikkel Frølich Honoré (DEN, Deceuninck-QuickStep) | 17:41 | 
| 103. | Caleb Ewan (AUS, Lotto Soudal) | 17:49 | 
| 104. | Matteo Moschetti (ITA, Trek-Segafredo) | 17:51 | 
| 105. | Markel Irizar (ESP, Trek-Segafredo) | 17:51 | 
| 106. | Heinrich Haussler (AUS, Bahrain-Merida) | 17:51 | 
| 107. | Will Clarke (AUS, Trek-Segafredo) | 17:51 | 
| 108. | Marcel Kittel (GER, Katusha-Alpecin) | 17:53 | 
| 109. | Marco Haller (AUT, Katusha-Alpecin) | 17:53 | 
| 110. | Adam Hansen (AUS, Lotto Soudal) | 17:57 | 
| 111. | Samuel Dumoulin (FRA, AG2R La Mondiale) | 18:02 | 
| 112. | Igor Boev (RUS, Gazprom–Rusvelo) | 18:02 | 
| 113. | Alexander Porsev (RUS, Gazprom–Rusvelo) | 18:05 | 
| 114. | Cees Bol (NED, Team Sunweb) | 18:05 | 
| 115. | Sergei Shilov (RUS, Gazprom–Rusvelo) | 18:05 | 
| 116. | Jan Tratnik (SLO, Bahrain-Merida) | 18:08 | 
| 117. | Kiel Reijnen (USA, Trek-Segafredo) | 18:20 | 
| 118. | Marcel Sieberg (GER, Bahrain-Merida) | 18:23 | 
| 119. | Stepan Kuriyanov (RUS, Gazprom–Rusvelo) | 18:25 | 
| 120. | Alexander Kristoff (NOR, UAE Team Emirates) | 18:27 | 
| 121. | Michal Golas (POL, Team Sky) | 18:37 | 
| 122. | Vegard Stake Laengen (NOR, UAE Team Emirates) | 18:40 | 
| 123. | Adam Blythe (GBR, Lotto Soudal) | 18:55 | 
| 124. | Sam Bennett (IRL, Bora-Hansgrohe) | 18:58 | 
| 125. | Jaime Castrillo (ESP, Movistar Team) | 19:08 | 
| 126. | Sam Bewley (NZL, Mitchelton-Scott) | 19:13 | 
| 127. | Oliviero Troia (ITA, UAE Team Emirates) | 19:18 | 
| 128. | Charles Planet (FRA, Team Novo Nordisk) | 19:36 | 
| 129. | Anton Vorobyev (RUS, Gazprom–Rusvelo) | 19:52 | 
| 130. | Paul Martens (GER, Team Jumbo-Visma) | 20:04 | 
| 131. | Bernhard Eisel (AUT, Dimension Data) | 20:12 | 
| 132. | Jakub Mareczko (ITA, CCC Team) | 20:16 | 
| 133. | Mehdi Benhamouda (FRA, Team Novo Nordisk) | 20:26 | 
| 134. | Roger Kluge (GER, Lotto Soudal) | 20:49 | 
| 135. | Phil Bauhaus (GER, Bahrain-Merida) | 21:16 | 
| 136. | Thomas Leezer (NED, Team Jumbo-Visma) | 22:25 | 
| 137. | Amanuel Ghebreigzabhier (ERI, Dimension Data) | 22:50 | 
| 138. | Erik Baska (SVK, Bora-Hansgrohe) | 23:09 | 
| 139. | Tony Martin (GER, Team Jumbo-Visma) | 32:12 | 
| �bersicht UAE Tour (UAE), 2019 | ||