SoccerSTATS.comMember login         Follow us on Twitter         Live Blog RSS feed
advertisement
LEAGUES MATCHES STATS FAV TIPSTERS BLOG
MEMBERS
Argentina
AR
Austria
AT
Australia
AU
Belgium
BE
Brazil
BR
Switzerland
CH
CzechRepublic
CZ
Germany - Bundesliga
DE
Germany - 2. Bundesliga
D2
Denmark
DK
England - Premier League
EN
England - Championship
E2
England - League One
E3
England - League Two
E4
England - National league
E5
Spain - La Liga
ES
Spain - La Liga 2
E2
Finland
FI
France - Ligue 1
FR
France - Ligue 2
F2
Greece
GR
SouthKorea
KR
Netherlands - Eredivisie
NL
Netherlands - Eerste Divisie
N2
Italy - Serie A
IT
Italy - Serie B
I2
Japan
JP
Norway
NO
Poland
PL
Portugal - Liga Portugal
PT
Portugal - Liga Portugal 2
P2
Russia
RU
Scotland - Premiership
SC
Scotland - Championship
S2
Sweden
SE
Turkey
TR
Ukraine
UA
germany15

Germany - Oberliga Hessen

LATEST MATCHES FORM H2H GOALS
advertisement
28 Jul
1 Jun
100 matches played / 306
3.57 goals per match

GERMANY

GERMANY

 Bundesligastats
 2. Bundesligastats
 3. Ligastats
 Regionalliga Nordstats
 Regionalliga Nordoststats
 Regionalliga Weststats
 Regionalliga Sudweststats
 Regionalliga Bayernstats
 Oberliga Baden-W.stats
 Oberliga Hamburgstats
 Oberliga Niederrheinstats
 Oberliga Westfalenstats
 Oberliga NOFV Nordstats
 Oberliga NOFV Sudstats
 Oberliga Hessen
 Oberliga Bremenstats
 Oberliga Niedersachsenstats
 Oberliga Schleswig H.stats
 Oberliga Mittelrheinstats
 Oberliga Rheinland-P/Sstats
 Oberliga Bayern Nordstats
 Oberliga Bayern Südstats
 Bundesliga Womenstats
 2. Bundesliga Womenstats








Scores

FT score Matches
1 - 1 10 10% Matches
2 - 1 9 9% Matches
1 - 4 7 7% Matches
2 - 0 7 7% Matches
0 - 2 6 6% Matches
2 - 2 5 5% Matches
1 - 0 5 5% Matches
2 - 3 4 4% Matches
1 - 3 4 4% Matches
0 - 3 4 4% Matches
3 - 2 4 4% Matches
3 - 0 4 4% Matches
0 - 0 4 4% Matches
3 - 3 3 3% Matches
3 - 1 3 3% Matches
0 - 1 3 3% Matches
5 - 3 2 2% Matches
5 - 0 2 2% Matches
other scores 2 2%
2 - 4 2 2% Matches
4 - 3 2 2% Matches
4 - 1 2 2% Matches
6 - 0 1 1%
2 - 5 1 1% Matches
0 - 5 1 1% Matches
5 - 2 1 1% Matches
1 - 2 1 1% Matches
4 - 0 1 1% Matches
 
Among the most frequent Germany - Oberliga Hessen results so far this season, 1 - 1 full-time scoreline has been recorded for 10 matches.

Frequent scores in featured leagues





Matches

Sa 7 Oct Giessen
13:00
Giessen have been undefeated in their last 9 matches. Giessen have scored in each of their last 8 matches.


Click the Stats button for more stats on those teams.
Viktoria G. stats
Sa 7 Oct KSV Baunatal
13:00
73% of KSV Baunatal's matches had over 2.5 goals scored in total. KSV Baunatal have scored 2 goals or more in each of their last 3 matches. KSV Baunatal have scored 2 goals or more in each of their last 4 home matches.
1960 Hanau have won 8 of their 11 matches. 1960 Hanau have won their last 4 matches. 1960 Hanau have scored in each of their last 8 matches. 1960 Hanau have scored 2 goals or more in each of their last 4 matches.

Click the Stats button for more stats on those teams.
1960 Hanau stats
Sa 7 Oct Marburg
13:00

Fernwald have scored in each of their last 11 matches. 73% of Fernwald's matches had over 2.5 goals scored in total. Fernwald have scored in each of their last 5 away matches. Fernwald have scored 2 goals or more in each of their last 3 matches.

Click the Stats button for more stats on those teams.
Fernwald stats
Sa 7 Oct Stadtallendorf
13:00
Stadtallendorf have failed to win in their last 7 matches. Stadtallendorf conceded at least one goal in each of their last 7 matches.
Dietkirchen conceded at least one goal in each of their last 11 matches. Dietkirchen have lost 8 of their 11 matches. Dietkirchen have lost their last 5 away matches. Dietkirchen have conceded 2 goals or more in each of their last 5 away matches.

Click the Stats button for more stats on those teams.
Dietkirchen stats
Sa 7 Oct Hunfelder SV
14:00
75% of Hunfelder SV's matches had over 2.5 goals scored in total. Hunfelder SV conceded at least one goal in each of their last 5 home matches. Hunfelder SV have conceded 2 goals or more in each of their last 5 home matches.


Click the Stats button for more stats on those teams.
Erlensee stats
Sa 7 Oct Friedberg
15:00
73% of Friedberg's matches had over 2.5 goals scored in total. Friedberg have conceded 2 goals or more in each of their last 3 matches.
Waldgirmes have scored in each of their last 11 matches. Waldgirmes conceded at least one goal in each of their last 11 matches. 91% of Waldgirmes's matches had over 2.5 goals scored in total. Waldgirmes have scored in each of their last 5 away matches. Waldgirmes have conceded 2 goals or more in each of their last 3 matches.

Click the Stats button for more stats on those teams.
Waldgirmes stats

Results & pre-match Points per Game (PPG)

Locals home PPG vs Visitors away PPG
Tu 3 Oct Friedberg - Hunfelder SV 5 - 3 1.331.33

1.831.83
analysis
Tu 3 Oct Bayern Alzenau - RW Walldorf 1 - 1 2.402.40

0.750.75
analysis
Tu 3 Oct Dietkirchen - Waldgirmes 2 - 1 0.400.40

0.250.25
analysis
Tu 3 Oct Hanau - Eddersheim 0 - 3 1.001.00

1.331.33
analysis
Tu 3 Oct Stadtallendorf - Fernwald 1 - 2 2.002.00

0.500.50
analysis
Tu 3 Oct SV Steinbach - Marburg 2 - 4 1.141.14

0.800.80
analysis
Tu 3 Oct Viktoria G. - 1960 Hanau 1 - 4 1.501.50

1.501.50
analysis
Tu 3 Oct Giessen - Erlensee 1 - 1 1.251.25

0.750.75
analysis
Tu 3 Oct Weidenhausen - KSV Baunatal 0 - 2 1.001.00

1.401.40
analysis
Sa 30 Sep 1960 Hanau - Hunfelder SV 3 - 0 2.402.40

2.202.20
analysis
All matches Surprise-levels Results filter Run-in




Table

    GP W D L GF GA GD Pts      Form PPG last 8 CS FTS
1   11 8 1 2 28 11 +17 25
2 Sep Bayern Alzenau - Marburg 0-1
9 Sep Hunfelder SV - Bayern Alzenau 1-4
16 Sep Bayern Alzenau - KSV Baunatal 3-0
23 Sep Friedberg - Bayern Alzenau 0-2
30 Sep Bayern Alzenau - SV Steinbach 5-0
3 Oct Bayern Alzenau - RW Walldorf 1-1
8 Oct Hanau - Bayern Alzenau -
2.27 2.00 36% 9%
2   11 8 0 3 25 10 +15 24
2 Sep 1960 Hanau - Erlensee 4-1
9 Sep Fernwald - 1960 Hanau 2-1
16 Sep 1960 Hanau - Eddersheim 2-0
23 Sep Marburg - 1960 Hanau 2-3
30 Sep 1960 Hanau - Hunfelder SV 3-0
3 Oct Viktoria G. - 1960 Hanau 1-4
7 Oct KSV Baunatal - 1960 Hanau -
2.18 2.63 36% 18%
3   11 7 2 2 34 15 +19 23
2 Sep Giessen - Friedberg 1-0
9 Sep Friedberg - Viktoria G. 7-0
16 Sep Dietkirchen - Friedberg 1-4
23 Sep Friedberg - Bayern Alzenau 0-2
29 Sep RW Walldorf - Friedberg 2-3
3 Oct Friedberg - Hunfelder SV 5-3
7 Oct Friedberg - Waldgirmes -
2.09 2.00 27% 18%
4   12 7 2 3 30 24 +6 23
9 Sep Hunfelder SV - Bayern Alzenau 1-4
17 Sep RW Walldorf - Hunfelder SV 1-3
23 Sep Hunfelder SV - Waldgirmes 8-2
27 Sep SV Steinbach - Hunfelder SV 0-1
30 Sep 1960 Hanau - Hunfelder SV 3-0
3 Oct Friedberg - Hunfelder SV 5-3
7 Oct Hunfelder SV - Erlensee -
1.92 1.63 8% 8%
5   11 6 3 2 19 12 +7 21
1 Sep RW Walldorf - Eddersheim 2-1
10 Sep Eddersheim - Waldgirmes 1-1
16 Sep 1960 Hanau - Eddersheim 2-0
24 Sep Eddersheim - Erlensee 1-0
29 Sep Fernwald - Eddersheim 2-3
3 Oct Hanau - Eddersheim 0-3
8 Oct Eddersheim - Weidenhausen -
1.91 1.75 27% 18%
6   11 6 3 2 23 18 +5 21
3 Sep Viktoria G. - KSV Baunatal 0-2
9 Sep KSV Baunatal - Dietkirchen 2-1
16 Sep Bayern Alzenau - KSV Baunatal 3-0
23 Sep KSV Baunatal - RW Walldorf 5-2
30 Sep Waldgirmes - KSV Baunatal 1-4
3 Oct Weidenhausen - KSV Baunatal 0-2
7 Oct KSV Baunatal - 1960 Hanau -
1.91 2.00 27% 18%
7   11 5 5 1 19 10 +9 20
2 Sep Giessen - Friedberg 1-0
9 Sep SV Steinbach - Giessen 0-2
16 Sep Giessen - Hanau 2-2
23 Sep Stadtallendorf - Giessen 0-2
30 Sep Weidenhausen - Giessen 0-3
3 Oct Giessen - Erlensee 1-1
7 Oct Giessen - Viktoria G. -
1.82 2.00 45% 9%
8   11 5 2 4 20 17 +3 17
2 Sep Waldgirmes - Fernwald 3-3
9 Sep Fernwald - 1960 Hanau 2-1
16 Sep Erlensee - Fernwald 2-1
23 Sep Fernwald - Weidenhausen 3-0
29 Sep Fernwald - Eddersheim 2-3
3 Oct Stadtallendorf - Fernwald 1-2
7 Oct Marburg - Fernwald -
1.55 1.63 27% 0%
9   11 5 1 5 20 25 -5 16
1 Sep RW Walldorf - Eddersheim 2-1
9 Sep Marburg - RW Walldorf 4-0
17 Sep RW Walldorf - Hunfelder SV 1-3
23 Sep KSV Baunatal - RW Walldorf 5-2
29 Sep RW Walldorf - Friedberg 2-3
3 Oct Bayern Alzenau - RW Walldorf 1-1
8 Oct SV Steinbach - RW Walldorf -
1.45 0.88 18% 18%
10   11 4 2 5 18 18 0 14
2 Sep Bayern Alzenau - Marburg 0-1
9 Sep Marburg - RW Walldorf 4-0
16 Sep Waldgirmes - Marburg 3-1
23 Sep Marburg - 1960 Hanau 2-3
30 Sep Erlensee - Marburg 0-0
3 Oct SV Steinbach - Marburg 2-4
7 Oct Marburg - Fernwald -
1.27 1.63 36% 27%
11   11 3 3 5 15 17 -2 12
2 Sep 1960 Hanau - Erlensee 4-1
9 Sep Erlensee - Weidenhausen 2-2
16 Sep Erlensee - Fernwald 2-1
24 Sep Eddersheim - Erlensee 1-0
30 Sep Erlensee - Marburg 0-0
3 Oct Giessen - Erlensee 1-1
7 Oct Hunfelder SV - Erlensee -
1.09 1.13 9% 36%
12   11 3 3 5 10 22 -12 12
3 Sep Viktoria G. - KSV Baunatal 0-2
9 Sep Friedberg - Viktoria G. 7-0
16 Sep Viktoria G. - SV Steinbach 1-1
23 Sep Hanau - Viktoria G. 4-1
30 Sep Viktoria G. - Stadtallendorf 1-0
3 Oct Viktoria G. - 1960 Hanau 1-4
7 Oct Giessen - Viktoria G. -
1.09 0.88 36% 27%
13   11 3 2 6 15 24 -9 11
2 Sep Weidenhausen - Hanau 5-0
9 Sep Hanau - Stadtallendorf 1-1
16 Sep Giessen - Hanau 2-2
23 Sep Hanau - Viktoria G. 4-1
30 Sep Dietkirchen - Hanau 0-3
3 Oct Hanau - Eddersheim 0-3
8 Oct Hanau - Bayern Alzenau -
1.00 1.00 9% 36%
14   11 2 4 5 20 19 +1 10
3 Sep SV Steinbach - Stadtallendorf 3-3
9 Sep Hanau - Stadtallendorf 1-1
16 Sep Weidenhausen - Stadtallendorf 1-1
23 Sep Stadtallendorf - Giessen 0-2
30 Sep Viktoria G. - Stadtallendorf 1-0
3 Oct Stadtallendorf - Fernwald 1-2
7 Oct Stadtallendorf - Dietkirchen -
0.91 0.88 9% 18%
15   12 2 4 6 16 25 -9 10
9 Sep SV Steinbach - Giessen 0-2
16 Sep Viktoria G. - SV Steinbach 1-1
24 Sep SV Steinbach - Dietkirchen 2-0
27 Sep SV Steinbach - Hunfelder SV 0-1
30 Sep Bayern Alzenau - SV Steinbach 5-0
3 Oct SV Steinbach - Marburg 2-4
8 Oct SV Steinbach - RW Walldorf -
0.83 1.00 17% 33%
16   11 2 2 7 21 38 -17 8
2 Sep Waldgirmes - Fernwald 3-3
10 Sep Eddersheim - Waldgirmes 1-1
16 Sep Waldgirmes - Marburg 3-1
23 Sep Hunfelder SV - Waldgirmes 8-2
30 Sep Waldgirmes - KSV Baunatal 1-4
3 Oct Dietkirchen - Waldgirmes 2-1
7 Oct Friedberg - Waldgirmes -
0.73 0.63 0% 0%
17   11 1 3 7 13 25 -12 6
2 Sep Weidenhausen - Hanau 5-0
9 Sep Erlensee - Weidenhausen 2-2
16 Sep Weidenhausen - Stadtallendorf 1-1
23 Sep Fernwald - Weidenhausen 3-0
30 Sep Weidenhausen - Giessen 0-3
3 Oct Weidenhausen - KSV Baunatal 0-2
8 Oct Eddersheim - Weidenhausen -
0.55 0.75 18% 55%
18   11 1 2 8 11 27 -16 5
2 Sep Dietkirchen - Hunfelder SV 1-1
9 Sep KSV Baunatal - Dietkirchen 2-1
16 Sep Dietkirchen - Friedberg 1-4
24 Sep SV Steinbach - Dietkirchen 2-0
30 Sep Dietkirchen - Hanau 0-3
3 Oct Dietkirchen - Waldgirmes 2-1
7 Oct Stadtallendorf - Dietkirchen -
0.45 0.63 0% 36%

GF: Goals For, GA: Goals Against, PPG: Points Per Game, Last 8: PPG last 8 matches, CS: Clean Sheets, FTS: Failed To Score

Home & Away Relative Performance Wide Run-in





Statistics

Home / Away % Points per game W D L TG 2.5+ Last 4  
Sa 7 Oct
13:00
home Giessen
40%
2.60 40%
away Viktoria G.
25%
4.50 75%
Sa 7 Oct
13:00
home KSV Baunatal
73%
3.80 80%
away 1960 Hanau
60%
3.80 80%
Sa 7 Oct
13:00
home Marburg
47%
4.00 80%
away Fernwald
33%
3.40 80%
Sa 7 Oct
13:00
home Stadtallendorf
50%
3.50 75%
away Dietkirchen
0%
3.20 40%
Sa 7 Oct
14:00
home Hunfelder SV
80%
6.00 100%
away Erlensee
27%
2.80 40%
Sa 7 Oct
15:00
home Friedberg
58%
5.75 75%
away Waldgirmes
7%
5.40 80%
Su 8 Oct
14:00
home Eddersheim
83%
2.50 50%
away Weidenhausen
7%
4.20 80%
Su 8 Oct
14:00
home Hanau
27%
3.40 80%
away Bayern Alzenau
80%
4.80 80%
Su 8 Oct
14:00
home SV Steinbach
33%
3.63 62%
away RW Walldorf
27%
3.40 40%
Sa 14 Oct
14:00
home Bayern Alzenau
72%
2.50 50%
away Stadtallendorf
19%
3.57 57%
Calculations based on home results of the home team and away results of the visiting team recorded during the current season in the league.

% Points per game: percentage of points picked up by the team relative to maximum possible points



Match list criteria

Home / Away Overall Last 8 matches
Use the links above to display the match list with calculations based on different criteria, like all results in Germany Oberliga Hessen recorded for this season, or only the last 8 matches played by each team this season in the league.







Tables overview

League table

GP pts
Bayern Alzenau 11 25
1960 Hanau 11 24
Friedberg 11 23
Hunfelder SV 12 23
Eddersheim 11 21
KSV Baunatal 11 21
Giessen 11 20
Fernwald 11 17
RW Walldorf 11 16
Marburg 11 14
Erlensee 11 12
Viktoria G. 11 12
Hanau 11 11
Stadtallendorf 11 10
SV Steinbach 12 10
Waldgirmes 11 8
Weidenhausen 11 6
Dietkirchen 11 5

Form table (last 8)

GP pts
1960 Hanau 8 21
Friedberg 8 16
Bayern Alzenau 8 16
Giessen 8 16
KSV Baunatal 8 16
Eddersheim 8 14
Fernwald 8 13
Marburg 8 13
Hunfelder SV 8 13
Erlensee 8 9
Hanau 8 8
SV Steinbach 8 8
Stadtallendorf 8 7
RW Walldorf 8 7
Viktoria G. 8 7
Weidenhausen 8 6
Dietkirchen 8 5
Waldgirmes 8 5

Home

GP pts
1960 Hanau 6 15
Bayern Alzenau 6 13
Hunfelder SV 5 12
Fernwald 6 12
RW Walldorf 6 12
KSV Baunatal 5 11
Eddersheim 4 10
Viktoria G. 7 9
Erlensee 6 8
SV Steinbach 8 8
Friedberg 4 7
Marburg 5 7
Waldgirmes 6 7
Stadtallendorf 4 6
Giessen 5 6
Weidenhausen 6 5
Dietkirchen 6 5
Hanau 5 4

Away

GP pts
Friedberg 7 16
Giessen 6 14
Bayern Alzenau 5 12
Eddersheim 7 11
Hunfelder SV 7 11
KSV Baunatal 6 10
1960 Hanau 5 9
Marburg 6 7
Hanau 6 7
Fernwald 5 5
Erlensee 5 4
Stadtallendorf 7 4
RW Walldorf 5 4
Viktoria G. 4 3
SV Steinbach 4 2
Weidenhausen 5 1
Waldgirmes 5 1
Dietkirchen 5 0

Offence

GP GF
Friedberg 11 34
Hunfelder SV 12 30
Bayern Alzenau 11 28
1960 Hanau 11 25
KSV Baunatal 11 23
Waldgirmes 11 21
Fernwald 11 20
RW Walldorf 11 20
Stadtallendorf 11 20
Eddersheim 11 19
Giessen 11 19
Marburg 11 18
SV Steinbach 12 16
Erlensee 11 15
Hanau 11 15
Weidenhausen 11 13
Dietkirchen 11 11
Viktoria G. 11 10

Defence

GP GA
Giessen 11 10
1960 Hanau 11 10
Bayern Alzenau 11 11
Eddersheim 11 12
Friedberg 11 15
Fernwald 11 17
Erlensee 11 17
Marburg 11 18
KSV Baunatal 11 18
Stadtallendorf 11 19
Viktoria G. 11 22
Hunfelder SV 12 24
Hanau 11 24
Weidenhausen 11 25
SV Steinbach 12 25
RW Walldorf 11 25
Dietkirchen 11 27
Waldgirmes 11 38



Segments Table

0 pt 25 pts
5th Segment 4th Segment 3rd Segment 2nd Segment 1st Segment
up to 4.6 pts from 4.7 to 9.7 pts from 9.8 to 14.8 pts from 14.9 to 19.9 pts from 20.0 to 25 pts
(11)  8  Waldgirmes
(11)  6  Weidenhausen
(11)  5  Dietkirchen
(11)  14  Marburg
(11)  12  Erlensee
(11)  12  Viktoria G.
(11)  11  Hanau
(11)  10  Stadtallendorf
(12)  10  SV Steinbach
(11)  17  Fernwald
(11)  16  RW Walldorf
(11)  25  Bayern Alzenau
(11)  24  1960 Hanau
(11)  23  Friedberg
(12)  23  Hunfelder SV
(11)  21  Eddersheim
(11)  21  KSV Baunatal
(11)  20  Giessen

The Segments Table is a visual representation splitting the teams into 5 segments. Each team is assigned to a specific segment, depending on the team's number of points. Each of the 5 segments spans one-fifth (20%) of the total points held by the team ranked 1st in the league. For each team, the number of matches played appears in green between brackets, and the number of points is displayed in black.







Germany - Oberliga Hessen stats

100 matches played / 306
32.7% completed
Home wins:  45%
Over 1.5 goals:  88%
Draws:  22%
Over 2.5 goals:  65%
Away wins:  33%
Over 3.5 goals:  47%
Goals:  357 Home goals per match:  1.91
Goals per match:  3.57 Away goals per match:  1.66
    Both teams scored:  61%

Results

 Latest results
 Matches by date
 Matches by matchday
 Results grid

Tables

 Home / Away tables
 Wide table
 Form tables

Analysis

 Goals statistics
 Relative performance
 Over / Under
 Scored / Conceded
 Home advantage
 Relative form
 Run-in analysis


More statistics tables can be accessed from the 'Statistics' dropdown list on the league navigation menu.
After 100 matches played in the league, a total of 357 goals have been scored (3.57 goals per match on average). The menus above provide access to league-level statistics and results analysis, including Germany - Oberliga Hessen results and goal scoring stats such as clean sheets, average goals scored and goals conceded.
The number of matches included in the regular season may differ depending on the way each league is structured. For most national leagues, the stats above relate to the selected league competition in the regular season, excluding playoff matches. Some leagues include additional rounds of matches, for which dedicated group tables may be featured on this page. When such group tables are displayed on the main league page, the stats above also include the matches related to those tables.


 

advertisement



 
SoccerSTATS.com provides football statistics, results and blog articles on national and international soccer competitions worldwide. Football fans can keep a tab on stats related to their favourite team or leagues of interest, and access a wide range of team performance data analytics and league standings, not only on the world's most famous professional leagues, but also on amateur and regional leagues over the world. Example of soccer statistics include league standings, form tables, top goal scorers, scoring stats, statistical previews and goal timing statistics. Results and stats on Germany - Oberliga Hessen are displayed as a summary, including lastest results, table, frequent scores and links to more detailed statistics such as home and away tables, points per game, goals-related analysis, and Germany - Oberliga Hessen form analysis. The menu options allow displaying more Germany - Oberliga Hessen tables and results. You may want to track your own predictions or soccer tips on our free Tipsters Competition, where our users have fun predicting results of Premier League games.
Follow us on Twitter Live Blog RSS feed
F.A.Q. Contact Privacy Policy Change consent
Terms & conditions of use Cookie usage and options About us Membership information
Support SoccerSTATS.com

Please note that match schedules and timing are subject to changes. Products, services, promotional offers and other offerings from partners and advertisers are subject to terms and conditions. By using this website you certify that you agree with the terms and conditions of use and the privacy policy and that you are over the age of 18 or that you have the permission of a parent or guardian to use this website, after your parent or guardian has carefully reviewed and agreed to the terms and conditions of use and the privacy policy. Nothing on this website should be considered as advice. This website is not associated with nor endorsed by any league or competition (whether professional, collegiate or other types of leagues / competitions), federation, association, club or team. All trademarks, brands, images, logos and names appearing on this website belong to their respective owners.
Useful links (third-party websites):   www.gamcare.org.uk       www.begambleaware.org        gamblingtherapy.org
   
Copyright 1998-2023 SoccerSTATS.com
back to top back to top