Jump to content

Abusing the Precision Window and how to be a better Combat Sentinel


Kyovarde

Recommended Posts

Hayete has come up with an excellent, nearly perfect Combat rotation. I say nearly perfect because it has one fatal flaw in it that is holding back Combat DPS potential by just a smidge. Perhaps not even by as much as 200 DPS, but it does make a slight difference.

 

By utilizing Dispatch PRIOR to Precision we can have benefit from Precision with every Dispatch. Also, I've noticed while perusing logs from the top combat Sentinels that many are failing to fit a Clashing Blast and 2x Blade Rushes into the Precision window, which is simple enough to do at 10%+ Alacrity.

 

But on to the first part.

 

You can see from this log: 7200 DPS on a 500k Dummy (5th Highest for Sentinels and Marauders overall despite being in 216s), that I utilize Dispatch prior to Precision everytime.

 

http://parsely.io/parser/view/112316/23

 

Example:

 

14:56:34.586 Dispatch

14:56:34.995 Precision

14:56:35.804 Blade Dance

14:56:37.668 Clashing Blast

 

As a result, my average Dispatch hit for 8500 and crit for 17500.

 

Now compared to a much more geared Sentinel, Hayete.

 

http://parsely.io/parser/view/109720/0

 

His average Dispatch is only hitting for 7200 and critting for 14400! Big difference!

 

This is despite his high Clashing Blast critting for a monstrous 20.9k, numbers I have NEVER SEEN and nearly 2k higher than a double Relic+Adrenal clashing Blast in my parse of 19k.

 

Obviously, by using Dispatch outside of Precision windows we are sacrificing significant amounts of damage and for what? The rotation is nearly as smooth by simply moving Dispatch around.

 

 

 

14:56:30.856 Force Leap

14:56:30.956 Zen

14:56:32.259 Zealous Strike

14:56:33.332 Blade Rush

14:56:33.558 Advanced Anodyne Attack Adrenal

14:56:34.240 Valorous Call

14:56:34.503 Inspiration

14:56:34.586 Dispatch

14:56:34.995 Precision

14:56:35.804 Blade Dance

14:56:37.668 Clashing Blast

14:56:38.870 Strike

14:56:39.960 Blade Rush

14:56:41.375 Blade Rush

14:56:42.761 Zealous Strike

14:56:44.291 Clashing Blast

14:56:44.292 Precision

14:56:45.622 Blade Rush

14:56:47.146 Blade Rush

14:56:48.577 Blade Rush

14:56:49.961 Strike

14:56:51.383 Blade Rush

14:56:51.876 Zen

14:56:52.771 Twin Saber Throw

14:56:53.887 Zealous Strike

14:56:55.106 Dispatch

14:56:55.315 Precision

14:56:56.220 Blade Dance

14:56:58.132 Clashing Blast

14:56:59.318 Strike

14:57:00.422 Blade Rush

14:57:01.828 Blade Rush

14:57:03.223 Zealous Strike

14:57:04.719 Clashing Blast

14:57:04.720 Precision

14:57:06.114 Blade Rush

14:57:07.526 Blade Rush

14:57:09.062 Blade Rush

14:57:10.449 Strike

14:57:11.856 Blade Rush

14:57:12.281 Zen

14:57:13.322 Twin Saber Throw

14:57:14.436 Zealous Strike

14:57:15.703 Dispatch

14:57:15.913 Precision

14:57:16.821 Blade Dance

14:57:18.645 Clashing Blast

14:57:19.846 Strike

14:57:20.988 Blade Rush

14:57:22.390 Blade Rush

14:57:23.829 Zealous Strike

14:57:25.244 Dispatch

14:57:25.348 Precision

14:57:26.635 Clashing Blast

14:57:28.114 Blade Rush

14:57:29.631 Blade Rush

14:57:31.098 Blade Rush

14:57:31.411 Zen

14:57:32.520 Twin Saber Throw

14:57:33.625 Strike

14:57:34.847 Zealous Strike

14:57:36.020 Dispatch

14:57:36.321 Precision

14:57:37.233 Blade Dance

14:57:39.155 Clashing Blast

 

 

Another mistake I see in many top parses is the use of Precision prior to Clashing Blast far too early!

 

Taken from Hayete's log:

 

09:26:00.150 Precision

09:26:01.443 Clashing Blast

09:26:02.850 Blade Rush

09:26:04.247 Blade Rush

 

Here we can see that the second Blade Rush barely even fit in the Precision window and the third clearly missed it.

 

This is no fluke either:

 

09:26:22.498 Precision

09:26:23.201 Clashing Blast

09:26:24.594 Blade Rush

09:26:25.992 Blade Rush

 

Again, Precision is utilized too early and the third Blade Rush falls outside of the Precision window.

 

I admittedly commit this error at times due to lack of skill and latency issues, but this is how it should look:

 

From my log:

 

14:57:04.719 Clashing Blast

14:57:04.720 Precision

14:57:06.114 Blade Rush

14:57:07.526 Blade Rush

 

By activating Clashing Blast and Precision within a split second of each other I am able to fit THREE abilities into the Precision window.

 

Now my average Blade Rush is hitting for 2500 and critting for 4200 compared to Hayete's marks of 2200 and 4300. This is despite his top critical being a solid 200 damage above mine. The point I'm trying to make here is that by making a slight alteration to your playstyle you can milk out another 25-50 DPS by squeezing a few extra Blade Rushes per parse into the Precision window.

 

Feel free to flame me :D

Link to comment
Share on other sites

Did you really just use a 500k dummy parse and compare it to a 1.5 mil dummy parse? Maybe your rotation is perfect and maybe the difference between the two is trivial, but if you wish to be taken seriously that testing should either be modeled or be tested via numerous equivalent parses of the same amount. Then some on over an even longer period of time to be more accurate.

 

Again, not saying your wrong, but it's bad data gathering if you don't do proper testing to factor out any variables that may influence this.

Edited by FerkWork
Link to comment
Share on other sites

Hayete has come up with an excellent, nearly perfect Combat rotation. I say nearly perfect because it has one fatal flaw in it that is holding back Combat DPS potential by just a smidge. Perhaps not even by as much as 200 DPS, but it does make a slight difference.

 

By utilizing Dispatch PRIOR to Precision we can have benefit from Precision with every Dispatch. Also, I've noticed while perusing logs from the top combat Sentinels that many are failing to fit a Clashing Blast and 2x Blade Rushes into the Precision window, which is simple enough to do at 10%+ Alacrity.

 

But on to the first part.

 

You can see from this log: 7200 DPS on a 500k Dummy (5th Highest for Sentinels and Marauders overall despite being in 216s), that I utilize Dispatch prior to Precision everytime.

 

http://parsely.io/parser/view/112316/23

 

Example:

 

14:56:34.586 Dispatch

14:56:34.995 Precision

14:56:35.804 Blade Dance

14:56:37.668 Clashing Blast

 

As a result, my average Dispatch hit for 8500 and crit for 17500.

 

Now compared to a much more geared Sentinel, Hayete.

 

http://parsely.io/parser/view/109720/0

 

His average Dispatch is only hitting for 7200 and critting for 14400! Big difference!

 

This is despite his high Clashing Blast critting for a monstrous 20.9k, numbers I have NEVER SEEN and nearly 2k higher than a double Relic+Adrenal clashing Blast in my parse of 19k.

 

Obviously, by using Dispatch outside of Precision windows we are sacrificing significant amounts of damage and for what? The rotation is nearly as smooth by simply moving Dispatch around.

 

 

 

14:56:30.856 Force Leap

14:56:30.956 Zen

14:56:32.259 Zealous Strike

14:56:33.332 Blade Rush

14:56:33.558 Advanced Anodyne Attack Adrenal

14:56:34.240 Valorous Call

14:56:34.503 Inspiration

14:56:34.586 Dispatch

14:56:34.995 Precision

14:56:35.804 Blade Dance

14:56:37.668 Clashing Blast

14:56:38.870 Strike

14:56:39.960 Blade Rush

14:56:41.375 Blade Rush

14:56:42.761 Zealous Strike

14:56:44.291 Clashing Blast

14:56:44.292 Precision

14:56:45.622 Blade Rush

14:56:47.146 Blade Rush

14:56:48.577 Blade Rush

14:56:49.961 Strike

14:56:51.383 Blade Rush

14:56:51.876 Zen

14:56:52.771 Twin Saber Throw

14:56:53.887 Zealous Strike

14:56:55.106 Dispatch

14:56:55.315 Precision

14:56:56.220 Blade Dance

14:56:58.132 Clashing Blast

14:56:59.318 Strike

14:57:00.422 Blade Rush

14:57:01.828 Blade Rush

14:57:03.223 Zealous Strike

14:57:04.719 Clashing Blast

14:57:04.720 Precision

14:57:06.114 Blade Rush

14:57:07.526 Blade Rush

14:57:09.062 Blade Rush

14:57:10.449 Strike

14:57:11.856 Blade Rush

14:57:12.281 Zen

14:57:13.322 Twin Saber Throw

14:57:14.436 Zealous Strike

14:57:15.703 Dispatch

14:57:15.913 Precision

14:57:16.821 Blade Dance

14:57:18.645 Clashing Blast

14:57:19.846 Strike

14:57:20.988 Blade Rush

14:57:22.390 Blade Rush

14:57:23.829 Zealous Strike

14:57:25.244 Dispatch

14:57:25.348 Precision

14:57:26.635 Clashing Blast

14:57:28.114 Blade Rush

14:57:29.631 Blade Rush

14:57:31.098 Blade Rush

14:57:31.411 Zen

14:57:32.520 Twin Saber Throw

14:57:33.625 Strike

14:57:34.847 Zealous Strike

14:57:36.020 Dispatch

14:57:36.321 Precision

14:57:37.233 Blade Dance

14:57:39.155 Clashing Blast

 

 

Another mistake I see in many top parses is the use of Precision prior to Clashing Blast far too early!

 

Taken from Hayete's log:

 

09:26:00.150 Precision

09:26:01.443 Clashing Blast

09:26:02.850 Blade Rush

09:26:04.247 Blade Rush

 

Here we can see that the second Blade Rush barely even fit in the Precision window and the third clearly missed it.

 

This is no fluke either:

 

09:26:22.498 Precision

09:26:23.201 Clashing Blast

09:26:24.594 Blade Rush

09:26:25.992 Blade Rush

 

Again, Precision is utilized too early and the third Blade Rush falls outside of the Precision window.

 

I admittedly commit this error at times due to lack of skill and latency issues, but this is how it should look:

 

From my log:

 

14:57:04.719 Clashing Blast

14:57:04.720 Precision

14:57:06.114 Blade Rush

14:57:07.526 Blade Rush

 

By activating Clashing Blast and Precision within a split second of each other I am able to fit THREE abilities into the Precision window.

 

Now my average Blade Rush is hitting for 2500 and critting for 4200 compared to Hayete's marks of 2200 and 4300. This is despite his top critical being a solid 200 damage above mine. The point I'm trying to make here is that by making a slight alteration to your playstyle you can milk out another 25-50 DPS by squeezing a few extra Blade Rushes per parse into the Precision window.

 

Feel free to flame me :D

 

/Takes a deep breath

 

I will not flame you, however I would like to point out a couple things.

 

First don't use 500k dummy, is just too short for it to be meaningful. Objectively, the best way to compare different rotations is a mathematical model though that can get complicated sometimes. Second best option is a string of several parses either on the 1.5 mill or even better the 2.5 mill to eliminate as much RNG as possible.

 

Now onto your rotation

 

The problem with fitting dispatch into the zen segment of the rotation is that it consumes one more focus than the standard blade rush that is replacing, thus making the entire cycle resource negative by exactly one focus.

Standard Rotation

Zen>TST>BR>ZS>PS-BD>CB>ST>BR>BR>ZS>PS-CB>BR>BR>Dispatch>BR

Your rotation

Zen>TST>ZS>Dispatch>PS-BD>CB>ST>BR>BR>ZS>PS-CB>BR>BR>BR>Strike>BR>Zen

 

One thing that can be noticed right away is that your are introducing an extra GCD to compensate for the extra focus needed, now this very GCD could be eliminating any dps gains for fitting Dispatch into the Zen segment.

 

That being said, your statement about fitting Clashing Blast+2X Blade Rushes into PS is absolutely right and we should be doing it.

 

My suggestion is that you take a look at my rotation that essentially introduces an extra clashing blast per cycle while allowing for dispatch to naturally drift into the non-Zen PS window.

Link to comment
Share on other sites

Did you actually look at the rotation in my log though? I'll post a 1.5mil parse of both Hayete's rotation and mine own for comparison later.

 

Using Hayete's rotation:

http://parsely.io/parser/view/112677/6

 

Using mine:

http://parsely.io/parser/view/112678/2

 

Note: I'm in 216 gear with 220 weapons. My stats are nearly identical to Hayete's used for his 216 parse of roughly 6250 DPS, minus 200 power. Despite that difference in power I surpassed his 216 parse by nearly 50 DPS and typically parse for 100-150 higher using mine own rotation.

 

Edit: Finally got a little lucky with crits on 1.5mil Parse.

 

http://parsely.io/parser/view/112682/3

 

I don't think 6500 DPS with 216 gear+220 Weapons is anything to sneeze at...at all. ;)

Edited by Kyovarde
Link to comment
Share on other sites

Well seeing as i've been pretty much put on the spot here, if not put on blast, i guess i should comment LOL :cool:

 

1. Don stole my thunder with everything i was thinking of writing while reading through the original post. LOL thanks for saving me from going through that Don.

 

2. I want to make something VERY clear. There is a BIG difference between putting damage on a dummy and doing damage in a fight. My rotation (and methods) are meant to be applied on live fights, not dummies. With that said i agree with what you're saying, you're right. However without a generous latency, experience, and proper keybindings you will not be able to get that off and make it work in the manner stated during live raid, which is why i tend to steer away from that and for no other reason than that (talking only about activating Clashing Blast before Precision here).

 

3. The rotation Don has developed encompasses, in my opinion, the single best DPS capable of being committed to a single target. However, the rotation should not be attempted by those unfamiliar with the inner workings of the spec as it uses advanced understandings of Combat spec to pull it off, i'm sure Don will concur.

 

TL : DR

You're correct on your suggestion, Don said everything i would have beautifully, Dummies and parses dont drop gear... bosses do. What works on dummies does not necessarily become an automatic choice for implementation in live raid :D

 

P.S.

 

Did you actually look at the rotation in my log though? I'll post a 1.5mil parse of both Hayete's rotation and mine own for comparison later.

 

Using Hayete's rotation:

http://parsely.io/parser/view/112677/6

 

Using mine:

http://parsely.io/parser/view/112678/2

 

Note: I'm in 216 gear with 220 weapons. My stats are nearly identical to Hayete's used for his 216 parse of roughly 6250 DPS, minus 200 power. Despite that difference in power I surpassed his 216 parse by nearly 50 DPS and typically parse for 100-150 higher using mine own rotation.

 

Edit: Finally got a little lucky with crits on 1.5mil Parse.

 

http://parsely.io/parser/view/112682/3

 

I don't think 6500 DPS with 216 gear+220 Weapons is anything to sneeze at...at all. ;)

 

Full 216 gear to include MH/OH days after 4.0 release (Oct 23rd) minus 198 Earpiece. My rotation holds up just fine and with less gear :phttp://parsely.io/parser/view/72704

 

Also those numbers from my guide that you're referring to as 'parse' are not parses, they are mathematical analysis based on the standard rotation and applied coefficients determined via MATLAB.

Edited by Bahadori
Link to comment
Share on other sites

How is it less gear when you have 200+ power on me exactly? (I have ZERO datacrons collected)

 

You can look through the average damage output of abilities and see a massive disparity...

4100 Blade Rush to 3700

16700 Clashing Blast to 16000

2150 Ataru Form to 1950

 

My Dispatch did however, hit massively harder than yours. I wonder why. But yeah, don't even BOTHER to TRY out my suggestion and see if it yields more damage. Dismiss it out of hand.

Link to comment
Share on other sites

How is it less gear when you have 200+ power on me exactly? (I have ZERO datacrons collected)

 

You can look through the average damage output of abilities and see a massive disparity...

4100 Blade Rush to 3700

16700 Clashing Blast to 16000

2150 Ataru Form to 1950

 

My Dispatch did however, hit massively harder than yours. I wonder why. But yeah, don't even BOTHER to TRY out my suggestion and see if it yields more damage. Dismiss it out of hand.

 

Look brother i'm not going to argue with you on this. Believe those of us who do the theorycrafting and are at the top of the parse leaderboards or not, that's up to you. 200 Power doesn't contribute as much as you think it does to overall DPS over a 1.5 million HP engagement, especially not in 4.0.

 

I, and others, have already said that what you're suggesting is optimal. The Dispatch thing is possible and should be done when at all possible (check my priority list on my guide and you'll see that i suggest this). The Standard Rotation I designed has Dispatch placed where it is because it can be reliably counted on as far as it's activation there but more importantly ties the rotation together resource wise and allots for proper Focus management. Activating Clashing Blast before Precision "clipping" it into the window is also optimal but not ideal in a live raid situation. You seem to be hung up on "My way of doing Dispatch is better" and completely missed the fact that i'm not debating that, i'm debating your suggestions on Clashing Blast. The only problem with your proposed Dispatch method is you hurt yourself in terms of Focus Management.

 

With that said i, and others, have already tested your Clashing Blast method at the onset of 3.0 as we were trying to determine the state of Combat Sentinels from the dramatic changes we experienced crossing over from 2.0 to 3.0 and, while it works great on the dummy, we found you needed to many perfect situations to be working for you and not against you in live raid to make it viable. Again, I stress if it doesn't work in raid there's no point.

 

Don's rotation was developed during the last week of 3.0 and we were super excited about it because it showed promise of replacing my standard rotation as it was consistently producing more DPS and utilized Clashing Blast closer to it's cooldown time than my rotation. However, when i released my 4.0 guide i left his rotation off the guide during the first week or so because Don and I needed to test the rotation to see if it was usable and viable in live raid. We identified it's strengths and weaknesses and responded according to the community in regards to his rotation and I then added it to my guide with some points to keep in mind when using it. The same testing has already been done for your Clashing Blast suggestion and it doesn't hold up. Why do i need to "BOTHER to TRY" as you stated when it's already been determined it is not functional nor practical in raid?

 

Anyways, like i said i don't want this to get bitter or become an argument back and forth. Honestly my only problem with this whole conversation was the way you went about it. I'm genuinely sure you did not mean to but it came off condescending and rude. If you have suggestions or think something may work better than what people are suggesting ask or suggest your ideas and theories in such a way that shows a bit more tact.

Link to comment
Share on other sites

Look brother i'm not going to argue with you on this. Believe those of us who do the theorycrafting and are at the top of the parse leaderboards or not, that's up to you. 200 Power doesn't contribute as much as you think it does to overall DPS over a 1.5 million HP engagement, especially not in 4.0.

 

I, and others, have already said that what you're suggesting is optimal. The Dispatch thing is possible and should be done when at all possible (check my priority list on my guide and you'll see that i suggest this). The Standard Rotation I designed has Dispatch placed where it is because it can be reliably counted on as far as it's activation there but more importantly ties the rotation together resource wise and allots for proper Focus management. Activating Clashing Blast before Precision "clipping" it into the window is also optimal but not ideal in a live raid situation. You seem to be hung up on "My way of doing Dispatch is better" and completely missed the fact that i'm not debating that, i'm debating your suggestions on Clashing Blast. The only problem with your proposed Dispatch method is you hurt yourself in terms of Focus Management.

 

With that said i, and others, have already tested your Clashing Blast method at the onset of 3.0 as we were trying to determine the state of Combat Sentinels from the dramatic changes we experienced crossing over from 2.0 to 3.0 and, while it works great on the dummy, we found you needed to many perfect situations to be working for you and not against you in live raid to make it viable. Again, I stress if it doesn't work in raid there's no point.

 

Don's rotation was developed during the last week of 3.0 and we were super excited about it because it showed promise of replacing my standard rotation as it was consistently producing more DPS and utilized Clashing Blast closer to it's cooldown time than my rotation. However, when i released my 4.0 guide i left his rotation off the guide during the first week or so because Don and I needed to test the rotation to see if it was usable and viable in live raid. We identified it's strengths and weaknesses and responded according to the community in regards to his rotation and I then added it to my guide with some points to keep in mind when using it. The same testing has already been done for your Clashing Blast suggestion and it doesn't hold up. Why do i need to "BOTHER to TRY" as you stated when it's already been determined it is not functional nor practical in raid?

 

Anyways, like i said i don't want this to get bitter or become an argument back and forth. Honestly my only problem with this whole conversation was the way you went about it. I'm genuinely sure you did not mean to but it came off condescending and rude. If you have suggestions or think something may work better than what people are suggesting ask or suggest your ideas and theories in such a way that shows a bit more tact.

 

Please read this carefully, Hayete DOES know what he's talking about and he's earned his reputation as a considerate, respected and extremely helpful member of the Sent/Mara community. Besides the fact that he's been more friendly and polite than some other contributors in here, his reasoning is absolutely valid. Though I'm a passionate Watchman/Anni-player in the first place, I also delve into the Combat/Carnage playstyle of each content cycle and test different rotations with numerous parses and in raids. From that experience I can confirm that Hayete is absolutely spot on in what he's saying about 4.X. rotations.

Link to comment
Share on other sites

So I ran the math, the OP's rotation does come out ahead of the standard rotation mainly because the extra gcd deals better with what I call "blank gcd". This "blank gcd" is caused because the cool down of PS is slightly longer than the sum of all CD's in between, part of the "blank gcd" is eliminated while parsing and in fights because no one, and I mean no one in the physical world we live in, can activate all the abilities right on the gcd cooldown.

If we ignore the "blank gcd" like Bant does in his model the dps for 216 gear is as follows

Standard rotation: 6204.4 DPS*

The OP's rotation: 6209.3 DPS

My rotation: 6296.68 DPS

 

If we where to take into the "blank gcd" we get the following results

Standard rotation: 5863.47 DPS

The OP's rotation: 6146.51 DPS

My rotation: 6296.68 DPS**

 

*In the standard rotation I put Dispatch inside the non-zen PS window because it can be done by introducing 2 extra gcd's in the third cycle.

**The OP's rotation deals partially with the "blank gcd" issue by introducing one extra gcd into the rotation thus eliminating the wait for PS to come off cool down in one of the two PS's of the rotation, my own rotation totally eliminates the "blank gcd" by introducing two extra gcds and by the manner in makes use of Zen stacks.

Link to comment
Share on other sites

Okay, so I will apologize for apparently not coming off as tactful as possible, but I did praise Hayete/Bahodori for developing such a great rotation, which may even arguably be the ideal rotation for a raid environment surpassing mine own and G_MK's fascinating rotation. Despite my desire to get into an argument I will refrain from doing so. That said I am very disappointed with how Hayete has handled this entire situation for several reasons. Firstly, not acknowledging that 200 power results in a significant difference when parsing is, quite frankly, absurd. Secondly, refusing to even test my rotation and immediately dismissing it is questionable at best. Thirdly, his overly defensive attitude at a perceived attack has greatly reduced my previous esteem and respect for him significantly. While I still believe and acknowledge that Hayete is a more skilled player as a Sentinel I do not believe that the standard rotation is the end all be all ideal rotation, at least for dummy parses. That said I could not have developed my rotation without having first had assistance and guidance from Hayete and Don, so I thank both of them for helping me develop a style of play that works better for, at least, me.
Link to comment
Share on other sites

Okay, so I will apologize for apparently not coming off as tactful as possible, but I did praise Hayete/Bahodori for developing such a great rotation, which may even arguably be the ideal rotation for a raid environment surpassing mine own and G_MK's fascinating rotation. Despite my desire to get into an argument I will refrain from doing so. That said I am very disappointed with how Hayete has handled this entire situation for several reasons. Firstly, not acknowledging that 200 power results in a significant difference when parsing is, quite frankly, absurd. Secondly, refusing to even test my rotation and immediately dismissing it is questionable at best. Thirdly, his overly defensive attitude at a perceived attack has greatly reduced my previous esteem and respect for him significantly. While I still believe and acknowledge that Hayete is a more skilled player as a Sentinel I do not believe that the standard rotation is the end all be all ideal rotation, at least for dummy parses. That said I could not have developed my rotation without having first had assistance and guidance from Hayete and Don, so I thank both of them for helping me develop a style of play that works better for, at least, me.

 

If you read his replies, you would have seen he did test it long before you even posted this and determined that the margin for error was too small to warrant a change. Big suprise that someone who wrote a guide that indepth did there research, and actually used the correct parsing dummy. Yes your dps was slightly higher...but only in absolutley perfect circumstances which rarely happens. The best rotation is not one that gives the absolute highest dps, but allows for times when being able to be on target 100% or something that pulls you off or stuns you in the middle of your god mode dps window isnt possible...which is every boss fight ever.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.