A Ring Horse Racing Form | Ballinrobe 20:00 30th May 2016

A Ring' Form | 30th May 2016

30th May 2016 SPA @ BREAFFY HANDICAP HURDLE

Total Horses Ride Last 14 Days Race Type Wins Races Win %
36 1 wins from 11 runs
9.09%
NH Flat 0 3
0%
Chase Turf 1 12
8.33%
Hurdle Turf 6 54
11.11%
Is A Ring Improving?
Does A Ring Suit This Race
Horse Strength

43.6%

Session: 6817

Going % good races

13.11%

44 of 61

Distance % good races

12.11%

8 of 61

Class % good races

43.6%

18 of 179

Race Type % good races

60.5%

18 of 179

Course % good races

60.5%

18 of 179

Most Profitable Bet Type
Previous Results Summary
Date Horse
Trainer
Course/Class/Distance/Type/Prize
Classifications
Weight
Headgear
Going Finish Pos./No. Of Runners - Dist. Won/Beaten/Finish Time
In Running Comments
SP BF Odds
Plc Odds
OR
0 2016-05-27 18:05 Hello Humpfrey
A Ring
Down Royal / / 2m / Hurdle Turf / 7K 9-5 Good7/15 -btn 14.6 Fighting Days 9-13

17 32
5.55
85
1 2016-05-23 20:25 Just Soldier
A Ring
Sligo / / 2m 4f 110y / Hurdle Turf / 6K 10-11 Good To YieldingP -btn The Mad Well 11-9

34 100.58
12.1
92
2 2016-05-23 19:55 Luckey Seven
A Ring
Sligo / / 2m 4f 110y / Hurdle Turf / 8K 11-2 Good To Yielding1/16 -win 4.75 Glencairn View 11-4

67 238.49
75
3 2016-05-23 19:25 Frankie Ballou
A Ring
Sligo / / 2m / Hurdle Turf / 6K 10-12
Blinkers
Good To Yielding10/16 -btn 18.5 Yes Man 10-8

26 35.15
5.58
86
4 2016-05-20 19:25 Gary
A Ring
Downpatrick / / 2m 2f 110y / Chase Turf / 7K 9-6 Good5/8 -btn 40.2 Drumhart 11-10

17 23.77
6.4
79
5 2016-05-20 18:55 Pres De Moi
A Ring
Downpatrick / / 2m 2f 50y / Hurdle Turf / 6K 10-6
Hood
GoodP -btn Twilight Shadow 10-11

101 1000
75
6 2016-05-20 18:25 Fiddle The Till
A Ring
Downpatrick / / 2m 6f / Hurdle Turf / 6K 10-11 Good4/10 -btn 3.6 Quelle Belle Vie 11-2

26 45.36
12
85
7 2016-05-19 20:10 Diamondgeezer Luke
A Ring
Clonmel / / 3m / Hurdle Turf / 8K 10-12
Cheekpieces
Good9/9 -btn 79.8 Oisin James 9-5

21 55
11
106
8 2016-05-19 19:05 Loughderg Princess
A Ring
Clonmel / / 2m 3f 110y / Hurdle Turf / 6K 10-6 Good15/17 -btn 130.45 You Can't Catch Me 11-10

67 266.1
30.04
80
9 2016-05-19 18:35 Eric The Third
A Ring
Clonmel / / 2m 110y / Hurdle Turf / 8K 10-6 Good8/18 -btn 15.7 Dixie Highway 10-13

17 36.16
7.2
94
10 2016-05-19 17:00 Shanklys Dawn
A Ring
Clonmel / / 2m 3f 100y / Hurdle Turf / 6K 10-8 Good6/18 -btn 22 Sarah Joyce 10-13

67 541.28
85
11 2016-05-15 16:15 Laudatory
A Ring
Killarney / / 2m 1f / Chase Turf / 9K 11-7
Tongue Strap
GoodU -btn Gambling Girl 11-5

26 87.36
15
12 2016-05-14 14:35 Berry
A Ring
Punchestown / / 3m / Hurdle Turf / 7K 11-0 Good12/15 -btn 105.8 Crosshue Boy 11-12

101 839.76
56.14
13 2016-05-13 19:45 Definite Soldier
A Ring
Kilbeggan / / 2m 4f / Chase Turf / 7K 11-7
Tongue Strap
Good4/13 -btn 16.5 Heron Heights 11-12

13 15.96
4.61
108
14 2016-05-13 18:05 Baby Belle
A Ring
Kilbeggan / / 2m / Hurdle Turf / 6K 10-1 Good14/14 -btn 94.4 Jaime Sommers 9-13

51 280
39.49
15 2016-05-12 17:50 Dr Waluigi
A Ring
Tipperary / / 2m 4f / Hurdle Turf / 6K 11-2
Tongue Strap
Yielding To Soft9/20 -btn 37 Spider Web 11-7

11 14.73
3.42
97
16 2016-05-12 17:15 Barrabehy
A Ring
Tipperary / / 2m 4f / Hurdle Turf / 6K 10-7 Yielding To Soft18/19 -btn 127.3 Scoir Mear 11-11

67 283.74
30
88
17 2016-05-08 15:15 Capture The Drama
A Ring
Limerick / / 3m / Hurdle Turf / 12K 10-5 Good To Yielding8/11 -btn 88.25 The Mulcare Rover 10-7

26 55
11
116
18 2016-05-06 19:45 Baily Sunset
A Ring
Cork / / 3m / Hurdle Turf / 7K 10-2
Cheekpieces
GoodP -btn State Of Origin 11-4

21 43.11
10.5
90
19 2016-05-06 17:05 Petuna
A Ring
Cork / / 2m / Hurdle Turf / 10K 11-2 Good2/24 -btn 15 Cotton Jenny 11-0

5 5.17
1.97
20 2016-05-04 14:45 Mr Morocco
A Ring
Tramore / / 2m / Hurdle Turf / 6K 9-13
Tongue Strap
Good12/13 -btn 89.95 Most Honourable 10-9

15 22
8
88
21 2016-05-03 19:35 Laudatory
A Ring
Ballinrobe / / 2m 1f / Chase Turf / 7K 11-7 Soft9/15 -btn 41.1 Peoples Park 11-12

17 32.57
7.83
22 2016-05-02 14:40 Jetantas
A Ring
Down Royal / / 2m / Hurdle Turf / 6K 10-9
Tongue Strap
Good19/20 -btn 124.85 Shan Dun Na Ngall 11-7

34 213.14
23
83
23 2016-04-30 17:00 Katnap
A Ring
Punchestown / / 3m 1f / Chase Turf / 35K 9-7 Yielding9/15 -btn 47 Pleasant Company 11-1

17 27
4.92
122
24 2016-04-30 15:10 Coolnagorna Giggs
A Ring
Punchestown / / 3m 6f / Chase Turf / 18K 9-5 Good To Yielding9/17 -btn 35 Fletchers Flyer 11-4

34 61.51
8.2
111
25 2016-04-27 16:20 Gars Bar Dine
A Ring
Punchestown / / 2m 4f / Hurdle Turf / 15K 11-1 Good To Yielding11/11 -btn 48.1 Woodland Opera 11-12

67 386.29
34
118
26 2016-04-27 15:40 Diamond Cauchois
A Ring
Punchestown / / 2m 4f / Hurdle Turf / 18K 11-7 Good To Yielding22/25 -btn 101.75 Shamiran 11-0

21 38.62
7.6
120
27 2016-04-26 16:55 Elmono
A Ring
Punchestown / / 2m / Hurdle Turf / 35K 9-10 Good To Yielding18/21 -btn 68.6 Tempo Mac 10-8

34 75
12.17
118
28 2016-04-25 15:15 Miradane
A Ring
Tramore / / 2m / Chase Turf / 7K 10-12
Tongue Strap
Good To Firm4/7 -btn 9.5 Wither Hills 11-12

6 6
2.02
100
29 2016-04-22 18:10 Our Lizzie
A Ring
Kilbeggan / / 2m / Hurdle Turf / 7K 9-8 Good13/13 -btn 23.45 Flaviana 11-6

13 20.59
5.8
91
30 2016-04-20 19:25 Cnoc Sion
A Ring
Fairyhouse / / 3m / Chase Turf / 6K 10-9 YieldingP -btn Dinnie's Vinnie 10-5

21 32.36
8
90
31 2016-04-20 18:55 Katnap
A Ring
Fairyhouse / / 2m 5f / Chase Turf / 10K 10-12 Yielding1/6 -win 3.75 The Winkler 11-2

11 14
5.5
117
32 2016-04-20 17:25 Thywillbedone
A Ring
Fairyhouse / / 2m / Hurdle Turf / 6K 10-9 Yielding15/16 -btn 59.35 Tyrone Tiger 11-4

26 62.64
10
100
33 2016-04-16 16:10 Folsom Blue
A Ring
Ayr / 1 / 3m 7f 176y / Chase Turf / 120K 10-3
Cheekpieces
Good To SoftB -btn Vicente 11-3

held up, steady headway when hit 21st, in touch and going well when brought down 6 out

17 25.74
5.82
137
34 2016-04-15 19:25 West Council
A Ring
Ballinrobe / / 2m 3f 110y / Chase Turf / 8K 9-5 Heavy7/9 -btn 49 Kylecrue 11-7

34 55.28
9.21
79
35 2016-04-14 14:15 Whispering Hope
A Ring
Limerick / / 2m 3f / Hurdle Turf / 7K 11-2 Heavy9/12 -btn 66.6 Plain Talking 10-4

26 132.26
16
80
36 2016-04-08 18:10 Summers King
A Ring
Wexford / / 2m / Hurdle Turf / 6K 10-7 HeavyP -btn Annie Alainn 11-1

12 17.92
4.89
81
37 2016-04-05 15:15 Gars Bar Dine
A Ring
Fairyhouse / / 2m 2f / Hurdle Turf / 7K 11-7 Soft To Heavy5/20 -btn 20.05 Candlestick 11-7

2.88 2.96
1.42
120
38 2016-04-03 15:00 Capture The Drama
A Ring
Limerick / / 2m 4f / Hurdle Turf / 10K 10-12 Heavy5/5 -btn 23.7 Bellow Mome 11-3

21 25.32
7.6
118
39 2016-04-02 15:30 Frankie Ballou
A Ring
Navan / / 2m / Hurdle Turf / 8K 10-0 Soft To Heavy13/18 -btn 43.95 All The Chimneys 10-2

26 88.2
10.7
88
40 2016-04-02 14:55 Mr Morocco
A Ring
Navan / / 2m / Hurdle Turf / 7K 10-11
Tongue Strap
Soft To Heavy19/20 -btn 35.7 Thebarrowman 11-12

67 1000
120
41 2016-03-31 17:45 Definite Soldier
A Ring
Clonmel / / 2m / Chase Turf / 7K 11-7
Tongue Strap
Yielding To Soft3/8 -btn 9 Owennacurra Milan 11-12

10 11.59
3.18
108
42 2016-03-31 17:15 What A Jewel
A Ring
Clonmel / / 2m 2f 200y / Hurdle Turf / 7K 11-6 Yielding To Soft8/17 -btn 33.8 Ancient Highway 10-5

29 99.57
11
108
43 2016-03-31 16:45 Baily Sunset
A Ring
Clonmel / / 2m 2f 200y / Hurdle Turf / 6K 10-13 Yielding To Soft10/14 -btn 30.85 Laid Back Luke 11-12

11 17
4.2
44 2016-03-30 16:05 Noble Call
A Ring
Downpatrick / / 2m 2f 50y / Hurdle Turf / 6K 10-9 Good To Yielding12/15 -btn 41.85 Maighnealta 10-13

10 15.48
4.97
83
45 2016-03-30 14:55 Runyon Rattler
A Ring
Downpatrick / / 2m 2f 50y / Hurdle Turf / 6K 11-7 Good To YieldingP -btn Buyer Beware 11-0

11 13.5
4.3
110
46 2016-03-29 16:30 Ben Button
A Ring
Fairyhouse / / 3m / Hurdle Turf / 32K 10-1
Cheekpieces
Yielding10/14 -btn 74.05 Coney Island 11-7

34 81.14
12
113
47 2016-03-28 17:00 Folsom Blue
A Ring
Fairyhouse / / 3m 5f / Chase Turf / 152K 10-1 Yielding To Soft4/27 -btn 6.35 Rogue Angel 10-6

21 42.9
7.82
134
48 2016-03-27 14:35 O'Donoghue's Opera
A Ring
Fairyhouse / / 2m / Hurdle Turf / 10K 9-8
Tongue Strap
YieldingP -btn Dollar And A Dream 10-13

17 25
4.94
95
49 2016-03-27 14:00 Youngnedofthehill
A Ring
Fairyhouse / / 2m / Hurdle Turf / 8K 11-7 Yielding18/21 -btn 74.9 Three Wise Men 11-12

101 1000
95
50 2016-03-24 17:15 Kalanisi Express
A Ring
Thurles / / 2m 6f 110y / Hurdle Turf / 6K 10-9 YieldingP -btn Mick The Jiver 11-9

34 64.47
9.2
83
51 2016-03-24 16:05 Loch Luatha
A Ring
Thurles / / 2m / Hurdle Turf / 7K 11-2
Cheekpieces
YieldingP -btn Champagne Harmony 11-12

101 314.2
34.1
52 2016-03-20 16:35 Around The Clock
A Ring
Downpatrick / / 2m 5f 110y / Chase Turf / 6K 10-1
Cheekpieces
GoodP -btn Shadow Play 11-8

26 56.94
11.5
81
53 2016-03-20 15:30 Noble Call
A Ring
Downpatrick / / 2m 2f 50y / Hurdle Turf / 7K 9-11 Good2/11 -btn 0.5 The Way It Works 11-2

15 24
6.8
81
54 2016-03-19 17:05 Change The Rules
A Ring
Gowran Park / / 3m 1f / Chase Turf / 8K 9-9 SoftP -btn Whatareudoingtome 10-7

9 8.63
3.75
83
55 2016-03-19 15:20 Diamond Cauchois
A Ring
Gowran Park / / 2m 4f / Hurdle Turf / 10K 10-8 SoftP -btn Black Zero 9-3

4.5 5.52
2.24
120
56 2016-03-19 14:45 Capture The Drama
A Ring
Gowran Park / / 2m 4f / Hurdle Turf / 8K 11-7 Soft1/11 -win 3.25 Paper Lantern 11-7

101 1000
75.85
57 2016-03-19 14:10 Brisengere
A Ring
Gowran Park / / 2m 4f / Hurdle Turf / 8K 11-7 Soft6/6 -btn 53.5 One Can Cally 11-5

51 164.27
94.32
58 2016-03-17 16:55 Ibetellingyoualie
A Ring
Wexford / / 2m 4f / Chase Turf / 15K 9-5 Soft4/7 -btn 8.5 Canaly 10-2

4 3.93
2.3
115
59 2016-03-14 17:05 Frankie Ballou
A Ring
Cork / / 2m / Hurdle Turf / 6K 11-2
Cheekpieces
Soft To Heavy4/12 -btn 34.3 All The Chimneys 10-8

17 28.47
6.6
90
60 2016-03-13 17:10 Gary
A Ring
Navan / / 2m 4f / Chase Turf / 8K 9-7 Soft To HeavyP -btn Tipped Up Harry 11-4

21 27.98
9.79
81
61 2016-03-13 16:35 Definite Soldier
A Ring
Navan / / 3m / Chase Turf / 30K 10-2
Tongue Strap
Soft To HeavyP -btn Kilford 11-4

15 25.59
5.15
109
62 2016-03-13 14:15 I Would
A Ring
Navan / / 2m / Hurdle Turf / 8K 11-7 Soft To Heavy10/12 -btn 102.05 Beyond The Obvious 11-5

67 1000
60.71
63 2016-03-12 16:25 Change The Rules
A Ring
Limerick / / 3m / Hurdle Turf / 6K 10-10 Heavy3/14 -btn 8.5 Hes Our Vinnie 11-9

26 33.5
10
84
64 2016-03-12 14:40 Mr Morocco
A Ring
Limerick / / 2m / Hurdle Turf / 8K 10-9
Tongue Strap
Heavy8/10 -btn 41.5 Double Scores 11-12

51 103.83
13.64
65 2016-03-11 16:20 Get In Pat
A Ring
Limerick / / 2m 5f / Hurdle Turf / 6K 10-6 Heavy4/7 -btn 10.5 Edvardo 11-8

34 70
21.43
80
66 2016-03-11 15:45 Loch Luatha
A Ring
Limerick / / 2m 5f / Hurdle Turf / 6K 10-13 Heavy5/6 -btn 49 Notwhatiam 11-1

101 1000
85
67 2016-03-11 14:35 Summers King
A Ring
Limerick / / 2m / Hurdle Turf / 6K 10-8 Heavy12/13 -btn 50.05 Liclash 11-1

9 11.5
3.75
82
68 2016-03-06 16:40 Ibetellingyoualie
A Ring
Naas / / 3m / Chase Turf / 30K 9-5 Heavy6/12 -btn 18.6 Venitien De Mai 9-12

17 25.6
6
115
69 2016-03-06 15:40 Katnap
A Ring
Naas / / 2m / Chase Turf / 8K 11-7 Heavy6/9 -btn 28.3 Caolaneoin 11-12

4 4.1
1.66
119
70 2016-02-28 16:30 High Web
A Ring
Leopardstown / / 2m 5f 60y / Chase Turf / 9K 9-8
Tongue Strap
Soft13/15 -btn 55.6 Mr Goodenough 10-11

34 100
10.6
85
71 2016-02-27 16:05 Mark Me Up
A Ring
Navan / / 2m 1f / Chase Turf / 8K 9-5 Soft To Heavy11/13 -btn 44.05 Chestnut Charlie 10-4

26 97.29
14.85
86
72 2016-02-21 13:50 Gars Bar Dine
A Ring
Naas / / 2m / Hurdle Turf / 8K 11-6 Soft To Heavy3/13 -btn 4.25 Vigil 11-12

21 74.27
4.29
116
73 2016-02-20 16:00 Katnap
A Ring
Fairyhouse / / 2m 5f 100y / Chase Turf / 10K 11-7 Heavy2/6 -btn 29 Vedettariat 11-12

6 7.03
3.35
74 2016-02-20 14:55 Diamond Cauchois
A Ring
Fairyhouse / / 2m 4f / Hurdle Turf / 15K 9-12 Heavy5/13 -btn 10.75 Squouateur 10-11

11 12.5
3.55
120
75 2016-02-18 15:10 Definite Soldier
A Ring
Clonmel / / 2m 1f 180y / Chase Turf / 7K 11-7
Tongue Strap
Heavy4/12 -btn 8.75 Mount Gunnery 11-12

51 207.12
36
76 2016-02-18 14:35 Instinctly
A Ring
Clonmel / / 2m 70y / Hurdle Turf / 6K 11-6
Tongue Strap
Heavy7/10 -btn 88.5 Alto Esqua 11-12

101 603.22
42.61
77 2016-02-14 14:00 Jetantas
A Ring
Navan / / 2m / Hurdle Turf / 7K 11-6
Tongue Strap
Heavy14/15 -btn 96.5 Automated 11-8

101 1000
150
78 2016-02-11 14:40 High Web
A Ring
Thurles / / 2m 6f / Chase Turf / 6K 10-5 Heavy6/11 -btn 24.15 Garrai Phaidin 11-2

34 55.66
11.2
85
79 2016-02-07 15:20 Unzing
A Ring
Naas / / 2m / Chase Turf / 10K 10-4 Soft8/11 -btn 21.4 Rogue Trader 11-0

8 9.69
3.35
115
80 2016-02-04 14:55 Black Waterfall
A Ring
Clonmel / / 2m 110y / Hurdle Turf / 6K 10-7
Tongue Strap
Heavy10/16 -btn 51.25 Cerca Trova 11-2

17 35.73
6.4
80
81 2016-02-03 16:00 Mark Me Up
A Ring
Down Royal / / 2m / Chase Turf / 9K 10-3 Heavy5/7 -btn 19.55 Finea 11-1

17 25.84
11
90
82 2016-01-31 14:30 Shamiran
A Ring
Punchestown / / 3m / Hurdle Turf / 17K 10-8
Cheekpieces
Soft To Heavy14/15 -btn 62 Rathpatrick 10-13

34 193.56
13.29
122
83 2016-01-30 15:40 Krissy's Kisses
A Ring
Fairyhouse / / 2m 4f / Hurdle Turf / 8K 9-5
Tongue Strap
Heavy6/16 -btn 14.45 Coolaghknock Glebe 11-12

34 85
13
91
84 2016-01-30 12:50 Fiddle The Till
A Ring
Fairyhouse / / 2m / Hurdle Turf / 8K 10-12 Heavy9/12 -btn 111.5 Crafty Power 11-10

67 854.17
84.43
85 2016-01-28 13:05 Definite Soldier
A Ring
Thurles / / 2m 110y / Chase Turf / 10K 10-12
Tongue Strap
Heavy4/9 -btn 40.5 Westerners Son 11-3

34 72.97
10.5
86 2016-01-27 16:00 Get In Pat
A Ring
Thurles / / 2m 6f 110y / Hurdle Turf / 6K 10-6 HeavyP -btn Luckyinmilan 11-2

67 183.46
14.01
80
87 2016-01-27 14:15 Its Friday
A Ring
Thurles / / 2m / Hurdle Turf / 8K 9-8 HeavyP -btn Dragon Khan 10-13

51 168.49
20.43
81
88 2016-01-27 13:45 Jetantas
A Ring
Thurles / / 2m / Hurdle Turf / 7K 10-11 Heavy12/18 -btn 64.5 Nine Stiches 11-4

101 1000
606.32
89 2016-01-24 15:35 Unzing
A Ring
Leopardstown / / 2m 5f / Chase Turf / 11K 11-0 SoftF -btn Bearly Legal 11-5

8 9.2
3.33
115
90 2016-01-23 13:55 Gars Bar Dine
A Ring
Navan / / 2m 4f / Hurdle Turf / 11K 10-11 Soft To Heavy4/6 -btn 28 Last Goodbye 11-5

21 35.73
7.8
120
91 2016-01-21 14:35 Another Rattler
A Ring
Gowran Park / / 2m 1f / Hurdle Turf / 13K 9-11 Heavy3/10 -btn 1.75 Page Turner 11-8

13 22.08
4.57
90
92 2016-01-20 15:00 Summers King
A Ring
Fairyhouse / / 2m / Hurdle Turf / 6K 10-8 Soft To Heavy4/16 -btn 18 Cerca Trova 10-10

9 11
3
82
93 2016-01-20 13:15 Diamond Shadow
A Ring
Fairyhouse / / 2m 5f / Chase Turf / 6K 10-0 Soft To HeavyP -btn Sunsetstorise 11-2

51 249.42
38
81
94 2016-01-16 15:40 Mark Me Up
A Ring
Naas / / 2m / Chase Turf / 8K 10-3 Soft To Heavy10/13 -btn 63.25 Eiri Na Casca 10-1

51 213.1
34
93
95 2016-01-16 15:05 Notimetoserve
A Ring
Naas / / 2m / Hurdle Turf / 11K 9-9
Tongue Strap
Soft To Heavy14/15 -btn 67.8 Go Paddy Go 10-5

29 135.13
14.26
99
96 2016-01-16 12:45 Krissy's Kisses
A Ring
Naas / / 2m / Hurdle Turf / 8K 10-9
Tongue Strap
Soft To Heavy7/16 -btn 34.95 Lagostovegas 11-0

67 812.01
34
97 2016-01-14 13:40 Diamond Cauchois
A Ring
Thurles / / 2m 4f / Hurdle Turf / 11K 9-9 Soft1/13 -win 6.5 Followmeuptocarlow 11-0

17 32
8.6
108
98 2016-01-10 13:20 Fiddle The Till
A Ring
Fairyhouse / / 2m 2f / Hurdle Turf / 8K 11-0 Heavy7/11 -btn 115 Myztique 11-7

67 611.56
43.72
99 2016-01-09 15:15 Why Ask Me
A Ring
Punchestown / / 2m 4f / Hurdle Turf / 8K 9-5 Heavy10/11 -btn 40.5 Elusive Ivy 11-1

51 95.81
24
82
100 2016-01-09 14:05 Gars Bar Dine
A Ring
Punchestown / / 2m / Hurdle Turf / 25K 11-0 Heavy4/5 -btn 47.75 Min 11-0

101 439.19
27
123
101 2016-01-03 14:20 Saphir De Somoza
A Ring
Naas / / 2m / Hurdle Turf / 8K 11-7 Heavy10/20 -btn 64.35 Hurry Henry 11-12

51 172.82
24.43

Anonymous Ginger Ltd. does not encourages reckless gambling. This site is not intended for an audience under 18 years of age. We recommend that readers who engage in gambling do so responsibly and set financial limits. If you have a concern about problem gambling, you can contact GamCare on 0845 6000 133 or gamcare.org.uk

Anonymous Ginger © Copyright 2024, All Rights Reserved