• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

System stutters with Ryzen 7 9800X3D.

Joined
Jul 13, 2025
Messages
13 (2.17/day)
Processor Ryzen 7 9800X3D
Motherboard Asus 870E-E strix gaming wifi
Cooling Noctua NH-U12A
Memory 2x32GB corsair vengance 5600mhz
Video Card(s) RTX 5090 Palit Gamerock
Storage Samsung 980 PRO 500GB
Display(s) MSI 27" 165HZ
Case Phanteks P600s
Power Supply Corsair RM 1200X shift
Software win 11
Hello guys.

Today, after building multiple PC's since 2008, i make my first thread asking for help, or at least to try to visualize this very annoying problem.

On november 2024 i upgraded from an i7 13700K, to a Ryzen 7 9800X3D. I was worried my I7 would bite the dust, due to the whole degradation problem, so i treated myself with the latest and greatest. I bought the cpu, and an ASUS X870E-E gaming wifi.

I was pretty busy with my work, since we were building a whole new application that entered production on 1st january 2025, that replaced a 30 year old monolith aplication that was used by the company i worked for, so i couldn't really test the PC that much from december until february.

On february i had a little more free time, and i could go back to my gaming sessions with my friends, we play mostly CS2 and 7 days to die. And here i started noticing these stutters.
Basically i would be playing CS2, and out of nowhere i would get a 44ms or 45ms frametime spike. The first time i noticed this, i thought it was the game, since it's badly optimized, and i didn't pay attention. But then i started noticing it more and more.

I was very confused, since the pc should handle the game just fine. But i blamed the game, and that was it. But then, one day i noticed that i was having these stutters even on my windows desktop, without even touching the pc!.

This was in March, and since then i've tried a million things.

Some of the things i tried were:

-Change windows 10 to windows 11. (No change, the same problem was happening on both OS).
-Disable EXPO (no change).
-Disable fTMP (no change).
-Disable the IGPU (this might have helped a little, but this stutters are still happening).
-Disable wifi and bluetooth (no change).
-Disable Realtek 5GB lan and use an external usb lan card (No change).
-Disable PBO (no change).
-Undervolt the cpu (no change).
-Disable windows HAGS and game bar (no change).
-Uninstall MSI afterburner (no change).
-Uninstall Fan control (No change).
-Unplug my secondary monitor (no change).
-Delete custom resolutions in the Nvidia driver (no change).
-Tried Nvidia 560.70 drivers (from feb 2024), 565.90, 572.83, and 576.88 (no change).
-Changed my mouse from Logitech superlight pro x v1, to logitech G403 v1, logitech G403 v2, and razer deathadder pro v3 (no change).
-Tried different keyboard (no change).
-Changed Global C states to Enable, and disable (no change).
-Tried balanced and high perfirmance power plans (no change).
-All the bios versions from 0606 to 1512 (no change).
-Upgraded every firmware available on the asus website, and all the drivers (no change).
-Tried different polling rates on the mouse (no change).
-Disable virtualization (no change).
-Removed two sticks of ram, since i had 4 and some people say this might have unstability. (no change).


I probably tried more things. But at this point i was pretty sure i was facing a hardware problem. If it was a software problem, i should have noticed a change when i formated my ssd, and i changed to windows 11. But the same thing kept happening, on a new clean install with Steam, and some drivers. I was using LatencyMon and procexp to inspect the OS while this madness was happening, and if i had a program that was choking the PC, i should have seen something that was using a very high interrupt. But even when this was happening, latencymon didnt show this weird stutter. As if the OS was unaware this was happening.

Determined to fix this issue, i decided to upgrade some more components of my pc.

So the specs of my pc until thursday 10 were:

-Ryzen 7 9800X3D.
-Asus X870E-E strix gaming wifi.
-64GB RAM 4x16GB DDR5 6000MHZ CL40 (that i used always at 5600MHZ).
-Samsung 980 pro 500gb.
-Samsung 960 EVO 500gb.
-Corsair PM 510 1920gb.
-MSI Gaming Trio X RTX 3090.
-Corsair RM850X 2021.
-Noctua NH-U12A chromax black.
-Phanteks P600s.

I was almost sure that this problem could be related to a failing cpu, or a failing gpu. Since the OS didn't show any process hanging the interrupts, and it didnt even recognize these stutters i bought some more hardware to test.

Last thursday i bought:

-Corsair RM 1200x Shift.
-Corsair Vengance 5600MHZ CL 40 2x32GB.
-RTX 5090 palit gamerock.
-Another newer Ryzen 7 9800X3D.

I was sure that there was no way in hell that this could happen after changing everything except the motherboard. But i was wrong. After some minutes of building the new PC, the stutters were there again. My reasoning for thinking the CPU may be faulty, was that the cpu was the 2443 PGY batch, that was reported to have a higher failure rate than the newer cpus.

Right now im not only lost, but really tired of this. I just want to play my damn games without my pc randomly stuttering for 2 minutes, then going back to normal, and the same thing repeating. Im almost tempted to just ditch this whole platform and use my I7 13700k again.

I believe that after upgrading and tweaking some settings, like disable the IGPU, bluetooth and wifi this got reduced a little, but it still happens randomly.

I will add some attachments of CapFrameX, so you can see what im talking about:

Captura de pantalla 2025-07-13 191541.png


These are the very consistent 45ms spikes. And they appear randomly. Then they dissapear, and they appear again.

Captura de pantalla 2025-07-13 191622.png
Captura de pantalla 2025-07-13 191636.png


I also recorded a little video, showing this problem with UFO Test, so that you can see the frametime spikes, and showing Latencymon:


It might be a lot to read, but any suggestions or feedback will be appreciated.
 
Have you considered that its the Asus software/drivers that the motherboard preloads onto your system such as Sonic Studio, Nahimic, and Armoury crate if you don't disable that option in the BIOS? That stuff is nothing but bloat and always causes some issues.
 
Last edited:
omg man... welcome to the club... i just fixed my stuttering 9800x3d and it was a huge pita. I can totally relate.

Here is what I did that ended up working for me:
- use powerconfigurator to make sure the latency for NVME power states is at 15ms or below (mine was 100ms)
- Disable MPO.
- Enable / Disable PCI-E power settings

Asus specific:
- Go to Armory Crate, and make sure you have the game power profile selected
- Disable/uninstall Armory Crate RGB software.


start at 4Mins -- this is for Intel - but Armory Crate is a huge stutter center... maybe something there can help.

I did end up replacing my mobo - but it kept suttering even on the new one until i dialed in nvme states. My stutters were due to nvme IO and somehow MPO also made it worse (gsync flashing random microstutter).
 
Last edited:
Have you considered that its the Asus software/drivers that the motherboard preloads onto your system such as Sonic Studio, Nahimic, and Armoury crate if you don't disable that option in the BIOS? That stuff is nothing but bloat and always causes some issues.
Hello, thank you for your suggestion. I know Armoury crate is very conflictive, so i never installed it in any of my windows installs. I never had it in windows 10, and i dont have it right now in windows 11. I also made sure i disabled the ASUS preloaded software from the bios. The only asus software im using are the realtek drivers for audio and LAN. I don't use RGB. So i dont have any RGB sofware. My asus motherboard RGB aura lights are turned of from the bios.

omg man... welcome to the club... i just fixed my stuttering 9800x3d and it was a huge pita. I can totally relate.

Here is what I did that ended up working for me:
- use powerconfigurator to make sure the latency for NVME power states is at 15ms or below (mine was 100ms)
- Disable MPO.
- Enable / Disable PCI-E power settings

Asus specific:
- Go to Armory Crate, and make sure you have the game power profile selected
- Disable/uninstall Armory Crate RGB software.


start at 4Mins -- this is for Intel - but Armory Crate is a huge stutter center... maybe something there can help.

I did end up replacing my mobo - but it kept suttering even on the new one until i dialed in nvme states. My stutters were due to nvme IO and somehow MPO also made it worse (gsync flashing random microstutter).

Hello!. Im sorry you also experienced this annoying issues. These are some good suggestions. Ill have to search that powerconfigurator, is it an external software?. By PCI-E power settings, are you referring to the power plan or the BIOS settings?.

Simple. Just lock your cpu with a static overclock.
Hello, this is happening without an overclocked CPU, Asus defaults to PBO enabled by default, that runs the cpu up to 5.25 GHZ. But even at stock speed, without any overclock, this is happening. So it is not a frequency issue, the cpu should be 100% stable without any overclock.
 
The only asus software im using are the realtek drivers
Asus bundles that Nahimic garbage into the Realtek audio driver installer, disable the service for it in windows and see if that helps.
 
Asus bundles that Nahimic garbage into the Realtek audio driver installer, disable the service for it in windows and see if that helps.
Hello, again. I did a little research and it looks like that Nahimic software is pretty bad. Fortunately, it didnt came bundled with the Realtek drivers of my Asus X870E-E strix. I have an older copy of the ALC4080 codec driver from asus, from my ASUS Z690-E strix, and that driver had that thing. But the new one doesn't have it. And i cant find any proccess or service related to it, so i suppose that Asus removed it.

On other news, i tried some of the other suggestions mentioned here.

I downloaded PowerSettingsExplorer, and i changed some of the NVME settings. I changed the "Primary NVME power state transition latency tolerance" from 100 to 15, and the "AHCI Link power Management - adaptive" from 200 to 15. I also tried the PCI-E "Link state power management" in "Moderate power savings", "Maximun power savings", and "off". And finally, i followed the guide to disable MPO.

I'm happy to report that the amount of stuttering has decreased, but it's not completely gone. In fact, as soon as i open CS2, in the first game, i can already feel the system locking up while playing, and i can see the framtimes spiking to 44 ms, 45ms or 46 ms. This goes on from 1 or 2 seconds, or maybe 20 seconds, it seems to be completely random.

While it's happening the FPS are still pretty high, i'ts the frametimes that spike up. Just like in the video i shared.

I can replicate it perfectly if i open a deathmatch and start playing, then i close the game, and the whole system keeps stuttering. All of my temps and voltages are on check.

I can only think now that the motherboard is having some kind of pci-e link speed issue. I know this board is flying a little too close to the sun, since it's packed with high speed USB, and im using 3 Nvme drives (im not using the NVME port that is connected to the GEN 5 lanes, since it splits the main PCI-E lanes of the X16 port).
 
Ah right, Sorry I totally forgot the Strix-E uses the ALC40XX chip which is wired through USB and the driver is packaged differently to the other models that are still on ALC1220 (where Asus does include that garbage). But yeah on X670E / X870E you really can't do more than two NVME without dropping from 16X. It maybe a good idea to just remove some hardware and software to narrow things down though specially since the issue seems to be effecting everything including browsers. Perhaps try with just the OS NVME installed, and disconnect any non-essential USB devices?
 
Ah right, Sorry I totally forgot the Strix-E uses the ALC40XX chip which is wired through USB and the driver is packaged differently to the other models that are still on ALC1220 (where Asus does include that garbage). But yeah on X670E / X870E you really can't do more than two NVME without dropping from 16X. It maybe a good idea to just remove some hardware and software to narrow things down though specially since the issue seems to be effecting everything including browsers. Perhaps try with just the OS NVME installed, and disconnect any non-essential USB devices?
Yes, i will try to remove the two ssds that are not my main storage later today. Right now they are all running at full speed, i believe that one is connected through the cpu lanes to PCI-E 4.0, and the other two are connected to the chipsets. My USB devices are my mouse, keyboard, and a small BB PCM 2704 Dac board that only has one ic, and uses a very robust driver. I've been using it since 2020 without any issues. But i could try to unplug it.

Only stuttering I've had was due to power monitoring as explained here:
As soon as I turned off any power monitoring (e.g. MSI Afterburner graphs - even though it was running on the taskbar / background), it fixed my micro-stuttering issue.
Hello, yes i saw that thread and many others related to MSI afterburner. I don't have that software installed on my machine. In fact, the stuttering happens even with almost no apps open. If i wait for a little, it will happen in the desktop, with nothing open.

A little update:

Just some minutes ago, while i was working and listening to music, i started noticing that the pc was stuttering like crazy. So i filmed a short video, so you guys can see what im talking about. I have this test UFO opened in the background: Test UFO , you can see the almost perfect spaced 45ms frametime spikes. And you can also see how it randomly ends without me doing anything. I also opened task manager, procexp, and hwinfo, so you can see the temperatures and voltages of the system.

Just to clarify, since my first message i applied:
-MPO disabled.
-PCI-E set to no power savings, moderate power savings, and maximum power savings.
-Power plan set to balanced.
-Some more stuff i dont remember.

My only explanation is that the motherboard is cursed XD. The cpu, gpu, ram and psu have 60hs of uptime. Im already looking for a replacement board, i was looking into MSI or Gigabyte, since Asrock appears to be killing cpu's, and Asus top of the line X870E-E strix that costed me 1060 USD (yes, hardware is expensive in Argentina, and i don't have official RMA support) is failing like this.
 
Yes, i will try to remove the two ssds that are not my main storage later today. Right now they are all running at full speed, i believe that one is connected through the cpu lanes to PCI-E 4.0, and the other two are connected to the chipsets. My USB devices are my mouse, keyboard, and a small BB PCM 2704 Dac board that only has one ic, and uses a very robust driver. I've been using it since 2020 without any issues. But i could try to unplug it.


Hello, yes i saw that thread and many others related to MSI afterburner. I don't have that software installed on my machine. In fact, the stuttering happens even with almost no apps open. If i wait for a little, it will happen in the desktop, with nothing open.

A little update:

Just some minutes ago, while i was working and listening to music, i started noticing that the pc was stuttering like crazy. So i filmed a short video, so you guys can see what im talking about. I have this test UFO opened in the background: Test UFO , you can see the almost perfect spaced 45ms frametime spikes. And you can also see how it randomly ends without me doing anything. I also opened task manager, procexp, and hwinfo, so you can see the temperatures and voltages of the system.

Just to clarify, since my first message i applied:
-MPO disabled.
-PCI-E set to no power savings, moderate power savings, and maximum power savings.
-Power plan set to balanced.
-Some more stuff i dont remember.

My only explanation is that the motherboard is cursed XD. The cpu, gpu, ram and psu have 60hs of uptime. Im already looking for a replacement board, i was looking into MSI or Gigabyte, since Asrock appears to be killing cpu's, and Asus top of the line X870E-E strix that costed me 1060 USD (yes, hardware is expensive in Argentina, and i don't have official RMA support) is failing like this.
I just got a ASROCK they did patch the bios and is really smooth.
 
Two new ideas:
- lay down your case, let the graphics card's golden finger touch the PCIe slot naturally
- remove your SSDs, one of them may be damaged and it may be the root cause.
 
Does the stuttering persist if you remove the GPU from the system and run off integrated graphics?
 
you can see the almost perfect spaced 45ms frametime spikes. And you can also see how it randomly ends without me doing anything
From what I'm seeing in that video it would appear that when you are moving your mouse it starts to stutter, and as soon as you stop moving the mouse it subsides. To me that indicates some kind of USB issue, or software thats reading your input(ie macro program, ahk, etc), could also just be the motherboard as you thought though. But who knows, it could even be something as stupid as windows defender and all of its components including VBS, Memory Integrity, and so on as they exist mostly the same across both 10/11.
 
Try disable freesync if it's on or Gsync ? What screen is it exactly? Cap fps in CS2 ?

Get a cheap non X3d chip and try that ?

Could also try change settings on the current chip as well, like disabling SMT, or the other advanced CPU settings first, not that others should make a difference but you never know.
 
Disable CPU virtualization instructions in BIOS-Setup to disable Windows VBS and let us know if it helped. However, without these instructions, current "virtual machine" apps, like VirtualBox and Windows Sandbox, will no longer work.

You may (I'm not sure) need to reinstall Windows with these instructions disabled.

 
I'm never getting tired of watching these threads..AMD has been really silent about this issue..
 
Two new ideas:
- lay down your case, let the graphics card's golden finger touch the PCIe slot naturally
- remove your SSDs, one of them may be damaged and it may be the root cause.
Hello, Today i removed all my ssd's. except my boot drive, and my case is laying down as you suggested, i will try that to see if it helps.
From what I'm seeing in that video it would appear that when you are moving your mouse it starts to stutter, and as soon as you stop moving the mouse it subsides. To me that indicates some kind of USB issue, or software thats reading your input(ie macro program, ahk, etc), could also just be the motherboard as you thought though. But who knows, it could even be something as stupid as windows defender and all of its components including VBS, Memory Integrity, and so on as they exist mostly the same across both 10/11.
yes!, i noticed that too. But the truth is that is pretty random, if i stop moving the mouse, it keeps happening, but its harder to visualize. I notice that it happens for example when im playing CS2, and im watching someone play, i dont even touch my mouse and keyboard, but the pc keeps stuttering. It could also be a problem of one of the USB controllers of this board. As they are pretty new and the firmware/ drivers may be bugged.
Try disable freesync if it's on or Gsync ? What screen is it exactly? Cap fps in CS2 ?

Get a cheap non X3d chip and try that ?

Could also try change settings on the current chip as well, like disabling SMT, or the other advanced CPU settings first, not that others should make a difference but you never know.
Hello!. My monitor doesn't support G-Sync, and freesync is disabled. Both on the monitor and in software. I already got two 9800 X3D's with the same behaviour, if i can't fix the problem with this cpu, im switching back to the 13700k until it melts XD.
Disable CPU virtualization instructions in BIOS-Setup to disable Windows VBS and let us know if it helped. However, without these instructions, current "virtual machine" apps, like VirtualBox and Windows Sandbox, will no longer work.

You may (I'm not sure) need to reinstall Windows with these instructions disabled.

Hello, virtualization is indeed disabled on my cpu. The problem still persists.
I'm never getting tired of watching these threads..AMD has been really silent about this issue..
It's insane. I started digging up the forums, and in the Nvidia forums there are over 100 reports of similar cases to mine.
Does the stuttering persist if you remove the GPU from the system and run off integrated graphics?
Hello, i didn't try the IGPU, but i got the same problem with my RTX 3090 and RTX 5090. I would try the Igpu, but if that worked, it's really of no use to me, since i play games and i need the Dgpu.
 
It's insane. I started digging up the forums, and in the Nvidia forums there are over 100 reports of similar cases to mine.
I had this as well with my 9950X3D, some people may not be sensitive to "it", but I am, and it instantly kills my gaming mood, its pretty annoying, spending for this "feature"..lol..
 
Yes, i will try to remove the two ssds that are not my main storage later today. Right now they are all running at full speed, i believe that one is connected through the cpu lanes to PCI-E 4.0, and the other two are connected to the chipsets. My USB devices are my mouse, keyboard, and a small BB PCM 2704 Dac board that only has one ic, and uses a very robust driver. I've been using it since 2020 without any issues. But i could try to unplug it.


Hello, yes i saw that thread and many others related to MSI afterburner. I don't have that software installed on my machine. In fact, the stuttering happens even with almost no apps open. If i wait for a little, it will happen in the desktop, with nothing open.

A little update:

Just some minutes ago, while i was working and listening to music, i started noticing that the pc was stuttering like crazy. So i filmed a short video, so you guys can see what im talking about. I have this test UFO opened in the background: Test UFO , you can see the almost perfect spaced 45ms frametime spikes. And you can also see how it randomly ends without me doing anything. I also opened task manager, procexp, and hwinfo, so you can see the temperatures and voltages of the system.

Just to clarify, since my first message i applied:
-MPO disabled.
-PCI-E set to no power savings, moderate power savings, and maximum power savings.
-Power plan set to balanced.
-Some more stuff i dont remember.

My only explanation is that the motherboard is cursed XD. The cpu, gpu, ram and psu have 60hs of uptime. Im already looking for a replacement board, i was looking into MSI or Gigabyte, since Asrock appears to be killing cpu's, and Asus top of the line X870E-E strix that costed me 1060 USD (yes, hardware is expensive in Argentina, and i don't have official RMA support) is failing like this.
Omg, that would drive me nuts! A couple of additional ideas:
- uninstall all Intel related components (may be a conflict from when you moved to AMD from the Intel platform)
- confirm you've updated the bios along with the drivers from the motherboard's website?
- does this happen when you've booted into safe mode?
- anything in the windows event viewer?
- have you run SFC /scannow and chkdsk /f /r already from an elevated CMD prompt?
 
I had this as well with my 9950X3D, some people may not be sensitive to "it", but I am, and it instantly kills my gaming mood, its pretty annoying, spending for this "feature"..lol..
^ This.

There are so many of these threads - honestly think it's the chipsets. The stuttering is always some IO or power related setting.
 
@santi0797 Which slots do you have your M.2 SSDs in? There is this note your your board specs:

** M.2_2 & M.2_3 slots share bandwidth with PCIEX16(G5). When M.2_2 & M.2_3 are occupied with SSD devices, PCIEX16(G5) will run x8 only.

If it were me, I'd try putting both SSDs in slots other than M.2_2 and M.2_3 even though specs specify that both being full is what triggers bandwidth limits.

@phanbuey Did you have stutter outside of games like OP does? I haven't seen anything like that on my build.
 
@phanbuey Did you have stutter outside of games like OP does? I haven't seen anything like that on my build.
In the vsync browser test yes - not in the windows UI.

But it was almost exactly like that - super smooth and then a 45ms truck hits it out of nowhere.

I still have the stutters, mind you - but they're much rarer now and under 12ms now and "not a big deal". This is on the 9800x3d with the asrock B850 board:

1752770683155.png
 
Last edited:
Similar to testing in safemode, could you just disable the GPU in device manager and see if the stutter occurs with the software renderer just to rule out a driver issue?

Hello, virtualization is indeed disabled on my cpu. The problem still persists.
Is it disabled inside Windows though? check with msinfo32 and scroll down to "Virtualization based security", if it says enabled then you'll need to set the right key here,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard]
"EnableVirtualizationBasedSecurity"=dword:00000000
 
I had this as well with my 9950X3D, some people may not be sensitive to "it", but I am, and it instantly kills my gaming mood, its pretty annoying, spending for this "feature"..lol..
I wouldn't really mind it that much if i wasn't playing competitive CS2 tbh, on other types of games that are more relaxed, it wouldnt be such an issue. But playing CS2, its just not tolerable, even less with the premium the price of these parts have.

Omg, that would drive me nuts! A couple of additional ideas:
- uninstall all Intel related components (may be a conflict from when you moved to AMD from the Intel platform)
- confirm you've updated the bios along with the drivers from the motherboard's website?
- does this happen when you've booted into safe mode?
- anything in the windows event viewer?
- have you run SFC /scannow and chkdsk /f /r already from an elevated CMD prompt?
Hello again!. All the intel stuff, was on my windows 10 install. I moved my ssd from my intel to my amd build, as i've done before on multiple of windows installs. And after trying to solve this problem, i completely formated my ssd and installed windows 11 24H2 on 05/14/2025. This windows install is new and it only has used this hardware. All of my ssd's were used on all of my builds without any issues. My bios is 1512, the latest one from Asus. Yes, it will eventually happen in safe mode, but i can't see anything on the event viewer, and also i checked for WHEA errors with hwinfo. No errors show while the machine stutters. Ssd's were scanned and are working fine.

@santi0797 Which slots do you have your M.2 SSDs in? There is this note your your board specs:



If it were me, I'd try putting both SSDs in slots other than M.2_2 and M.2_3 even though specs specify that both being full is what triggers bandwidth limits.

@phanbuey Did you have stutter outside of games like OP does? I haven't seen anything like that on my build.
Hello! i had to check the manual, because i didn't remember the names of the slots XD. M.2_2 and M.2_3 share bandwith with the gpu. Im not using any of those. To have the full bandwith of the gpu, i populated M.1_2 with my Samsung 980 PRO 500GB, this should be connected to the CPU directly, and it's only using 4 lanes. The other two ssd's are connected to M.2_4 and M.2_5, which are both routed through the X870E chipsets. Right now i removed both of those SSD's, and only my 980 PRO is plugged in. I already felt a little stuttering some minutes ago. But i will continue working in a couple of minutes, so it is highly likely that we may end up with another video like yesterday.

In the vsync browser test yes - not in the windows UI.

But it was almost exactly like that - super smooth and then a 45ms truck hits it out of nowhere.

I still have the stutters, mind you - but they're much rarer now and under 12ms now and "not a big deal". This is on the 9800x3d with the asrock B850 board:

View attachment 408149
Damn, that sucks. I also noticed it while playing youtube, the videos will start to look like if they were recorded at 10fps, and the frames start to skip. I used the UFO test because the frame graph is the best way to show the problem i believe.

In other news, i just bought a Gigabyte B850 Aorus elite, and it will arrive here on Tuesday, so next week well see if my Asus board is cursed, or if i wasted a ton of money to have a more efficient cpu that my 13700k, that is bugged XD.
 
Back
Top