|
PBP Commentary |
Coming up we have a featherweight MMA rules bout between Barry Allen (ranked 0 p4p, 0 weight class) and Jai McCracken (ranked 0 p4p, 0 weight class). Allen comes to the cage accompanied by Funker Vogt "Arising Hero". The crowd giving both fighters a great reception on their way into the arena. That's good to see.
|
|
|
172 cm
29
150 lbs
17 - 6 - 0 |
|
171 cm
26
153 lbs
11 - 2 - 0 |
Good wrestling
Lethal high kicks
Insanely flexible |
|
Good wrestler
World class boxer
Granite chin |
| |
|
Ladies and gentlemen. This fight is 5 rounds, for the featherweight championship of the world! Introducing the champion to my left, fighting out of the red corner. With a record of
17 - 6 - 0, fighting out of Helsinki, Barry Allen! And introducing the challenger to my right, fighting out of the blue corner. With a record of
11 - 2 - 0, fighting out of Helsinki, Jai McCracken! The judges for this bout are Arvi Lind, Johanna Lukiainen and Marco Blurström.
The bell rings for round one and we are underway! Allen misses with the combination.
Allen misses with a two punch combination.
Allen pulls out of a head kick attempt.
Allen scores with a three punch combo!
It looks like Jai McCracken has been cut. McCracken swings away with a leg kick that misses. McCracken on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those. Allen tries a switch kick but it misses it's target. Allen is looking to clinch but McCracken is avoiding it.
Allen looks to score with a combo but nothing lands. Allen stumbles momentarily as he takes a strong leg kick from McCracken. McCracken listening to his corner there, landing a nice uppercut. We've seen a great period of action over the last minute or so - credit to both fighters for going all out! Allen drops his hands and takes a jab to the jaw for his troubles. Allen throws out a leg kick but McCracken moves out of range and Allen only half commits. Allen takes a head kick and shrugs it off.
It looks like Barry Allen has been cut. Allen throws the kick towards the body but McCracken avoids it. McCracken slips under a jab from Allen. Allen has been talking about how he's improved his wrestling in the run up to the fight so let's see if that's enough to sway the balance. Allen turns his hip over beautifully as he lands a nice leg kick. McCracken connects with a leg kick. He turned his hip over nicely there. Allen tries to land a leg kick but McCracken saw it coming and moves away.
That's one minute gone in the round. McCracken scoring well with a low kick there.
Allen slips under a jab from McCracken. McCracken scores with a nice head shot. Allen throws a leg kick that misses. Allen's corner calls for a 1, 2 combination and Allen duly obliges. Allen takes a shot right to the liver - Bas would have been proud of that punch. McCracken darts in and out, connecting with a jab. The crowd are loving this. Great action here. Allen throws a looping overhand right but McCracken ducks down to avoid it. McCracken misses with a low kick. A slapping leg kick lands for McCracken.
Allen cracks the inside of McCracken's front leg. McCracken throws a leg kick but Allen moved away. McCracken connects with a slap. Keep your fist closed son. McCracken tries to clinch but Allen is having none of it. McCracken connects with a leg kick. He turned his hip over nicely there. Allen avoids the head kick by McCracken.
That's two minutes gone in the round. McCracken clinches with his opponent.
Allen missing with knees to the body.
McCracken breaks from the clinch.
Allen rushes in with a sloppy looking punch
and McCracken counters with a takedown into side control! That could mean trouble for Allen! McCracken trying to control the action but Allen is working from the bottom. McCracken throwing strikes but missing, from side control. McCracken trying to control the position but Allen is working away. McCracken tries to get to his feet but he's trapped momentarily. Allen is positioning himself to get back to half guard.
That's three minutes gone in the round. Allen regains half guard, as McCracken was trying to land strikes. McCracken thows a huge punch but Allen dodges it nicely.
Neither fighter is being very active at the moment, with McCracken in particular looking to stall. McCracken is looking to pass Allen's guard but actually Allen recovers to full guard. McCracken wants to control from the top but Allen keeps moving.
That's four minutes gone in the round. Allen pulls McCracken in close to prevent any damage. Allen keeping moving, preventing McCracken from controlling successfully. Allen keeping full guard, as McCracken tries to pass. The crowd are going absolutely nuts as the round comes to an end - what a fantastic round of action! McCracken won't allow Allen to get back to his feet. The ref warns both fighters not to hold the cage as they work up against the meshing. McCracken looking to pass the guard. And that’s the end of the round – the fighters go back to their corners.
Jai McCracken dominated that round. Both fighters have cut men working on them during the interval. Well, the break between rounds is over. Let's get back to the scrappin!
Good work by McCracken as he checks the leg kick. Allen on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those. Allen is looking to slow McCracken down with leg kicks. Allen keeping at a good range here, avoiding a leg kick.
Allen feints with a shoulder and throws a nice leg kick to McCracken's calf. Good leg kick by McCracken there. It's the ones that make that thud noise that hurt and that was an almighty thud.
Allen moves out of range of the body kick from McCracken.
Allen throws a nice inside leg kick. McCracken checks a low kick from Allen. Allen thows a body shot but no joy. McCracken swings for the body but Allen moves out of range.
Allen throws a lazy right hand but McCracken sees it coming a mile off and sidesteps it easily. McCracken slips a straight right by Allen. Allen wants to clinch. Allen lands a nice shot that snaps McCracken's head back.
That's one minute gone in the round. Allen throws out a leg kick but McCracken moves out of range and Allen only half commits. Allen blocks a low kick nicely. Allen misses with a low kick as McCracken jumps back. Allen pulls out of a head kick attempt.
Danga de danga de dang - McCracken scores with a four punch combination! Barry Allen is looking to throw some combinations by the looks of things. Allen looks to land a left hand but McCracken moved out of range nicely. Allen digs a good body shot into McCracken's ribs. McCracken misses with a low kick. McCracken throws a head kick that connects with a bit of head and a bit of hand.
McCracken pulls out of a head kick attempt.
McCracken turns his hip over beautifully as he lands a nice leg kick. McCracken moves into the clinch. Allen trying to land knees to the body.
Allen missing with knees to the body.
Allen missing with knees to the body.
Allen tries to land a shot to the body but it's blocked. We've seen a great period of action over the last minute or so - credit to both fighters for going all out! With the fighters clinched against the cage, Allen creates a bit of distance for himself and scores with a nice uppercut.
That's two minutes gone in the round. Allen blocks an uppercut.
Allen misses the knee to the body. Nice hip positioning from McCracken.
Allen works on McCracken's body with a couple of short punches. McCracken managing to block the knees to the body from Allen.
McCracken misses with a punch on the inside.
Allen gets underhooks to prevent McCracken's takedown attempt.
Allen is pressed up against the cage. McCracken has hold of a leg and is looking to drag Allen down to the mat. Allen avoids the attempt though and has circled away. We're back to striking at a distance. McCracken throws a leg kick but he was too far away and it doesn't land. Nice defenses there by McCracken. Allen connects with a leg kick. He turned his hip over nicely there. Allen tries to score with a low kick but McCracken moves his leg out of the way. Allen tries to check the leg kick but that clearly hurt him. McCracken takes a shot to the nose. Hopefully that hasn't broken it. Allen throws the kick towards the body but McCracken avoids it. McCracken takes a swing at Allen's ribcage but misses. Allen avoids the head kick by McCracken.
Allen is hobbling a little on that front leg after taking quite a few leg kicks so far in this fight. Good work by McCracken as he checks the leg kick.
That's three minutes gone in the round. Allen throws a decent looking leg kick but it doesn't land clean. Allen uses good footwork to get in and out, landing a nice hook. McCracken dips down and scores with a jab to the body. Allen takes a thudding leg kick, right into the meat of the thigh. A looping hook to the body misses from McCracken. Allen does a little dance to reset his feet. Barry Allen is winning the standup battle so far. McCracken misses with a head kick.
Allen throws a leg kick but McCracken moved away. Allen jabs at McCracken's body. McCracken throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle. McCracken takes a nice looking leg kick right on the meat of his thigh there.
A combination from McCracken does no damage. A leg kick checked by Allen. Allen throws a one two combo.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so! Allen swings wildly with a couple of big hooks
and McCracken counters with an inside leg kick. Allen fakes a couple of low kicks, before throwing one on the third attempt. It connects and McCracken has to reset his feet before getting ready to engage. Allen closes the distance and clinches.
That's four minutes gone in the round. Allen tries to throw a body punch but McCracken avoids it by throwing Allen back against the cage. Allen misses with a body punch.
McCracken throws a head punch that misses. A short left from Allen. McCracken lands a shoulder strike that jolts his opponent's head backwards. McCracken pushes Allen back against the cage and unloads with a body punch. A head punch blocked on the inside by McCracken. McCracken struggles to land a body shot inside as Allen controls his hands.
McCracken throws an elbow that misses.
McCracken throws a knee to the head but misses.
McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning. McCracken misses with the head strike.
McCracken lands on the inside with an uppercut. Allen trying to land knees to the body.
The crowd are going absolutely nuts as the round comes to an end - what a fantastic round of action! A body shot lands from Allen.
McCracken breaks the clinch and we're back to striking at distance.
McCracken stuns Allen with a nice body shot, before stepping back out of range. Allen keeps the fight on the outside. Allen misses with a body kick. And that’s the end of the round – the fighters go back to their corners.
Barry Allen dominated that second round. Both fighters have cut men working on them during the interval. OK. That's time! The bell goes and we're back to the action.
McCracken throws a low kick, looking for Allen's leg but Allen calmly moves out of range. Allen misses with a leg kick and McCracken counters with a thumping low kick. Allen tries to bum rush McCracken with a series of wild strikes but McCracken uses good footwork to avoid the assault. McCracken avoids the clinch attempt nicely.
Allen takes a head kick and keeps coming.
Allen misses with a jab and misses with a cross straight after too.
McCracken has Allen up against the cage in a clinch.
McCracken avoiding damage as Allen throws knees to the body.
McCracken has Allen pressed up against the cage and is working for takedown. Allen manages to improve position though and keeps the fight standing. McCracken is looking to control Allen's arms but Allen gets an underhook and turns him. Now McCracken has his back to the cage. McCracken with the Thai clinch. He's looking to land a big knee but he's not managed it this time.
Allen is looking to score with knees to the body. Maybe he'll change it up and go body then head. McCracken is defending well for now. McCracken can't break the clinch.
Allen tries to land knees in the clinch but McCracken avoids the damage to the body. Allen missing with knees to the body.
McCracken scores with a nice hook to the head. McCracken tries to land knees in the clinch but Allen avoids the damage to the body.
That's one minute gone in the round. Allen has McCracken pressed against the cage, preventing McCracken from circling away and getting back to striking at range. Allen lands an elbow inside. Barry Allen has scored more points in the clinch so far. A hook to the body from Allen.
McCracken takes a big intake of breath there - he's definitely tired. Allen misses with a body punch.
An uppercut on the inside fails to land for McCracken. Good body shot from Allen.
McCracken swings away with an uppercut that misses.
McCracken misses the knee to the body. Nice hip positioning from Allen.
McCracken with an attempt at a knee that misses.
McCracken has had enough of the clinch and is looking to separate. Allen's head jolts backwards as he takes an uppercut right on the button! Allen tries to land a knee to the body but he is off balance and McCracken avoids it. Allen misses the knee to the body. Nice hip positioning from McCracken.
McCracken can't get the takedown.
McCracken scores with a nice hook to the head. Allen is looking to score with knees to the body. Maybe he'll change it up and go body then head. McCracken is defending well for now. Wooooo! Give it up for these two warriors! They are putting on a show! McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning. McCracken avoids the elbow strike from Allen, against the cage.
Allen lands a good knee to the midsection. McCracken won't want to take too many of those. McCracken throws a punch but it's blocked by Allen.
That's two minutes gone in the round. Good body shot from Allen.
Allen lands a body shot. McCracken tries to break free but Allen pushes him back against the cage. Allen with a knee to the head.
McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning. McCracken lands a good knee to the midsection. Allen won't want to take too many of those. McCracken is looking for a takedown. Barry Allen has stuffed three takedown attempts in the round now. That's going to take a lot out of Jai McCracken. Allen lands a damaging elbow.
That has opened up Jai McCracken's cut even more. Allen misses with a shot to the kidneys.
Allen misses the knee to the body. Nice hip positioning from McCracken.
Allen misses the knee to the body. Nice hip positioning from McCracken.
Allen blocking some punches.
McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning. McCracken connects with a knee to the head.
Allen with the Thai clinch, lands a knee to the head. Allen blocks an uppercut.
Allen landing knees to the body. They look like they could hurt.
Allen missing with knees to the body.
That's three minutes gone in the round. McCracken swings away with an uppercut that misses.
McCracken misses with a hook from the clinch. McCracken scores with a shoulder strike. Allen lands a shot to the body. Allen lands a damaging elbow. McCracken misses with a knee to the head. Allen prevents a takedown attempt there.
Allen pushes off an throws an elbow but McCracken leans to the side and avoids it. We're back to clinching against the cage. Allen lands a body punch - he's looking to wear down McCracken. McCracken has hold of a leg and is looking for a trip takedown. Allen avoids it nicely though and we remain in the clinch. A nice left hand lands by Allen.
McCracken managing to block the knees to the body from Allen.
McCracken throws an elbow but it's blocked.
Allen crunches a lovely knee into McCracken's ribcage. Wooooo! Give it up for these two warriors! They are putting on a show! McCracken avoiding damage as Allen throws knees to the body.
Allen scores a nice knee to the body.
A body shot lands from Allen.
McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning.
That's four minutes gone in the round. Allen missing with knees to the body.
Allen blocks an uppercut.
A short left from Allen. McCracken wants a takedown but no success here.
Allen tries to land a knee to the body but he is off balance and McCracken avoids it. McCracken blocks a knee to the body. He'll have a nicely bruised forearm in the morning. Allen unloads a knee to the mid-section. McCracken misses with a knee strike.
Allen misses with a punch to the body.
Allen tries to land a knee to the body but he is off balance and McCracken avoids it. Allen blocking some punches.
Allen gets double underhooks to prevent a takedown attempt from McCracken.
McCracken tries to land a knee to the head but misses.
The crowd are going absolutely nuts as the round comes to an end - what a fantastic round of action! Allen trying to land knees to the body.
Allen lands a right hand. McCracken is trying to drag Allen to the mat but Allen just about manages to keep his footing. He used the cage to his advantage there. And that’s the end of the round – the fighters go back to their corners.
Barry Allen clearly takes that round. Both fighters have cut men working on them during the interval. The corners get their ten second warning. Both fighters stand from their stools and stare eachother down, ready to get back to the action.
Allen clinches up against the cage. McCracken has dropped down and is looking to force the takedown but it's defended by Allen after a bit of a struggle. Allen trying to land knees to the body.
McCracken blocks an elbow strike from Allen.
Allen goes for a body shot but it's blocked.
A right hook to the body lands for McCracken.
McCracken managing to block the knees to the body from Allen.
Allen digs a right hand underneath McCracken's ribcage. McCracken let out a lung full of air as it connected. McCracken takes a knee to the side of the body. Allen is looking to score with knees to the body. Maybe he'll change it up and go body then head. McCracken is defending well for now. Allen tries to land knees in the clinch but McCracken avoids the damage to the body. McCracken avoiding damage as Allen throws knees to the body.
McCracken goes for a body shot but it's blocked.
McCracken is looking for a takedown. Allen trying to land knees to the body.
McCracken is absolutely dripping with sweat - he looks exhausted. Kneeeeees! The crowd are calling for knees to the body. Allen obliges.
That's one minute gone in the round. McCracken managing to block the knees to the body from Allen.
McCracken lands a shoulder strike that jolts his opponent's head backwards. McCracken manages to break the clinch.
McCracken checks a low kick from Allen. McCracken misses with a leg kick. McCracken throws a sloppy head kick and Allen moves out of range easily. A low kick from Allen is predictable there and McCracken counters with a stiff right hand. Allen is looking to score with low kicks. McCracken tries a low kick but Allen avoids it. McCracken has been working his punching technique in the buildup to the fight and it appears to be paying off. Allen takes the fight into the clinch. McCracken working Allen over with knees to the body. McCracken on the defensive, avoiding the knees to the body.
McCracken can't get the takedown.
Barry Allen has stuffed three takedown attempts in the round now. That's going to take a lot out of Jai McCracken. Allen throws an elbow that misses.
Allen tries to land knees in the clinch but McCracken avoids the damage to the body. Allen can't find room to land a body shot as McCracken controls the action.
That's two minutes gone in the round. A quick uppercut on the inside from McCracken. McCracken lands a right uppercut that snaps the head of Allen backwards. Allen doesn't land with the attempted body shot.
McCracken swings wildly with an uppercut but Allen uses good head movement to avoid it. McCracken misses with a knee to the head. Wooooo! Give it up for these two warriors! They are putting on a show! McCracken manages to break the clinch.
A nice leg kick lands there from Allen. McCracken swats away the attempt to clinch by Allen. Allen throws a body punch but McCracken moves out of range. Allen moves into range and lands a nice leg kick. Allen takes a big uppercut there. He seems a bit wobbly but no, he's OK.
McCracken throws a lazy right hand but Allen sees it coming a mile off and sidesteps it easily. Allen throws a leg kick that misses. Good standup being displayed there by Allen as he connects with a hook.
That's three minutes gone in the round. McCracken thuds a left hand into Allen's body. Allen dances in quickly and lands a nice inside leg kick on McCracken. That did some damage! Allen throws a hook but McCracken avoids it easily. Barry Allen seems to be the more aggressive standup fighter in this bout. McCracken attempts a leg kick but it's missed by a good margin. McCracken moves in looking to clinch but Allen pushes him off. A solid leg kick lands there for McCracken.
Allen misses with a low kick.
McCracken is looking to chop away at Allen's legs. McCracken avoids a low kick by using good footwork. Allen feints with a shoulder and throws a nice leg kick to McCracken's calf. Allen fakes the leg kick and cracks McCracken in the body. Allen throws a low kick but his opponent is out of range.
McCracken scores with a shot to the body.
Allen swats away the attempt to clinch by McCracken. McCracken throws a shot to the body.
That's four minutes gone in the round. A slapping leg kick lands for Allen.
Allen keeping at a good range here, avoiding a leg kick.
This is a great period of action - very entertaining stuff! McCracken takes a push kick to the midsection and stumbles backwards. A left lands for Allen. McCracken throws a decent looking leg kick but it doesn't land clean. McCracken is looking to chop away at Allen's legs. McCracken throws a leg kick that misses. McCracken chopped to the floor by a nice leg kick but he springs right back up before Allen can pounce on him.
Allen throws a head kick that misses and McCracken decides to take the opportunity to score a takedown. He's landed in Allen's guard. McCracken controls from within his opponent's guard. The crowd are going absolutely nuts as the round comes to an end - what a fantastic round of action! Allen utilising some decent striking defenses from the guard, preventing the ground and pound. And that’s the end of the round – the fighters go back to their corners.
Barry Allen had his way with Jai McCracken in that round. Both fighters have cut men working on them during the interval. OK. That's time! The bell goes and we're back to the action. Ladies and gentlemen, this is the final round!
Allen jabs McCracken right on the nose. McCracken blinks but takes it well. That kick from McCracken tenderised Allen's leg. Allen is trying to keep his angry face on. McCracken throws a nice inside leg kick. Allen tries a low kick but McCracken avoids it. Allen buckles his opponent's knee momentarily with a nice leg kick.
Some wild striking there from Allen.
McCracken checks the leg kick nicely there.
A big right from Allen misses. Allen lands a jab. A telegraphed right hand from Allen misses the target. McCracken lands with a thumping leg kick.
Allen keeping a good distance there, avoiding the body shot.
McCracken throws a head kick but Allen moves out of range.
McCracken throws a nice hook to the body that draws an oooh from the crowd.
That's one minute gone in the round. McCracken tries to score with a leg kick but it misses it's target. The fight stays on the outside here - McCracken looks like he's thinking about clinching though. A head kick misses from McCracken. Allen with a jab. Allen cracks McCracken with a hook to the jaw. Both fighters smile at eachother and high-five before getting back down to business. Allen is looking to score with low kicks. McCracken cracks Allen with a hook to the jaw. Both fighters smile at eachother and high-five before getting back down to business. McCracken swings away with a leg kick that misses. Allen lands a jab to the head.
McCracken is throwing a lot of body shots here, looking to wear down Allen rather than just go for the knockout. A slapping leg kick lands for McCracken.
McCracken throws a nice outside leg kick. McCracken looks for the body kick but Allen saw that one coming. McCracken misses with a body kick. Allen pivots as if he's going to throw a leg kick but stops half way.
That's two minutes gone in the round. McCracken throws a low kick but his opponent is out of range.
McCracken misses with a leg kick. McCracken misses with a body shot.
This is a great period of action - very entertaining stuff! Allen misses with a double jab.
McCracken scores with a nice looking left hook and follows it up with an uppercut!
McCracken attempts a leg kick but it's missed by a good margin. Allen slips under a jab from McCracken. McCracken checks a leg kick. Allen finds nothing but air with that leg kick attempt.
A good leg kick by Allen. McCracken fails in his attempt to clinch. Allen takes a nice looking leg kick right on the meat of his thigh there.
McCracken misses the shot to the body. McCracken misses with a low kick.
Allen throws a low kick, looking for McCracken's leg but McCracken calmly moves out of range.
That's three minutes gone in the round. A clash of legs there as McCracken blocks the low kick. A big right from McCracken misses. Boom, another hit is landed. "You're gunna get knocked out" taunts McCracken, as that shot connected.
Allen explodes with a nice body kick and back out of range. Nice work. Jai McCracken has stepped it up - he knows he needs a finish here! McCracken takes a nice looking leg kick right on the meat of his thigh there.
A solid leg kick lands there for Allen.
McCracken misses with a leg kick. McCracken throws a head kick but Allen moves out of range.
McCracken is wobbling all over the place through exhaustion. Will he make it to the final bell? McCracken throws a combination. Allen tries to block but a couple of punches get through. Allen connects with a high kick. This is a great period of action - very entertaining stuff! Allen fakes a couple of low kicks, before throwing one on the third attempt. It connects and McCracken has to reset his feet before getting ready to engage. Allen throws a quick inside leg kick. McCracken misses with a low kick.
Allen lands a body shot.
McCracken misses with a low kick as Allen jumps back.
That's four minutes gone in the round. McCracken tried to score with a low kick but Allen checks it. McCracken wants to clinch up but Allen keeps it at a distance. Allen takes a thudding leg kick, right into the meat of the thigh. Allen lands a leg kick that knocks McCracken off balance momentarily. Allen throws a wild combination but nothing lands. McCracken tries to score with an inside leg kick but telegraphs it and Allen is able to avoid easily. Allen tries a head kick but it misses.
McCracken showing good head movement there, avoiding the strikes from Allen.
An inside leg kick lands from Allen. Allen scores with a jab.
The cut above Jai McCracken's eye is starting to cause him problems now. The crowd are going absolutely nuts as the round comes to an end - what a fantastic round of action! McCracken attempts a low kick but it misses it's target. A nice leg kick lands there from McCracken. Barry Allen is fighting for a decision here - he's started to take the cautious approach. Allen lands with a cross to side of his opponent's head. Allen finds nothing but air with that leg kick attempt.
And that's the end of the fight! Barry Allen showed his dominance in that final round. I think Allen has won this one but let's see what the judges have to say. Over to the ring announcer for the scorecards.
Ladies and gentlemen, after 5 rounds of action, we go to the scorecards for a decision. Judge Arvi Lind scores the fight 49:46 Judge Johanna Lukiainen scores the fight 49:46 Judge Marco Blurström scores the fight 49:46
In favor of your winner, by unanimous decision... Barry Allen! Barry Allen is the new featherweight champion! Barry Allen took some time post fight to say the following; 'I want to dance in the aisles! I want to blow loads in faces of all the honey's here tonight. I am glorious I am the king!'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
C
A |
G |
S |
C
B |
G |
|
S |
C |
G |
|
energy
A | B |
|
hype
A | B |
|
pop
A | B |
|
mgr
A | B |
|
FIGHT
RATING
100% |
|
|
|
|
|
|