Tips and Tweaks Plugin to possibly improve performance of Unraid and VMs


Recommended Posts

  • 2 months later...

Are there any general tips for what settings to use for a Ryzen system?  

Seeing a lot of tips for Intel, but most AMD stuff seems to be anecdotal

 

Also, how are we monitoring voltages for the CPU? A few people have mentioned it, but 'sensors' on the CLI doesn't seem to show (or at least explicitly named) CPU voltage?  

 

Few reports I'm reading around online seems to show "in0" is the CPU voltage, but its often 50% of actual value. Which if true, means my CPU is running at a constant 1.4v...surely not?

Edited by boomam
Link to comment

...Ok, some testing with the system at Idle (running 29 containers, 2x VMs), nothing heavy.

Note for formatting - "before/after"

 

# Test 1

Governor: (on-demand/power save)

Dropped 20*c in temperature, and the in0 voltage is now 736mv (368mv x2), much more in line with what I'd expect.

 

# Test 2

Governor: on-demand

Boost Performance: (yes/no)

Dropped 15-20*c in temperature, in0 voltage is now 1.088v (544mv x2) at max, occasionally dropping down to 750mv.

 

So I'm guessing on that limited testing that 'boost performance' is preventing the CPU from ramping down its voltage perhaps?

Which now that I read the wiki linked in the block of text, https://wiki.unraid.net/index.php/Tips_and_Tweaks#Add_CPU_scaling_for_AMD_systems, seems to be about right....but the powernow_k8 module doesn't exist anymore according to the CLI output, so perhaps a bug elseware?

Link to comment
  • 4 weeks later...
11 hours ago, Marcel40625 said:

Hey @dlandon

 

very nice and helpfull Plugin, just a quick question/request

 

is there a way to get "Powersave" & "On Demand" for the Schedule instead of "On Demand" & "Perfomance" ?

 

with the rising prices for energy in the EU it might be a way to save some Watts :)

 

greetings

Different CPUs have differing power saving modes.  It is probably more appropriate for the user to be able to choose the modes they want for full power and power saving modes.  I'm looking into making some changes.

  • Like 1
Link to comment
1 hour ago, dlandon said:

Different CPUs have differing power saving modes.  It is probably more appropriate for the user to be able to choose the modes they want for full power and power saving modes.  I'm looking into making some changes.

 

A suggestion would be to add the ability to limit the max / min speed of the CPU. I currently have a script setup to do this.

 

If left on any mode but power saving, the server will pull over 500w. In power saving mode it drops to ~275w but runs slow obviously.

 

I found that by manually setting the min speed to 2ghz it only used around 325w (1.8ghz was closer to 310w) but had enough performance that I rarely missed full speed.

Link to comment
On 8/26/2022 at 7:03 AM, TexasUnraid said:

 

A suggestion would be to add the ability to limit the max / min speed of the CPU. I currently have a script setup to do this.

 

If left on any mode but power saving, the server will pull over 500w. In power saving mode it drops to ~275w but runs slow obviously.

 

I found that by manually setting the min speed to 2ghz it only used around 325w (1.8ghz was closer to 310w) but had enough performance that I rarely missed full speed.

What are you doing that requires your server to consume over 300 watts?

Link to comment

New release of Tips and Tweaks:

  • Allows you to schedule a user set power saving CPU Governor and return to normal CPU Governor on a schedule.  If you were using the older scheduled mode of changing CPU Governors, you'll need to reconfigure your settings.
  • Powertop has been added.  The powertop package is installed and there is a button on the T&T page to initiate a terminal to run powertop.  Once in the terminal enter 'powertop'.
  • Thanks 1
Link to comment
20 hours ago, TexasUnraid said:

 

lol, it works and upgrading would cost many thousands to get anything significantly better that would also use significantly less power. I would rather pay ~$4/month in power for awhile longer.

Plus, another couple months and the power isn't "wasted" anymore, it's just a low powered space heater. Granted, it's not as efficient as a heat pump, but at least you are getting all the use out of the KWH. The cooler your climate, the less overall server consumption actually matters, just put the "waste" heat to good use and keep your office cozy.

Link to comment
3 minutes ago, JonathanM said:

Plus, another couple months and the power isn't "wasted" anymore, it's just a low powered space heater. Granted, it's not as efficient as a heat pump, but at least you are getting all the use out of the KWH. The cooler your climate, the less overall server consumption actually matters, just put the "waste" heat to good use and keep your office cozy.

 

lol, true although in Texas the amount of time we need heat is short to say the least, generally if we need more then 2-3 months tops of running the heater something strange is going on.

Link to comment
8 minutes ago, TexasUnraid said:

 

lol, true although in Texas the amount of time we need heat is short to say the least, generally if we need more then 2-3 months tops of running the heater something strange is going on.

Yeah, I figured your nym implied a rather warm climate, but at least for a few months out of the year you get the benefit. Unfortunately the last time you really could have used the extra heat you had no electricity, so there's that. In your climate, solar panels FTW.

Link to comment
2 minutes ago, JonathanM said:

Yeah, I figured your nym implied a rather warm climate, but at least for a few months out of the year you get the benefit. Unfortunately the last time you really could have used the extra heat you had no electricity, so there's that. In your climate, solar panels FTW.

lol, yeah here AC is FAR more important then heat. It was between 104-115 for a few weeks last month.

Link to comment
  • 2 months later...

Morning,

 

jus found this plugin which looks great though suspect it’s not going to work on my system

 

i7-r4770k gigabyte z87x-ud5h 32gb ram

 

i have set the governor to conservative, hit apply but on the right it still says performance, the driver is Intel cpu freq.

 

is there a setting in the bios I need to amend to get it to take?

 

TIA

Link to comment
2 hours ago, heppy said:

Morning,

 

jus found this plugin which looks great though suspect it’s not going to work on my system

 

i7-r4770k gigabyte z87x-ud5h 32gb ram

 

i have set the governor to conservative, hit apply but on the right it still says performance, the driver is Intel cpu freq.

 

is there a setting in the bios I need to amend to get it to take?

 

TIA

That's a bug.  Fixed in latest release.

Link to comment
  • 4 weeks later...
On 5/21/2016 at 5:49 AM, dlandon said:

This is a plugin that allows you to adjust some NIC parameters, disk caching, and other tweaks.  Some users have found that these tweaks will improve media streaming and gaming performance of VMs.  Feel free to experiment, but I don't recommend just cranking everything up to the maximum values.  Doing that may be counterproductive.  You will have an impact on RAM used, and may create a situation where Linux kills some processes to recover memory causing all sorts of problems with Unraid.

 

Your results will depend on your NIC(s) and what features are available, the architecture of your network, your total RAM, disk drives, and your VMs.

 

Click on the 'Help' button and read carefully before making any adjustments so you understand what each tweak does.

 

Install the plugin using Community Applications.

 

Updates

  • Added the capability to disable FTP and Telnet.
  • Added feature to archive syslogs from the powerdown plugin.
  • Added a feature to kill specified tasks when the array is stopped.
  • Remove disable FTP and Telnet.  This can be done now in Unraid itself.
  • Added better power save scheduling to manage CPU Governors on a schedule.
  • Added 'powertop' for additional power saving adjustments.
  • Removed 'powertop'.  The power savings is very minimal and there are reports of sata controller issues.

 

Unfortunately when trying to use the plugin for the first time in a while I get the following error:

 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 73728 bytes) in /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(520) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code(17) : eval()'d code on line 17

 

 

Would you happen to know if that would be plugin specific or related to my server?

Edited by Hikakiller
Link to comment
  • 3 weeks later...

I've found myself repeatedly sending folks the command below to run on their servers while trying to help them track down things like random disk spinup, and wondered if we might add the it to the help section for the "Max Watches fs.inotify.max_user_watches" section? It's a simple one liner that gives the total current watchers in use:

find /proc/*/fd -lname anon_inode:inotify | cut -d/ -f3 | awk '{s+=$1} END {print s}'

 

I suppose it could instead have something within the plugin that just runs the above and displays it as 'currently used watchers' or something as well, but that'd take a bit more doing, so I figured I'd go for the low hanging fruit here 😅


Or if you've got a better way to get to the info (or perhaps a more reliably accurate one - the number changing constantly can make it hard for folks to nail down as new pids spawn/die), I'm all for it of course! Just figured an easy way for folks to check this being on hand in the tool would be cool.

 

Thanks for all your work to better the UI experience @dlandon!!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.