Last match

25 november 2021 10:40 AM
Carlos Taberner
0 - 2
Finished
Raul Brancaccio
Propability:
1: 69% 2: 31%
Scores123 4 5
Carlos Taberner 6 3 - - -
Raul Brancaccio 7 6 - - -

Stats

Last 6 matches Carlos Taberner stats

5 Matches
0.6 Avg set win
1.6 Avg set lost
23.2 Avg games sum in match
10.8 Avg games won in match
12.4 Avg games lost in match
5.4 Avg 1. set games won
4.8 Avg 2. set games won
3.0 Avg 3. set games won
5.6 Avg 1. set games lost
5.6 Avg 2. set games lost
6.0 Avg 3. set games lost
Won 1st set
Won 2nd set
Under/Over 2.5
Under/Over 3.5
Under/Over 4.5
Spread -0.5
Spread -1.5
Spread -2.5

Actual season matches Carlos Taberner stats

66 Matches
1.3 Avg set win
0.9 Avg set lost
21.7 Avg games sum in match
11.9 Avg games won in match
9.8 Avg games lost in match
5.3 Avg 1. set games won
5.1 Avg 2. set games won
4.7 Avg 3. set games won
3.5 Avg 4. set games won
3.0 Avg 5. set games won
4.5 Avg 1. set games lost
4.0 Avg 2. set games lost
3.8 Avg 3. set games lost
6.5 Avg 4. set games lost
6.0 Avg 5. set games lost
Won 1st set
Won 2nd set
Under/Over 2.5
Under/Over 3.5
Under/Over 4.5
Spread -0.5
Spread -1.5
Spread -2.5

Last matches

S
S1
S2
S3
S4
S5
G
1/16
3:55 pm
2
6
6
6
-
1
7
3
3
-
1/32
4:05 am
2
6
6
-
0
3
4
-
1: 89% 2: 11%
1/64
6:10 pm
2
6
6
-
0
3
3
-
1: 44% 2: 56%
Bari » Bari
S
S1
S2
S3
S4
S5
G
1/8
10:40 am
0
6
3
-
2
7
6
-
1: 69% 2: 31%
1/16
9:15 am
2
6
6
-
0
2
2
-
1/16
11:10 am
0
2
6
-
2
6
7
-
1: 56% 2: 44%
1/16
12:00 pm
0
6
6
-
2
7
7
-
1/2
2:45 pm
0
4
3
-
2
6
6
-
1/4
10:55 am
0
2
0
-
2
6
6
-
1: 19% 2: 81%
1/8
8:10 am
1
6
6
1
-
2
7
3
6
-
1: 22% 2: 78%
1/16
1:00 pm
0
4
3
-
2
6
6
-
1: 28% 2: 72%

Records

Season Summary Clay Hard Grass Indoors
2021 57% (40/24) 62% (33/14) 43% (3/4) 50% (1/1) -
2020 56% (22/14) 61% (17/9) 0% (0/2) - -
2019 58% (45/28) 65% (34/15) 0% (0/1) - -
2018 58% (7/3) 58% (7/3) - - -
2017 58% (19/14) 59% (17/12) 50% (2/2) - -
2016 40% (2/3) 40% (2/3) - - -
Summary 57% (135/86) 62% (110/56) 33% (5/9) 50% (1/1) -

Tournaments stats

Tornament Surface 2021 2020 2019 2018 2017 2016
Australian Open, Qualification ATP Hard 1/32 1/64 - - - -
Roland Garros ATP Clay 1/64 - - - - -
US Open ATP Hard 1/64 - - - - -
Wimbledon, Qualification ATP Grass 1/32 - - - - -
- 1/0.5 - - - -
- - - - F -
Aix en Provence Clay W - - - - -
Alicante Clay - 1/16 1/2 - - -
Antalya Clay 1/16 - - - - -
Antwerp Hard - 1/8 1/8 - - -
Augsburg Clay - - 1/8 - - -
Barcelona Clay - 1/16 1/4 - - -
Bari Hard 1/8 - - - - -
Bergamo Hard - - 1/16 - - -
Braga Clay - - 1/8 - - -
Bratislava Hard 1/16 - - - - -
Braunchweig Clay - - 1/16 - - -
Brest Hard 1/16 - 1/16 - - -
Cali Clay - - - - 1/16 -
Casablanca Clay - - - - - 1/16
Cherbourg Hard - - 1/16 - - -
Columbus Hard - - 1/32 - - -
Cordenons Clay - - - - - 1/8
Cordoba Clay - 1/8 - - - -
Cortina Clay - - - - 1/4 -
Estoril Clay 1/4 - - - - -
Florence Clay - - 1/8 - - -
Hamburg Clay 1/8 - - - - -
Heilbronn Clay 1/16 - - - - -
Helsinki Hard - - 1/2 - - -
Iasi Clay - W - - - -
Indian Wells Hard 1/32 - - - - -
Istanbul Hard 1/8 - - - - -
Kitzbuehel Clay 1/8 - - - - -
Koblenz Hard - - 1/4 - - -
L'Aquila Clay - - 1/2 - - -
Las Palmas Clay 1/16 - - - - -
Liberec Clay - - 1/16 - - -
Lima Clay - - - - 1/16 -
Losinj Clay W - - - - -
Madrid Clay 1/32 - - - - -
Maia Clay - F 1/16 - - -
Manerbio Clay - - - - 1/4 -
Marbella Clay - 1/2 1/8 - - -
Meerbusch Clay - - 1/2 - - -
Montevideo Clay - - - 1/16 - -
Mouilleron-Le-Captif Hard - - 1/16 - - -
Murcia Clay - - 1/32 - - -
Noumea Hard - 1/32 - - - -
Nur-Sultan Hard 1/4 - - - - -
Oeiras Clay 1/16 - - - - -
Ostrava Clay - - - - 1/16 -
Padova Clay - - - 1/16 - -
Paris Hard 1/16 - - - - -
Pau Hard - - 1/32 - - -
Perugia Clay - - - 1/8 - -
Prague Clay - - 1/2 - - -
Pune Hard - - - - 1/4 -
Punta del Este Clay - 1/16 - - - -
Quimper Hard - - 1/32 - - -
Rennes Hard - - 1/32 - - -
Rio de Janeiro Clay - 1/8 - - - -
Rome Clay - - - - 1/2 -
Salzburg-Anif Clay 1/8 - - - - -
San Benedetto Clay - - 1/32 1/2 1/2 -
Santiago Clay - 1/16 - - - -
Santiago Clay - - 1/8 - - -
Segovia Hard - - - - 1/8 -
Seville Clay 1/2 - 1/2 - 1/16 1/8
Shymkent Clay - - - - 1/2 -
Sibiu Clay - - 1/32 - F -
Split Carpet - 1/8 - - - -
Szczecin Clay 1/16 - - - - -
Todi Clay - - - - 1/16 -
Todi Clay - 1/2 - - - -
Umag Clay 1/8 - - - - -
Verona Clay 1/2 - - - - -
Waco Hard - - 1/16 - - -

Last tournaments

Date Tornament Surface Round W/L Match Score
nov 2021 Bari Hard 1/8 Lost Raul Brancaccio 0:2
nov 2021 Bratislava Hard 1/16 Lost Frederico Ferreira Silva 0:2
oct 2021 Paris Hard 1/16 Lost Mikael Ymer 1:2
oct 2021 Brest Hard 1/16 Lost Kenny De Schepper 0:2
oct 2021 Losinj Clay Final Lost Marco Cecchinato 0:0
oct 2021 Indian Wells Hard 1/32 Lost Andrey Rublev 0:2
sep 2021 Nur-Sultan Hard 1/4 Lost Alexander Bublik 0:2
sep 2021 Szczecin Clay 1/16 Lost Pablo Andujar 0:2
sep 2021 Seville Clay 1/2 Lost Pedro Martinez 0:2
aug 2021 US Open ATP Hard 1/64 Lost Botic van de Zandschulp 2:3
aug 2021 Verona Clay 1/2 Lost Holger Noedskov Rune 0:2
jul 2021 Kitzbuehel Clay 1/8 Lost Filip Krajinovic 1:2
jul 2021 Kitzbuehel Clay 1/4 Lost Ernests Gulbis 1:2
jul 2021 Umag Clay 1/8 Lost Stefano Travaglia 0:2
jul 2021 Hamburg Clay 1/8 Lost Pablo Carreno 0:2

Rivals

Name Games Won Lost Won% Last Match
Jaume Munar 5 3 2
60%
Won Jaume Munar (2:0)
Joao Domingues 4 4 0
100%
Won Joao Domingues (2:0)
Nikola Milojevic 4 3 1
75%
Lost Nikola Milojevic (1:2)
Pedro Sousa 4 2 2
50%
Lost Pedro Sousa (1:2)
Pedro Martinez 4 1 3
25%
Lost Pedro Martinez (0:2)
Raul Brancaccio 4 0 3
0%
Lost Raul Brancaccio (0:2)
Lorenzo Giustino 3 3 0
100%
Won Lorenzo Giustino (2:1)
Andrea Collarini 3 2 1
67%
Won Andrea Collarini (2:0)
Arthur de Greef 3 2 1
67%
Won Arthur de Greef (2:0)
Federico Coria 3 1 2
33%
Lost Federico Coria (0:2)
Martin Cuevas 3 1 2
33%
Lost Martin Cuevas (1:2)
Jozef Kovalik 3 1 2
33%
Lost Jozef Kovalik (0:2)
Bernabe Zapata 3 1 0
33%
Lost Roman Jebavy (0:0)
Bernabe Zapata 3 1 0
33%
Lost Roman Jebavy (0:0)
Bernabe Zapata 3 1 0
33%
Lost Roman Jebavy (0:0)
Bernabe Zapata 3 1 0
33%
Lost Roman Jebavy (0:0)
Inigo Cervantes 2 2 0
100%
Won Inigo Cervantes (2:1)
Tristan Lamasine 2 2 0
100%
Won Tristan Lamasine (2:1)
Ricardo Ojeda 2 2 0
100%
Won Ricardo Ojeda (2:1)
Pol Toledo 2 2 0
100%
Won Pol Toledo (2:0)
Andrea Arnaboldi 2 2 0
100%
Won Andrea Arnaboldi (2:0)
Jonas Forejtek 2 2 0
100%
Won Jonas Forejtek (2:1)
Daniel Gimeno 2 2 0
100%
Won Daniel Gimeno (2:0)
Altug Celikbilek 2 2 0
100%
Won Altug Celikbilek (2:0)
Juan Pablo Varillas 2 2 0
100%
Won Juan Pablo Varillas (1:0)
Julian Lenz 2 2 0
100%
Won Julian Lenz (2:0)
Gian Marco Moroni 2 2 0
100%
Won Gian Marco Moroni (2:1)
Alexey Vatutin 2 2 0
100%
Won Alexey Vatutin (2:0)
Kenny De Schepper 2 1 1
50%
Lost Kenny De Schepper (0:2)
Thiago Wild 2 1 1
50%
Won Thiago Wild (2:1)
Roberto Carballes 2 1 1
50%
Won Roberto Carballes (2:0)
Pavel Kotov 2 1 1
50%
Won Pavel Kotov (2:1)
Stefano Travaglia 2 1 1
50%
Lost Stefano Travaglia (0:2)
Guillermo Garcia 2 1 1
50%
Lost Guillermo Garcia (1:2)
Alejandro Tabilo 2 1 0
50%
Lost Alejandro Tabilo (0:0)
Roberto Marcora 2 1 1
50%
Won Roberto Marcora (2:0)
Maxime Janvier 2 1 1
50%
Won Maxime Janvier (2:0)
Facundo Bagnis 2 1 1
50%
Lost Facundo Bagnis (0:1)
Marcel Granollers 2 1 1
50%
Lost Marcel Granollers (0:2)
Matteo Viola 2 1 1
50%
Won Matteo Viola (2:0)
Luca Vanni 2 1 1
50%
Won Luca Vanni (2:0)
Mario Vilella 2 1 1
50%
Won Mario Vilella (2:1)
Andrej Martin 2 1 1
50%
Lost Andrej Martin (0:2)
Lorenzo Sonego 2 0 2
0%
Lost Lorenzo Sonego (0:2)
Juan Ignacio Londero 2 0 1
0%
Lost Juan Ignacio Londero (0:0)
Pablo Carreno 2 0 2
0%
Lost Pablo Carreno (0:2)
Marco Cecchinato 2 0 0
0%
Lost Marco Cecchinato (0:0)
Yannick Hanfmann 2 0 2
0%
Lost Yannick Hanfmann (0:2)
Carlos Alcaraz 2 0 2
0%
Lost Carlos Alcaraz (0:2)
Maximilian Marterer 2 0 2
0%
Lost Maximilian Marterer (1:2)
Roman Jebavy 2 0 0
0%
Lost Roman Jebavy (0:0)
Roman Jebavy 2 0 0
0%
Lost Roman Jebavy (0:0)
Roman Jebavy 2 0 0
0%
Lost Roman Jebavy (0:0)
Roman Jebavy 2 0 0
0%
Lost Roman Jebavy (0:0)
Filip Krajinovic 2 0 2
0%
Lost Filip Krajinovic (1:2)
Pablo Andujar 2 0 2
0%
Lost Pablo Andujar (0:2)
Manuel Guinard 1 1 0
100%
Won Manuel Guinard (2:0)
Daniel Masur 1 1 0
100%
Won Daniel Masur (2:1)
Evgeny Karlovskiy 1 1 0
100%
Won Evgeny Karlovskiy (2:0)
Alessandro Giannessi 1 1 0
100%
Won Alessandro Giannessi (2:0)
Yannick Maden 1 1 0
100%
Won Yannick Maden (2:0)
Andrey Golubev 1 1 0
100%
Won Andrey Golubev (2:0)
Mick Lescure 1 1 0
100%
Won Mick Lescure (2:1)
Miomir Kecmanovic 1 1 0
100%
Won Miomir Kecmanovic (2:0)
Lenny Hampel 1 1 0
100%
Won Lenny Hampel (2:0)
Salvatore Caruso 1 1 0
100%
Won Salvatore Caruso (2:1)
Arthur Rinderknech 1 1 0
100%
Won Arthur Rinderknech (2:0)
Tak Khunn Wang 1 1 0
100%
Won Tak Khunn Wang (2:0)
Aleksandar Vukic 1 1 0
100%
Won Aleksandar Vukic (2:0)
Enrique Lopez 1 1 0
100%
Won Enrique Lopez (2:0)
Andres Molteni 1 1 0
100%
Won Andres Molteni (2:0)
Adrian Menendez 1 1 0
100%
Won Adrian Menendez (2:1)
Facundo Mena 1 1 0
100%
Won Facundo Mena (2:0)
Ramkumar Ramanathan 1 1 0
100%
Won Ramkumar Ramanathan (2:1)
Joao Sousa 1 1 0
100%
Won Joao Sousa (2:0)
Jordan Thompson 1 1 0
100%
Won Jordan Thompson (2:1)
Martin Klizan 1 1 0
100%
Won Martin Klizan (2:0)
Arthur Cazaux 1 1 0
100%
Won Arthur Cazaux (2:0)
Feliciano Lopez 1 1 0
100%
Won Feliciano Lopez (2:1)
Lucas Gerch 1 1 0
100%
Won Lucas Gerch (2:0)
Antoine Bellier 1 1 0
100%
Won Antoine Bellier (2:0)
Juergen Melzer 1 1 0
100%
Won Juergen Melzer (2:1)
Dragos Dima 1 1 0
100%
Won Dragos Dima (2:0)
Julian Ocleppo 1 1 0
100%
Won Julian Ocleppo (2:0)
Bjorn Fratangelo 1 1 0
100%
Won Bjorn Fratangelo (2:0)
Tommy Robredo 1 1 0
100%
Won Tommy Robredo (2:0)
Constant Lestienne 1 1 0
100%
Won Constant Lestienne (2:0)
Ronald Slobodchikov 1 1 0
100%
Won Ronald Slobodchikov (2:0)
Albert Ramos 1 1 0
100%
Won Albert Ramos (2:1)
Mathias Bourgue 1 1 0
100%
Won Mathias Bourgue (2:0)
Jay Clarke 1 1 0
100%
Won Jay Clarke (2:1)
Duje Ajdukovic 1 1 0
100%
Won Duje Ajdukovic (2:1)
Emilio Gomez 1 1 0
100%
Won Emilio Gomez (2:1)
Lorenzo Musetti 1 1 0
100%
Won Lorenzo Musetti (2:0)
Thomas Fabbiano 1 1 0
100%
Won Thomas Fabbiano (2:0)
Renzo Olivo 1 1 0
100%
Won Renzo Olivo (2:0)
Nino Serdarusic 1 1 0
100%
Won Nino Serdarusic (2:0)
Jesper de Jong 1 1 0
100%
Won Jesper de Jong (2:0)
Ricardas Berankis 1 1 0
100%
Won Ricardas Berankis (2:0)
Javier Barranco 1 1 0
100%
Won Javier Barranco (2:0)
Oscar Otte 1 1 0
100%
Won Oscar Otte (2:1)
Ivan Gakhov 1 1 0
100%
Won Ivan Gakhov (2:0)
Jacopo Berrettini 1 1 0
100%
Won Jacopo Berrettini (2:0)
Adrian Ungur 1 1 0
100%
Won Adrian Ungur (2:0)
Patricio Heras 1 1 0
100%
Won Patricio Heras (2:0)
Vishnu Vardhan 1 1 0
100%
Won Vishnu Vardhan (2:1)
Scott Griekspoor 1 1 0
100%
Won Scott Griekspoor (2:0)
Jose Hernandez 1 1 0
100%
Won (2:1)
Peter Heller 1 1 0
100%
Won Peter Heller (2:0)
Lukas Rosol 1 1 0
100%
Won Lukas Rosol (2:0)
Daniel Altmaier 1 1 0
100%
Won Daniel Altmaier (2:0)
Paolo Lorenzi 1 1 0
100%
Won Paolo Lorenzi (2:0)
Federico Gaio 1 1 0
100%
Won Federico Gaio (2:0)
Patrik Niklas-Salminen 1 1 0
100%
Won Patrik Niklas-Salminen (2:1)
Andrea Pellegrino 1 1 0
100%
Won Andrea Pellegrino (2:1)
Diego Barreto 1 1 0
100%
Won Diego Barreto (2:1)
Nicola Kuhn 1 1 0
100%
Won Nicola Kuhn (2:0)
Stefano Napolitano 1 1 0
100%
Won Stefano Napolitano (2:0)
Daniel Galan 1 1 0
100%
Won Daniel Galan (2:1)
Joao Menezes 1 1 0
100%
Won Joao Menezes (2:0)
Kyrian Jacquet 1 1 0
100%
Won Kyrian Jacquet (2:1)
Niklas Guttau 1 1 0
100%
Won Niklas Guttau (2:0)
Egor Gerasimov 1 1 0
100%
Won Egor Gerasimov (2:1)
Geoffrey Blancaneaux 1 1 0
100%
Won Geoffrey Blancaneaux (2:1)
Grega Zemlja 1 1 0
100%
Won Grega Zemlja (2:1)
Goncalo Oliveira 1 1 0
100%
Won Goncalo Oliveira (2:0)
Ante Pavic 1 1 0
100%
Won Ante Pavic (2:0)
Daniel Brands 1 1 0
100%
Won Daniel Brands (2:0)
Benjamin Hassan 1 1 0
100%
Won Benjamin Hassan (2:0)
Marc-Andrea Huesler 1 1 0
100%
Won Marc-Andrea Huesler (2:0)
Benjamin Bonzi 1 1 0
100%
Won Benjamin Bonzi (2:1)
Sergiy Stakhovsky 1 1 0
100%
Won Sergiy Stakhovsky (2:0)
Fernando Verdasco 1 1 0
100%
Won Fernando Verdasco (2:1)
Pietro Rondoni 1 1 0
100%
Won Pietro Rondoni (2:1)
Nikolas Sanchez-Izquierdo 1 1 0
100%
Won Nikolas Sanchez-Izquierdo (2:1)
Kacper Zuk 1 1 0
100%
Won Kacper Zuk (2:1)
Tomas Etcheverry 1 1 0
100%
Won Tomas Etcheverry (2:0)
Enzo Couacaud 1 0 0
0%
Lost Enzo Couacaud (1:1)
Kimmer Coppejans 1 0 1
0%
Lost Kimmer Coppejans (0:2)
Roman Safiullin 1 0 1
0%
Lost Roman Safiullin (1:3)
Botic van de Zandschulp 1 0 1
0%
Lost Botic van de Zandschulp (2:3)
Alexander Bublik 1 0 1
0%
Lost Alexander Bublik (0:2)
Frederico Ferreira Silva 1 0 1
0%
Lost Frederico Ferreira Silva (0:2)
Sebastian Ofner 1 0 1
0%
Lost Sebastian Ofner (0:2)
Simone Bolelli 1 0 1
0%
Lost Simone Bolelli (0:2)
Laslo Djere 1 0 1
0%
Lost Laslo Djere (0:2)
Ulises Blanch 1 0 1
0%
Lost Ulises Blanch (0:2)
Sergio Gutierrez 1 0 0
0%
Lost Sergio Gutierrez (0:0)
Tom Jomby 1 0 1
0%
Lost Tom Jomby (0:2)
Laurynas Grigelis 1 0 1
0%
Lost Laurynas Grigelis (1:2)
Louis Wessels 1 0 0
0%
Lost Louis Wessels (0:0)
Carlos Berlocq 1 0 0
0%
Lost Carlos Berlocq (0:0)
Mohamed Safwat 1 0 1
0%
Lost Mohamed Safwat (0:2)
Alvaro Alcaraz Garfia 1 0 0
0%
Lost Alvaro Alcaraz Garfia (0:0)
Lloyd Glasspool 1 0 0
0%
Lost Lloyd Glasspool (0:0)
Anton Matusevich 1 0 1
0%
Lost Anton Matusevich (0:2)
Ernests Gulbis 1 0 1
0%
Lost Ernests Gulbis (1:2)
Andrey Rublev 1 0 1
0%
Lost Andrey Rublev (0:2)
Andreas Seppi 1 0 1
0%
Lost Andreas Seppi (0:2)
Gerald Melzer 1 0 1
0%
Lost Gerald Melzer (0:2)
Jan Choinski 1 0 0
0%
Lost Jan Choinski (0:0)
Marcos Giron 1 0 1
0%
Lost Marcos Giron (1:2)
Ruben Bemelmans 1 0 1
0%
Lost Ruben Bemelmans (1:2)
Zdenek Kolar 1 0 1
0%
Lost Zdenek Kolar (0:2)
Fabien Reboul 1 0 1
0%
Lost Fabien Reboul (1:2)
Henri Laaksonen 1 0 1
0%
Lost Henri Laaksonen (0:2)
Maxime Hamou 1 0 1
0%
Lost Maxime Hamou (0:2)
Marcelo Barrios 1 0 1
0%
Lost Marcelo Barrios (1:2)
Blaz Kavcic 1 0 0
0%
Lost Blaz Kavcic (0:0)
Damir Dzumhur 1 0 1
0%
Lost (1:2)
Jenson Brooksby 1 0 0
0%
Lost Jenson Brooksby (0:0)
Elias Ymer 1 0 1
0%
Lost Elias Ymer (0:2)
Norbert Gombos 1 0 1
0%
Lost Norbert Gombos (1:2)
Antoine Hoang 1 0 1
0%
Lost Antoine Hoang (1:2)
Dustin Brown 1 0 1
0%
Lost Dustin Brown (0:2)
Fabio Fognini 1 0 1
0%
Lost Fabio Fognini (1:2)
Holger Noedskov Rune 1 0 1
0%
Lost Holger Noedskov Rune (0:2)
Mikael Ymer 1 0 1
0%
Lost Mikael Ymer (1:2)
Stefanos Tsitsipas 1 0 1
0%
Lost Stefanos Tsitsipas (1:3)
Vaclav Safranek 1 0 1
0%
Lost Vaclav Safranek (1:2)
Taro Daniel 1 0 1
0%
Lost Taro Daniel (1:2)
Cedrik-Marcel Stebe 1 0 1
0%
Lost Cedrik-Marcel Stebe (0:2)
Ilya Ivashka 1 0 1
0%
Lost Ilya Ivashka (0:2)
Kevin King 1 0 0
0%
Lost Kevin King (0:0)
Alejandro Davidovich 1 0 1
0%
Lost Alejandro Davidovich (0:2)
Kamil Majchrzak 1 0 1
0%
Lost Kamil Majchrzak (0:2)
Leonardo Mayer 1 0 1
0%
Lost Leonardo Mayer (0:2)
Juan Pablo Ficovich 1 0 1
0%
Lost Juan Pablo Ficovich (0:2)

Calendar

Monday
Mon
Tuesday
Tue
Wednesday
Wed
Thursday
Thu
Friday
Fri
Saturday
Sat
Sunday
Sun
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2