Monitor Tests Forum

Full Version: Custom Resolution Utility (CRU)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811
Custom Resolution Utility (CRU) is an EDID editor that focuses on custom resolutions. CRU shows you how the monitor defines resolutions and other capabilities and gives you the power to change it. Add custom resolutions, remove unwanted resolutions, edit FreeSync ranges, and more. CRU creates software EDID overrides in the registry and does not modify the hardware.

Download: cru-1.5.2.zip - Source: cru-1.5.2-src.zip

A message from ToastyX:

Over the years, I have created various monitor-related software and provided support for free. I would like to continue providing updates and work on new ideas, but I need your support. If you find my software useful, please consider supporting me through Patreon:

[Image: patreon.png]

Requirements:
  • Windows Vista or later (Windows XP does not support EDID overrides)
  • AMD/ATI or NVIDIA GPU with appropriate driver installed (Microsoft Basic Display Adapter driver does not support EDID overrides)
  • Intel GPUs and laptops with switchable graphics are supported with one of these drivers:
Before making any changes, familiarize yourself with getting into safe mode using a recovery drive in case you can't see the screen. If you don't have a recovery drive, press and hold the power button to shut off the computer while Windows is booting. Doing this twice should give you recovery options that you can use to get into safe mode: Troubleshoot > Advanced options > Startup Settings > Restart

Getting started:
  1. Run CRU.exe. A UAC prompt may appear because it needs permission to access the registry.
  2. Choose a display from the drop-down list.
    • "(active)" means the display is connected and recognized by the graphics driver.
    • "*" means changes were made and an override was saved in the registry.
  3. Edit the configuration as desired. Please read the sections below for more information.
  4. Repeat steps 2-3 for other displays if required.
    • The "Copy" and "Paste" buttons at the top can be used to copy the resolutions, extension blocks, and range limits if included. It will not copy the name or serial number, but it will copy the inclusion of these items using the display's own information. Import follows the same logic unless "Import complete EDID" is selected.
  5. Click "OK" to save the changes.
  6. Run restart.exe to restart the graphics driver.
    • If the display does not return after 15 seconds, press F8 for recovery mode. This will temporarily unload all the EDID overrides without deleting them. Restart the driver again to reload any changes.
    • On some systems, the graphics driver might crash while restarting. If that happens, the driver might be disabled after rebooting. Simply run restart.exe again to enable the driver.
  7. Set the resolution in the Windows display settings. To set the refresh rate:
    • Windows 10: right-click on the desktop > Display settings > Advanced display settings > Display adapter properties > Monitor tab
    • Windows Vista/7/8/8.1: right-click on the desktop > Screen resolution > Advanced settings > Monitor tab
To reset a display back to the default configuration, use the "Delete" button at the top to delete the override from the registry and reboot. To reset all displays, run reset-all.exe and reboot. This can be done in safe mode if necessary.

Alternative method for Intel GPUs:

If you have an older Intel GPU, use the "Export..." button and choose "EXE file" for the file type to export a self-contained EDID override installer. Then run the .exe file and choose "Install EDID" to install the EDID override on all matching displays.

Detailed resolutions:
  • Detailed resolutions are the preferred way to add custom resolutions. More detailed resolutions can be added using extension blocks.
  • The first detailed resolution is considered the preferred or native resolution. At least one detailed resolution should exist to define the native resolution. All other resolutions can be removed if they are not needed. The graphics driver will automatically add some common lower resolutions as scaled resolutions. To edit the list of scaled resolutions for AMD and NVIDIA GPUs, use Scaled Resolution Editor.
  • CRU adds monitor resolutions, not scaled resolutions. Lower resolutions can be scaled up to the native resolution by enabling GPU scaling in the graphics driver's control panel, but higher resolutions won't be scaled down by the GPU. Higher resolutions will only work if the monitor can handle them.
  • Laptop displays usually don't have scalers and can't display non-native resolutions without GPU scaling. To add other refresh rates, add the refresh rate at the native resolution. The graphics driver will automatically add the refresh rate to lower scaled resolutions.
  • EDID detailed resolutions are limited to 4095x4095 and 655.35 MHz pixel clock. If a value turns red, that means it's invalid or out of limits. Use a DisplayID extension block to add resolutions with higher limits.
  • Use the timing options to help fill in the values:
    • Manual - Allows the timing parameters to be set manually. The dialog will always open in this mode. See also: Timing parameters explained
    • Automatic PC - Uses standards common with PC monitors. Uses CTA-861 for 4:3/16:9 resolutions up to 1920x1080 @ 60 Hz, VESA DMT for 1360/1366x768 and 1600x900, CVT-RB otherwise.
    • Automatic HDTV - Uses standards common with HDTVs. Uses CTA-861 for all TV resolutions if possible, VESA DMT for 1360/1366x768 and 1600x900, CVT-RB otherwise.
    • Automatic CRT - Uses standards compatible with CRT monitors. Uses VESA DMT for 4:3/5:4 resolutions, CVT otherwise.
    • Native PC/HDTV - Uses the 60 Hz "Automatic" timing parameters for all refresh rates. This may help when trying other refresh rates.
    • Exact - Uses non-standard timing parameters to produce exact integer refresh rates.
    • Exact reduced - Adjusts the "Exact" timing parameters to reduce the pixel clock if possible. This may help when trying higher refresh rates.
    • Exact CRT - Uses timing parameters compatible with CRT monitors to produce exact integer refresh rates.
    • VESA standards:
      • CVT standard - Standard intended for CRT monitors.
      • CVT-RB standard - Standard intended for LCD monitors. Reduces the blanking compared with CVT.
      • CVT-RB2 standard - Newer standard intended for LCD monitors. Reduces the horizontal blanking compared with CVT-RB.
      • GTF standard - Old standard commonly used with CRT monitors.
    • Vertical total calculator - Calculates the vertical total required for the specified refresh rate and pixel clock. This can be used to implement Quick Frame Transport (QFT), which can help reduce crosstalk with backlight strobing at lower refresh rates.
  • Pay attention to pixel clock limits:
Standard resolutions:
  • Standard resolutions are mostly useful for CRT monitors and for adding lower resolutions with LCD monitors. Do not add the native resolution as a standard resolution.
  • AMD/ATI only supports the resolutions in the drop-down list. Other resolutions will be ignored by the driver. These will be listed in gray.
  • NVIDIA does not support more than 8 standard resolutions. Additional resolutions will use up detailed resolution slots.
  • Standard resolutions are limited to certain aspect ratios: 4:3, 5:4, 16:9, 16:10. Use detailed resolutions for other aspect ratios.
  • The horizontal resolution is limited to 256-2288 and must be a multiple of 8. Use detailed resolutions for other resolutions.
  • The refresh rate is limited to 60-123 Hz. Use detailed resolutions for other refresh rates.
Extension blocks:
  • GPU-specific limtations:
    • CRU can read extension blocks from displays connected to AMD and NVIDIA GPUs.
    • CRU can't read extension blocks with Intel GPUs or switchable graphics.
    • Older drivers or GPUs may only support up to 3 extension blocks.
  • Extension block types:
    • CTA-861 extension blocks can contain additional detailed resolutions and data blocks such as TV resolutions, audio formats, and HDMI support. Note: NVIDIA requires at least 2 bytes left for data blocks or the driver will ignore all changes.
    • Use VTB-EXT to add more standard resolutions. Note: AMD/ATI only supports one VTB-EXT block, and it must be the last block in the list.
    • Use DisplayID to add resolutions greater than 4095x4095 or 655.35 MHz pixel clock. DisplayID 2.0 supports pixel clocks with three decimal places, but the driver or hardware might not support such precision.
    • Default extension blocks are placeholders for the monitor's original extension blocks. Extension blocks that can't be read will appear as default extension blocks. Note: NVIDIA does not support default extension blocks and will ignore all changes if a default extension block exists.
  • If you need to add an extension block manually, importing one of these files will provide a starting point:
Editing FreeSync/VRR ranges:
  • For DisplayPort monitors, use the "Edit..." button at the top to edit the "V rate" under range limits, and make sure "Include if slot available" is checked. Note: NVIDIA has ranges hard-coded for some monitors. To get around this, change the device ID at the top to anything else, such as ABC1234 (3 letters, 4 hex digits).
  • For HDMI FreeSync, edit the "FreeSync range" data block in the CTA-861 extension block.
  • For HDMI 2.1 VRR, edit the "HDMI 2.1 support" data block in the CTA-861 extension block.
Export formats:
  • .bin - Raw binary EDID compatible with most EDID tools
  • .dat - Data file compatible with Phoenix EDID Designer and Advantiv EEditZ/EEditGold
  • .inf - Unsigned monitor driver compatible with Windows Vista and later
  • .txt - Text file containing whitespace-separated hexadecimal values (16 per line)
  • .csv - Text file containing comma-separated hexadecimal values (one block per line)
  • .exe - Self-contained EDID override installer (includes alternative method for Intel GPUs)
CRU can import all of the above formats and any reasonably formatted text file with hexadecimal values.

Command-line options:
  • Exported .exe files:
    • /i - Install EDID without prompting
    • /r - Reset EDID without prompting
  • reset-all.exe:
    • /q - Reset without prompting
  • restart.exe/restart64.exe:
    • /q - Restart without prompting (or rename the file to restart-only.exe)
    • /r - Activate recovery mode without prompting
Memory clock issues:
  • The GPU will not reduce the memory clock when idle if the vertical blanking is too low because there won't be enough time between refreshes to retrain the memory without screen corruption. Horizontal values can still be reduced if necessary.
    • Older AMD/ATI GPUs require the "Automatic PC/HDTV" or "CVT-RB standard" vertical blanking to reduce the memory clock when idle.
    • NVIDIA and newer AMD cards can handle some lower values depending on the resolution and refresh rate.
  • Older AMD/ATI GPUs have a design limitation that causes video acceleration to scramble the screen if the vertical blanking is below standard with the GPU's memory overclocked or with multiple monitors connected. Skype is known to trigger this problem. Either don't overclock the GPU's memory, or use the "Automatic PC/HDTV" or "CVT-RB standard" vertical blanking.
Changes in 1.5.2:
  • Support up to 7 extension blocks
  • NVIDIA can now read all extension blocks
  • Detailed resolutions:
    • Added 480p/480i/525p/525i to "Automatic CRT"
    • Fixed "Exact" and "Exact reduced" for interlaced resolutions
    • Added "Exact CRT" timing option
    • Added "Vertical total calculator" timing option
  • Audio formats: added "Auro-Cx" and "MPEG-D USAC" from CTA-861.6
  • Colorimetry: added "sRGB" and "Default RGB" from CTA-861.6
Changes in 1.5.1:
  • Audio formats: added new formats from CTA-861-G/H
  • Colorimetry: added ICtCp from CTA-861-H
  • DisplayID 2.0 detailed resolutions: fix "Reset" button resetting to 6 Hz when adding a new resolution
  • Tiled display topology: split vendor and product IDs to accommodate OUIs (2.0) and non-letter IDs (1.3)
  • List boxes now retain scroll position after editing
Changes in 1.5:
  • Added DisplayPort YCbCr color formats and maximum color depth (use the "Edit..." button at the top)
  • Added HDMI 2.1 features including maximum FRL rate, variable refresh rate, and display stream compression
  • New and improved timing options for detailed resolutions:
    • "LCD standard" has been split into "Automatic (PC)" and "Automatic (HDTV)" to better accommodate different display standards.
      The main difference is how they handle resolutions greater than 1920x1080 @ 60 Hz and 21:9 resolutions. "PC" favors CVT-RB, while "HDTV" favors CTA-861.
    • "LCD native" has been split into "Native (PC)" and "Native (HDTV)" for the same reason.
    • "LCD reduced" has been eliminated because it was too arbitrary and only worked for certain resolutions. Try "Exact reduced" for an alternative.
    • "CRT standard" is now "Automatic (CRT)" and includes 4:3/5:4 VESA DMT resolutions. Use "CVT standard" for the old behavior.
    • Added "Exact" and "Exact reduced" to calculate exact integer refresh rates.
    • Added common display standards: CVT, CVT-RB, CVT-RB2, and GTF (previously "Old standard")
  • Detailed resolutions can now calculate frequencies for all possible pixel clocks (up to 167772.16 MHz for DisplayID 1.3)
  • CEA-861 extension blocks are now called CTA-861 to reflect the standard's new name
  • Added support for DisplayID 2.0 extension blocks
  • Export now saves the original unmodified EDID if no changes were made
Changes in 1.4.2:
  • List inactive displays with overrides installed
  • Display properties: interpret "0" ID serial number as blank
  • Detailed resolutions: "LCD reduced" will no longer go below 56 horizontal blanking
  • DisplayID detailed resolutions: fixed interlaced calculations to match DisplayID standard
  • HDMI 2.0 support: enable "SCDC present" by default when adding new data blocks
  • Added .csv file export: outputs comma-separated hexadecimal values (one block per line)
  • Added .exe file export: outputs self-contained EDID override installers (includes alternative method for Intel GPUs)
  • reset-all.exe: Reset alternative method for Intel GPUs, added /q option
  • restart.exe/restart64.exe: Faster restarts, recovery mode includes alternative method for Intel GPUs, added /r option
Changes in 1.4.1:
  • Speaker setup: added new speakers from CTA-861-G
  • HDMI support: fixed undefined latency data saving as 2 ms (since 1.3.99-p1)
  • HDMI 2.0 support: preserve additional fields for HDMI 2.1
  • FreeSync range: added support for editing FreeSync 2 ranges
  • Added support for HDR static metadata blocks
Changes in 1.4:
  • Added support for DisplayID extension blocks:
    • Added support for "Type I" detailed resolutions.
    • Added support for tiled display topology data blocks.
  • Display properties: added support for ID serial number in EDID header
  • Detailed resolutions: added "Automatic - Old standard" timing option for GTF
  • TV resolutions: added new resolutions from CTA-861-G (requires driver support)
  • Colorimetry: added DCI-P3 standard from CTA-861-G
Changes in 1.3.1:
  • Fixed .inf export for Windows 10 Creators Update
  • Detailed resolutions: use CEA-861 timing parameters for 3840x2160 @ 60 Hz with "LCD standard" (use "LCD reduced" for old values)
  • Detailed resolutions: allow 0 back porch
  • TV resolutions: disable "Native format" for resolutions that don't support this option
  • Do not add blank extension block if no extension blocks exist by default
  • Allow invalid but possible product IDs when editing display properties
  • Fixed '&' character in monitor name and serial number not displaying correctly in detailed resolutions list box
  • Improved row spacing between UI elements with higher DPI settings
Changes in 1.3:
  • Added support for reading extension blocks from connected monitors with AMD/ATI and NVIDIA
  • Automatically add blank extension block in registry and exported .inf files to work around NVIDIA driver issues
  • Added support for multiple extension blocks
  • Added support for importing other types of extension blocks
  • Added support for VTB-EXT extension blocks (detailed/standard resolutions only)
  • Changed default TMDS clock to 340 MHz for new HDMI data blocks
  • Added support for HDMI 2.0 data blocks
  • Added support for HDMI FreeSync data blocks
  • Added BT.2020 formats in colorimetry data blocks
  • Added text file export (outputs hex values)
  • Improved UI scaling with higher DPI settings
  • restart.exe/restart64.exe: fix Start menu, search box, and Radeon Settings not responding after restarting
Changes in 1.2.6:
  • Fixed a bug affecting non-PnP monitors since 1.2.3 (invalid EDID version with new overrides)
Changes in 1.2.5:
  • Include range limits by default if min/max horizontal values match and certain conditions are met (for FreeSync monitors)
  • restart.exe/restart64.exe: restart Radeon Settings (cnext.exe)
Changes in 1.2.4:
  • Made range limits compatible with FreeSync monitors
Changes in 1.2.3:
  • Added basic support for range limits and serial number descriptors (use the "Edit..." button at the top)
  • Show included descriptors in the detailed resolution list
  • Added "Import complete EDID" option
Changes in 1.2.2:
  • Detailed resolutions: added "LCD reduced" timing parameters for 2560x1440 @ 144 Hz and higher resolutions
  • Extension block: added support for colorimetry and video capability data blocks
  • Redesigned icon to scale better with Windows 10's broken taskbar scaling
  • Fixed how disabled buttons appear with Windows 10
Changes in 1.2.1:
  • Detailed resolutions: added "LCD native" option
  • TV resolutions: added support for 4:2:0 resolutions
  • HDMI support: added support for HDMI resolutions, latency information, and supported content types
  • Fixed access violation in comctl32.dll message with higher DPI settings
  • Fixed layout issues with higher DPI settings and enabled DPI awareness
  • restart.exe/restart64.exe: implemented a better recovery mode
Changes in 1.2:
  • Added custom extension block editing
  • Added support for more than 8 standard resolutions (AMD/ATI only)
  • Added support for other standard resolutions (NVIDIA only)
  • Updated reset-all.exe to reset Windows resolution settings
  • Include new version of restart.exe/restart64.exe
Changes in 1.1.2:
  • Fixed HDMI audio not working with older ATI GPUs
Changes in 1.1.1:
  • Fixed monitors with invalid signal type information not working with AMD/ATI GPUs
  • Added "LCD standard" timing parameters for 3840x2160 @ 30 Hz and 1366x768 @ 60 Hz (use "LCD reduced" for old values)
  • Automatically enable extension block when importing extension block files
  • Show number of slots left
Changes in 1.1:
  • Import extension block from files (editing coming later)
  • Automatically fill in likely native resolution when adding a detailed resolution
  • Disable controls when deleting a monitor
Changes in 1.0.1:
  • Fixed .inf export
  • Added support for non-PnP monitors
  • Changed monitor list sorting
Older versions:

Using older versions is not recommended. Newer versions fix problems and add features. Please report any issues with newer versions that did not exist with older versions. Make sure to run reset-all.exe when testing different versions.
Hi!

Thank you for making this application, it is very handful!

I used it in win7 without problems, but i just upgraded to win8, and your application doesn't work there. I can add custom resolutions and everything, but in windows 8 they doesn't appear.
What do you suggest?
It should work. Others are using it with Windows 8. What video card and monitor are you using?
(12-13-2012 04:07 AM)ToastyX Wrote: [ -> ]It should work. Others are using it with Windows 8. What video card and monitor are you using?

MSI R6870 Hawk and Asus PA246Q with displayport. It worked fine on windows 7.
In the list, where i have to choose the monitor, there my monitor appears three times. Is it possible, i choosed the wrong one?
It's possible you're editing the wrong one. Each connection creates a separate entry, and there may be outdated entries that aren't being used anymore. CRU should pick the first active entry it finds, but if you're not sure which is which, delete all of them and reboot. Then the list should only have entries that are currently active.

With AMD/ATI, sometimes the highest refresh rate has to be listed as the first detailed resolution or the video driver will ignore it. You can also try unchecking "Include extension block" if that's checked.
(12-14-2012 02:02 AM)ToastyX Wrote: [ -> ]It's possible you're editing the wrong one. Each connection creates a separate entry, and there may be outdated entries that aren't being used anymore. CRU should pick the first active entry it finds, but if you're not sure which is which, delete all of them and reboot. Then the list should only have entries that are currently active.

With AMD/ATI, sometimes the highest refresh rate has to be listed as the first detailed resolution or the video driver will ignore it. You can also try unchecking "Include extension block" if that's checked.

Thanks, i copied the custom resolutions to all three entries, and now works fine. Thanks!
I have an issue not with this tool but rather with my monitor. A better explanation is available here: http://forum.doom9.org/showthread.php?p=...ost1607421 but basically, even with the Include extension block portion unchecked, I still get invisible HDTV resolutions. Any ideas?
Try removing the custom resolution from the NVIDIA control panel, then add it using CRU instead.
I have no resolutions added from nvidia's control panel. Here's a screenshot: https://dl.dropbox.com/u/102011983/high%...01080p.png

and

https://dl.dropbox.com/u/102011983/high%...nvidia.png

edit: for some reason, the checkbox in the second screenshot never seems to get properly applied. The first resolution under PC is always checked and always matches the current refresh rate. I'm not sure if this is intentional or an oddity. When I used to manually modify the EDID with a .inf file, I always increased the maximum supported resolution as well as set the signal type to HDMI-A(default is set to DVI-D even though the connection is made through HDMI).

edit2: this is also an oddity.

https://dl.dropbox.com/u/102011983/high%...nitor1.png

https://dl.dropbox.com/u/102011983/high%...nitor2.png

Happens when I do a .inf mod as well.
I just checked with a 1080p monitor. It's a quirk with the NVIDIA driver. This happens when the refresh rate is set to 59 Hz when only 60 Hz is defined. The HD listing disappears when set to 60 Hz. This stops happening if I change the 60 Hz resolution to something like 59.94 Hz.

The monitor information is correct. Real-time is just the EDID directly from the monitor. The EDID override still takes precedence.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811
Reference URL's