<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PCBS Graph (Offline) v0.6.8 (PCBS 1.10.8 | HEM 2.5)</title>
    <link rel="icon" type="image/png" href="https://img.icons8.com/flat_round/64/000000/bar-chart--v1.png" />
    <style>
        body {
            background-color: rgb(80, 80, 80);
        }
        
        #myChart {
            cursor: pointer
        }
    </style>
    <script>
        ! function(t, e) {
            "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = t || self).Chart = e()
        }(this, (function() {
            "use strict";
            "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self && self;

            function t() {
                throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")
            }

            function e(t, e) {
                return t(e = {
                    exports: {}
                }, e.exports), e.exports
            }
            var n = {
                    aliceblue: [240, 248, 255],
                    antiquewhite: [250, 235, 215],
                    aqua: [0, 255, 255],
                    aquamarine: [127, 255, 212],
                    azure: [240, 255, 255],
                    beige: [245, 245, 220],
                    bisque: [255, 228, 196],
                    black: [0, 0, 0],
                    blanchedalmond: [255, 235, 205],
                    blue: [0, 0, 255],
                    blueviolet: [138, 43, 226],
                    brown: [165, 42, 42],
                    burlywood: [222, 184, 135],
                    cadetblue: [95, 158, 160],
                    chartreuse: [127, 255, 0],
                    chocolate: [210, 105, 30],
                    coral: [255, 127, 80],
                    cornflowerblue: [100, 149, 237],
                    cornsilk: [255, 248, 220],
                    crimson: [220, 20, 60],
                    cyan: [0, 255, 255],
                    darkblue: [0, 0, 139],
                    darkcyan: [0, 139, 139],
                    darkgoldenrod: [184, 134, 11],
                    darkgray: [169, 169, 169],
                    darkgreen: [0, 100, 0],
                    darkgrey: [169, 169, 169],
                    darkkhaki: [189, 183, 107],
                    darkmagenta: [139, 0, 139],
                    darkolivegreen: [85, 107, 47],
                    darkorange: [255, 140, 0],
                    darkorchid: [153, 50, 204],
                    darkred: [139, 0, 0],
                    darksalmon: [233, 150, 122],
                    darkseagreen: [143, 188, 143],
                    darkslateblue: [72, 61, 139],
                    darkslategray: [47, 79, 79],
                    darkslategrey: [47, 79, 79],
                    darkturquoise: [0, 206, 209],
                    darkviolet: [148, 0, 211],
                    deeppink: [255, 20, 147],
                    deepskyblue: [0, 191, 255],
                    dimgray: [105, 105, 105],
                    dimgrey: [105, 105, 105],
                    dodgerblue: [30, 144, 255],
                    firebrick: [178, 34, 34],
                    floralwhite: [255, 250, 240],
                    forestgreen: [34, 139, 34],
                    fuchsia: [255, 0, 255],
                    gainsboro: [220, 220, 220],
                    ghostwhite: [248, 248, 255],
                    gold: [255, 215, 0],
                    goldenrod: [218, 165, 32],
                    gray: [128, 128, 128],
                    green: [0, 128, 0],
                    greenyellow: [173, 255, 47],
                    grey: [128, 128, 128],
                    honeydew: [240, 255, 240],
                    hotpink: [255, 105, 180],
                    indianred: [205, 92, 92],
                    indigo: [75, 0, 130],
                    ivory: [255, 255, 240],
                    khaki: [240, 230, 140],
                    lavender: [230, 230, 250],
                    lavenderblush: [255, 240, 245],
                    lawngreen: [124, 252, 0],
                    lemonchiffon: [255, 250, 205],
                    lightblue: [173, 216, 230],
                    lightcoral: [240, 128, 128],
                    lightcyan: [224, 255, 255],
                    lightgoldenrodyellow: [250, 250, 210],
                    lightgray: [211, 211, 211],
                    lightgreen: [144, 238, 144],
                    lightgrey: [211, 211, 211],
                    lightpink: [255, 182, 193],
                    lightsalmon: [255, 160, 122],
                    lightseagreen: [32, 178, 170],
                    lightskyblue: [135, 206, 250],
                    lightslategray: [119, 136, 153],
                    lightslategrey: [119, 136, 153],
                    lightsteelblue: [176, 196, 222],
                    lightyellow: [255, 255, 224],
                    lime: [0, 255, 0],
                    limegreen: [50, 205, 50],
                    linen: [250, 240, 230],
                    magenta: [255, 0, 255],
                    maroon: [128, 0, 0],
                    mediumaquamarine: [102, 205, 170],
                    mediumblue: [0, 0, 205],
                    mediumorchid: [186, 85, 211],
                    mediumpurple: [147, 112, 219],
                    mediumseagreen: [60, 179, 113],
                    mediumslateblue: [123, 104, 238],
                    mediumspringgreen: [0, 250, 154],
                    mediumturquoise: [72, 209, 204],
                    mediumvioletred: [199, 21, 133],
                    midnightblue: [25, 25, 112],
                    mintcream: [245, 255, 250],
                    mistyrose: [255, 228, 225],
                    moccasin: [255, 228, 181],
                    navajowhite: [255, 222, 173],
                    navy: [0, 0, 128],
                    oldlace: [253, 245, 230],
                    olive: [128, 128, 0],
                    olivedrab: [107, 142, 35],
                    orange: [255, 165, 0],
                    orangered: [255, 69, 0],
                    orchid: [218, 112, 214],
                    palegoldenrod: [238, 232, 170],
                    palegreen: [152, 251, 152],
                    paleturquoise: [175, 238, 238],
                    palevioletred: [219, 112, 147],
                    papayawhip: [255, 239, 213],
                    peachpuff: [255, 218, 185],
                    peru: [205, 133, 63],
                    pink: [255, 192, 203],
                    plum: [221, 160, 221],
                    powderblue: [176, 224, 230],
                    purple: [128, 0, 128],
                    rebeccapurple: [102, 51, 153],
                    red: [255, 0, 0],
                    rosybrown: [188, 143, 143],
                    royalblue: [65, 105, 225],
                    saddlebrown: [139, 69, 19],
                    salmon: [250, 128, 114],
                    sandybrown: [244, 164, 96],
                    seagreen: [46, 139, 87],
                    seashell: [255, 245, 238],
                    sienna: [160, 82, 45],
                    silver: [192, 192, 192],
                    skyblue: [135, 206, 235],
                    slateblue: [106, 90, 205],
                    slategray: [112, 128, 144],
                    slategrey: [112, 128, 144],
                    snow: [255, 250, 250],
                    springgreen: [0, 255, 127],
                    steelblue: [70, 130, 180],
                    tan: [210, 180, 140],
                    teal: [0, 128, 128],
                    thistle: [216, 191, 216],
                    tomato: [255, 99, 71],
                    turquoise: [64, 224, 208],
                    violet: [238, 130, 238],
                    wheat: [245, 222, 179],
                    white: [255, 255, 255],
                    whitesmoke: [245, 245, 245],
                    yellow: [255, 255, 0],
                    yellowgreen: [154, 205, 50]
                },
                i = e((function(t) {
                    var e = {};
                    for (var i in n) n.hasOwnProperty(i) && (e[n[i]] = i);
                    var a = t.exports = {
                        rgb: {
                            channels: 3,
                            labels: "rgb"
                        },
                        hsl: {
                            channels: 3,
                            labels: "hsl"
                        },
                        hsv: {
                            channels: 3,
                            labels: "hsv"
                        },
                        hwb: {
                            channels: 3,
                            labels: "hwb"
                        },
                        cmyk: {
                            channels: 4,
                            labels: "cmyk"
                        },
                        xyz: {
                            channels: 3,
                            labels: "xyz"
                        },
                        lab: {
                            channels: 3,
                            labels: "lab"
                        },
                        lch: {
                            channels: 3,
                            labels: "lch"
                        },
                        hex: {
                            channels: 1,
                            labels: ["hex"]
                        },
                        keyword: {
                            channels: 1,
                            labels: ["keyword"]
                        },
                        ansi16: {
                            channels: 1,
                            labels: ["ansi16"]
                        },
                        ansi256: {
                            channels: 1,
                            labels: ["ansi256"]
                        },
                        hcg: {
                            channels: 3,
                            labels: ["h", "c", "g"]
                        },
                        apple: {
                            channels: 3,
                            labels: ["r16", "g16", "b16"]
                        },
                        gray: {
                            channels: 1,
                            labels: ["gray"]
                        }
                    };
                    for (var r in a)
                        if (a.hasOwnProperty(r)) {
                            if (!("channels" in a[r])) throw new Error("missing channels property: " + r);
                            if (!("labels" in a[r])) throw new Error("missing channel labels property: " + r);
                            if (a[r].labels.length !== a[r].channels) throw new Error("channel and label counts mismatch: " + r);
                            var o = a[r].channels,
                                s = a[r].labels;
                            delete a[r].channels, delete a[r].labels, Object.defineProperty(a[r], "channels", {
                                value: o
                            }), Object.defineProperty(a[r], "labels", {
                                value: s
                            })
                        }
                    a.rgb.hsl = function(t) {
                        var e, n, i = t[0] / 255,
                            a = t[1] / 255,
                            r = t[2] / 255,
                            o = Math.min(i, a, r),
                            s = Math.max(i, a, r),
                            l = s - o;
                        return s === o ? e = 0 : i === s ? e = (a - r) / l : a === s ? e = 2 + (r - i) / l : r === s && (e = 4 + (i - a) / l), (e = Math.min(60 * e, 360)) < 0 && (e += 360), n = (o + s) / 2, [e, 100 * (s === o ? 0 : n <= .5 ? l / (s + o) : l / (2 - s - o)), 100 * n]
                    }, a.rgb.hsv = function(t) {
                        var e, n, i, a, r, o = t[0] / 255,
                            s = t[1] / 255,
                            l = t[2] / 255,
                            u = Math.max(o, s, l),
                            d = u - Math.min(o, s, l),
                            h = function(t) {
                                return (u - t) / 6 / d + .5
                            };
                        return 0 === d ? a = r = 0 : (r = d / u, e = h(o), n = h(s), i = h(l), o === u ? a = i - n : s === u ? a = 1 / 3 + e - i : l === u && (a = 2 / 3 + n - e), a < 0 ? a += 1 : a > 1 && (a -= 1)), [360 * a, 100 * r, 100 * u]
                    }, a.rgb.hwb = function(t) {
                        var e = t[0],
                            n = t[1],
                            i = t[2];
                        return [a.rgb.hsl(t)[0], 100 * (1 / 255 * Math.min(e, Math.min(n, i))), 100 * (i = 1 - 1 / 255 * Math.max(e, Math.max(n, i)))]
                    }, a.rgb.cmyk = function(t) {
                        var e, n = t[0] / 255,
                            i = t[1] / 255,
                            a = t[2] / 255;
                        return [100 * ((1 - n - (e = Math.min(1 - n, 1 - i, 1 - a))) / (1 - e) || 0), 100 * ((1 - i - e) / (1 - e) || 0), 100 * ((1 - a - e) / (1 - e) || 0), 100 * e]
                    }, a.rgb.keyword = function(t) {
                        var i = e[t];
                        if (i) return i;
                        var a, r, o, s = 1 / 0;
                        for (var l in n)
                            if (n.hasOwnProperty(l)) {
                                var u = n[l],
                                    d = (r = t, o = u, Math.pow(r[0] - o[0], 2) + Math.pow(r[1] - o[1], 2) + Math.pow(r[2] - o[2], 2));
                                d < s && (s = d, a = l)
                            }
                        return a
                    }, a.keyword.rgb = function(t) {
                        return n[t]
                    }, a.rgb.xyz = function(t) {
                        var e = t[0] / 255,
                            n = t[1] / 255,
                            i = t[2] / 255;
                        return [100 * (.4124 * (e = e > .04045 ? Math.pow((e + .055) / 1.055, 2.4) : e / 12.92) + .3576 * (n = n > .04045 ? Math.pow((n + .055) / 1.055, 2.4) : n / 12.92) + .1805 * (i = i > .04045 ? Math.pow((i + .055) / 1.055, 2.4) : i / 12.92)), 100 * (.2126 * e + .7152 * n + .0722 * i), 100 * (.0193 * e + .1192 * n + .9505 * i)]
                    }, a.rgb.lab = function(t) {
                        var e = a.rgb.xyz(t),
                            n = e[0],
                            i = e[1],
                            r = e[2];
                        return i /= 100, r /= 108.883, n = (n /= 95.047) > .008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116, [116 * (i = i > .008856 ? Math.pow(i, 1 / 3) : 7.787 * i + 16 / 116) - 16, 500 * (n - i), 200 * (i - (r = r > .008856 ? Math.pow(r, 1 / 3) : 7.787 * r + 16 / 116))]
                    }, a.hsl.rgb = function(t) {
                        var e, n, i, a, r, o = t[0] / 360,
                            s = t[1] / 100,
                            l = t[2] / 100;
                        if (0 === s) return [r = 255 * l, r, r];
                        e = 2 * l - (n = l < .5 ? l * (1 + s) : l + s - l * s), a = [0, 0, 0];
                        for (var u = 0; u < 3; u++)(i = o + 1 / 3 * -(u - 1)) < 0 && i++, i > 1 && i--, r = 6 * i < 1 ? e + 6 * (n - e) * i : 2 * i < 1 ? n : 3 * i < 2 ? e + (n - e) * (2 / 3 - i) * 6 : e, a[u] = 255 * r;
                        return a
                    }, a.hsl.hsv = function(t) {
                        var e = t[0],
                            n = t[1] / 100,
                            i = t[2] / 100,
                            a = n,
                            r = Math.max(i, .01);
                        return n *= (i *= 2) <= 1 ? i : 2 - i, a *= r <= 1 ? r : 2 - r, [e, 100 * (0 === i ? 2 * a / (r + a) : 2 * n / (i + n)), 100 * ((i + n) / 2)]
                    }, a.hsv.rgb = function(t) {
                        var e = t[0] / 60,
                            n = t[1] / 100,
                            i = t[2] / 100,
                            a = Math.floor(e) % 6,
                            r = e - Math.floor(e),
                            o = 255 * i * (1 - n),
                            s = 255 * i * (1 - n * r),
                            l = 255 * i * (1 - n * (1 - r));
                        switch (i *= 255, a) {
                            case 0:
                                return [i, l, o];
                            case 1:
                                return [s, i, o];
                            case 2:
                                return [o, i, l];
                            case 3:
                                return [o, s, i];
                            case 4:
                                return [l, o, i];
                            case 5:
                                return [i, o, s]
                        }
                    }, a.hsv.hsl = function(t) {
                        var e, n, i, a = t[0],
                            r = t[1] / 100,
                            o = t[2] / 100,
                            s = Math.max(o, .01);
                        return i = (2 - r) * o, n = r * s, [a, 100 * (n = (n /= (e = (2 - r) * s) <= 1 ? e : 2 - e) || 0), 100 * (i /= 2)]
                    }, a.hwb.rgb = function(t) {
                        var e, n, i, a, r, o, s, l = t[0] / 360,
                            u = t[1] / 100,
                            d = t[2] / 100,
                            h = u + d;
                        switch (h > 1 && (u /= h, d /= h), i = 6 * l - (e = Math.floor(6 * l)), 0 != (1 & e) && (i = 1 - i), a = u + i * ((n = 1 - d) - u), e) {
                            default:
                                case 6:
                                case 0:
                                r = n,
                            o = a,
                            s = u;
                            break;
                            case 1:
                                    r = a,
                                o = n,
                                s = u;
                                break;
                            case 2:
                                    r = u,
                                o = n,
                                s = a;
                                break;
                            case 3:
                                    r = u,
                                o = a,
                                s = n;
                                break;
                            case 4:
                                    r = a,
                                o = u,
                                s = n;
                                break;
                            case 5:
                                    r = n,
                                o = u,
                                s = a
                        }
                        return [255 * r, 255 * o, 255 * s]
                    }, a.cmyk.rgb = function(t) {
                        var e = t[0] / 100,
                            n = t[1] / 100,
                            i = t[2] / 100,
                            a = t[3] / 100;
                        return [255 * (1 - Math.min(1, e * (1 - a) + a)), 255 * (1 - Math.min(1, n * (1 - a) + a)), 255 * (1 - Math.min(1, i * (1 - a) + a))]
                    }, a.xyz.rgb = function(t) {
                        var e, n, i, a = t[0] / 100,
                            r = t[1] / 100,
                            o = t[2] / 100;
                        return n = -.9689 * a + 1.8758 * r + .0415 * o, i = .0557 * a + -.204 * r + 1.057 * o, e = (e = 3.2406 * a + -1.5372 * r + -.4986 * o) > .0031308 ? 1.055 * Math.pow(e, 1 / 2.4) - .055 : 12.92 * e, n = n > .0031308 ? 1.055 * Math.pow(n, 1 / 2.4) - .055 : 12.92 * n, i = i > .0031308 ? 1.055 * Math.pow(i, 1 / 2.4) - .055 : 12.92 * i, [255 * (e = Math.min(Math.max(0, e), 1)), 255 * (n = Math.min(Math.max(0, n), 1)), 255 * (i = Math.min(Math.max(0, i), 1))]
                    }, a.xyz.lab = function(t) {
                        var e = t[0],
                            n = t[1],
                            i = t[2];
                        return n /= 100, i /= 108.883, e = (e /= 95.047) > .008856 ? Math.pow(e, 1 / 3) : 7.787 * e + 16 / 116, [116 * (n = n > .008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116) - 16, 500 * (e - n), 200 * (n - (i = i > .008856 ? Math.pow(i, 1 / 3) : 7.787 * i + 16 / 116))]
                    }, a.lab.xyz = function(t) {
                        var e, n, i, a = t[0];
                        e = t[1] / 500 + (n = (a + 16) / 116), i = n - t[2] / 200;
                        var r = Math.pow(n, 3),
                            o = Math.pow(e, 3),
                            s = Math.pow(i, 3);
                        return n = r > .008856 ? r : (n - 16 / 116) / 7.787, e = o > .008856 ? o : (e - 16 / 116) / 7.787, i = s > .008856 ? s : (i - 16 / 116) / 7.787, [e *= 95.047, n *= 100, i *= 108.883]
                    }, a.lab.lch = function(t) {
                        var e, n = t[0],
                            i = t[1],
                            a = t[2];
                        return (e = 360 * Math.atan2(a, i) / 2 / Math.PI) < 0 && (e += 360), [n, Math.sqrt(i * i + a * a), e]
                    }, a.lch.lab = function(t) {
                        var e, n = t[0],
                            i = t[1];
                        return e = t[2] / 360 * 2 * Math.PI, [n, i * Math.cos(e), i * Math.sin(e)]
                    }, a.rgb.ansi16 = function(t) {
                        var e = t[0],
                            n = t[1],
                            i = t[2],
                            r = 1 in arguments ? arguments[1] : a.rgb.hsv(t)[2];
                        if (0 === (r = Math.round(r / 50))) return 30;
                        var o = 30 + (Math.round(i / 255) << 2 | Math.round(n / 255) << 1 | Math.round(e / 255));
                        return 2 === r && (o += 60), o
                    }, a.hsv.ansi16 = function(t) {
                        return a.rgb.ansi16(a.hsv.rgb(t), t[2])
                    }, a.rgb.ansi256 = function(t) {
                        var e = t[0],
                            n = t[1],
                            i = t[2];
                        return e === n && n === i ? e < 8 ? 16 : e > 248 ? 231 : Math.round((e - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(e / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(i / 255 * 5)
                    }, a.ansi16.rgb = function(t) {
                        var e = t % 10;
                        if (0 === e || 7 === e) return t > 50 && (e += 3.5), [e = e / 10.5 * 255, e, e];
                        var n = .5 * (1 + ~~(t > 50));
                        return [(1 & e) * n * 255, (e >> 1 & 1) * n * 255, (e >> 2 & 1) * n * 255]
                    }, a.ansi256.rgb = function(t) {
                        if (t >= 232) {
                            var e = 10 * (t - 232) + 8;
                            return [e, e, e]
                        }
                        var n;
                        return t -= 16, [Math.floor(t / 36) / 5 * 255, Math.floor((n = t % 36) / 6) / 5 * 255, n % 6 / 5 * 255]
                    }, a.rgb.hex = function(t) {
                        var e = (((255 & Math.round(t[0])) << 16) + ((255 & Math.round(t[1])) << 8) + (255 & Math.round(t[2]))).toString(16).toUpperCase();
                        return "000000".substring(e.length) + e
                    }, a.hex.rgb = function(t) {
                        var e = t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);
                        if (!e) return [0, 0, 0];
                        var n = e[0];
                        3 === e[0].length && (n = n.split("").map((function(t) {
                            return t + t
                        })).join(""));
                        var i = parseInt(n, 16);
                        return [i >> 16 & 255, i >> 8 & 255, 255 & i]
                    }, a.rgb.hcg = function(t) {
                        var e, n = t[0] / 255,
                            i = t[1] / 255,
                            a = t[2] / 255,
                            r = Math.max(Math.max(n, i), a),
                            o = Math.min(Math.min(n, i), a),
                            s = r - o;
                        return e = s <= 0 ? 0 : r === n ? (i - a) / s % 6 : r === i ? 2 + (a - n) / s : 4 + (n - i) / s + 4, e /= 6, [360 * (e %= 1), 100 * s, 100 * (s < 1 ? o / (1 - s) : 0)]
                    }, a.hsl.hcg = function(t) {
                        var e = t[1] / 100,
                            n = t[2] / 100,
                            i = 1,
                            a = 0;
                        return (i = n < .5 ? 2 * e * n : 2 * e * (1 - n)) < 1 && (a = (n - .5 * i) / (1 - i)), [t[0], 100 * i, 100 * a]
                    }, a.hsv.hcg = function(t) {
                        var e = t[1] / 100,
                            n = t[2] / 100,
                            i = e * n,
                            a = 0;
                        return i < 1 && (a = (n - i) / (1 - i)), [t[0], 100 * i, 100 * a]
                    }, a.hcg.rgb = function(t) {
                        var e = t[0] / 360,
                            n = t[1] / 100,
                            i = t[2] / 100;
                        if (0 === n) return [255 * i, 255 * i, 255 * i];
                        var a, r = [0, 0, 0],
                            o = e % 1 * 6,
                            s = o % 1,
                            l = 1 - s;
                        switch (Math.floor(o)) {
                            case 0:
                                r[0] = 1, r[1] = s, r[2] = 0;
                                break;
                            case 1:
                                r[0] = l, r[1] = 1, r[2] = 0;
                                break;
                            case 2:
                                r[0] = 0, r[1] = 1, r[2] = s;
                                break;
                            case 3:
                                r[0] = 0, r[1] = l, r[2] = 1;
                                break;
                            case 4:
                                r[0] = s, r[1] = 0, r[2] = 1;
                                break;
                            default:
                                r[0] = 1, r[1] = 0, r[2] = l
                        }
                        return a = (1 - n) * i, [255 * (n * r[0] + a), 255 * (n * r[1] + a), 255 * (n * r[2] + a)]
                    }, a.hcg.hsv = function(t) {
                        var e = t[1] / 100,
                            n = e + t[2] / 100 * (1 - e),
                            i = 0;
                        return n > 0 && (i = e / n), [t[0], 100 * i, 100 * n]
                    }, a.hcg.hsl = function(t) {
                        var e = t[1] / 100,
                            n = t[2] / 100 * (1 - e) + .5 * e,
                            i = 0;
                        return n > 0 && n < .5 ? i = e / (2 * n) : n >= .5 && n < 1 && (i = e / (2 * (1 - n))), [t[0], 100 * i, 100 * n]
                    }, a.hcg.hwb = function(t) {
                        var e = t[1] / 100,
                            n = e + t[2] / 100 * (1 - e);
                        return [t[0], 100 * (n - e), 100 * (1 - n)]
                    }, a.hwb.hcg = function(t) {
                        var e = t[1] / 100,
                            n = 1 - t[2] / 100,
                            i = n - e,
                            a = 0;
                        return i < 1 && (a = (n - i) / (1 - i)), [t[0], 100 * i, 100 * a]
                    }, a.apple.rgb = function(t) {
                        return [t[0] / 65535 * 255, t[1] / 65535 * 255, t[2] / 65535 * 255]
                    }, a.rgb.apple = function(t) {
                        return [t[0] / 255 * 65535, t[1] / 255 * 65535, t[2] / 255 * 65535]
                    }, a.gray.rgb = function(t) {
                        return [t[0] / 100 * 255, t[0] / 100 * 255, t[0] / 100 * 255]
                    }, a.gray.hsl = a.gray.hsv = function(t) {
                        return [0, 0, t[0]]
                    }, a.gray.hwb = function(t) {
                        return [0, 100, t[0]]
                    }, a.gray.cmyk = function(t) {
                        return [0, 0, 0, t[0]]
                    }, a.gray.lab = function(t) {
                        return [t[0], 0, 0]
                    }, a.gray.hex = function(t) {
                        var e = 255 & Math.round(t[0] / 100 * 255),
                            n = ((e << 16) + (e << 8) + e).toString(16).toUpperCase();
                        return "000000".substring(n.length) + n
                    }, a.rgb.gray = function(t) {
                        return [(t[0] + t[1] + t[2]) / 3 / 255 * 100]
                    }
                }));
            i.rgb, i.hsl, i.hsv, i.hwb, i.cmyk, i.xyz, i.lab, i.lch, i.hex, i.keyword, i.ansi16, i.ansi256, i.hcg, i.apple, i.gray;

            function a(t) {
                var e = function() {
                        for (var t = {}, e = Object.keys(i), n = e.length, a = 0; a < n; a++) t[e[a]] = {
                            distance: -1,
                            parent: null
                        };
                        return t
                    }(),
                    n = [t];
                for (e[t].distance = 0; n.length;)
                    for (var a = n.pop(), r = Object.keys(i[a]), o = r.length, s = 0; s < o; s++) {
                        var l = r[s],
                            u = e[l]; - 1 === u.distance && (u.distance = e[a].distance + 1, u.parent = a, n.unshift(l))
                    }
                return e
            }

            function r(t, e) {
                return function(n) {
                    return e(t(n))
                }
            }

            function o(t, e) {
                for (var n = [e[t].parent, t], a = i[e[t].parent][t], o = e[t].parent; e[o].parent;) n.unshift(e[o].parent), a = r(i[e[o].parent][o], a), o = e[o].parent;
                return a.conversion = n, a
            }
            var s = {};
            Object.keys(i).forEach((function(t) {
                s[t] = {}, Object.defineProperty(s[t], "channels", {
                    value: i[t].channels
                }), Object.defineProperty(s[t], "labels", {
                    value: i[t].labels
                });
                var e = function(t) {
                    for (var e = a(t), n = {}, i = Object.keys(e), r = i.length, s = 0; s < r; s++) {
                        var l = i[s];
                        null !== e[l].parent && (n[l] = o(l, e))
                    }
                    return n
                }(t);
                Object.keys(e).forEach((function(n) {
                    var i = e[n];
                    s[t][n] = function(t) {
                        var e = function(e) {
                            if (null == e) return e;
                            arguments.length > 1 && (e = Array.prototype.slice.call(arguments));
                            var n = t(e);
                            if ("object" == typeof n)
                                for (var i = n.length, a = 0; a < i; a++) n[a] = Math.round(n[a]);
                            return n
                        };
                        return "conversion" in t && (e.conversion = t.conversion), e
                    }(i), s[t][n].raw = function(t) {
                        var e = function(e) {
                            return null == e ? e : (arguments.length > 1 && (e = Array.prototype.slice.call(arguments)), t(e))
                        };
                        return "conversion" in t && (e.conversion = t.conversion), e
                    }(i)
                }))
            }));
            var l = s,
                u = {
                    aliceblue: [240, 248, 255],
                    antiquewhite: [250, 235, 215],
                    aqua: [0, 255, 255],
                    aquamarine: [127, 255, 212],
                    azure: [240, 255, 255],
                    beige: [245, 245, 220],
                    bisque: [255, 228, 196],
                    black: [0, 0, 0],
                    blanchedalmond: [255, 235, 205],
                    blue: [0, 0, 255],
                    blueviolet: [138, 43, 226],
                    brown: [165, 42, 42],
                    burlywood: [222, 184, 135],
                    cadetblue: [95, 158, 160],
                    chartreuse: [127, 255, 0],
                    chocolate: [210, 105, 30],
                    coral: [255, 127, 80],
                    cornflowerblue: [100, 149, 237],
                    cornsilk: [255, 248, 220],
                    crimson: [220, 20, 60],
                    cyan: [0, 255, 255],
                    darkblue: [0, 0, 139],
                    darkcyan: [0, 139, 139],
                    darkgoldenrod: [184, 134, 11],
                    darkgray: [169, 169, 169],
                    darkgreen: [0, 100, 0],
                    darkgrey: [169, 169, 169],
                    darkkhaki: [189, 183, 107],
                    darkmagenta: [139, 0, 139],
                    darkolivegreen: [85, 107, 47],
                    darkorange: [255, 140, 0],
                    darkorchid: [153, 50, 204],
                    darkred: [139, 0, 0],
                    darksalmon: [233, 150, 122],
                    darkseagreen: [143, 188, 143],
                    darkslateblue: [72, 61, 139],
                    darkslategray: [47, 79, 79],
                    darkslategrey: [47, 79, 79],
                    darkturquoise: [0, 206, 209],
                    darkviolet: [148, 0, 211],
                    deeppink: [255, 20, 147],
                    deepskyblue: [0, 191, 255],
                    dimgray: [105, 105, 105],
                    dimgrey: [105, 105, 105],
                    dodgerblue: [30, 144, 255],
                    firebrick: [178, 34, 34],
                    floralwhite: [255, 250, 240],
                    forestgreen: [34, 139, 34],
                    fuchsia: [255, 0, 255],
                    gainsboro: [220, 220, 220],
                    ghostwhite: [248, 248, 255],
                    gold: [255, 215, 0],
                    goldenrod: [218, 165, 32],
                    gray: [128, 128, 128],
                    green: [0, 128, 0],
                    greenyellow: [173, 255, 47],
                    grey: [128, 128, 128],
                    honeydew: [240, 255, 240],
                    hotpink: [255, 105, 180],
                    indianred: [205, 92, 92],
                    indigo: [75, 0, 130],
                    ivory: [255, 255, 240],
                    khaki: [240, 230, 140],
                    lavender: [230, 230, 250],
                    lavenderblush: [255, 240, 245],
                    lawngreen: [124, 252, 0],
                    lemonchiffon: [255, 250, 205],
                    lightblue: [173, 216, 230],
                    lightcoral: [240, 128, 128],
                    lightcyan: [224, 255, 255],
                    lightgoldenrodyellow: [250, 250, 210],
                    lightgray: [211, 211, 211],
                    lightgreen: [144, 238, 144],
                    lightgrey: [211, 211, 211],
                    lightpink: [255, 182, 193],
                    lightsalmon: [255, 160, 122],
                    lightseagreen: [32, 178, 170],
                    lightskyblue: [135, 206, 250],
                    lightslategray: [119, 136, 153],
                    lightslategrey: [119, 136, 153],
                    lightsteelblue: [176, 196, 222],
                    lightyellow: [255, 255, 224],
                    lime: [0, 255, 0],
                    limegreen: [50, 205, 50],
                    linen: [250, 240, 230],
                    magenta: [255, 0, 255],
                    maroon: [128, 0, 0],
                    mediumaquamarine: [102, 205, 170],
                    mediumblue: [0, 0, 205],
                    mediumorchid: [186, 85, 211],
                    mediumpurple: [147, 112, 219],
                    mediumseagreen: [60, 179, 113],
                    mediumslateblue: [123, 104, 238],
                    mediumspringgreen: [0, 250, 154],
                    mediumturquoise: [72, 209, 204],
                    mediumvioletred: [199, 21, 133],
                    midnightblue: [25, 25, 112],
                    mintcream: [245, 255, 250],
                    mistyrose: [255, 228, 225],
                    moccasin: [255, 228, 181],
                    navajowhite: [255, 222, 173],
                    navy: [0, 0, 128],
                    oldlace: [253, 245, 230],
                    olive: [128, 128, 0],
                    olivedrab: [107, 142, 35],
                    orange: [255, 165, 0],
                    orangered: [255, 69, 0],
                    orchid: [218, 112, 214],
                    palegoldenrod: [238, 232, 170],
                    palegreen: [152, 251, 152],
                    paleturquoise: [175, 238, 238],
                    palevioletred: [219, 112, 147],
                    papayawhip: [255, 239, 213],
                    peachpuff: [255, 218, 185],
                    peru: [205, 133, 63],
                    pink: [255, 192, 203],
                    plum: [221, 160, 221],
                    powderblue: [176, 224, 230],
                    purple: [128, 0, 128],
                    rebeccapurple: [102, 51, 153],
                    red: [255, 0, 0],
                    rosybrown: [188, 143, 143],
                    royalblue: [65, 105, 225],
                    saddlebrown: [139, 69, 19],
                    salmon: [250, 128, 114],
                    sandybrown: [244, 164, 96],
                    seagreen: [46, 139, 87],
                    seashell: [255, 245, 238],
                    sienna: [160, 82, 45],
                    silver: [192, 192, 192],
                    skyblue: [135, 206, 235],
                    slateblue: [106, 90, 205],
                    slategray: [112, 128, 144],
                    slategrey: [112, 128, 144],
                    snow: [255, 250, 250],
                    springgreen: [0, 255, 127],
                    steelblue: [70, 130, 180],
                    tan: [210, 180, 140],
                    teal: [0, 128, 128],
                    thistle: [216, 191, 216],
                    tomato: [255, 99, 71],
                    turquoise: [64, 224, 208],
                    violet: [238, 130, 238],
                    wheat: [245, 222, 179],
                    white: [255, 255, 255],
                    whitesmoke: [245, 245, 245],
                    yellow: [255, 255, 0],
                    yellowgreen: [154, 205, 50]
                },
                d = {
                    getRgba: h,
                    getHsla: c,
                    getRgb: function(t) {
                        var e = h(t);
                        return e && e.slice(0, 3)
                    },
                    getHsl: function(t) {
                        var e = c(t);
                        return e && e.slice(0, 3)
                    },
                    getHwb: f,
                    getAlpha: function(t) {
                        var e = h(t);
                        if (e) return e[3];
                        if (e = c(t)) return e[3];
                        if (e = f(t)) return e[3]
                    },
                    hexString: function(t, e) {
                        e = void 0 !== e && 3 === t.length ? e : t[3];
                        return "#" + b(t[0]) + b(t[1]) + b(t[2]) + (e >= 0 && e < 1 ? b(Math.round(255 * e)) : "")
                    },
                    rgbString: function(t, e) {
                        if (e < 1 || t[3] && t[3] < 1) return g(t, e);
                        return "rgb(" + t[0] + ", " + t[1] + ", " + t[2] + ")"
                    },
                    rgbaString: g,
                    percentString: function(t, e) {
                        if (e < 1 || t[3] && t[3] < 1) return m(t, e);
                        var n = Math.round(t[0] / 255 * 100),
                            i = Math.round(t[1] / 255 * 100),
                            a = Math.round(t[2] / 255 * 100);
                        return "rgb(" + n + "%, " + i + "%, " + a + "%)"
                    },
                    percentaString: m,
                    hslString: function(t, e) {
                        if (e < 1 || t[3] && t[3] < 1) return p(t, e);
                        return "hsl(" + t[0] + ", " + t[1] + "%, " + t[2] + "%)"
                    },
                    hslaString: p,
                    hwbString: function(t, e) {
                        void 0 === e && (e = void 0 !== t[3] ? t[3] : 1);
                        return "hwb(" + t[0] + ", " + t[1] + "%, " + t[2] + "%" + (void 0 !== e && 1 !== e ? ", " + e : "") + ")"
                    },
                    keyword: function(t) {
                        return y[t.slice(0, 3)]
                    }
                };

            function h(t) {
                if (t) {
                    var e = [0, 0, 0],
                        n = 1,
                        i = t.match(/^#([a-fA-F0-9]{3,4})$/i),
                        a = "";
                    if (i) {
                        a = (i = i[1])[3];
                        for (var r = 0; r < e.length; r++) e[r] = parseInt(i[r] + i[r], 16);
                        a && (n = Math.round(parseInt(a + a, 16) / 255 * 100) / 100)
                    } else if (i = t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)) {
                        a = i[2], i = i[1];
                        for (r = 0; r < e.length; r++) e[r] = parseInt(i.slice(2 * r, 2 * r + 2), 16);
                        a && (n = Math.round(parseInt(a, 16) / 255 * 100) / 100)
                    } else if (i = t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)) {
                        for (r = 0; r < e.length; r++) e[r] = parseInt(i[r + 1]);
                        n = parseFloat(i[4])
                    } else if (i = t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)) {
                        for (r = 0; r < e.length; r++) e[r] = Math.round(2.55 * parseFloat(i[r + 1]));
                        n = parseFloat(i[4])
                    } else if (i = t.match(/(\w+)/)) {
                        if ("transparent" == i[1]) return [0, 0, 0, 0];
                        if (!(e = u[i[1]])) return
                    }
                    for (r = 0; r < e.length; r++) e[r] = v(e[r], 0, 255);
                    return n = n || 0 == n ? v(n, 0, 1) : 1, e[3] = n, e
                }
            }

            function c(t) {
                if (t) {
                    var e = t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);
                    if (e) {
                        var n = parseFloat(e[4]);
                        return [v(parseInt(e[1]), 0, 360), v(parseFloat(e[2]), 0, 100), v(parseFloat(e[3]), 0, 100), v(isNaN(n) ? 1 : n, 0, 1)]
                    }
                }
            }

            function f(t) {
                if (t) {
                    var e = t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);
                    if (e) {
                        var n = parseFloat(e[4]);
                        return [v(parseInt(e[1]), 0, 360), v(parseFloat(e[2]), 0, 100), v(parseFloat(e[3]), 0, 100), v(isNaN(n) ? 1 : n, 0, 1)]
                    }
                }
            }

            function g(t, e) {
                return void 0 === e && (e = void 0 !== t[3] ? t[3] : 1), "rgba(" + t[0] + ", " + t[1] + ", " + t[2] + ", " + e + ")"
            }

            function m(t, e) {
                return "rgba(" + Math.round(t[0] / 255 * 100) + "%, " + Math.round(t[1] / 255 * 100) + "%, " + Math.round(t[2] / 255 * 100) + "%, " + (e || t[3] || 1) + ")"
            }

            function p(t, e) {
                return void 0 === e && (e = void 0 !== t[3] ? t[3] : 1), "hsla(" + t[0] + ", " + t[1] + "%, " + t[2] + "%, " + e + ")"
            }

            function v(t, e, n) {
                return Math.min(Math.max(e, t), n)
            }

            function b(t) {
                var e = t.toString(16).toUpperCase();
                return e.length < 2 ? "0" + e : e
            }
            var y = {};
            for (var x in u) y[u[x]] = x;
            var _ = function(t) {
                return t instanceof _ ? t : this instanceof _ ? (this.valid = !1, this.values = {
                    rgb: [0, 0, 0],
                    hsl: [0, 0, 0],
                    hsv: [0, 0, 0],
                    hwb: [0, 0, 0],
                    cmyk: [0, 0, 0, 0],
                    alpha: 1
                }, void("string" == typeof t ? (e = d.getRgba(t)) ? this.setValues("rgb", e) : (e = d.getHsla(t)) ? this.setValues("hsl", e) : (e = d.getHwb(t)) && this.setValues("hwb", e) : "object" == typeof t && (void 0 !== (e = t).r || void 0 !== e.red ? this.setValues("rgb", e) : void 0 !== e.l || void 0 !== e.lightness ? this.setValues("hsl", e) : void 0 !== e.v || void 0 !== e.value ? this.setValues("hsv", e) : void 0 !== e.w || void 0 !== e.whiteness ? this.setValues("hwb", e) : void 0 === e.c && void 0 === e.cyan || this.setValues("cmyk", e)))) : new _(t);
                var e
            };
            _.prototype = {
                isValid: function() {
                    return this.valid
                },
                rgb: function() {
                    return this.setSpace("rgb", arguments)
                },
                hsl: function() {
                    return this.setSpace("hsl", arguments)
                },
                hsv: function() {
                    return this.setSpace("hsv", arguments)
                },
                hwb: function() {
                    return this.setSpace("hwb", arguments)
                },
                cmyk: function() {
                    return this.setSpace("cmyk", arguments)
                },
                rgbArray: function() {
                    return this.values.rgb
                },
                hslArray: function() {
                    return this.values.hsl
                },
                hsvArray: function() {
                    return this.values.hsv
                },
                hwbArray: function() {
                    var t = this.values;
                    return 1 !== t.alpha ? t.hwb.concat([t.alpha]) : t.hwb
                },
                cmykArray: function() {
                    return this.values.cmyk
                },
                rgbaArray: function() {
                    var t = this.values;
                    return t.rgb.concat([t.alpha])
                },
                hslaArray: function() {
                    var t = this.values;
                    return t.hsl.concat([t.alpha])
                },
                alpha: function(t) {
                    return void 0 === t ? this.values.alpha : (this.setValues("alpha", t), this)
                },
                red: function(t) {
                    return this.setChannel("rgb", 0, t)
                },
                green: function(t) {
                    return this.setChannel("rgb", 1, t)
                },
                blue: function(t) {
                    return this.setChannel("rgb", 2, t)
                },
                hue: function(t) {
                    return t && (t = (t %= 360) < 0 ? 360 + t : t), this.setChannel("hsl", 0, t)
                },
                saturation: function(t) {
                    return this.setChannel("hsl", 1, t)
                },
                lightness: function(t) {
                    return this.setChannel("hsl", 2, t)
                },
                saturationv: function(t) {
                    return this.setChannel("hsv", 1, t)
                },
                whiteness: function(t) {
                    return this.setChannel("hwb", 1, t)
                },
                blackness: function(t) {
                    return this.setChannel("hwb", 2, t)
                },
                value: function(t) {
                    return this.setChannel("hsv", 2, t)
                },
                cyan: function(t) {
                    return this.setChannel("cmyk", 0, t)
                },
                magenta: function(t) {
                    return this.setChannel("cmyk", 1, t)
                },
                yellow: function(t) {
                    return this.setChannel("cmyk", 2, t)
                },
                black: function(t) {
                    return this.setChannel("cmyk", 3, t)
                },
                hexString: function() {
                    return d.hexString(this.values.rgb)
                },
                rgbString: function() {
                    return d.rgbString(this.values.rgb, this.values.alpha)
                },
                rgbaString: function() {
                    return d.rgbaString(this.values.rgb, this.values.alpha)
                },
                percentString: function() {
                    return d.percentString(this.values.rgb, this.values.alpha)
                },
                hslString: function() {
                    return d.hslString(this.values.hsl, this.values.alpha)
                },
                hslaString: function() {
                    return d.hslaString(this.values.hsl, this.values.alpha)
                },
                hwbString: function() {
                    return d.hwbString(this.values.hwb, this.values.alpha)
                },
                keyword: function() {
                    return d.keyword(this.values.rgb, this.values.alpha)
                },
                rgbNumber: function() {
                    var t = this.values.rgb;
                    return t[0] << 16 | t[1] << 8 | t[2]
                },
                luminosity: function() {
                    for (var t = this.values.rgb, e = [], n = 0; n < t.length; n++) {
                        var i = t[n] / 255;
                        e[n] = i <= .03928 ? i / 12.92 : Math.pow((i + .055) / 1.055, 2.4)
                    }
                    return .2126 * e[0] + .7152 * e[1] + .0722 * e[2]
                },
                contrast: function(t) {
                    var e = this.luminosity(),
                        n = t.luminosity();
                    return e > n ? (e + .05) / (n + .05) : (n + .05) / (e + .05)
                },
                level: function(t) {
                    var e = this.contrast(t);
                    return e >= 7.1 ? "AAA" : e >= 4.5 ? "AA" : ""
                },
                dark: function() {
                    var t = this.values.rgb;
                    return (299 * t[0] + 587 * t[1] + 114 * t[2]) / 1e3 < 128
                },
                light: function() {
                    return !this.dark()
                },
                negate: function() {
                    for (var t = [], e = 0; e < 3; e++) t[e] = 255 - this.values.rgb[e];
                    return this.setValues("rgb", t), this
                },
                lighten: function(t) {
                    var e = this.values.hsl;
                    return e[2] += e[2] * t, this.setValues("hsl", e), this
                },
                darken: function(t) {
                    var e = this.values.hsl;
                    return e[2] -= e[2] * t, this.setValues("hsl", e), this
                },
                saturate: function(t) {
                    var e = this.values.hsl;
                    return e[1] += e[1] * t, this.setValues("hsl", e), this
                },
                desaturate: function(t) {
                    var e = this.values.hsl;
                    return e[1] -= e[1] * t, this.setValues("hsl", e), this
                },
                whiten: function(t) {
                    var e = this.values.hwb;
                    return e[1] += e[1] * t, this.setValues("hwb", e), this
                },
                blacken: function(t) {
                    var e = this.values.hwb;
                    return e[2] += e[2] * t, this.setValues("hwb", e), this
                },
                greyscale: function() {
                    var t = this.values.rgb,
                        e = .3 * t[0] + .59 * t[1] + .11 * t[2];
                    return this.setValues("rgb", [e, e, e]), this
                },
                clearer: function(t) {
                    var e = this.values.alpha;
                    return this.setValues("alpha", e - e * t), this
                },
                opaquer: function(t) {
                    var e = this.values.alpha;
                    return this.setValues("alpha", e + e * t), this
                },
                rotate: function(t) {
                    var e = this.values.hsl,
                        n = (e[0] + t) % 360;
                    return e[0] = n < 0 ? 360 + n : n, this.setValues("hsl", e), this
                },
                mix: function(t, e) {
                    var n = t,
                        i = void 0 === e ? .5 : e,
                        a = 2 * i - 1,
                        r = this.alpha() - n.alpha(),
                        o = ((a * r == -1 ? a : (a + r) / (1 + a * r)) + 1) / 2,
                        s = 1 - o;
                    return this.rgb(o * this.red() + s * n.red(), o * this.green() + s * n.green(), o * this.blue() + s * n.blue()).alpha(this.alpha() * i + n.alpha() * (1 - i))
                },
                toJSON: function() {
                    return this.rgb()
                },
                clone: function() {
                    var t, e, n = new _,
                        i = this.values,
                        a = n.values;
                    for (var r in i) i.hasOwnProperty(r) && (t = i[r], "[object Array]" === (e = {}.toString.call(t)) ? a[r] = t.slice(0) : "[object Number]" === e ? a[r] = t : console.error("unexpected color value:", t));
                    return n
                }
            }, _.prototype.spaces = {
                rgb: ["red", "green", "blue"],
                hsl: ["hue", "saturation", "lightness"],
                hsv: ["hue", "saturation", "value"],
                hwb: ["hue", "whiteness", "blackness"],
                cmyk: ["cyan", "magenta", "yellow", "black"]
            }, _.prototype.maxes = {
                rgb: [255, 255, 255],
                hsl: [360, 100, 100],
                hsv: [360, 100, 100],
                hwb: [360, 100, 100],
                cmyk: [100, 100, 100, 100]
            }, _.prototype.getValues = function(t) {
                for (var e = this.values, n = {}, i = 0; i < t.length; i++) n[t.charAt(i)] = e[t][i];
                return 1 !== e.alpha && (n.a = e.alpha), n
            }, _.prototype.setValues = function(t, e) {
                var n, i, a = this.values,
                    r = this.spaces,
                    o = this.maxes,
                    s = 1;
                if (this.valid = !0, "alpha" === t) s = e;
                else if (e.length) a[t] = e.slice(0, t.length), s = e[t.length];
                else if (void 0 !== e[t.charAt(0)]) {
                    for (n = 0; n < t.length; n++) a[t][n] = e[t.charAt(n)];
                    s = e.a
                } else if (void 0 !== e[r[t][0]]) {
                    var u = r[t];
                    for (n = 0; n < t.length; n++) a[t][n] = e[u[n]];
                    s = e.alpha
                }
                if (a.alpha = Math.max(0, Math.min(1, void 0 === s ? a.alpha : s)), "alpha" === t) return !1;
                for (n = 0; n < t.length; n++) i = Math.max(0, Math.min(o[t][n], a[t][n])), a[t][n] = Math.round(i);
                for (var d in r) d !== t && (a[d] = l[t][d](a[t]));
                return !0
            }, _.prototype.setSpace = function(t, e) {
                var n = e[0];
                return void 0 === n ? this.getValues(t) : ("number" == typeof n && (n = Array.prototype.slice.call(e)), this.setValues(t, n), this)
            }, _.prototype.setChannel = function(t, e, n) {
                var i = this.values[t];
                return void 0 === n ? i[e] : n === i[e] ? this : (i[e] = n, this.setValues(t, i), this)
            }, "undefined" != typeof window && (window.Color = _);
            var w = _;

            function k(t) {
                return -1 === ["__proto__", "prototype", "constructor"].indexOf(t)
            }
            var M, S = {
                    noop: function() {},
                    uid: (M = 0, function() {
                        return M++
                    }),
                    isNullOrUndef: function(t) {
                        return null == t
                    },
                    isArray: function(t) {
                        if (Array.isArray && Array.isArray(t)) return !0;
                        var e = Object.prototype.toString.call(t);
                        return "[object" === e.substr(0, 7) && "Array]" === e.substr(-6)
                    },
                    isObject: function(t) {
                        return null !== t && "[object Object]" === Object.prototype.toString.call(t)
                    },
                    isFinite: function(t) {
                        return ("number" == typeof t || t instanceof Number) && isFinite(t)
                    },
                    valueOrDefault: function(t, e) {
                        return void 0 === t ? e : t
                    },
                    valueAtIndexOrDefault: function(t, e, n) {
                        return S.valueOrDefault(S.isArray(t) ? t[e] : t, n)
                    },
                    callback: function(t, e, n) {
                        if (t && "function" == typeof t.call) return t.apply(n, e)
                    },
                    each: function(t, e, n, i) {
                        var a, r, o;
                        if (S.isArray(t))
                            if (r = t.length, i)
                                for (a = r - 1; a >= 0; a--) e.call(n, t[a], a);
                            else
                                for (a = 0; a < r; a++) e.call(n, t[a], a);
                        else if (S.isObject(t))
                            for (r = (o = Object.keys(t)).length, a = 0; a < r; a++) e.call(n, t[o[a]], o[a])
                    },
                    arrayEquals: function(t, e) {
                        var n, i, a, r;
                        if (!t || !e || t.length !== e.length) return !1;
                        for (n = 0, i = t.length; n < i; ++n)
                            if (a = t[n], r = e[n], a instanceof Array && r instanceof Array) {
                                if (!S.arrayEquals(a, r)) return !1
                            } else if (a !== r) return !1;
                        return !0
                    },
                    clone: function(t) {
                        if (S.isArray(t)) return t.map(S.clone);
                        if (S.isObject(t)) {
                            for (var e = Object.create(t), n = Object.keys(t), i = n.length, a = 0; a < i; ++a) e[n[a]] = S.clone(t[n[a]]);
                            return e
                        }
                        return t
                    },
                    _merger: function(t, e, n, i) {
                        if (k(t)) {
                            var a = e[t],
                                r = n[t];
                            S.isObject(a) && S.isObject(r) ? S.merge(a, r, i) : e[t] = S.clone(r)
                        }
                    },
                    _mergerIf: function(t, e, n) {
                        if (k(t)) {
                            var i = e[t],
                                a = n[t];
                            S.isObject(i) && S.isObject(a) ? S.mergeIf(i, a) : e.hasOwnProperty(t) || (e[t] = S.clone(a))
                        }
                    },
                    merge: function(t, e, n) {
                        var i, a, r, o, s, l = S.isArray(e) ? e : [e],
                            u = l.length;
                        if (!S.isObject(t)) return t;
                        for (i = (n = n || {}).merger || S._merger, a = 0; a < u; ++a)
                            if (e = l[a], S.isObject(e))
                                for (s = 0, o = (r = Object.keys(e)).length; s < o; ++s) i(r[s], t, e, n);
                        return t
                    },
                    mergeIf: function(t, e) {
                        return S.merge(t, e, {
                            merger: S._mergerIf
                        })
                    },
                    extend: Object.assign || function(t) {
                        return S.merge(t, [].slice.call(arguments, 1), {
                            merger: function(t, e, n) {
                                e[t] = n[t]
                            }
                        })
                    },
                    inherits: function(t) {
                        var e = this,
                            n = t && t.hasOwnProperty("constructor") ? t.constructor : function() {
                                return e.apply(this, arguments)
                            },
                            i = function() {
                                this.constructor = n
                            };
                        return i.prototype = e.prototype, n.prototype = new i, n.extend = S.inherits, t && S.extend(n.prototype, t), n.__super__ = e.prototype, n
                    },
                    _deprecated: function(t, e, n, i) {
                        void 0 !== e && console.warn(t + ': "' + n + '" is deprecated. Please use "' + i + '" instead')
                    }
                },
                D = S;
            S.callCallback = S.callback, S.indexOf = function(t, e, n) {
                return Array.prototype.indexOf.call(t, e, n)
            }, S.getValueOrDefault = S.valueOrDefault, S.getValueAtIndexOrDefault = S.valueAtIndexOrDefault;
            var C = {
                    linear: function(t) {
                        return t
                    },
                    easeInQuad: function(t) {
                        return t * t
                    },
                    easeOutQuad: function(t) {
                        return -t * (t - 2)
                    },
                    easeInOutQuad: function(t) {
                        return (t /= .5) < 1 ? .5 * t * t : -.5 * (--t * (t - 2) - 1)
                    },
                    easeInCubic: function(t) {
                        return t * t * t
                    },
                    easeOutCubic: function(t) {
                        return (t -= 1) * t * t + 1
                    },
                    easeInOutCubic: function(t) {
                        return (t /= .5) < 1 ? .5 * t * t * t : .5 * ((t -= 2) * t * t + 2)
                    },
                    easeInQuart: function(t) {
                        return t * t * t * t
                    },
                    easeOutQuart: function(t) {
                        return -((t -= 1) * t * t * t - 1)
                    },
                    easeInOutQuart: function(t) {
                        return (t /= .5) < 1 ? .5 * t * t * t * t : -.5 * ((t -= 2) * t * t * t - 2)
                    },
                    easeInQuint: function(t) {
                        return t * t * t * t * t
                    },
                    easeOutQuint: function(t) {
                        return (t -= 1) * t * t * t * t + 1
                    },
                    easeInOutQuint: function(t) {
                        return (t /= .5) < 1 ? .5 * t * t * t * t * t : .5 * ((t -= 2) * t * t * t * t + 2)
                    },
                    easeInSine: function(t) {
                        return 1 - Math.cos(t * (Math.PI / 2))
                    },
                    easeOutSine: function(t) {
                        return Math.sin(t * (Math.PI / 2))
                    },
                    easeInOutSine: function(t) {
                        return -.5 * (Math.cos(Math.PI * t) - 1)
                    },
                    easeInExpo: function(t) {
                        return 0 === t ? 0 : Math.pow(2, 10 * (t - 1))
                    },
                    easeOutExpo: function(t) {
                        return 1 === t ? 1 : 1 - Math.pow(2, -10 * t)
                    },
                    easeInOutExpo: function(t) {
                        return 0 === t ? 0 : 1 === t ? 1 : (t /= .5) < 1 ? .5 * Math.pow(2, 10 * (t - 1)) : .5 * (2 - Math.pow(2, -10 * --t))
                    },
                    easeInCirc: function(t) {
                        return t >= 1 ? t : -(Math.sqrt(1 - t * t) - 1)
                    },
                    easeOutCirc: function(t) {
                        return Math.sqrt(1 - (t -= 1) * t)
                    },
                    easeInOutCirc: function(t) {
                        return (t /= .5) < 1 ? -.5 * (Math.sqrt(1 - t * t) - 1) : .5 * (Math.sqrt(1 - (t -= 2) * t) + 1)
                    },
                    easeInElastic: function(t) {
                        var e = 1.70158,
                            n = 0,
                            i = 1;
                        return 0 === t ? 0 : 1 === t ? 1 : (n || (n = .3), i < 1 ? (i = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / i), -i * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n))
                    },
                    easeOutElastic: function(t) {
                        var e = 1.70158,
                            n = 0,
                            i = 1;
                        return 0 === t ? 0 : 1 === t ? 1 : (n || (n = .3), i < 1 ? (i = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / i), i * Math.pow(2, -10 * t) * Math.sin((t - e) * (2 * Math.PI) / n) + 1)
                    },
                    easeInOutElastic: function(t) {
                        var e = 1.70158,
                            n = 0,
                            i = 1;
                        return 0 === t ? 0 : 2 == (t /= .5) ? 1 : (n || (n = .45), i < 1 ? (i = 1, e = n / 4) : e = n / (2 * Math.PI) * Math.asin(1 / i), t < 1 ? i * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n) * -.5 : i * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) / n) * .5 + 1)
                    },
                    easeInBack: function(t) {
                        var e = 1.70158;
                        return t * t * ((e + 1) * t - e)
                    },
                    easeOutBack: function(t) {
                        var e = 1.70158;
                        return (t -= 1) * t * ((e + 1) * t + e) + 1
                    },
                    easeInOutBack: function(t) {
                        var e = 1.70158;
                        return (t /= .5) < 1 ? t * t * ((1 + (e *= 1.525)) * t - e) * .5 : .5 * ((t -= 2) * t * ((1 + (e *= 1.525)) * t + e) + 2)
                    },
                    easeInBounce: function(t) {
                        return 1 - C.easeOutBounce(1 - t)
                    },
                    easeOutBounce: function(t) {
                        return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375
                    },
                    easeInOutBounce: function(t) {
                        return t < .5 ? .5 * C.easeInBounce(2 * t) : .5 * C.easeOutBounce(2 * t - 1) + .5
                    }
                },
                P = {
                    effects: C
                };
            D.easingEffects = C;
            var T = Math.PI,
                O = T / 180,
                A = 2 * T,
                F = T / 2,
                I = T / 4,
                L = 2 * T / 3,
                R = {
                    clear: function(t) {
                        t.ctx.clearRect(0, 0, t.width, t.height)
                    },
                    roundedRect: function(t, e, n, i, a, r) {
                        if (r) {
                            var o = Math.min(r, a / 2, i / 2),
                                s = e + o,
                                l = n + o,
                                u = e + i - o,
                                d = n + a - o;
                            t.moveTo(e, l), s < u && l < d ? (t.arc(s, l, o, -T, -F), t.arc(u, l, o, -F, 0), t.arc(u, d, o, 0, F), t.arc(s, d, o, F, T)) : s < u ? (t.moveTo(s, n), t.arc(u, l, o, -F, F), t.arc(s, l, o, F, T + F)) : l < d ? (t.arc(s, l, o, -T, 0), t.arc(s, d, o, 0, T)) : t.arc(s, l, o, -T, T), t.closePath(), t.moveTo(e, n)
                        } else t.rect(e, n, i, a)
                    },
                    drawPoint: function(t, e, n, i, a, r) {
                        var o, s, l, u, d, h = (r || 0) * O;
                        if (e && "object" == typeof e && ("[object HTMLImageElement]" === (o = e.toString()) || "[object HTMLCanvasElement]" === o)) return t.save(), t.translate(i, a), t.rotate(h), t.drawImage(e, -e.width / 2, -e.height / 2, e.width, e.height), void t.restore();
                        if (!(isNaN(n) || n <= 0)) {
                            switch (t.beginPath(), e) {
                                default: t.arc(i, a, n, 0, A),
                                t.closePath();
                                break;
                                case "triangle":
                                        t.moveTo(i + Math.sin(h) * n, a - Math.cos(h) * n),
                                    h += L,
                                    t.lineTo(i + Math.sin(h) * n, a - Math.cos(h) * n),
                                    h += L,
                                    t.lineTo(i + Math.sin(h) * n, a - Math.cos(h) * n),
                                    t.closePath();
                                    break;
                                case "rectRounded":
                                        u = n - (d = .516 * n),
                                    s = Math.cos(h + I) * u,
                                    l = Math.sin(h + I) * u,
                                    t.arc(i - s, a - l, d, h - T, h - F),
                                    t.arc(i + l, a - s, d, h - F, h),
                                    t.arc(i + s, a + l, d, h, h + F),
                                    t.arc(i - l, a + s, d, h + F, h + T),
                                    t.closePath();
                                    break;
                                case "rect":
                                        if (!r) {
                                        u = Math.SQRT1_2 * n, t.rect(i - u, a - u, 2 * u, 2 * u);
                                        break
                                    }h += I;
                                case "rectRot":
                                        s = Math.cos(h) * n,
                                    l = Math.sin(h) * n,
                                    t.moveTo(i - s, a - l),
                                    t.lineTo(i + l, a - s),
                                    t.lineTo(i + s, a + l),
                                    t.lineTo(i - l, a + s),
                                    t.closePath();
                                    break;
                                case "crossRot":
                                        h += I;
                                case "cross":
                                        s = Math.cos(h) * n,
                                    l = Math.sin(h) * n,
                                    t.moveTo(i - s, a - l),
                                    t.lineTo(i + s, a + l),
                                    t.moveTo(i + l, a - s),
                                    t.lineTo(i - l, a + s);
                                    break;
                                case "star":
                                        s = Math.cos(h) * n,
                                    l = Math.sin(h) * n,
                                    t.moveTo(i - s, a - l),
                                    t.lineTo(i + s, a + l),
                                    t.moveTo(i + l, a - s),
                                    t.lineTo(i - l, a + s),
                                    h += I,
                                    s = Math.cos(h) * n,
                                    l = Math.sin(h) * n,
                                    t.moveTo(i - s, a - l),
                                    t.lineTo(i + s, a + l),
                                    t.moveTo(i + l, a - s),
                                    t.lineTo(i - l, a + s);
                                    break;
                                case "line":
                                        s = Math.cos(h) * n,
                                    l = Math.sin(h) * n,
                                    t.moveTo(i - s, a - l),
                                    t.lineTo(i + s, a + l);
                                    break;
                                case "dash":
                                        t.moveTo(i, a),
                                    t.lineTo(i + Math.cos(h) * n, a + Math.sin(h) * n)
                            }
                            t.fill(), t.stroke()
                        }
                    },
                    _isPointInArea: function(t, e) {
                        return t.x > e.left - 1e-6 && t.x < e.right + 1e-6 && t.y > e.top - 1e-6 && t.y < e.bottom + 1e-6
                    },
                    clipArea: function(t, e) {
                        t.save(), t.beginPath(), t.rect(e.left, e.top, e.right - e.left, e.bottom - e.top), t.clip()
                    },
                    unclipArea: function(t) {
                        t.restore()
                    },
                    lineTo: function(t, e, n, i) {
                        var a = n.steppedLine;
                        if (a) {
                            if ("middle" === a) {
                                var r = (e.x + n.x) / 2;
                                t.lineTo(r, i ? n.y : e.y), t.lineTo(r, i ? e.y : n.y)
                            } else "after" === a && !i || "after" !== a && i ? t.lineTo(e.x, n.y) : t.lineTo(n.x, e.y);
                            t.lineTo(n.x, n.y)
                        } else n.tension ? t.bezierCurveTo(i ? e.controlPointPreviousX : e.controlPointNextX, i ? e.controlPointPreviousY : e.controlPointNextY, i ? n.controlPointNextX : n.controlPointPreviousX, i ? n.controlPointNextY : n.controlPointPreviousY, n.x, n.y) : t.lineTo(n.x, n.y)
                    }
                },
                N = R;
            D.clear = R.clear, D.drawRoundedRectangle = function(t) {
                t.beginPath(), R.roundedRect.apply(R, arguments)
            };
            var W = {
                _set: function(t, e) {
                    return D.merge(this[t] || (this[t] = {}), e)
                }
            };
            W._set("global", {
                defaultColor: "rgba(0,0,0,0.1)",
                defaultFontColor: "#666",
                defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
                defaultFontSize: 12,
                defaultFontStyle: "normal",
                defaultLineHeight: 1.2,
                showLines: !0
            });
            var Y = W,
                z = D.valueOrDefault;
            var E = {
                    toLineHeight: function(t, e) {
                        var n = ("" + t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);
                        if (!n || "normal" === n[1]) return 1.2 * e;
                        switch (t = +n[2], n[3]) {
                            case "px":
                                return t;
                            case "%":
                                t /= 100
                        }
                        return e * t
                    },
                    toPadding: function(t) {
                        var e, n, i, a;
                        return D.isObject(t) ? (e = +t.top || 0, n = +t.right || 0, i = +t.bottom || 0, a = +t.left || 0) : e = n = i = a = +t || 0, {
                            top: e,
                            right: n,
                            bottom: i,
                            left: a,
                            height: e + i,
                            width: a + n
                        }
                    },
                    _parseFont: function(t) {
                        var e = Y.global,
                            n = z(t.fontSize, e.defaultFontSize),
                            i = {
                                family: z(t.fontFamily, e.defaultFontFamily),
                                lineHeight: D.options.toLineHeight(z(t.lineHeight, e.defaultLineHeight), n),
                                size: n,
                                style: z(t.fontStyle, e.defaultFontStyle),
                                weight: null,
                                string: ""
                            };
                        return i.string = function(t) {
                            return !t || D.isNullOrUndef(t.size) || D.isNullOrUndef(t.family) ? null : (t.style ? t.style + " " : "") + (t.weight ? t.weight + " " : "") + t.size + "px " + t.family
                        }(i), i
                    },
                    resolve: function(t, e, n, i) {
                        var a, r, o, s = !0;
                        for (a = 0, r = t.length; a < r; ++a)
                            if (void 0 !== (o = t[a]) && (void 0 !== e && "function" == typeof o && (o = o(e), s = !1), void 0 !== n && D.isArray(o) && (o = o[n], s = !1), void 0 !== o)) return i && !s && (i.cacheable = !1), o
                    }
                },
                V = {
                    _factorize: function(t) {
                        var e, n = [],
                            i = Math.sqrt(t);
                        for (e = 1; e < i; e++) t % e == 0 && (n.push(e), n.push(t / e));
                        return i === (0 | i) && n.push(i), n.sort((function(t, e) {
                            return t - e
                        })).pop(), n
                    },
                    log10: Math.log10 || function(t) {
                        var e = Math.log(t) * Math.LOG10E,
                            n = Math.round(e);
                        return t === Math.pow(10, n) ? n : e
                    }
                },
                H = V;
            D.log10 = V.log10;
            var B = D,
                j = P,
                U = N,
                G = E,
                q = H,
                Z = {
                    getRtlAdapter: function(t, e, n) {
                        return t ? function(t, e) {
                            return {
                                x: function(n) {
                                    return t + t + e - n
                                },
                                setWidth: function(t) {
                                    e = t
                                },
                                textAlign: function(t) {
                                    return "center" === t ? t : "right" === t ? "left" : "right"
                                },
                                xPlus: function(t, e) {
                                    return t - e
                                },
                                leftForLtr: function(t, e) {
                                    return t - e
                                }
                            }
                        }(e, n) : {
                            x: function(t) {
                                return t
                            },
                            setWidth: function(t) {},
                            textAlign: function(t) {
                                return t
                            },
                            xPlus: function(t, e) {
                                return t + e
                            },
                            leftForLtr: function(t, e) {
                                return t
                            }
                        }
                    },
                    overrideTextDirection: function(t, e) {
                        var n, i;
                        "ltr" !== e && "rtl" !== e || (i = [(n = t.canvas.style).getPropertyValue("direction"), n.getPropertyPriority("direction")], n.setProperty("direction", e, "important"), t.prevTextDirection = i)
                    },
                    restoreTextDirection: function(t) {
                        var e = t.prevTextDirection;
                        void 0 !== e && (delete t.prevTextDirection, t.canvas.style.setProperty("direction", e[0], e[1]))
                    }
                };
            B.easing = j, B.canvas = U, B.options = G, B.math = q, B.rtl = Z;
            var $ = function(t) {
                B.extend(this, t), this.initialize.apply(this, arguments)
            };
            B.extend($.prototype, {
                _type: void 0,
                initialize: function() {
                    this.hidden = !1
                },
                pivot: function() {
                    var t = this;
                    return t._view || (t._view = B.extend({}, t._model)), t._start = {}, t
                },
                transition: function(t) {
                    var e = this,
                        n = e._model,
                        i = e._start,
                        a = e._view;
                    return n && 1 !== t ? (a || (a = e._view = {}), i || (i = e._start = {}), function(t, e, n, i) {
                        var a, r, o, s, l, u, d, h, c, f = Object.keys(n);
                        for (a = 0, r = f.length; a < r; ++a)
                            if (u = n[o = f[a]], e.hasOwnProperty(o) || (e[o] = u), (s = e[o]) !== u && "_" !== o[0]) {
                                if (t.hasOwnProperty(o) || (t[o] = s), (d = typeof u) === typeof(l = t[o]))
                                    if ("string" === d) {
                                        if ((h = w(l)).valid && (c = w(u)).valid) {
                                            e[o] = c.mix(h, i).rgbString();
                                            continue
                                        }
                                    } else if (B.isFinite(l) && B.isFinite(u)) {
                                    e[o] = l + (u - l) * i;
                                    continue
                                }
                                e[o] = u
                            }
                    }(i, a, n, t), e) : (e._view = B.extend({}, n), e._start = null, e)
                },
                tooltipPosition: function() {
                    return {
                        x: this._model.x,
                        y: this._model.y
                    }
                },
                hasValue: function() {
                    return B.isNumber(this._model.x) && B.isNumber(this._model.y)
                }
            }), $.extend = B.inherits;
            var X = $,
                K = X.extend({
                    chart: null,
                    currentStep: 0,
                    numSteps: 60,
                    easing: "",
                    render: null,
                    onAnimationProgress: null,
                    onAnimationComplete: null
                }),
                J = K;
            Object.defineProperty(K.prototype, "animationObject", {
                get: function() {
                    return this
                }
            }), Object.defineProperty(K.prototype, "chartInstance", {
                get: function() {
                    return this.chart
                },
                set: function(t) {
                    this.chart = t
                }
            }), Y._set("global", {
                animation: {
                    duration: 1e3,
                    easing: "easeOutQuart",
                    onProgress: B.noop,
                    onComplete: B.noop
                }
            });
            var Q = {
                    animations: [],
                    request: null,
                    addAnimation: function(t, e, n, i) {
                        var a, r, o = this.animations;
                        for (e.chart = t, e.startTime = Date.now(), e.duration = n, i || (t.animating = !0), a = 0, r = o.length; a < r; ++a)
                            if (o[a].chart === t) return void(o[a] = e);
                        o.push(e), 1 === o.length && this.requestAnimationFrame()
                    },
                    cancelAnimation: function(t) {
                        var e = B.findIndex(this.animations, (function(e) {
                            return e.chart === t
                        })); - 1 !== e && (this.animations.splice(e, 1), t.animating = !1)
                    },
                    requestAnimationFrame: function() {
                        var t = this;
                        null === t.request && (t.request = B.requestAnimFrame.call(window, (function() {
                            t.request = null, t.startDigest()
                        })))
                    },
                    startDigest: function() {
                        this.advance(), this.animations.length > 0 && this.requestAnimationFrame()
                    },
                    advance: function() {
                        for (var t, e, n, i, a = this.animations, r = 0; r < a.length;) e = (t = a[r]).chart, n = t.numSteps, i = Math.floor((Date.now() - t.startTime) / t.duration * n) + 1, t.currentStep = Math.min(i, n), B.callback(t.render, [e, t], e), B.callback(t.onAnimationProgress, [t], e), t.currentStep >= n ? (B.callback(t.onAnimationComplete, [t], e), e.animating = !1, a.splice(r, 1)) : ++r
                    }
                },
                tt = B.options.resolve,
                et = ["push", "pop", "shift", "splice", "unshift"];

            function nt(t, e) {
                var n = t._chartjs;
                if (n) {
                    var i = n.listeners,
                        a = i.indexOf(e); - 1 !== a && i.splice(a, 1), i.length > 0 || (et.forEach((function(e) {
                        delete t[e]
                    })), delete t._chartjs)
                }
            }
            var it = function(t, e) {
                this.initialize(t, e)
            };
            B.extend(it.prototype, {
                datasetElementType: null,
                dataElementType: null,
                _datasetElementOptions: ["backgroundColor", "borderCapStyle", "borderColor", "borderDash", "borderDashOffset", "borderJoinStyle", "borderWidth"],
                _dataElementOptions: ["backgroundColor", "borderColor", "borderWidth", "pointStyle"],
                initialize: function(t, e) {
                    var n = this;
                    n.chart = t, n.index = e, n.linkScales(), n.addElements(), n._type = n.getMeta().type
                },
                updateIndex: function(t) {
                    this.index = t
                },
                linkScales: function() {
                    var t = this.getMeta(),
                        e = this.chart,
                        n = e.scales,
                        i = this.getDataset(),
                        a = e.options.scales;
                    null !== t.xAxisID && t.xAxisID in n && !i.xAxisID || (t.xAxisID = i.xAxisID || a.xAxes[0].id), null !== t.yAxisID && t.yAxisID in n && !i.yAxisID || (t.yAxisID = i.yAxisID || a.yAxes[0].id)
                },
                getDataset: function() {
                    return this.chart.data.datasets[this.index]
                },
                getMeta: function() {
                    return this.chart.getDatasetMeta(this.index)
                },
                getScaleForId: function(t) {
                    return this.chart.scales[t]
                },
                _getValueScaleId: function() {
                    return this.getMeta().yAxisID
                },
                _getIndexScaleId: function() {
                    return this.getMeta().xAxisID
                },
                _getValueScale: function() {
                    return this.getScaleForId(this._getValueScaleId())
                },
                _getIndexScale: function() {
                    return this.getScaleForId(this._getIndexScaleId())
                },
                reset: function() {
                    this._update(!0)
                },
                destroy: function() {
                    this._data && nt(this._data, this)
                },
                createMetaDataset: function() {
                    var t = this.datasetElementType;
                    return t && new t({
                        _chart: this.chart,
                        _datasetIndex: this.index
                    })
                },
                createMetaData: function(t) {
                    var e = this.dataElementType;
                    return e && new e({
                        _chart: this.chart,
                        _datasetIndex: this.index,
                        _index: t
                    })
                },
                addElements: function() {
                    var t, e, n = this.getMeta(),
                        i = this.getDataset().data || [],
                        a = n.data;
                    for (t = 0, e = i.length; t < e; ++t) a[t] = a[t] || this.createMetaData(t);
                    n.dataset = n.dataset || this.createMetaDataset()
                },
                addElementAndReset: function(t) {
                    var e = this.createMetaData(t);
                    this.getMeta().data.splice(t, 0, e), this.updateElement(e, t, !0)
                },
                buildOrUpdateElements: function() {
                    var t, e, n = this,
                        i = n.getDataset(),
                        a = i.data || (i.data = []);
                    n._data !== a && (n._data && nt(n._data, n), a && Object.isExtensible(a) && (e = n, (t = a)._chartjs ? t._chartjs.listeners.push(e) : (Object.defineProperty(t, "_chartjs", {
                        configurable: !0,
                        enumerable: !1,
                        value: {
                            listeners: [e]
                        }
                    }), et.forEach((function(e) {
                        var n = "onData" + e.charAt(0).toUpperCase() + e.slice(1),
                            i = t[e];
                        Object.defineProperty(t, e, {
                            configurable: !0,
                            enumerable: !1,
                            value: function() {
                                var e = Array.prototype.slice.call(arguments),
                                    a = i.apply(this, e);
                                return B.each(t._chartjs.listeners, (function(t) {
                                    "function" == typeof t[n] && t[n].apply(t, e)
                                })), a
                            }
                        })
                    })))), n._data = a), n.resyncElements()
                },
                _configure: function() {
                    this._config = B.merge(Object.create(null), [this.chart.options.datasets[this._type], this.getDataset()], {
                        merger: function(t, e, n) {
                            "_meta" !== t && "data" !== t && B._merger(t, e, n)
                        }
                    })
                },
                _update: function(t) {
                    this._configure(), this._cachedDataOpts = null, this.update(t)
                },
                update: B.noop,
                transition: function(t) {
                    for (var e = this.getMeta(), n = e.data || [], i = n.length, a = 0; a < i; ++a) n[a].transition(t);
                    e.dataset && e.dataset.transition(t)
                },
                draw: function() {
                    var t = this.getMeta(),
                        e = t.data || [],
                        n = e.length,
                        i = 0;
                    for (t.dataset && t.dataset.draw(); i < n; ++i) e[i].draw()
                },
                getStyle: function(t) {
                    var e, n = this.getMeta(),
                        i = n.dataset;
                    return this._configure(), i && void 0 === t ? e = this._resolveDatasetElementOptions(i || {}) : (t = t || 0, e = this._resolveDataElementOptions(n.data[t] || {}, t)), !1 !== e.fill && null !== e.fill || (e.backgroundColor = e.borderColor), e
                },
                _resolveDatasetElementOptions: function(t, e) {
                    var n, i, a, r, o = this,
                        s = o.chart,
                        l = o._config,
                        u = t.custom || {},
                        d = s.options.elements[o.datasetElementType.prototype._type] || {},
                        h = o._datasetElementOptions,
                        c = {},
                        f = {
                            chart: s,
                            dataset: o.getDataset(),
                            datasetIndex: o.index,
                            hover: e
                        };
                    for (n = 0, i = h.length; n < i; ++n) a = h[n], r = e ? "hover" + a.charAt(0).toUpperCase() + a.slice(1) : a, c[a] = tt([u[r], l[r], d[r]], f);
                    return c
                },
                _resolveDataElementOptions: function(t, e) {
                    var n = this,
                        i = t && t.custom,
                        a = n._cachedDataOpts;
                    if (a && !i) return a;
                    var r, o, s, l, u = n.chart,
                        d = n._config,
                        h = u.options.elements[n.dataElementType.prototype._type] || {},
                        c = n._dataElementOptions,
                        f = {},
                        g = {
                            chart: u,
                            dataIndex: e,
                            dataset: n.getDataset(),
                            datasetIndex: n.index
                        },
                        m = {
                            cacheable: !i
                        };
                    if (i = i || {}, B.isArray(c))
                        for (o = 0, s = c.length; o < s; ++o) f[l = c[o]] = tt([i[l], d[l], h[l]], g, e, m);
                    else
                        for (o = 0, s = (r = Object.keys(c)).length; o < s; ++o) f[l = r[o]] = tt([i[l], d[c[l]], d[l], h[l]], g, e, m);
                    return m.cacheable && (n._cachedDataOpts = Object.freeze(f)), f
                },
                removeHoverStyle: function(t) {
                    B.merge(t._model, t.$previousStyle || {}), delete t.$previousStyle
                },
                setHoverStyle: function(t) {
                    var e = this.chart.data.datasets[t._datasetIndex],
                        n = t._index,
                        i = t.custom || {},
                        a = t._model,
                        r = B.getHoverColor;
                    t.$previousStyle = {
                        backgroundColor: a.backgroundColor,
                        borderColor: a.borderColor,
                        borderWidth: a.borderWidth
                    }, a.backgroundColor = tt([i.hoverBackgroundColor, e.hoverBackgroundColor, r(a.backgroundColor)], void 0, n), a.borderColor = tt([i.hoverBorderColor, e.hoverBorderColor, r(a.borderColor)], void 0, n), a.borderWidth = tt([i.hoverBorderWidth, e.hoverBorderWidth, a.borderWidth], void 0, n)
                },
                _removeDatasetHoverStyle: function() {
                    var t = this.getMeta().dataset;
                    t && this.removeHoverStyle(t)
                },
                _setDatasetHoverStyle: function() {
                    var t, e, n, i, a, r, o = this.getMeta().dataset,
                        s = {};
                    if (o) {
                        for (r = o._model, a = this._resolveDatasetElementOptions(o, !0), t = 0, e = (i = Object.keys(a)).length; t < e; ++t) s[n = i[t]] = r[n], r[n] = a[n];
                        o.$previousStyle = s
                    }
                },
                resyncElements: function() {
                    var t = this.getMeta(),
                        e = this.getDataset().data,
                        n = t.data.length,
                        i = e.length;
                    i < n ? t.data.splice(i, n - i) : i > n && this.insertElements(n, i - n)
                },
                insertElements: function(t, e) {
                    for (var n = 0; n < e; ++n) this.addElementAndReset(t + n)
                },
                onDataPush: function() {
                    var t = arguments.length;
                    this.insertElements(this.getDataset().data.length - t, t)
                },
                onDataPop: function() {
                    this.getMeta().data.pop()
                },
                onDataShift: function() {
                    this.getMeta().data.shift()
                },
                onDataSplice: function(t, e) {
                    this.getMeta().data.splice(t, e), this.insertElements(t, arguments.length - 2)
                },
                onDataUnshift: function() {
                    this.insertElements(0, arguments.length)
                }
            }), it.extend = B.inherits;
            var at = it,
                rt = 2 * Math.PI;

            function ot(t, e) {
                var n = e.startAngle,
                    i = e.endAngle,
                    a = e.pixelMargin,
                    r = a / e.outerRadius,
                    o = e.x,
                    s = e.y;
                t.beginPath(), t.arc(o, s, e.outerRadius, n - r, i + r), e.innerRadius > a ? (r = a / e.innerRadius, t.arc(o, s, e.innerRadius - a, i + r, n - r, !0)) : t.arc(o, s, a, i + Math.PI / 2, n - Math.PI / 2), t.closePath(), t.clip()
            }

            function st(t, e, n) {
                var i = "inner" === e.borderAlign;
                i ? (t.lineWidth = 2 * e.borderWidth, t.lineJoin = "round") : (t.lineWidth = e.borderWidth, t.lineJoin = "bevel"), n.fullCircles && function(t, e, n, i) {
                    var a, r = n.endAngle;
                    for (i && (n.endAngle = n.startAngle + rt, ot(t, n), n.endAngle = r, n.endAngle === n.startAngle && n.fullCircles && (n.endAngle += rt, n.fullCircles--)), t.beginPath(), t.arc(n.x, n.y, n.innerRadius, n.startAngle + rt, n.startAngle, !0), a = 0; a < n.fullCircles; ++a) t.stroke();
                    for (t.beginPath(), t.arc(n.x, n.y, e.outerRadius, n.startAngle, n.startAngle + rt), a = 0; a < n.fullCircles; ++a) t.stroke()
                }(t, e, n, i), i && ot(t, n), t.beginPath(), t.arc(n.x, n.y, e.outerRadius, n.startAngle, n.endAngle), t.arc(n.x, n.y, n.innerRadius, n.endAngle, n.startAngle, !0), t.closePath(), t.stroke()
            }
            Y._set("global", {
                elements: {
                    arc: {
                        backgroundColor: Y.global.defaultColor,
                        borderColor: "#fff",
                        borderWidth: 2,
                        borderAlign: "center"
                    }
                }
            });
            var lt = X.extend({
                    _type: "arc",
                    inLabelRange: function(t) {
                        var e = this._view;
                        return !!e && Math.pow(t - e.x, 2) < Math.pow(e.radius + e.hoverRadius, 2)
                    },
                    inRange: function(t, e) {
                        var n = this._view;
                        if (n) {
                            for (var i = B.getAngleFromPoint(n, {
                                    x: t,
                                    y: e
                                }), a = i.angle, r = i.distance, o = n.startAngle, s = n.endAngle; s < o;) s += rt;
                            for (; a > s;) a -= rt;
                            for (; a < o;) a += rt;
                            var l = a >= o && a <= s,
                                u = r >= n.innerRadius && r <= n.outerRadius;
                            return l && u
                        }
                        return !1
                    },
                    getCenterPoint: function() {
                        var t = this._view,
                            e = (t.startAngle + t.endAngle) / 2,
                            n = (t.innerRadius + t.outerRadius) / 2;
                        return {
                            x: t.x + Math.cos(e) * n,
                            y: t.y + Math.sin(e) * n
                        }
                    },
                    getArea: function() {
                        var t = this._view;
                        return Math.PI * ((t.endAngle - t.startAngle) / (2 * Math.PI)) * (Math.pow(t.outerRadius, 2) - Math.pow(t.innerRadius, 2))
                    },
                    tooltipPosition: function() {
                        var t = this._view,
                            e = t.startAngle + (t.endAngle - t.startAngle) / 2,
                            n = (t.outerRadius - t.innerRadius) / 2 + t.innerRadius;
                        return {
                            x: t.x + Math.cos(e) * n,
                            y: t.y + Math.sin(e) * n
                        }
                    },
                    draw: function() {
                        var t, e = this._chart.ctx,
                            n = this._view,
                            i = "inner" === n.borderAlign ? .33 : 0,
                            a = {
                                x: n.x,
                                y: n.y,
                                innerRadius: n.innerRadius,
                                outerRadius: Math.max(n.outerRadius - i, 0),
                                pixelMargin: i,
                                startAngle: n.startAngle,
                                endAngle: n.endAngle,
                                fullCircles: Math.floor(n.circumference / rt)
                            };
                        if (e.save(), e.fillStyle = n.backgroundColor, e.strokeStyle = n.borderColor, a.fullCircles) {
                            for (a.endAngle = a.startAngle + rt, e.beginPath(), e.arc(a.x, a.y, a.outerRadius, a.startAngle, a.endAngle), e.arc(a.x, a.y, a.innerRadius, a.endAngle, a.startAngle, !0), e.closePath(), t = 0; t < a.fullCircles; ++t) e.fill();
                            a.endAngle = a.startAngle + n.circumference % rt
                        }
                        e.beginPath(), e.arc(a.x, a.y, a.outerRadius, a.startAngle, a.endAngle), e.arc(a.x, a.y, a.innerRadius, a.endAngle, a.startAngle, !0), e.closePath(), e.fill(), n.borderWidth && st(e, n, a), e.restore()
                    }
                }),
                ut = B.valueOrDefault,
                dt = Y.global.defaultColor;
            Y._set("global", {
                elements: {
                    line: {
                        tension: .4,
                        backgroundColor: dt,
                        borderWidth: 3,
                        borderColor: dt,
                        borderCapStyle: "butt",
                        borderDash: [],
                        borderDashOffset: 0,
                        borderJoinStyle: "miter",
                        capBezierPoints: !0,
                        fill: !0
                    }
                }
            });
            var ht = X.extend({
                    _type: "line",
                    draw: function() {
                        var t, e, n, i = this,
                            a = i._view,
                            r = i._chart.ctx,
                            o = a.spanGaps,
                            s = i._children.slice(),
                            l = Y.global,
                            u = l.elements.line,
                            d = -1,
                            h = i._loop;
                        if (s.length) {
                            if (i._loop) {
                                for (t = 0; t < s.length; ++t)
                                    if (e = B.previousItem(s, t), !s[t]._view.skip && e._view.skip) {
                                        s = s.slice(t).concat(s.slice(0, t)), h = o;
                                        break
                                    }
                                h && s.push(s[0])
                            }
                            for (r.save(), r.lineCap = a.borderCapStyle || u.borderCapStyle, r.setLineDash && r.setLineDash(a.borderDash || u.borderDash), r.lineDashOffset = ut(a.borderDashOffset, u.borderDashOffset), r.lineJoin = a.borderJoinStyle || u.borderJoinStyle, r.lineWidth = ut(a.borderWidth, u.borderWidth), r.strokeStyle = a.borderColor || l.defaultColor, r.beginPath(), (n = s[0]._view).skip || (r.moveTo(n.x, n.y), d = 0), t = 1; t < s.length; ++t) n = s[t]._view, e = -1 === d ? B.previousItem(s, t) : s[d], n.skip || (d !== t - 1 && !o || -1 === d ? r.moveTo(n.x, n.y) : B.canvas.lineTo(r, e._view, n), d = t);
                            h && r.closePath(), r.stroke(), r.restore()
                        }
                    }
                }),
                ct = B.valueOrDefault,
                ft = Y.global.defaultColor;

            function gt(t) {
                var e = this._view;
                return !!e && Math.abs(t - e.x) < e.radius + e.hitRadius
            }
            Y._set("global", {
                elements: {
                    point: {
                        radius: 3,
                        pointStyle: "circle",
                        backgroundColor: ft,
                        borderColor: ft,
                        borderWidth: 1,
                        hitRadius: 1,
                        hoverRadius: 4,
                        hoverBorderWidth: 1
                    }
                }
            });
            var mt = X.extend({
                    _type: "point",
                    inRange: function(t, e) {
                        var n = this._view;
                        return !!n && Math.pow(t - n.x, 2) + Math.pow(e - n.y, 2) < Math.pow(n.hitRadius + n.radius, 2)
                    },
                    inLabelRange: gt,
                    inXRange: gt,
                    inYRange: function(t) {
                        var e = this._view;
                        return !!e && Math.abs(t - e.y) < e.radius + e.hitRadius
                    },
                    getCenterPoint: function() {
                        var t = this._view;
                        return {
                            x: t.x,
                            y: t.y
                        }
                    },
                    getArea: function() {
                        return Math.PI * Math.pow(this._view.radius, 2)
                    },
                    tooltipPosition: function() {
                        var t = this._view;
                        return {
                            x: t.x,
                            y: t.y,
                            padding: t.radius + t.borderWidth
                        }
                    },
                    draw: function(t) {
                        var e = this._view,
                            n = this._chart.ctx,
                            i = e.pointStyle,
                            a = e.rotation,
                            r = e.radius,
                            o = e.x,
                            s = e.y,
                            l = Y.global,
                            u = l.defaultColor;
                        e.skip || (void 0 === t || B.canvas._isPointInArea(e, t)) && (n.strokeStyle = e.borderColor || u, n.lineWidth = ct(e.borderWidth, l.elements.point.borderWidth), n.fillStyle = e.backgroundColor || u, B.canvas.drawPoint(n, i, r, o, s, a))
                    }
                }),
                pt = Y.global.defaultColor;

            function vt(t) {
                return t && void 0 !== t.width
            }

            function bt(t) {
                var e, n, i, a, r;
                return vt(t) ? (r = t.width / 2, e = t.x - r, n = t.x + r, i = Math.min(t.y, t.base), a = Math.max(t.y, t.base)) : (r = t.height / 2, e = Math.min(t.x, t.base), n = Math.max(t.x, t.base), i = t.y - r, a = t.y + r), {
                    left: e,
                    top: i,
                    right: n,
                    bottom: a
                }
            }

            function yt(t, e, n) {
                return t === e ? n : t === n ? e : t
            }

            function xt(t, e, n) {
                var i, a, r, o, s = t.borderWidth,
                    l = function(t) {
                        var e = t.borderSkipped,
                            n = {};
                        return e ? (t.horizontal ? t.base > t.x && (e = yt(e, "left", "right")) : t.base < t.y && (e = yt(e, "bottom", "top")), n[e] = !0, n) : n
                    }(t);
                return B.isObject(s) ? (i = +s.top || 0, a = +s.right || 0, r = +s.bottom || 0, o = +s.left || 0) : i = a = r = o = +s || 0, {
                    t: l.top || i < 0 ? 0 : i > n ? n : i,
                    r: l.right || a < 0 ? 0 : a > e ? e : a,
                    b: l.bottom || r < 0 ? 0 : r > n ? n : r,
                    l: l.left || o < 0 ? 0 : o > e ? e : o
                }
            }

            function _t(t, e, n) {
                var i = null === e,
                    a = null === n,
                    r = !(!t || i && a) && bt(t);
                return r && (i || e >= r.left && e <= r.right) && (a || n >= r.top && n <= r.bottom)
            }
            Y._set("global", {
                elements: {
                    rectangle: {
                        backgroundColor: pt,
                        borderColor: pt,
                        borderSkipped: "bottom",
                        borderWidth: 0
                    }
                }
            });
            var wt = X.extend({
                    _type: "rectangle",
                    draw: function() {
                        var t = this._chart.ctx,
                            e = this._view,
                            n = function(t) {
                                var e = bt(t),
                                    n = e.right - e.left,
                                    i = e.bottom - e.top,
                                    a = xt(t, n / 2, i / 2);
                                return {
                                    outer: {
                                        x: e.left,
                                        y: e.top,
                                        w: n,
                                        h: i
                                    },
                                    inner: {
                                        x: e.left + a.l,
                                        y: e.top + a.t,
                                        w: n - a.l - a.r,
                                        h: i - a.t - a.b
                                    }
                                }
                            }(e),
                            i = n.outer,
                            a = n.inner;
                        t.fillStyle = e.backgroundColor, t.fillRect(i.x, i.y, i.w, i.h), i.w === a.w && i.h === a.h || (t.save(), t.beginPath(), t.rect(i.x, i.y, i.w, i.h), t.clip(), t.fillStyle = e.borderColor, t.rect(a.x, a.y, a.w, a.h), t.fill("evenodd"), t.restore())
                    },
                    height: function() {
                        var t = this._view;
                        return t.base - t.y
                    },
                    inRange: function(t, e) {
                        return _t(this._view, t, e)
                    },
                    inLabelRange: function(t, e) {
                        var n = this._view;
                        return vt(n) ? _t(n, t, null) : _t(n, null, e)
                    },
                    inXRange: function(t) {
                        return _t(this._view, t, null)
                    },
                    inYRange: function(t) {
                        return _t(this._view, null, t)
                    },
                    getCenterPoint: function() {
                        var t, e, n = this._view;
                        return vt(n) ? (t = n.x, e = (n.y + n.base) / 2) : (t = (n.x + n.base) / 2, e = n.y), {
                            x: t,
                            y: e
                        }
                    },
                    getArea: function() {
                        var t = this._view;
                        return vt(t) ? t.width * Math.abs(t.y - t.base) : t.height * Math.abs(t.x - t.base)
                    },
                    tooltipPosition: function() {
                        var t = this._view;
                        return {
                            x: t.x,
                            y: t.y
                        }
                    }
                }),
                kt = {},
                Mt = lt,
                St = ht,
                Dt = mt,
                Ct = wt;
            kt.Arc = Mt, kt.Line = St, kt.Point = Dt, kt.Rectangle = Ct;
            var Pt = B._deprecated,
                Tt = B.valueOrDefault;

            function Ot(t, e, n) {
                var i, a, r = n.barThickness,
                    o = e.stackCount,
                    s = e.pixels[t],
                    l = B.isNullOrUndef(r) ? function(t, e) {
                        var n, i, a, r, o = t._length;
                        for (a = 1, r = e.length; a < r; ++a) o = Math.min(o, Math.abs(e[a] - e[a - 1]));
                        for (a = 0, r = t.getTicks().length; a < r; ++a) i = t.getPixelForTick(a), o = a > 0 ? Math.min(o, Math.abs(i - n)) : o, n = i;
                        return o
                    }(e.scale, e.pixels) : -1;
                return B.isNullOrUndef(r) ? (i = l * n.categoryPercentage, a = n.barPercentage) : (i = r * o, a = 1), {
                    chunk: i / o,
                    ratio: a,
                    start: s - i / 2
                }
            }
            Y._set("bar", {
                hover: {
                    mode: "label"
                },
                scales: {
                    xAxes: [{
                        type: "category",
                        offset: !0,
                        gridLines: {
                            offsetGridLines: !0
                        }
                    }],
                    yAxes: [{
                        type: "linear"
                    }]
                }
            }), Y._set("global", {
                datasets: {
                    bar: {
                        categoryPercentage: .8,
                        barPercentage: .9
                    }
                }
            });
            var At = at.extend({
                    dataElementType: kt.Rectangle,
                    _dataElementOptions: ["backgroundColor", "borderColor", "borderSkipped", "borderWidth", "barPercentage", "barThickness", "categoryPercentage", "maxBarThickness", "minBarLength"],
                    initialize: function() {
                        var t, e, n = this;
                        at.prototype.initialize.apply(n, arguments), (t = n.getMeta()).stack = n.getDataset().stack, t.bar = !0, e = n._getIndexScale().options, Pt("bar chart", e.barPercentage, "scales.[x/y]Axes.barPercentage", "dataset.barPercentage"), Pt("bar chart", e.barThickness, "scales.[x/y]Axes.barThickness", "dataset.barThickness"), Pt("bar chart", e.categoryPercentage, "scales.[x/y]Axes.categoryPercentage", "dataset.categoryPercentage"), Pt("bar chart", n._getValueScale().options.minBarLength, "scales.[x/y]Axes.minBarLength", "dataset.minBarLength"), Pt("bar chart", e.maxBarThickness, "scales.[x/y]Axes.maxBarThickness", "dataset.maxBarThickness")
                    },
                    update: function(t) {
                        var e, n, i = this.getMeta().data;
                        for (this._ruler = this.getRuler(), e = 0, n = i.length; e < n; ++e) this.updateElement(i[e], e, t)
                    },
                    updateElement: function(t, e, n) {
                        var i = this,
                            a = i.getMeta(),
                            r = i.getDataset(),
                            o = i._resolveDataElementOptions(t, e);
                        t._xScale = i.getScaleForId(a.xAxisID), t._yScale = i.getScaleForId(a.yAxisID), t._datasetIndex = i.index, t._index = e, t._model = {
                            backgroundColor: o.backgroundColor,
                            borderColor: o.borderColor,
                            borderSkipped: o.borderSkipped,
                            borderWidth: o.borderWidth,
                            datasetLabel: r.label,
                            label: i.chart.data.labels[e]
                        }, B.isArray(r.data[e]) && (t._model.borderSkipped = null), i._updateElementGeometry(t, e, n, o), t.pivot()
                    },
                    _updateElementGeometry: function(t, e, n, i) {
                        var a = this,
                            r = t._model,
                            o = a._getValueScale(),
                            s = o.getBasePixel(),
                            l = o.isHorizontal(),
                            u = a._ruler || a.getRuler(),
                            d = a.calculateBarValuePixels(a.index, e, i),
                            h = a.calculateBarIndexPixels(a.index, e, u, i);
                        r.horizontal = l, r.base = n ? s : d.base, r.x = l ? n ? s : d.head : h.center, r.y = l ? h.center : n ? s : d.head, r.height = l ? h.size : void 0, r.width = l ? void 0 : h.size
                    },
                    _getStacks: function(t) {
                        var e, n, i = this._getIndexScale(),
                            a = i._getMatchingVisibleMetas(this._type),
                            r = i.options.stacked,
                            o = a.length,
                            s = [];
                        for (e = 0; e < o && (n = a[e], (!1 === r || -1 === s.indexOf(n.stack) || void 0 === r && void 0 === n.stack) && s.push(n.stack), n.index !== t); ++e);
                        return s
                    },
                    getStackCount: function() {
                        return this._getStacks().length
                    },
                    getStackIndex: function(t, e) {
                        var n = this._getStacks(t),
                            i = void 0 !== e ? n.indexOf(e) : -1;
                        return -1 === i ? n.length - 1 : i
                    },
                    getRuler: function() {
                        var t, e, n = this._getIndexScale(),
                            i = [];
                        for (t = 0, e = this.getMeta().data.length; t < e; ++t) i.push(n.getPixelForValue(null, t, this.index));
                        return {
                            pixels: i,
                            start: n._startPixel,
                            end: n._endPixel,
                            stackCount: this.getStackCount(),
                            scale: n
                        }
                    },
                    calculateBarValuePixels: function(t, e, n) {
                        var i, a, r, o, s, l, u, d = this.chart,
                            h = this._getValueScale(),
                            c = h.isHorizontal(),
                            f = d.data.datasets,
                            g = h._getMatchingVisibleMetas(this._type),
                            m = h._parseValue(f[t].data[e]),
                            p = n.minBarLength,
                            v = h.options.stacked,
                            b = this.getMeta().stack,
                            y = void 0 === m.start ? 0 : m.max >= 0 && m.min >= 0 ? m.min : m.max,
                            x = void 0 === m.start ? m.end : m.max >= 0 && m.min >= 0 ? m.max - m.min : m.min - m.max,
                            _ = g.length;
                        if (v || void 0 === v && void 0 !== b)
                            for (i = 0; i < _ && (a = g[i]).index !== t; ++i) a.stack === b && (r = void 0 === (u = h._parseValue(f[a.index].data[e])).start ? u.end : u.min >= 0 && u.max >= 0 ? u.max : u.min, (m.min < 0 && r < 0 || m.max >= 0 && r > 0) && (y += r));
                        return o = h.getPixelForValue(y), l = (s = h.getPixelForValue(y + x)) - o, void 0 !== p && Math.abs(l) < p && (l = p, s = x >= 0 && !c || x < 0 && c ? o - p : o + p), {
                            size: l,
                            base: o,
                            head: s,
                            center: s + l / 2
                        }
                    },
                    calculateBarIndexPixels: function(t, e, n, i) {
                        var a = "flex" === i.barThickness ? function(t, e, n) {
                                var i, a = e.pixels,
                                    r = a[t],
                                    o = t > 0 ? a[t - 1] : null,
                                    s = t < a.length - 1 ? a[t + 1] : null,
                                    l = n.categoryPercentage;
                                return null === o && (o = r - (null === s ? e.end - e.start : s - r)), null === s && (s = r + r - o), i = r - (r - Math.min(o, s)) / 2 * l, {
                                    chunk: Math.abs(s - o) / 2 * l / e.stackCount,
                                    ratio: n.barPercentage,
                                    start: i
                                }
                            }(e, n, i) : Ot(e, n, i),
                            r = this.getStackIndex(t, this.getMeta().stack),
                            o = a.start + a.chunk * r + a.chunk / 2,
                            s = Math.min(Tt(i.maxBarThickness, 1 / 0), a.chunk * a.ratio);
                        return {
                            base: o - s / 2,
                            head: o + s / 2,
                            center: o,
                            size: s
                        }
                    },
                    draw: function() {
                        var t = this.chart,
                            e = this._getValueScale(),
                            n = this.getMeta().data,
                            i = this.getDataset(),
                            a = n.length,
                            r = 0;
                        for (B.canvas.clipArea(t.ctx, t.chartArea); r < a; ++r) {
                            var o = e._parseValue(i.data[r]);
                            isNaN(o.min) || isNaN(o.max) || n[r].draw()
                        }
                        B.canvas.unclipArea(t.ctx)
                    },
                    _resolveDataElementOptions: function() {
                        var t = this,
                            e = B.extend({}, at.prototype._resolveDataElementOptions.apply(t, arguments)),
                            n = t._getIndexScale().options,
                            i = t._getValueScale().options;
                        return e.barPercentage = Tt(n.barPercentage, e.barPercentage), e.barThickness = Tt(n.barThickness, e.barThickness), e.categoryPercentage = Tt(n.categoryPercentage, e.categoryPercentage), e.maxBarThickness = Tt(n.maxBarThickness, e.maxBarThickness), e.minBarLength = Tt(i.minBarLength, e.minBarLength), e
                    }
                }),
                Ft = B.valueOrDefault,
                It = B.options.resolve;
            Y._set("bubble", {
                hover: {
                    mode: "single"
                },
                scales: {
                    xAxes: [{
                        type: "linear",
                        position: "bottom",
                        id: "x-axis-0"
                    }],
                    yAxes: [{
                        type: "linear",
                        position: "left",
                        id: "y-axis-0"
                    }]
                },
                tooltips: {
                    callbacks: {
                        title: function() {
                            return ""
                        },
                        label: function(t, e) {
                            var n = e.datasets[t.datasetIndex].label || "",
                                i = e.datasets[t.datasetIndex].data[t.index];
                            return n + ": (" + t.xLabel + ", " + t.yLabel + ", " + i.r + ")"
                        }
                    }
                }
            });
            var Lt = at.extend({
                    dataElementType: kt.Point,
                    _dataElementOptions: ["backgroundColor", "borderColor", "borderWidth", "hoverBackgroundColor", "hoverBorderColor", "hoverBorderWidth", "hoverRadius", "hitRadius", "pointStyle", "rotation"],
                    update: function(t) {
                        var e = this,
                            n = e.getMeta().data;
                        B.each(n, (function(n, i) {
                            e.updateElement(n, i, t)
                        }))
                    },
                    updateElement: function(t, e, n) {
                        var i = this,
                            a = i.getMeta(),
                            r = t.custom || {},
                            o = i.getScaleForId(a.xAxisID),
                            s = i.getScaleForId(a.yAxisID),
                            l = i._resolveDataElementOptions(t, e),
                            u = i.getDataset().data[e],
                            d = i.index,
                            h = n ? o.getPixelForDecimal(.5) : o.getPixelForValue("object" == typeof u ? u : NaN, e, d),
                            c = n ? s.getBasePixel() : s.getPixelForValue(u, e, d);
                        t._xScale = o, t._yScale = s, t._options = l, t._datasetIndex = d, t._index = e, t._model = {
                            backgroundColor: l.backgroundColor,
                            borderColor: l.borderColor,
                            borderWidth: l.borderWidth,
                            hitRadius: l.hitRadius,
                            pointStyle: l.pointStyle,
                            rotation: l.rotation,
                            radius: n ? 0 : l.radius,
                            skip: r.skip || isNaN(h) || isNaN(c),
                            x: h,
                            y: c
                        }, t.pivot()
                    },
                    setHoverStyle: function(t) {
                        var e = t._model,
                            n = t._options,
                            i = B.getHoverColor;
                        t.$previousStyle = {
                            backgroundColor: e.backgroundColor,
                            borderColor: e.borderColor,
                            borderWidth: e.borderWidth,
                            radius: e.radius
                        }, e.backgroundColor = Ft(n.hoverBackgroundColor, i(n.backgroundColor)), e.borderColor = Ft(n.hoverBorderColor, i(n.borderColor)), e.borderWidth = Ft(n.hoverBorderWidth, n.borderWidth), e.radius = n.radius + n.hoverRadius
                    },
                    _resolveDataElementOptions: function(t, e) {
                        var n = this,
                            i = n.chart,
                            a = n.getDataset(),
                            r = t.custom || {},
                            o = a.data[e] || {},
                            s = at.prototype._resolveDataElementOptions.apply(n, arguments),
                            l = {
                                chart: i,
                                dataIndex: e,
                                dataset: a,
                                datasetIndex: n.index
                            };
                        return n._cachedDataOpts === s && (s = B.extend({}, s)), s.radius = It([r.radius, o.r, n._config.radius, i.options.elements.point.radius], l, e), s
                    }
                }),
                Rt = B.valueOrDefault,
                Nt = Math.PI,
                Wt = 2 * Nt,
                Yt = Nt / 2;
            Y._set("doughnut", {
                animation: {
                    animateRotate: !0,
                    animateScale: !1
                },
                hover: {
                    mode: "single"
                },
                legendCallback: function(t) {
                    var e, n, i, a = document.createElement("ul"),
                        r = t.data,
                        o = r.datasets,
                        s = r.labels;
                    if (a.setAttribute("class", t.id + "-legend"), o.length)
                        for (e = 0, n = o[0].data.length; e < n; ++e)(i = a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor = o[0].backgroundColor[e], s[e] && i.appendChild(document.createTextNode(s[e]));
                    return a.outerHTML
                },
                legend: {
                    labels: {
                        generateLabels: function(t) {
                            var e = t.data;
                            return e.labels.length && e.datasets.length ? e.labels.map((function(n, i) {
                                var a = t.getDatasetMeta(0),
                                    r = a.controller.getStyle(i);
                                return {
                                    text: n,
                                    fillStyle: r.backgroundColor,
                                    strokeStyle: r.borderColor,
                                    lineWidth: r.borderWidth,
                                    hidden: isNaN(e.datasets[0].data[i]) || a.data[i].hidden,
                                    index: i
                                }
                            })) : []
                        }
                    },
                    onClick: function(t, e) {
                        var n, i, a, r = e.index,
                            o = this.chart;
                        for (n = 0, i = (o.data.datasets || []).length; n < i; ++n)(a = o.getDatasetMeta(n)).data[r] && (a.data[r].hidden = !a.data[r].hidden);
                        o.update()
                    }
                },
                cutoutPercentage: 50,
                rotation: -Yt,
                circumference: Wt,
                tooltips: {
                    callbacks: {
                        title: function() {
                            return ""
                        },
                        label: function(t, e) {
                            var n = e.labels[t.index],
                                i = ": " + e.datasets[t.datasetIndex].data[t.index];
                            return B.isArray(n) ? (n = n.slice())[0] += i : n += i, n
                        }
                    }
                }
            });
            var zt = at.extend({
                dataElementType: kt.Arc,
                linkScales: B.noop,
                _dataElementOptions: ["backgroundColor", "borderColor", "borderWidth", "borderAlign", "hoverBackgroundColor", "hoverBorderColor", "hoverBorderWidth"],
                getRingIndex: function(t) {
                    for (var e = 0, n = 0; n < t; ++n) this.chart.isDatasetVisible(n) && ++e;
                    return e
                },
                update: function(t) {
                    var e, n, i, a, r = this,
                        o = r.chart,
                        s = o.chartArea,
                        l = o.options,
                        u = 1,
                        d = 1,
                        h = 0,
                        c = 0,
                        f = r.getMeta(),
                        g = f.data,
                        m = l.cutoutPercentage / 100 || 0,
                        p = l.circumference,
                        v = r._getRingWeight(r.index);
                    if (p < Wt) {
                        var b = l.rotation % Wt,
                            y = (b += b >= Nt ? -Wt : b < -Nt ? Wt : 0) + p,
                            x = Math.cos(b),
                            _ = Math.sin(b),
                            w = Math.cos(y),
                            k = Math.sin(y),
                            M = b <= 0 && y >= 0 || y >= Wt,
                            S = b <= Yt && y >= Yt || y >= Wt + Yt,
                            D = b <= -Yt && y >= -Yt || y >= Nt + Yt,
                            C = b === -Nt || y >= Nt ? -1 : Math.min(x, x * m, w, w * m),
                            P = D ? -1 : Math.min(_, _ * m, k, k * m),
                            T = M ? 1 : Math.max(x, x * m, w, w * m),
                            O = S ? 1 : Math.max(_, _ * m, k, k * m);
                        u = (T - C) / 2, d = (O - P) / 2, h = -(T + C) / 2, c = -(O + P) / 2
                    }
                    for (i = 0, a = g.length; i < a; ++i) g[i]._options = r._resolveDataElementOptions(g[i], i);
                    for (o.borderWidth = r.getMaxBorderWidth(), e = (s.right - s.left - o.borderWidth) / u, n = (s.bottom - s.top - o.borderWidth) / d, o.outerRadius = Math.max(Math.min(e, n) / 2, 0), o.innerRadius = Math.max(o.outerRadius * m, 0), o.radiusLength = (o.outerRadius - o.innerRadius) / (r._getVisibleDatasetWeightTotal() || 1), o.offsetX = h * o.outerRadius, o.offsetY = c * o.outerRadius, f.total = r.calculateTotal(), r.outerRadius = o.outerRadius - o.radiusLength * r._getRingWeightOffset(r.index), r.innerRadius = Math.max(r.outerRadius - o.radiusLength * v, 0), i = 0, a = g.length; i < a; ++i) r.updateElement(g[i], i, t)
                },
                updateElement: function(t, e, n) {
                    var i = this,
                        a = i.chart,
                        r = a.chartArea,
                        o = a.options,
                        s = o.animation,
                        l = (r.left + r.right) / 2,
                        u = (r.top + r.bottom) / 2,
                        d = o.rotation,
                        h = o.rotation,
                        c = i.getDataset(),
                        f = n && s.animateRotate ? 0 : t.hidden ? 0 : i.calculateCircumference(c.data[e]) * (o.circumference / Wt),
                        g = n && s.animateScale ? 0 : i.innerRadius,
                        m = n && s.animateScale ? 0 : i.outerRadius,
                        p = t._options || {};
                    B.extend(t, {
                        _datasetIndex: i.index,
                        _index: e,
                        _model: {
                            backgroundColor: p.backgroundColor,
                            borderColor: p.borderColor,
                            borderWidth: p.borderWidth,
                            borderAlign: p.borderAlign,
                            x: l + a.offsetX,
                            y: u + a.offsetY,
                            startAngle: d,
                            endAngle: h,
                            circumference: f,
                            outerRadius: m,
                            innerRadius: g,
                            label: B.valueAtIndexOrDefault(c.label, e, a.data.labels[e])
                        }
                    });
                    var v = t._model;
                    n && s.animateRotate || (v.startAngle = 0 === e ? o.rotation : i.getMeta().data[e - 1]._model.endAngle, v.endAngle = v.startAngle + v.circumference), t.pivot()
                },
                calculateTotal: function() {
                    var t, e = this.getDataset(),
                        n = this.getMeta(),
                        i = 0;
                    return B.each(n.data, (function(n, a) {
                        t = e.data[a], isNaN(t) || n.hidden || (i += Math.abs(t))
                    })), i
                },
                calculateCircumference: function(t) {
                    var e = this.getMeta().total;
                    return e > 0 && !isNaN(t) ? Wt * (Math.abs(t) / e) : 0
                },
                getMaxBorderWidth: function(t) {
                    var e, n, i, a, r, o, s, l, u = 0,
                        d = this.chart;
                    if (!t)
                        for (e = 0, n = d.data.datasets.length; e < n; ++e)
                            if (d.isDatasetVisible(e)) {
                                t = (i = d.getDatasetMeta(e)).data, e !== this.index && (r = i.controller);
                                break
                            }
                    if (!t) return 0;
                    for (e = 0, n = t.length; e < n; ++e) a = t[e], r ? (r._configure(), o = r._resolveDataElementOptions(a, e)) : o = a._options, "inner" !== o.borderAlign && (s = o.borderWidth, u = (l = o.hoverBorderWidth) > (u = s > u ? s : u) ? l : u);
                    return u
                },
                setHoverStyle: function(t) {
                    var e = t._model,
                        n = t._options,
                        i = B.getHoverColor;
                    t.$previousStyle = {
                        backgroundColor: e.backgroundColor,
                        borderColor: e.borderColor,
                        borderWidth: e.borderWidth
                    }, e.backgroundColor = Rt(n.hoverBackgroundColor, i(n.backgroundColor)), e.borderColor = Rt(n.hoverBorderColor, i(n.borderColor)), e.borderWidth = Rt(n.hoverBorderWidth, n.borderWidth)
                },
                _getRingWeightOffset: function(t) {
                    for (var e = 0, n = 0; n < t; ++n) this.chart.isDatasetVisible(n) && (e += this._getRingWeight(n));
                    return e
                },
                _getRingWeight: function(t) {
                    return Math.max(Rt(this.chart.data.datasets[t].weight, 1), 0)
                },
                _getVisibleDatasetWeightTotal: function() {
                    return this._getRingWeightOffset(this.chart.data.datasets.length)
                }
            });
            Y._set("horizontalBar", {
                hover: {
                    mode: "index",
                    axis: "y"
                },
                scales: {
                    xAxes: [{
                        type: "linear",
                        position: "bottom"
                    }],
                    yAxes: [{
                        type: "category",
                        position: "left",
                        offset: !0,
                        gridLines: {
                            offsetGridLines: !0
                        }
                    }]
                },
                elements: {
                    rectangle: {
                        borderSkipped: "left"
                    }
                },
                tooltips: {
                    mode: "index",
                    axis: "y"
                }
            }), Y._set("global", {
                datasets: {
                    horizontalBar: {
                        categoryPercentage: .8,
                        barPercentage: .9
                    }
                }
            });
            var Et = At.extend({
                    _getValueScaleId: function() {
                        return this.getMeta().xAxisID
                    },
                    _getIndexScaleId: function() {
                        return this.getMeta().yAxisID
                    }
                }),
                Vt = B.valueOrDefault,
                Ht = B.options.resolve,
                Bt = B.canvas._isPointInArea;

            function jt(t, e) {
                var n = t && t.options.ticks || {},
                    i = n.reverse,
                    a = void 0 === n.min ? e : 0,
                    r = void 0 === n.max ? e : 0;
                return {
                    start: i ? r : a,
                    end: i ? a : r
                }
            }

            function Ut(t, e, n) {
                var i = n / 2,
                    a = jt(t, i),
                    r = jt(e, i);
                return {
                    top: r.end,
                    right: a.end,
                    bottom: r.start,
                    left: a.start
                }
            }

            function Gt(t) {
                var e, n, i, a;
                return B.isObject(t) ? (e = t.top, n = t.right, i = t.bottom, a = t.left) : e = n = i = a = t, {
                    top: e,
                    right: n,
                    bottom: i,
                    left: a
                }
            }
            Y._set("line", {
                showLines: !0,
                spanGaps: !1,
                hover: {
                    mode: "label"
                },
                scales: {
                    xAxes: [{
                        type: "category",
                        id: "x-axis-0"
                    }],
                    yAxes: [{
                        type: "linear",
                        id: "y-axis-0"
                    }]
                }
            });
            var qt = at.extend({
                    datasetElementType: kt.Line,
                    dataElementType: kt.Point,
                    _datasetElementOptions: ["backgroundColor", "borderCapStyle", "borderColor", "borderDash", "borderDashOffset", "borderJoinStyle", "borderWidth", "cubicInterpolationMode", "fill"],
                    _dataElementOptions: {
                        backgroundColor: "pointBackgroundColor",
                        borderColor: "pointBorderColor",
                        borderWidth: "pointBorderWidth",
                        hitRadius: "pointHitRadius",
                        hoverBackgroundColor: "pointHoverBackgroundColor",
                        hoverBorderColor: "pointHoverBorderColor",
                        hoverBorderWidth: "pointHoverBorderWidth",
                        hoverRadius: "pointHoverRadius",
                        pointStyle: "pointStyle",
                        radius: "pointRadius",
                        rotation: "pointRotation"
                    },
                    update: function(t) {
                        var e, n, i = this,
                            a = i.getMeta(),
                            r = a.dataset,
                            o = a.data || [],
                            s = i.chart.options,
                            l = i._config,
                            u = i._showLine = Vt(l.showLine, s.showLines);
                        for (i._xScale = i.getScaleForId(a.xAxisID), i._yScale = i.getScaleForId(a.yAxisID), u && (void 0 !== l.tension && void 0 === l.lineTension && (l.lineTension = l.tension), r._scale = i._yScale, r._datasetIndex = i.index, r._children = o, r._model = i._resolveDatasetElementOptions(r), r.pivot()), e = 0, n = o.length; e < n; ++e) i.updateElement(o[e], e, t);
                        for (u && 0 !== r._model.tension && i.updateBezierControlPoints(), e = 0, n = o.length; e < n; ++e) o[e].pivot()
                    },
                    updateElement: function(t, e, n) {
                        var i, a, r = this,
                            o = r.getMeta(),
                            s = t.custom || {},
                            l = r.getDataset(),
                            u = r.index,
                            d = l.data[e],
                            h = r._xScale,
                            c = r._yScale,
                            f = o.dataset._model,
                            g = r._resolveDataElementOptions(t, e);
                        i = h.getPixelForValue("object" == typeof d ? d : NaN, e, u), a = n ? c.getBasePixel() : r.calculatePointY(d, e, u), t._xScale = h, t._yScale = c, t._options = g, t._datasetIndex = u, t._index = e, t._model = {
                            x: i,
                            y: a,
                            skip: s.skip || isNaN(i) || isNaN(a),
                            radius: g.radius,
                            pointStyle: g.pointStyle,
                            rotation: g.rotation,
                            backgroundColor: g.backgroundColor,
                            borderColor: g.borderColor,
                            borderWidth: g.borderWidth,
                            tension: Vt(s.tension, f ? f.tension : 0),
                            steppedLine: !!f && f.steppedLine,
                            hitRadius: g.hitRadius
                        }
                    },
                    _resolveDatasetElementOptions: function(t) {
                        var e = this,
                            n = e._config,
                            i = t.custom || {},
                            a = e.chart.options,
                            r = a.elements.line,
                            o = at.prototype._resolveDatasetElementOptions.apply(e, arguments);
                        return o.spanGaps = Vt(n.spanGaps, a.spanGaps), o.tension = Vt(n.lineTension, r.tension), o.steppedLine = Ht([i.steppedLine, n.steppedLine, r.stepped]), o.clip = Gt(Vt(n.clip, Ut(e._xScale, e._yScale, o.borderWidth))), o
                    },
                    calculatePointY: function(t, e, n) {
                        var i, a, r, o, s, l, u, d = this.chart,
                            h = this._yScale,
                            c = 0,
                            f = 0;
                        if (h.options.stacked) {
                            for (s = +h.getRightValue(t), u = (l = d._getSortedVisibleDatasetMetas()).length, i = 0; i < u && (r = l[i]).index !== n; ++i) a = d.data.datasets[r.index], "line" === r.type && r.yAxisID === h.id && ((o = +h.getRightValue(a.data[e])) < 0 ? f += o || 0 : c += o || 0);
                            return s < 0 ? h.getPixelForValue(f + s) : h.getPixelForValue(c + s)
                        }
                        return h.getPixelForValue(t)
                    },
                    updateBezierControlPoints: function() {
                        var t, e, n, i, a = this.chart,
                            r = this.getMeta(),
                            o = r.dataset._model,
                            s = a.chartArea,
                            l = r.data || [];

                        function u(t, e, n) {
                            return Math.max(Math.min(t, n), e)
                        }
                        if (o.spanGaps && (l = l.filter((function(t) {
                                return !t._model.skip
                            }))), "monotone" === o.cubicInterpolationMode) B.splineCurveMonotone(l);
                        else
                            for (t = 0, e = l.length; t < e; ++t) n = l[t]._model, i = B.splineCurve(B.previousItem(l, t)._model, n, B.nextItem(l, t)._model, o.tension), n.controlPointPreviousX = i.previous.x, n.controlPointPreviousY = i.previous.y, n.controlPointNextX = i.next.x, n.controlPointNextY = i.next.y;
                        if (a.options.elements.line.capBezierPoints)
                            for (t = 0, e = l.length; t < e; ++t) n = l[t]._model, Bt(n, s) && (t > 0 && Bt(l[t - 1]._model, s) && (n.controlPointPreviousX = u(n.controlPointPreviousX, s.left, s.right), n.controlPointPreviousY = u(n.controlPointPreviousY, s.top, s.bottom)), t < l.length - 1 && Bt(l[t + 1]._model, s) && (n.controlPointNextX = u(n.controlPointNextX, s.left, s.right), n.controlPointNextY = u(n.controlPointNextY, s.top, s.bottom)))
                    },
                    draw: function() {
                        var t, e = this.chart,
                            n = this.getMeta(),
                            i = n.data || [],
                            a = e.chartArea,
                            r = e.canvas,
                            o = 0,
                            s = i.length;
                        for (this._showLine && (t = n.dataset._model.clip, B.canvas.clipArea(e.ctx, {
                                left: !1 === t.left ? 0 : a.left - t.left,
                                right: !1 === t.right ? r.width : a.right + t.right,
                                top: !1 === t.top ? 0 : a.top - t.top,
                                bottom: !1 === t.bottom ? r.height : a.bottom + t.bottom
                            }), n.dataset.draw(), B.canvas.unclipArea(e.ctx)); o < s; ++o) i[o].draw(a)
                    },
                    setHoverStyle: function(t) {
                        var e = t._model,
                            n = t._options,
                            i = B.getHoverColor;
                        t.$previousStyle = {
                            backgroundColor: e.backgroundColor,
                            borderColor: e.borderColor,
                            borderWidth: e.borderWidth,
                            radius: e.radius
                        }, e.backgroundColor = Vt(n.hoverBackgroundColor, i(n.backgroundColor)), e.borderColor = Vt(n.hoverBorderColor, i(n.borderColor)), e.borderWidth = Vt(n.hoverBorderWidth, n.borderWidth), e.radius = Vt(n.hoverRadius, n.radius)
                    }
                }),
                Zt = B.options.resolve;
            Y._set("polarArea", {
                scale: {
                    type: "radialLinear",
                    angleLines: {
                        display: !1
                    },
                    gridLines: {
                        circular: !0
                    },
                    pointLabels: {
                        display: !1
                    },
                    ticks: {
                        beginAtZero: !0
                    }
                },
                animation: {
                    animateRotate: !0,
                    animateScale: !0
                },
                startAngle: -.5 * Math.PI,
                legendCallback: function(t) {
                    var e, n, i, a = document.createElement("ul"),
                        r = t.data,
                        o = r.datasets,
                        s = r.labels;
                    if (a.setAttribute("class", t.id + "-legend"), o.length)
                        for (e = 0, n = o[0].data.length; e < n; ++e)(i = a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor = o[0].backgroundColor[e], s[e] && i.appendChild(document.createTextNode(s[e]));
                    return a.outerHTML
                },
                legend: {
                    labels: {
                        generateLabels: function(t) {
                            var e = t.data;
                            return e.labels.length && e.datasets.length ? e.labels.map((function(n, i) {
                                var a = t.getDatasetMeta(0),
                                    r = a.controller.getStyle(i);
                                return {
                                    text: n,
                                    fillStyle: r.backgroundColor,
                                    strokeStyle: r.borderColor,
                                    lineWidth: r.borderWidth,
                                    hidden: isNaN(e.datasets[0].data[i]) || a.data[i].hidden,
                                    index: i
                                }
                            })) : []
                        }
                    },
                    onClick: function(t, e) {
                        var n, i, a, r = e.index,
                            o = this.chart;
                        for (n = 0, i = (o.data.datasets || []).length; n < i; ++n)(a = o.getDatasetMeta(n)).data[r].hidden = !a.data[r].hidden;
                        o.update()
                    }
                },
                tooltips: {
                    callbacks: {
                        title: function() {
                            return ""
                        },
                        label: function(t, e) {
                            return e.labels[t.index] + ": " + t.yLabel
                        }
                    }
                }
            });
            var $t = at.extend({
                dataElementType: kt.Arc,
                linkScales: B.noop,
                _dataElementOptions: ["backgroundColor", "borderColor", "borderWidth", "borderAlign", "hoverBackgroundColor", "hoverBorderColor", "hoverBorderWidth"],
                _getIndexScaleId: function() {
                    return this.chart.scale.id
                },
                _getValueScaleId: function() {
                    return this.chart.scale.id
                },
                update: function(t) {
                    var e, n, i, a = this,
                        r = a.getDataset(),
                        o = a.getMeta(),
                        s = a.chart.options.startAngle || 0,
                        l = a._starts = [],
                        u = a._angles = [],
                        d = o.data;
                    for (a._updateRadius(), o.count = a.countVisibleElements(), e = 0, n = r.data.length; e < n; e++) l[e] = s, i = a._computeAngle(e), u[e] = i, s += i;
                    for (e = 0, n = d.length; e < n; ++e) d[e]._options = a._resolveDataElementOptions(d[e], e), a.updateElement(d[e], e, t)
                },
                _updateRadius: function() {
                    var t = this,
                        e = t.chart,
                        n = e.chartArea,
                        i = e.options,
                        a = Math.min(n.right - n.left, n.bottom - n.top);
                    e.outerRadius = Math.max(a / 2, 0), e.innerRadius = Math.max(i.cutoutPercentage ? e.outerRadius / 100 * i.cutoutPercentage : 1, 0), e.radiusLength = (e.outerRadius - e.innerRadius) / e.getVisibleDatasetCount(), t.outerRadius = e.outerRadius - e.radiusLength * t.index, t.innerRadius = t.outerRadius - e.radiusLength
                },
                updateElement: function(t, e, n) {
                    var i = this,
                        a = i.chart,
                        r = i.getDataset(),
                        o = a.options,
                        s = o.animation,
                        l = a.scale,
                        u = a.data.labels,
                        d = l.xCenter,
                        h = l.yCenter,
                        c = o.startAngle,
                        f = t.hidden ? 0 : l.getDistanceFromCenterForValue(r.data[e]),
                        g = i._starts[e],
                        m = g + (t.hidden ? 0 : i._angles[e]),
                        p = s.animateScale ? 0 : l.getDistanceFromCenterForValue(r.data[e]),
                        v = t._options || {};
                    B.extend(t, {
                        _datasetIndex: i.index,
                        _index: e,
                        _scale: l,
                        _model: {
                            backgroundColor: v.backgroundColor,
                            borderColor: v.borderColor,
                            borderWidth: v.borderWidth,
                            borderAlign: v.borderAlign,
                            x: d,
                            y: h,
                            innerRadius: 0,
                            outerRadius: n ? p : f,
                            startAngle: n && s.animateRotate ? c : g,
                            endAngle: n && s.animateRotate ? c : m,
                            label: B.valueAtIndexOrDefault(u, e, u[e])
                        }
                    }), t.pivot()
                },
                countVisibleElements: function() {
                    var t = this.getDataset(),
                        e = this.getMeta(),
                        n = 0;
                    return B.each(e.data, (function(e, i) {
                        isNaN(t.data[i]) || e.hidden || n++
                    })), n
                },
                setHoverStyle: function(t) {
                    var e = t._model,
                        n = t._options,
                        i = B.getHoverColor,
                        a = B.valueOrDefault;
                    t.$previousStyle = {
                        backgroundColor: e.backgroundColor,
                        borderColor: e.borderColor,
                        borderWidth: e.borderWidth
                    }, e.backgroundColor = a(n.hoverBackgroundColor, i(n.backgroundColor)), e.borderColor = a(n.hoverBorderColor, i(n.borderColor)), e.borderWidth = a(n.hoverBorderWidth, n.borderWidth)
                },
                _computeAngle: function(t) {
                    var e = this,
                        n = this.getMeta().count,
                        i = e.getDataset(),
                        a = e.getMeta();
                    if (isNaN(i.data[t]) || a.data[t].hidden) return 0;
                    var r = {
                        chart: e.chart,
                        dataIndex: t,
                        dataset: i,
                        datasetIndex: e.index
                    };
                    return Zt([e.chart.options.elements.arc.angle, 2 * Math.PI / n], r, t)
                }
            });
            Y._set("pie", B.clone(Y.doughnut)), Y._set("pie", {
                cutoutPercentage: 0
            });
            var Xt = zt,
                Kt = B.valueOrDefault;
            Y._set("radar", {
                spanGaps: !1,
                scale: {
                    type: "radialLinear"
                },
                elements: {
                    line: {
                        fill: "start",
                        tension: 0
                    }
                }
            });
            var Jt = at.extend({
                datasetElementType: kt.Line,
                dataElementType: kt.Point,
                linkScales: B.noop,
                _datasetElementOptions: ["backgroundColor", "borderWidth", "borderColor", "borderCapStyle", "borderDash", "borderDashOffset", "borderJoinStyle", "fill"],
                _dataElementOptions: {
                    backgroundColor: "pointBackgroundColor",
                    borderColor: "pointBorderColor",
                    borderWidth: "pointBorderWidth",
                    hitRadius: "pointHitRadius",
                    hoverBackgroundColor: "pointHoverBackgroundColor",
                    hoverBorderColor: "pointHoverBorderColor",
                    hoverBorderWidth: "pointHoverBorderWidth",
                    hoverRadius: "pointHoverRadius",
                    pointStyle: "pointStyle",
                    radius: "pointRadius",
                    rotation: "pointRotation"
                },
                _getIndexScaleId: function() {
                    return this.chart.scale.id
                },
                _getValueScaleId: function() {
                    return this.chart.scale.id
                },
                update: function(t) {
                    var e, n, i = this,
                        a = i.getMeta(),
                        r = a.dataset,
                        o = a.data || [],
                        s = i.chart.scale,
                        l = i._config;
                    for (void 0 !== l.tension && void 0 === l.lineTension && (l.lineTension = l.tension), r._scale = s, r._datasetIndex = i.index, r._children = o, r._loop = !0, r._model = i._resolveDatasetElementOptions(r), r.pivot(), e = 0, n = o.length; e < n; ++e) i.updateElement(o[e], e, t);
                    for (i.updateBezierControlPoints(), e = 0, n = o.length; e < n; ++e) o[e].pivot()
                },
                updateElement: function(t, e, n) {
                    var i = this,
                        a = t.custom || {},
                        r = i.getDataset(),
                        o = i.chart.scale,
                        s = o.getPointPositionForValue(e, r.data[e]),
                        l = i._resolveDataElementOptions(t, e),
                        u = i.getMeta().dataset._model,
                        d = n ? o.xCenter : s.x,
                        h = n ? o.yCenter : s.y;
                    t._scale = o, t._options = l, t._datasetIndex = i.index, t._index = e, t._model = {
                        x: d,
                        y: h,
                        skip: a.skip || isNaN(d) || isNaN(h),
                        radius: l.radius,
                        pointStyle: l.pointStyle,
                        rotation: l.rotation,
                        backgroundColor: l.backgroundColor,
                        borderColor: l.borderColor,
                        borderWidth: l.borderWidth,
                        tension: Kt(a.tension, u ? u.tension : 0),
                        hitRadius: l.hitRadius
                    }
                },
                _resolveDatasetElementOptions: function() {
                    var t = this,
                        e = t._config,
                        n = t.chart.options,
                        i = at.prototype._resolveDatasetElementOptions.apply(t, arguments);
                    return i.spanGaps = Kt(e.spanGaps, n.spanGaps), i.tension = Kt(e.lineTension, n.elements.line.tension), i
                },
                updateBezierControlPoints: function() {
                    var t, e, n, i, a = this.getMeta(),
                        r = this.chart.chartArea,
                        o = a.data || [];

                    function s(t, e, n) {
                        return Math.max(Math.min(t, n), e)
                    }
                    for (a.dataset._model.spanGaps && (o = o.filter((function(t) {
                            return !t._model.skip
                        }))), t = 0, e = o.length; t < e; ++t) n = o[t]._model, i = B.splineCurve(B.previousItem(o, t, !0)._model, n, B.nextItem(o, t, !0)._model, n.tension), n.controlPointPreviousX = s(i.previous.x, r.left, r.right), n.controlPointPreviousY = s(i.previous.y, r.top, r.bottom), n.controlPointNextX = s(i.next.x, r.left, r.right), n.controlPointNextY = s(i.next.y, r.top, r.bottom)
                },
                setHoverStyle: function(t) {
                    var e = t._model,
                        n = t._options,
                        i = B.getHoverColor;
                    t.$previousStyle = {
                        backgroundColor: e.backgroundColor,
                        borderColor: e.borderColor,
                        borderWidth: e.borderWidth,
                        radius: e.radius
                    }, e.backgroundColor = Kt(n.hoverBackgroundColor, i(n.backgroundColor)), e.borderColor = Kt(n.hoverBorderColor, i(n.borderColor)), e.borderWidth = Kt(n.hoverBorderWidth, n.borderWidth), e.radius = Kt(n.hoverRadius, n.radius)
                }
            });
            Y._set("scatter", {
                hover: {
                    mode: "single"
                },
                scales: {
                    xAxes: [{
                        id: "x-axis-1",
                        type: "linear",
                        position: "bottom"
                    }],
                    yAxes: [{
                        id: "y-axis-1",
                        type: "linear",
                        position: "left"
                    }]
                },
                tooltips: {
                    callbacks: {
                        title: function() {
                            return ""
                        },
                        label: function(t) {
                            return "(" + t.xLabel + ", " + t.yLabel + ")"
                        }
                    }
                }
            }), Y._set("global", {
                datasets: {
                    scatter: {
                        showLine: !1
                    }
                }
            });
            var Qt = {
                bar: At,
                bubble: Lt,
                doughnut: zt,
                horizontalBar: Et,
                line: qt,
                polarArea: $t,
                pie: Xt,
                radar: Jt,
                scatter: qt
            };

            function te(t, e) {
                return t.native ? {
                    x: t.x,
                    y: t.y
                } : B.getRelativePosition(t, e)
            }

            function ee(t, e) {
                var n, i, a, r, o, s, l = t._getSortedVisibleDatasetMetas();
                for (i = 0, r = l.length; i < r; ++i)
                    for (a = 0, o = (n = l[i].data).length; a < o; ++a)(s = n[a])._view.skip || e(s)
            }

            function ne(t, e) {
                var n = [];
                return ee(t, (function(t) {
                    t.inRange(e.x, e.y) && n.push(t)
                })), n
            }

            function ie(t, e, n, i) {
                var a = Number.POSITIVE_INFINITY,
                    r = [];
                return ee(t, (function(t) {
                    if (!n || t.inRange(e.x, e.y)) {
                        var o = t.getCenterPoint(),
                            s = i(e, o);
                        s < a ? (r = [t], a = s) : s === a && r.push(t)
                    }
                })), r
            }

            function ae(t) {
                var e = -1 !== t.indexOf("x"),
                    n = -1 !== t.indexOf("y");
                return function(t, i) {
                    var a = e ? Math.abs(t.x - i.x) : 0,
                        r = n ? Math.abs(t.y - i.y) : 0;
                    return Math.sqrt(Math.pow(a, 2) + Math.pow(r, 2))
                }
            }

            function re(t, e, n) {
                var i = te(e, t);
                n.axis = n.axis || "x";
                var a = ae(n.axis),
                    r = n.intersect ? ne(t, i) : ie(t, i, !1, a),
                    o = [];
                return r.length ? (t._getSortedVisibleDatasetMetas().forEach((function(t) {
                    var e = t.data[r[0]._index];
                    e && !e._view.skip && o.push(e)
                })), o) : []
            }
            var oe = {
                    modes: {
                        single: function(t, e) {
                            var n = te(e, t),
                                i = [];
                            return ee(t, (function(t) {
                                if (t.inRange(n.x, n.y)) return i.push(t), i
                            })), i.slice(0, 1)
                        },
                        label: re,
                        index: re,
                        dataset: function(t, e, n) {
                            var i = te(e, t);
                            n.axis = n.axis || "xy";
                            var a = ae(n.axis),
                                r = n.intersect ? ne(t, i) : ie(t, i, !1, a);
                            return r.length > 0 && (r = t.getDatasetMeta(r[0]._datasetIndex).data), r
                        },
                        "x-axis": function(t, e) {
                            return re(t, e, {
                                intersect: !1
                            })
                        },
                        point: function(t, e) {
                            return ne(t, te(e, t))
                        },
                        nearest: function(t, e, n) {
                            var i = te(e, t);
                            n.axis = n.axis || "xy";
                            var a = ae(n.axis);
                            return ie(t, i, n.intersect, a)
                        },
                        x: function(t, e, n) {
                            var i = te(e, t),
                                a = [],
                                r = !1;
                            return ee(t, (function(t) {
                                t.inXRange(i.x) && a.push(t), t.inRange(i.x, i.y) && (r = !0)
                            })), n.intersect && !r && (a = []), a
                        },
                        y: function(t, e, n) {
                            var i = te(e, t),
                                a = [],
                                r = !1;
                            return ee(t, (function(t) {
                                t.inYRange(i.y) && a.push(t), t.inRange(i.x, i.y) && (r = !0)
                            })), n.intersect && !r && (a = []), a
                        }
                    }
                },
                se = B.extend;

            function le(t, e) {
                return B.where(t, (function(t) {
                    return t.pos === e
                }))
            }

            function ue(t, e) {
                return t.sort((function(t, n) {
                    var i = e ? n : t,
                        a = e ? t : n;
                    return i.weight === a.weight ? i.index - a.index : i.weight - a.weight
                }))
            }

            function de(t, e, n, i) {
                return Math.max(t[n], e[n]) + Math.max(t[i], e[i])
            }

            function he(t, e, n) {
                var i, a, r = n.box,
                    o = t.maxPadding;
                if (n.size && (t[n.pos] -= n.size), n.size = n.horizontal ? r.height : r.width, t[n.pos] += n.size, r.getPadding) {
                    var s = r.getPadding();
                    o.top = Math.max(o.top, s.top), o.left = Math.max(o.left, s.left), o.bottom = Math.max(o.bottom, s.bottom), o.right = Math.max(o.right, s.right)
                }
                if (i = e.outerWidth - de(o, t, "left", "right"), a = e.outerHeight - de(o, t, "top", "bottom"), i !== t.w || a !== t.h) {
                    t.w = i, t.h = a;
                    var l = n.horizontal ? [i, t.w] : [a, t.h];
                    return !(l[0] === l[1] || isNaN(l[0]) && isNaN(l[1]))
                }
            }

            function ce(t, e) {
                var n = e.maxPadding;

                function i(t) {
                    var i = {
                        left: 0,
                        top: 0,
                        right: 0,
                        bottom: 0
                    };
                    return t.forEach((function(t) {
                        i[t] = Math.max(e[t], n[t])
                    })), i
                }
                return i(t ? ["left", "right"] : ["top", "bottom"])
            }

            function fe(t, e, n) {
                var i, a, r, o, s, l, u = [];
                for (i = 0, a = t.length; i < a; ++i)(o = (r = t[i]).box).update(r.width || e.w, r.height || e.h, ce(r.horizontal, e)), he(e, n, r) && (l = !0, u.length && (s = !0)), o.fullWidth || u.push(r);
                return s && fe(u, e, n) || l
            }

            function ge(t, e, n) {
                var i, a, r, o, s = n.padding,
                    l = e.x,
                    u = e.y;
                for (i = 0, a = t.length; i < a; ++i) o = (r = t[i]).box, r.horizontal ? (o.left = o.fullWidth ? s.left : e.left, o.right = o.fullWidth ? n.outerWidth - s.right : e.left + e.w, o.top = u, o.bottom = u + o.height, o.width = o.right - o.left, u = o.bottom) : (o.left = l, o.right = l + o.width, o.top = e.top, o.bottom = e.top + e.h, o.height = o.bottom - o.top, l = o.right);
                e.x = l, e.y = u
            }
            Y._set("global", {
                layout: {
                    padding: {
                        top: 0,
                        right: 0,
                        bottom: 0,
                        left: 0
                    }
                }
            });
            var me, pe = {
                    defaults: {},
                    addBox: function(t, e) {
                        t.boxes || (t.boxes = []), e.fullWidth = e.fullWidth || !1, e.position = e.position || "top", e.weight = e.weight || 0, e._layers = e._layers || function() {
                            return [{
                                z: 0,
                                draw: function() {
                                    e.draw.apply(e, arguments)
                                }
                            }]
                        }, t.boxes.push(e)
                    },
                    removeBox: function(t, e) {
                        var n = t.boxes ? t.boxes.indexOf(e) : -1; - 1 !== n && t.boxes.splice(n, 1)
                    },
                    configure: function(t, e, n) {
                        for (var i, a = ["fullWidth", "position", "weight"], r = a.length, o = 0; o < r; ++o) i = a[o], n.hasOwnProperty(i) && (e[i] = n[i])
                    },
                    update: function(t, e, n) {
                        if (t) {
                            var i = t.options.layout || {},
                                a = B.options.toPadding(i.padding),
                                r = e - a.width,
                                o = n - a.height,
                                s = function(t) {
                                    var e = function(t) {
                                            var e, n, i, a = [];
                                            for (e = 0, n = (t || []).length; e < n; ++e) i = t[e], a.push({
                                                index: e,
                                                box: i,
                                                pos: i.position,
                                                horizontal: i.isHorizontal(),
                                                weight: i.weight
                                            });
                                            return a
                                        }(t),
                                        n = ue(le(e, "left"), !0),
                                        i = ue(le(e, "right")),
                                        a = ue(le(e, "top"), !0),
                                        r = ue(le(e, "bottom"));
                                    return {
                                        leftAndTop: n.concat(a),
                                        rightAndBottom: i.concat(r),
                                        chartArea: le(e, "chartArea"),
                                        vertical: n.concat(i),
                                        horizontal: a.concat(r)
                                    }
                                }(t.boxes),
                                l = s.vertical,
                                u = s.horizontal,
                                d = Object.freeze({
                                    outerWidth: e,
                                    outerHeight: n,
                                    padding: a,
                                    availableWidth: r,
                                    vBoxMaxWidth: r / 2 / l.length,
                                    hBoxMaxHeight: o / 2
                                }),
                                h = se({
                                    maxPadding: se({}, a),
                                    w: r,
                                    h: o,
                                    x: a.left,
                                    y: a.top
                                }, a);
                            ! function(t, e) {
                                var n, i, a;
                                for (n = 0, i = t.length; n < i; ++n)(a = t[n]).width = a.horizontal ? a.box.fullWidth && e.availableWidth : e.vBoxMaxWidth, a.height = a.horizontal && e.hBoxMaxHeight
                            }(l.concat(u), d), fe(l, h, d), fe(u, h, d) && fe(l, h, d),
                                function(t) {
                                    var e = t.maxPadding;

                                    function n(n) {
                                        var i = Math.max(e[n] - t[n], 0);
                                        return t[n] += i, i
                                    }
                                    t.y += n("top"), t.x += n("left"), n("right"), n("bottom")
                                }(h), ge(s.leftAndTop, h, d), h.x += h.w, h.y += h.h, ge(s.rightAndBottom, h, d), t.chartArea = {
                                    left: h.left,
                                    top: h.top,
                                    right: h.left + h.w,
                                    bottom: h.top + h.h
                                }, B.each(s.chartArea, (function(e) {
                                    var n = e.box;
                                    se(n, t.chartArea), n.update(h.w, h.h)
                                }))
                        }
                    }
                },
                ve = (me = Object.freeze({
                    __proto__: null,
                    default: "@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"
                })) && me.default || me,
                be = "$chartjs",
                ye = "chartjs-size-monitor",
                xe = "chartjs-render-monitor",
                _e = "chartjs-render-animation",
                we = ["animationstart", "webkitAnimationStart"],
                ke = {
                    touchstart: "mousedown",
                    touchmove: "mousemove",
                    touchend: "mouseup",
                    pointerenter: "mouseenter",
                    pointerdown: "mousedown",
                    pointermove: "mousemove",
                    pointerup: "mouseup",
                    pointerleave: "mouseout",
                    pointerout: "mouseout"
                };

            function Me(t, e) {
                var n = B.getStyle(t, e),
                    i = n && n.match(/^(\d+)(\.\d+)?px$/);
                return i ? Number(i[1]) : void 0
            }
            var Se = !! function() {
                var t = !1;
                try {
                    var e = Object.defineProperty({}, "passive", {
                        get: function() {
                            t = !0
                        }
                    });
                    window.addEventListener("e", null, e)
                } catch (t) {}
                return t
            }() && {
                passive: !0
            };

            function De(t, e, n) {
                t.addEventListener(e, n, Se)
            }

            function Ce(t, e, n) {
                t.removeEventListener(e, n, Se)
            }

            function Pe(t, e, n, i, a) {
                return {
                    type: t,
                    chart: e,
                    native: a || null,
                    x: void 0 !== n ? n : null,
                    y: void 0 !== i ? i : null
                }
            }

            function Te(t) {
                var e = document.createElement("div");
                return e.className = t || "", e
            }

            function Oe(t, e, n) {
                var i, a, r, o, s = t[be] || (t[be] = {}),
                    l = s.resizer = function(t) {
                        var e = Te(ye),
                            n = Te(ye + "-expand"),
                            i = Te(ye + "-shrink");
                        n.appendChild(Te()), i.appendChild(Te()), e.appendChild(n), e.appendChild(i), e._reset = function() {
                            n.scrollLeft = 1e6, n.scrollTop = 1e6, i.scrollLeft = 1e6, i.scrollTop = 1e6
                        };
                        var a = function() {
                            e._reset(), t()
                        };
                        return De(n, "scroll", a.bind(n, "expand")), De(i, "scroll", a.bind(i, "shrink")), e
                    }((i = function() {
                        if (s.resizer) {
                            var i = n.options.maintainAspectRatio && t.parentNode,
                                a = i ? i.clientWidth : 0;
                            e(Pe("resize", n)), i && i.clientWidth < a && n.canvas && e(Pe("resize", n))
                        }
                    }, r = !1, o = [], function() {
                        o = Array.prototype.slice.call(arguments), a = a || this, r || (r = !0, B.requestAnimFrame.call(window, (function() {
                            r = !1, i.apply(a, o)
                        })))
                    }));
                ! function(t, e) {
                    var n = t[be] || (t[be] = {}),
                        i = n.renderProxy = function(t) {
                            t.animationName === _e && e()
                        };
                    B.each(we, (function(e) {
                        De(t, e, i)
                    })), n.reflow = !!t.offsetParent, t.classList.add(xe)
                }(t, (function() {
                    if (s.resizer) {
                        var e = t.parentNode;
                        e && e !== l.parentNode && e.insertBefore(l, e.firstChild), l._reset()
                    }
                }))
            }

            function Ae(t) {
                var e = t[be] || {},
                    n = e.resizer;
                delete e.resizer,
                    function(t) {
                        var e = t[be] || {},
                            n = e.renderProxy;
                        n && (B.each(we, (function(e) {
                            Ce(t, e, n)
                        })), delete e.renderProxy), t.classList.remove(xe)
                    }(t), n && n.parentNode && n.parentNode.removeChild(n)
            }
            var Fe = {
                disableCSSInjection: !1,
                _enabled: "undefined" != typeof window && "undefined" != typeof document,
                _ensureLoaded: function(t) {
                    if (!this.disableCSSInjection) {
                        var e = t.getRootNode ? t.getRootNode() : document;
                        ! function(t, e) {
                            var n = t[be] || (t[be] = {});
                            if (!n.containsStyles) {
                                n.containsStyles = !0, e = "/* Chart.js */\n" + e;
                                var i = document.createElement("style");
                                i.setAttribute("type", "text/css"), i.appendChild(document.createTextNode(e)), t.appendChild(i)
                            }
                        }(e.host ? e : document.head, ve)
                    }
                },
                acquireContext: function(t, e) {
                    "string" == typeof t ? t = document.getElementById(t) : t.length && (t = t[0]), t && t.canvas && (t = t.canvas);
                    var n = t && t.getContext && t.getContext("2d");
                    return n && n.canvas === t ? (this._ensureLoaded(t), function(t, e) {
                        var n = t.style,
                            i = t.getAttribute("height"),
                            a = t.getAttribute("width");
                        if (t[be] = {
                                initial: {
                                    height: i,
                                    width: a,
                                    style: {
                                        display: n.display,
                                        height: n.height,
                                        width: n.width
                                    }
                                }
                            }, n.display = n.display || "block", null === a || "" === a) {
                            var r = Me(t, "width");
                            void 0 !== r && (t.width = r)
                        }
                        if (null === i || "" === i)
                            if ("" === t.style.height) t.height = t.width / (e.options.aspectRatio || 2);
                            else {
                                var o = Me(t, "height");
                                void 0 !== r && (t.height = o)
                            }
                    }(t, e), n) : null
                },
                releaseContext: function(t) {
                    var e = t.canvas;
                    if (e[be]) {
                        var n = e[be].initial;
                        ["height", "width"].forEach((function(t) {
                            var i = n[t];
                            B.isNullOrUndef(i) ? e.removeAttribute(t) : e.setAttribute(t, i)
                        })), B.each(n.style || {}, (function(t, n) {
                            e.style[n] = t
                        })), e.width = e.width, delete e[be]
                    }
                },
                addEventListener: function(t, e, n) {
                    var i = t.canvas;
                    if ("resize" !== e) {
                        var a = n[be] || (n[be] = {});
                        De(i, e, (a.proxies || (a.proxies = {}))[t.id + "_" + e] = function(e) {
                            n(function(t, e) {
                                var n = ke[t.type] || t.type,
                                    i = B.getRelativePosition(t, e);
                                return Pe(n, e, i.x, i.y, t)
                            }(e, t))
                        })
                    } else Oe(i, n, t)
                },
                removeEventListener: function(t, e, n) {
                    var i = t.canvas;
                    if ("resize" !== e) {
                        var a = ((n[be] || {}).proxies || {})[t.id + "_" + e];
                        a && Ce(i, e, a)
                    } else Ae(i)
                }
            };
            B.addEvent = De, B.removeEvent = Ce;
            var Ie = Fe._enabled ? Fe : {
                    acquireContext: function(t) {
                        return t && t.canvas && (t = t.canvas), t && t.getContext("2d") || null
                    }
                },
                Le = B.extend({
                    initialize: function() {},
                    acquireContext: function() {},
                    releaseContext: function() {},
                    addEventListener: function() {},
                    removeEventListener: function() {}
                }, Ie);
            Y._set("global", {
                plugins: {}
            });
            var Re = {
                    _plugins: [],
                    _cacheId: 0,
                    register: function(t) {
                        var e = this._plugins;
                        [].concat(t).forEach((function(t) {
                            -1 === e.indexOf(t) && e.push(t)
                        })), this._cacheId++
                    },
                    unregister: function(t) {
                        var e = this._plugins;
                        [].concat(t).forEach((function(t) {
                            var n = e.indexOf(t); - 1 !== n && e.splice(n, 1)
                        })), this._cacheId++
                    },
                    clear: function() {
                        this._plugins = [], this._cacheId++
                    },
                    count: function() {
                        return this._plugins.length
                    },
                    getAll: function() {
                        return this._plugins
                    },
                    notify: function(t, e, n) {
                        var i, a, r, o, s, l = this.descriptors(t),
                            u = l.length;
                        for (i = 0; i < u; ++i)
                            if ("function" == typeof(s = (r = (a = l[i]).plugin)[e]) && ((o = [t].concat(n || [])).push(a.options), !1 === s.apply(r, o))) return !1;
                        return !0
                    },
                    descriptors: function(t) {
                        var e = t.$plugins || (t.$plugins = {});
                        if (e.id === this._cacheId) return e.descriptors;
                        var n = [],
                            i = [],
                            a = t && t.config || {},
                            r = a.options && a.options.plugins || {};
                        return this._plugins.concat(a.plugins || []).forEach((function(t) {
                            if (-1 === n.indexOf(t)) {
                                var e = t.id,
                                    a = r[e];
                                !1 !== a && (!0 === a && (a = B.clone(Y.global.plugins[e])), n.push(t), i.push({
                                    plugin: t,
                                    options: a || {}
                                }))
                            }
                        })), e.descriptors = i, e.id = this._cacheId, i
                    },
                    _invalidate: function(t) {
                        delete t.$plugins
                    }
                },
                Ne = {
                    constructors: {},
                    defaults: {},
                    registerScaleType: function(t, e, n) {
                        this.constructors[t] = e, this.defaults[t] = B.clone(n)
                    },
                    getScaleConstructor: function(t) {
                        return this.constructors.hasOwnProperty(t) ? this.constructors[t] : void 0
                    },
                    getScaleDefaults: function(t) {
                        return this.defaults.hasOwnProperty(t) ? B.merge(Object.create(null), [Y.scale, this.defaults[t]]) : {}
                    },
                    updateScaleDefaults: function(t, e) {
                        this.defaults.hasOwnProperty(t) && (this.defaults[t] = B.extend(this.defaults[t], e))
                    },
                    addScalesToLayout: function(t) {
                        B.each(t.scales, (function(e) {
                            e.fullWidth = e.options.fullWidth, e.position = e.options.position, e.weight = e.options.weight, pe.addBox(t, e)
                        }))
                    }
                },
                We = B.valueOrDefault,
                Ye = B.rtl.getRtlAdapter;
            Y._set("global", {
                tooltips: {
                    enabled: !0,
                    custom: null,
                    mode: "nearest",
                    position: "average",
                    intersect: !0,
                    backgroundColor: "rgba(0,0,0,0.8)",
                    titleFontStyle: "bold",
                    titleSpacing: 2,
                    titleMarginBottom: 6,
                    titleFontColor: "#fff",
                    titleAlign: "left",
                    bodySpacing: 2,
                    bodyFontColor: "#fff",
                    bodyAlign: "left",
                    footerFontStyle: "bold",
                    footerSpacing: 2,
                    footerMarginTop: 6,
                    footerFontColor: "#fff",
                    footerAlign: "left",
                    yPadding: 6,
                    xPadding: 6,
                    caretPadding: 2,
                    caretSize: 5,
                    cornerRadius: 6,
                    multiKeyBackground: "#fff",
                    displayColors: !0,
                    borderColor: "rgba(0,0,0,0)",
                    borderWidth: 0,
                    callbacks: {
                        beforeTitle: B.noop,
                        title: function(t, e) {
                            var n = "",
                                i = e.labels,
                                a = i ? i.length : 0;
                            if (t.length > 0) {
                                var r = t[0];
                                r.label ? n = r.label : r.xLabel ? n = r.xLabel : a > 0 && r.index < a && (n = i[r.index])
                            }
                            return n
                        },
                        afterTitle: B.noop,
                        beforeBody: B.noop,
                        beforeLabel: B.noop,
                        label: function(t, e) {
                            var n = e.datasets[t.datasetIndex].label || "";
                            return n && (n += ": "), B.isNullOrUndef(t.value) ? n += t.yLabel : n += t.value, n
                        },
                        labelColor: function(t, e) {
                            var n = e.getDatasetMeta(t.datasetIndex).data[t.index]._view;
                            return {
                                borderColor: n.borderColor,
                                backgroundColor: n.backgroundColor
                            }
                        },
                        labelTextColor: function() {
                            return this._options.bodyFontColor
                        },
                        afterLabel: B.noop,
                        afterBody: B.noop,
                        beforeFooter: B.noop,
                        footer: B.noop,
                        afterFooter: B.noop
                    }
                }
            });
            var ze = {
                average: function(t) {
                    if (!t.length) return !1;
                    var e, n, i = 0,
                        a = 0,
                        r = 0;
                    for (e = 0, n = t.length; e < n; ++e) {
                        var o = t[e];
                        if (o && o.hasValue()) {
                            var s = o.tooltipPosition();
                            i += s.x, a += s.y, ++r
                        }
                    }
                    return {
                        x: i / r,
                        y: a / r
                    }
                },
                nearest: function(t, e) {
                    var n, i, a, r = e.x,
                        o = e.y,
                        s = Number.POSITIVE_INFINITY;
                    for (n = 0, i = t.length; n < i; ++n) {
                        var l = t[n];
                        if (l && l.hasValue()) {
                            var u = l.getCenterPoint(),
                                d = B.distanceBetweenPoints(e, u);
                            d < s && (s = d, a = l)
                        }
                    }
                    if (a) {
                        var h = a.tooltipPosition();
                        r = h.x, o = h.y
                    }
                    return {
                        x: r,
                        y: o
                    }
                }
            };

            function Ee(t, e) {
                return e && (B.isArray(e) ? Array.prototype.push.apply(t, e) : t.push(e)), t
            }

            function Ve(t) {
                return ("string" == typeof t || t instanceof String) && t.indexOf("\n") > -1 ? t.split("\n") : t
            }

            function He(t) {
                var e = Y.global;
                return {
                    xPadding: t.xPadding,
                    yPadding: t.yPadding,
                    xAlign: t.xAlign,
                    yAlign: t.yAlign,
                    rtl: t.rtl,
                    textDirection: t.textDirection,
                    bodyFontColor: t.bodyFontColor,
                    _bodyFontFamily: We(t.bodyFontFamily, e.defaultFontFamily),
                    _bodyFontStyle: We(t.bodyFontStyle, e.defaultFontStyle),
                    _bodyAlign: t.bodyAlign,
                    bodyFontSize: We(t.bodyFontSize, e.defaultFontSize),
                    bodySpacing: t.bodySpacing,
                    titleFontColor: t.titleFontColor,
                    _titleFontFamily: We(t.titleFontFamily, e.defaultFontFamily),
                    _titleFontStyle: We(t.titleFontStyle, e.defaultFontStyle),
                    titleFontSize: We(t.titleFontSize, e.defaultFontSize),
                    _titleAlign: t.titleAlign,
                    titleSpacing: t.titleSpacing,
                    titleMarginBottom: t.titleMarginBottom,
                    footerFontColor: t.footerFontColor,
                    _footerFontFamily: We(t.footerFontFamily, e.defaultFontFamily),
                    _footerFontStyle: We(t.footerFontStyle, e.defaultFontStyle),
                    footerFontSize: We(t.footerFontSize, e.defaultFontSize),
                    _footerAlign: t.footerAlign,
                    footerSpacing: t.footerSpacing,
                    footerMarginTop: t.footerMarginTop,
                    caretSize: t.caretSize,
                    cornerRadius: t.cornerRadius,
                    backgroundColor: t.backgroundColor,
                    opacity: 0,
                    legendColorBackground: t.multiKeyBackground,
                    displayColors: t.displayColors,
                    borderColor: t.borderColor,
                    borderWidth: t.borderWidth
                }
            }

            function Be(t, e) {
                return "center" === e ? t.x + t.width / 2 : "right" === e ? t.x + t.width - t.xPadding : t.x + t.xPadding
            }

            function je(t) {
                return Ee([], Ve(t))
            }
            var Ue = X.extend({
                    initialize: function() {
                        this._model = He(this._options), this._lastActive = []
                    },
                    getTitle: function() {
                        var t = this,
                            e = t._options,
                            n = e.callbacks,
                            i = n.beforeTitle.apply(t, arguments),
                            a = n.title.apply(t, arguments),
                            r = n.afterTitle.apply(t, arguments),
                            o = [];
                        return o = Ee(o, Ve(i)), o = Ee(o, Ve(a)), o = Ee(o, Ve(r))
                    },
                    getBeforeBody: function() {
                        return je(this._options.callbacks.beforeBody.apply(this, arguments))
                    },
                    getBody: function(t, e) {
                        var n = this,
                            i = n._options.callbacks,
                            a = [];
                        return B.each(t, (function(t) {
                            var r = {
                                before: [],
                                lines: [],
                                after: []
                            };
                            Ee(r.before, Ve(i.beforeLabel.call(n, t, e))), Ee(r.lines, i.label.call(n, t, e)), Ee(r.after, Ve(i.afterLabel.call(n, t, e))), a.push(r)
                        })), a
                    },
                    getAfterBody: function() {
                        return je(this._options.callbacks.afterBody.apply(this, arguments))
                    },
                    getFooter: function() {
                        var t = this,
                            e = t._options.callbacks,
                            n = e.beforeFooter.apply(t, arguments),
                            i = e.footer.apply(t, arguments),
                            a = e.afterFooter.apply(t, arguments),
                            r = [];
                        return r = Ee(r, Ve(n)), r = Ee(r, Ve(i)), r = Ee(r, Ve(a))
                    },
                    update: function(t) {
                        var e, n, i, a, r, o, s, l, u, d, h = this,
                            c = h._options,
                            f = h._model,
                            g = h._model = He(c),
                            m = h._active,
                            p = h._data,
                            v = {
                                xAlign: f.xAlign,
                                yAlign: f.yAlign
                            },
                            b = {
                                x: f.x,
                                y: f.y
                            },
                            y = {
                                width: f.width,
                                height: f.height
                            },
                            x = {
                                x: f.caretX,
                                y: f.caretY
                            };
                        if (m.length) {
                            g.opacity = 1;
                            var _ = [],
                                w = [];
                            x = ze[c.position].call(h, m, h._eventPosition);
                            var k = [];
                            for (e = 0, n = m.length; e < n; ++e) k.push((i = m[e], a = void 0, r = void 0, o = void 0, s = void 0, l = void 0, u = void 0, d = void 0, a = i._xScale, r = i._yScale || i._scale, o = i._index, s = i._datasetIndex, l = i._chart.getDatasetMeta(s).controller, u = l._getIndexScale(), d = l._getValueScale(), {
                                xLabel: a ? a.getLabelForIndex(o, s) : "",
                                yLabel: r ? r.getLabelForIndex(o, s) : "",
                                label: u ? "" + u.getLabelForIndex(o, s) : "",
                                value: d ? "" + d.getLabelForIndex(o, s) : "",
                                index: o,
                                datasetIndex: s,
                                x: i._model.x,
                                y: i._model.y
                            }));
                            c.filter && (k = k.filter((function(t) {
                                return c.filter(t, p)
                            }))), c.itemSort && (k = k.sort((function(t, e) {
                                return c.itemSort(t, e, p)
                            }))), B.each(k, (function(t) {
                                _.push(c.callbacks.labelColor.call(h, t, h._chart)), w.push(c.callbacks.labelTextColor.call(h, t, h._chart))
                            })), g.title = h.getTitle(k, p), g.beforeBody = h.getBeforeBody(k, p), g.body = h.getBody(k, p), g.afterBody = h.getAfterBody(k, p), g.footer = h.getFooter(k, p), g.x = x.x, g.y = x.y, g.caretPadding = c.caretPadding, g.labelColors = _, g.labelTextColors = w, g.dataPoints = k, y = function(t, e) {
                                var n = t._chart.ctx,
                                    i = 2 * e.yPadding,
                                    a = 0,
                                    r = e.body,
                                    o = r.reduce((function(t, e) {
                                        return t + e.before.length + e.lines.length + e.after.length
                                    }), 0);
                                o += e.beforeBody.length + e.afterBody.length;
                                var s = e.title.length,
                                    l = e.footer.length,
                                    u = e.titleFontSize,
                                    d = e.bodyFontSize,
                                    h = e.footerFontSize;
                                i += s * u, i += s ? (s - 1) * e.titleSpacing : 0, i += s ? e.titleMarginBottom : 0, i += o * d, i += o ? (o - 1) * e.bodySpacing : 0, i += l ? e.footerMarginTop : 0, i += l * h, i += l ? (l - 1) * e.footerSpacing : 0;
                                var c = 0,
                                    f = function(t) {
                                        a = Math.max(a, n.measureText(t).width + c)
                                    };
                                return n.font = B.fontString(u, e._titleFontStyle, e._titleFontFamily), B.each(e.title, f), n.font = B.fontString(d, e._bodyFontStyle, e._bodyFontFamily), B.each(e.beforeBody.concat(e.afterBody), f), c = e.displayColors ? d + 2 : 0, B.each(r, (function(t) {
                                    B.each(t.before, f), B.each(t.lines, f), B.each(t.after, f)
                                })), c = 0, n.font = B.fontString(h, e._footerFontStyle, e._footerFontFamily), B.each(e.footer, f), {
                                    width: a += 2 * e.xPadding,
                                    height: i
                                }
                            }(this, g), b = function(t, e, n, i) {
                                var a = t.x,
                                    r = t.y,
                                    o = t.caretSize,
                                    s = t.caretPadding,
                                    l = t.cornerRadius,
                                    u = n.xAlign,
                                    d = n.yAlign,
                                    h = o + s,
                                    c = l + s;
                                return "right" === u ? a -= e.width : "center" === u && ((a -= e.width / 2) + e.width > i.width && (a = i.width - e.width), a < 0 && (a = 0)), "top" === d ? r += h : r -= "bottom" === d ? e.height + h : e.height / 2, "center" === d ? "left" === u ? a += h : "right" === u && (a -= h) : "left" === u ? a -= c : "right" === u && (a += c), {
                                    x: a,
                                    y: r
                                }
                            }(g, y, v = function(t, e) {
                                var n, i, a, r, o, s = t._model,
                                    l = t._chart,
                                    u = t._chart.chartArea,
                                    d = "center",
                                    h = "center";
                                s.y < e.height ? h = "top" : s.y > l.height - e.height && (h = "bottom");
                                var c = (u.left + u.right) / 2,
                                    f = (u.top + u.bottom) / 2;
                                "center" === h ? (n = function(t) {
                                    return t <= c
                                }, i = function(t) {
                                    return t > c
                                }) : (n = function(t) {
                                    return t <= e.width / 2
                                }, i = function(t) {
                                    return t >= l.width - e.width / 2
                                }), a = function(t) {
                                    return t + e.width + s.caretSize + s.caretPadding > l.width
                                }, r = function(t) {
                                    return t - e.width - s.caretSize - s.caretPadding < 0
                                }, o = function(t) {
                                    return t <= f ? "top" : "bottom"
                                }, n(s.x) ? (d = "left", a(s.x) && (d = "center", h = o(s.y))) : i(s.x) && (d = "right", r(s.x) && (d = "center", h = o(s.y)));
                                var g = t._options;
                                return {
                                    xAlign: g.xAlign ? g.xAlign : d,
                                    yAlign: g.yAlign ? g.yAlign : h
                                }
                            }(this, y), h._chart)
                        } else g.opacity = 0;
                        return g.xAlign = v.xAlign, g.yAlign = v.yAlign, g.x = b.x, g.y = b.y, g.width = y.width, g.height = y.height, g.caretX = x.x, g.caretY = x.y, h._model = g, t && c.custom && c.custom.call(h, g), h
                    },
                    drawCaret: function(t, e) {
                        var n = this._chart.ctx,
                            i = this._view,
                            a = this.getCaretPosition(t, e, i);
                        n.lineTo(a.x1, a.y1), n.lineTo(a.x2, a.y2), n.lineTo(a.x3, a.y3)
                    },
                    getCaretPosition: function(t, e, n) {
                        var i, a, r, o, s, l, u = n.caretSize,
                            d = n.cornerRadius,
                            h = n.xAlign,
                            c = n.yAlign,
                            f = t.x,
                            g = t.y,
                            m = e.width,
                            p = e.height;
                        if ("center" === c) s = g + p / 2, "left" === h ? (a = (i = f) - u, r = i, o = s + u, l = s - u) : (a = (i = f + m) + u, r = i, o = s - u, l = s + u);
                        else if ("left" === h ? (i = (a = f + d + u) - u, r = a + u) : "right" === h ? (i = (a = f + m - d - u) - u, r = a + u) : (i = (a = n.caretX) - u, r = a + u), "top" === c) s = (o = g) - u, l = o;
                        else {
                            s = (o = g + p) + u, l = o;
                            var v = r;
                            r = i, i = v
                        }
                        return {
                            x1: i,
                            x2: a,
                            x3: r,
                            y1: o,
                            y2: s,
                            y3: l
                        }
                    },
                    drawTitle: function(t, e, n) {
                        var i, a, r, o = e.title,
                            s = o.length;
                        if (s) {
                            var l = Ye(e.rtl, e.x, e.width);
                            for (t.x = Be(e, e._titleAlign), n.textAlign = l.textAlign(e._titleAlign), n.textBaseline = "middle", i = e.titleFontSize, a = e.titleSpacing, n.fillStyle = e.titleFontColor, n.font = B.fontString(i, e._titleFontStyle, e._titleFontFamily), r = 0; r < s; ++r) n.fillText(o[r], l.x(t.x), t.y + i / 2), t.y += i + a, r + 1 === s && (t.y += e.titleMarginBottom - a)
                        }
                    },
                    drawBody: function(t, e, n) {
                        var i, a, r, o, s, l, u, d, h = e.bodyFontSize,
                            c = e.bodySpacing,
                            f = e._bodyAlign,
                            g = e.body,
                            m = e.displayColors,
                            p = 0,
                            v = m ? Be(e, "left") : 0,
                            b = Ye(e.rtl, e.x, e.width),
                            y = function(e) {
                                n.fillText(e, b.x(t.x + p), t.y + h / 2), t.y += h + c
                            },
                            x = b.textAlign(f);
                        for (n.textAlign = f, n.textBaseline = "middle", n.font = B.fontString(h, e._bodyFontStyle, e._bodyFontFamily), t.x = Be(e, x), n.fillStyle = e.bodyFontColor, B.each(e.beforeBody, y), p = m && "right" !== x ? "center" === f ? h / 2 + 1 : h + 2 : 0, s = 0, u = g.length; s < u; ++s) {
                            for (i = g[s], a = e.labelTextColors[s], r = e.labelColors[s], n.fillStyle = a, B.each(i.before, y), l = 0, d = (o = i.lines).length; l < d; ++l) {
                                if (m) {
                                    var _ = b.x(v);
                                    n.fillStyle = e.legendColorBackground, n.fillRect(b.leftForLtr(_, h), t.y, h, h), n.lineWidth = 1, n.strokeStyle = r.borderColor, n.strokeRect(b.leftForLtr(_, h), t.y, h, h), n.fillStyle = r.backgroundColor, n.fillRect(b.leftForLtr(b.xPlus(_, 1), h - 2), t.y + 1, h - 2, h - 2), n.fillStyle = a
                                }
                                y(o[l])
                            }
                            B.each(i.after, y)
                        }
                        p = 0, B.each(e.afterBody, y), t.y -= c
                    },
                    drawFooter: function(t, e, n) {
                        var i, a, r = e.footer,
                            o = r.length;
                        if (o) {
                            var s = Ye(e.rtl, e.x, e.width);
                            for (t.x = Be(e, e._footerAlign), t.y += e.footerMarginTop, n.textAlign = s.textAlign(e._footerAlign), n.textBaseline = "middle", i = e.footerFontSize, n.fillStyle = e.footerFontColor, n.font = B.fontString(i, e._footerFontStyle, e._footerFontFamily), a = 0; a < o; ++a) n.fillText(r[a], s.x(t.x), t.y + i / 2), t.y += i + e.footerSpacing
                        }
                    },
                    drawBackground: function(t, e, n, i) {
                        n.fillStyle = e.backgroundColor, n.strokeStyle = e.borderColor, n.lineWidth = e.borderWidth;
                        var a = e.xAlign,
                            r = e.yAlign,
                            o = t.x,
                            s = t.y,
                            l = i.width,
                            u = i.height,
                            d = e.cornerRadius;
                        n.beginPath(), n.moveTo(o + d, s), "top" === r && this.drawCaret(t, i), n.lineTo(o + l - d, s), n.quadraticCurveTo(o + l, s, o + l, s + d), "center" === r && "right" === a && this.drawCaret(t, i), n.lineTo(o + l, s + u - d), n.quadraticCurveTo(o + l, s + u, o + l - d, s + u), "bottom" === r && this.drawCaret(t, i), n.lineTo(o + d, s + u), n.quadraticCurveTo(o, s + u, o, s + u - d), "center" === r && "left" === a && this.drawCaret(t, i), n.lineTo(o, s + d), n.quadraticCurveTo(o, s, o + d, s), n.closePath(), n.fill(), e.borderWidth > 0 && n.stroke()
                    },
                    draw: function() {
                        var t = this._chart.ctx,
                            e = this._view;
                        if (0 !== e.opacity) {
                            var n = {
                                    width: e.width,
                                    height: e.height
                                },
                                i = {
                                    x: e.x,
                                    y: e.y
                                },
                                a = Math.abs(e.opacity < .001) ? 0 : e.opacity,
                                r = e.title.length || e.beforeBody.length || e.body.length || e.afterBody.length || e.footer.length;
                            this._options.enabled && r && (t.save(), t.globalAlpha = a, this.drawBackground(i, e, t, n), i.y += e.yPadding, B.rtl.overrideTextDirection(t, e.textDirection), this.drawTitle(i, e, t), this.drawBody(i, e, t), this.drawFooter(i, e, t), B.rtl.restoreTextDirection(t, e.textDirection), t.restore())
                        }
                    },
                    handleEvent: function(t) {
                        var e, n = this,
                            i = n._options;
                        return n._lastActive = n._lastActive || [], "mouseout" === t.type ? n._active = [] : (n._active = n._chart.getElementsAtEventForMode(t, i.mode, i), i.reverse && n._active.reverse()), (e = !B.arrayEquals(n._active, n._lastActive)) && (n._lastActive = n._active, (i.enabled || i.custom) && (n._eventPosition = {
                            x: t.x,
                            y: t.y
                        }, n.update(!0), n.pivot())), e
                    }
                }),
                Ge = ze,
                qe = Ue;
            qe.positioners = Ge;
            var Ze = B.valueOrDefault;

            function $e() {
                return B.merge(Object.create(null), [].slice.call(arguments), {
                    merger: function(t, e, n, i) {
                        if ("xAxes" === t || "yAxes" === t) {
                            var a, r, o, s = n[t].length;
                            for (e[t] || (e[t] = []), a = 0; a < s; ++a) o = n[t][a], r = Ze(o.type, "xAxes" === t ? "category" : "linear"), a >= e[t].length && e[t].push({}), !e[t][a].type || o.type && o.type !== e[t][a].type ? B.merge(e[t][a], [Ne.getScaleDefaults(r), o]) : B.merge(e[t][a], o)
                        } else B._merger(t, e, n, i)
                    }
                })
            }

            function Xe() {
                return B.merge(Object.create(null), [].slice.call(arguments), {
                    merger: function(t, e, n, i) {
                        var a = e[t] || Object.create(null),
                            r = n[t];
                        "scales" === t ? e[t] = $e(a, r) : "scale" === t ? e[t] = B.merge(a, [Ne.getScaleDefaults(r.type), r]) : B._merger(t, e, n, i)
                    }
                })
            }

            function Ke(t) {
                var e = t.options;
                B.each(t.scales, (function(e) {
                    pe.removeBox(t, e)
                })), e = Xe(Y.global, Y[t.config.type], e), t.options = t.config.options = e, t.ensureScalesHaveIDs(), t.buildOrUpdateScales(), t.tooltip._options = e.tooltips, t.tooltip.initialize()
            }

            function Je(t, e, n) {
                var i, a = function(t) {
                    return t.id === i
                };
                do {
                    i = e + n++
                } while (B.findIndex(t, a) >= 0);
                return i
            }

            function Qe(t) {
                return "top" === t || "bottom" === t
            }

            function tn(t, e) {
                return function(n, i) {
                    return n[t] === i[t] ? n[e] - i[e] : n[t] - i[t]
                }
            }
            Y._set("global", {
                elements: {},
                events: ["mousemove", "mouseout", "click", "touchstart", "touchmove"],
                hover: {
                    onHover: null,
                    mode: "nearest",
                    intersect: !0,
                    animationDuration: 400
                },
                onClick: null,
                maintainAspectRatio: !0,
                responsive: !0,
                responsiveAnimationDuration: 0
            });
            var en = function(t, e) {
                return this.construct(t, e), this
            };
            B.extend(en.prototype, {
                construct: function(t, e) {
                    var n = this;
                    e = function(t) {
                        var e = (t = t || Object.create(null)).data = t.data || {};
                        return e.datasets = e.datasets || [], e.labels = e.labels || [], t.options = Xe(Y.global, Y[t.type], t.options || {}), t
                    }(e);
                    var i = Le.acquireContext(t, e),
                        a = i && i.canvas,
                        r = a && a.height,
                        o = a && a.width;
                    n.id = B.uid(), n.ctx = i, n.canvas = a, n.config = e, n.width = o, n.height = r, n.aspectRatio = r ? o / r : null, n.options = e.options, n._bufferedRender = !1, n._layers = [], n.chart = n, n.controller = n, en.instances[n.id] = n, Object.defineProperty(n, "data", {
                        get: function() {
                            return n.config.data
                        },
                        set: function(t) {
                            n.config.data = t
                        }
                    }), i && a ? (n.initialize(), n.update()) : console.error("Failed to create chart: can't acquire context from the given item")
                },
                initialize: function() {
                    var t = this;
                    return Re.notify(t, "beforeInit"), B.retinaScale(t, t.options.devicePixelRatio), t.bindEvents(), t.options.responsive && t.resize(!0), t.initToolTip(), Re.notify(t, "afterInit"), t
                },
                clear: function() {
                    return B.canvas.clear(this), this
                },
                stop: function() {
                    return Q.cancelAnimation(this), this
                },
                resize: function(t) {
                    var e = this,
                        n = e.options,
                        i = e.canvas,
                        a = n.maintainAspectRatio && e.aspectRatio || null,
                        r = Math.max(0, Math.floor(B.getMaximumWidth(i))),
                        o = Math.max(0, Math.floor(a ? r / a : B.getMaximumHeight(i)));
                    if ((e.width !== r || e.height !== o) && (i.width = e.width = r, i.height = e.height = o, i.style.width = r + "px", i.style.height = o + "px", B.retinaScale(e, n.devicePixelRatio), !t)) {
                        var s = {
                            width: r,
                            height: o
                        };
                        Re.notify(e, "resize", [s]), n.onResize && n.onResize(e, s), e.stop(), e.update({
                            duration: n.responsiveAnimationDuration
                        })
                    }
                },
                ensureScalesHaveIDs: function() {
                    var t = this.options,
                        e = t.scales || {},
                        n = t.scale;
                    B.each(e.xAxes, (function(t, n) {
                        t.id || (t.id = Je(e.xAxes, "x-axis-", n))
                    })), B.each(e.yAxes, (function(t, n) {
                        t.id || (t.id = Je(e.yAxes, "y-axis-", n))
                    })), n && (n.id = n.id || "scale")
                },
                buildOrUpdateScales: function() {
                    var t = this,
                        e = t.options,
                        n = t.scales || {},
                        i = [],
                        a = Object.keys(n).reduce((function(t, e) {
                            return t[e] = !1, t
                        }), {});
                    e.scales && (i = i.concat((e.scales.xAxes || []).map((function(t) {
                        return {
                            options: t,
                            dtype: "category",
                            dposition: "bottom"
                        }
                    })), (e.scales.yAxes || []).map((function(t) {
                        return {
                            options: t,
                            dtype: "linear",
                            dposition: "left"
                        }
                    })))), e.scale && i.push({
                        options: e.scale,
                        dtype: "radialLinear",
                        isDefault: !0,
                        dposition: "chartArea"
                    }), B.each(i, (function(e) {
                        var i = e.options,
                            r = i.id,
                            o = Ze(i.type, e.dtype);
                        Qe(i.position) !== Qe(e.dposition) && (i.position = e.dposition), a[r] = !0;
                        var s = null;
                        if (r in n && n[r].type === o)(s = n[r]).options = i, s.ctx = t.ctx, s.chart = t;
                        else {
                            var l = Ne.getScaleConstructor(o);
                            if (!l) return;
                            s = new l({
                                id: r,
                                type: o,
                                options: i,
                                ctx: t.ctx,
                                chart: t
                            }), n[s.id] = s
                        }
                        s.mergeTicksOptions(), e.isDefault && (t.scale = s)
                    })), B.each(a, (function(t, e) {
                        t || delete n[e]
                    })), t.scales = n, Ne.addScalesToLayout(this)
                },
                buildOrUpdateControllers: function() {
                    var t, e, n = this,
                        i = [],
                        a = n.data.datasets;
                    for (t = 0, e = a.length; t < e; t++) {
                        var r = a[t],
                            o = n.getDatasetMeta(t),
                            s = r.type || n.config.type;
                        if (o.type && o.type !== s && (n.destroyDatasetMeta(t), o = n.getDatasetMeta(t)), o.type = s, o.order = r.order || 0, o.index = t, o.controller) o.controller.updateIndex(t), o.controller.linkScales();
                        else {
                            var l = Qt[o.type];
                            if (void 0 === l) throw new Error('"' + o.type + '" is not a chart type.');
                            o.controller = new l(n, t), i.push(o.controller)
                        }
                    }
                    return i
                },
                resetElements: function() {
                    var t = this;
                    B.each(t.data.datasets, (function(e, n) {
                        t.getDatasetMeta(n).controller.reset()
                    }), t)
                },
                reset: function() {
                    this.resetElements(), this.tooltip.initialize()
                },
                update: function(t) {
                    var e, n, i = this;
                    if (t && "object" == typeof t || (t = {
                            duration: t,
                            lazy: arguments[1]
                        }), Ke(i), Re._invalidate(i), !1 !== Re.notify(i, "beforeUpdate")) {
                        i.tooltip._data = i.data;
                        var a = i.buildOrUpdateControllers();
                        for (e = 0, n = i.data.datasets.length; e < n; e++) i.getDatasetMeta(e).controller.buildOrUpdateElements();
                        i.updateLayout(), i.options.animation && i.options.animation.duration && B.each(a, (function(t) {
                            t.reset()
                        })), i.updateDatasets(), i.tooltip.initialize(), i.lastActive = [], Re.notify(i, "afterUpdate"), i._layers.sort(tn("z", "_idx")), i._bufferedRender ? i._bufferedRequest = {
                            duration: t.duration,
                            easing: t.easing,
                            lazy: t.lazy
                        } : i.render(t)
                    }
                },
                updateLayout: function() {
                    var t = this;
                    !1 !== Re.notify(t, "beforeLayout") && (pe.update(this, this.width, this.height), t._layers = [], B.each(t.boxes, (function(e) {
                        e._configure && e._configure(), t._layers.push.apply(t._layers, e._layers())
                    }), t), t._layers.forEach((function(t, e) {
                        t._idx = e
                    })), Re.notify(t, "afterScaleUpdate"), Re.notify(t, "afterLayout"))
                },
                updateDatasets: function() {
                    if (!1 !== Re.notify(this, "beforeDatasetsUpdate")) {
                        for (var t = 0, e = this.data.datasets.length; t < e; ++t) this.updateDataset(t);
                        Re.notify(this, "afterDatasetsUpdate")
                    }
                },
                updateDataset: function(t) {
                    var e = this.getDatasetMeta(t),
                        n = {
                            meta: e,
                            index: t
                        };
                    !1 !== Re.notify(this, "beforeDatasetUpdate", [n]) && (e.controller._update(), Re.notify(this, "afterDatasetUpdate", [n]))
                },
                render: function(t) {
                    var e = this;
                    t && "object" == typeof t || (t = {
                        duration: t,
                        lazy: arguments[1]
                    });
                    var n = e.options.animation,
                        i = Ze(t.duration, n && n.duration),
                        a = t.lazy;
                    if (!1 !== Re.notify(e, "beforeRender")) {
                        var r = function(t) {
                            Re.notify(e, "afterRender"), B.callback(n && n.onComplete, [t], e)
                        };
                        if (n && i) {
                            var o = new J({
                                numSteps: i / 16.66,
                                easing: t.easing || n.easing,
                                render: function(t, e) {
                                    var n = B.easing.effects[e.easing],
                                        i = e.currentStep,
                                        a = i / e.numSteps;
                                    t.draw(n(a), a, i)
                                },
                                onAnimationProgress: n.onProgress,
                                onAnimationComplete: r
                            });
                            Q.addAnimation(e, o, i, a)
                        } else e.draw(), r(new J({
                            numSteps: 0,
                            chart: e
                        }));
                        return e
                    }
                },
                draw: function(t) {
                    var e, n, i = this;
                    if (i.clear(), B.isNullOrUndef(t) && (t = 1), i.transition(t), !(i.width <= 0 || i.height <= 0) && !1 !== Re.notify(i, "beforeDraw", [t])) {
                        for (n = i._layers, e = 0; e < n.length && n[e].z <= 0; ++e) n[e].draw(i.chartArea);
                        for (i.drawDatasets(t); e < n.length; ++e) n[e].draw(i.chartArea);
                        i._drawTooltip(t), Re.notify(i, "afterDraw", [t])
                    }
                },
                transition: function(t) {
                    for (var e = 0, n = (this.data.datasets || []).length; e < n; ++e) this.isDatasetVisible(e) && this.getDatasetMeta(e).controller.transition(t);
                    this.tooltip.transition(t)
                },
                _getSortedDatasetMetas: function(t) {
                    var e, n, i = [];
                    for (e = 0, n = (this.data.datasets || []).length; e < n; ++e) t && !this.isDatasetVisible(e) || i.push(this.getDatasetMeta(e));
                    return i.sort(tn("order", "index")), i
                },
                _getSortedVisibleDatasetMetas: function() {
                    return this._getSortedDatasetMetas(!0)
                },
                drawDatasets: function(t) {
                    var e, n;
                    if (!1 !== Re.notify(this, "beforeDatasetsDraw", [t])) {
                        for (n = (e = this._getSortedVisibleDatasetMetas()).length - 1; n >= 0; --n) this.drawDataset(e[n], t);
                        Re.notify(this, "afterDatasetsDraw", [t])
                    }
                },
                drawDataset: function(t, e) {
                    var n = {
                        meta: t,
                        index: t.index,
                        easingValue: e
                    };
                    !1 !== Re.notify(this, "beforeDatasetDraw", [n]) && (t.controller.draw(e), Re.notify(this, "afterDatasetDraw", [n]))
                },
                _drawTooltip: function(t) {
                    var e = this.tooltip,
                        n = {
                            tooltip: e,
                            easingValue: t
                        };
                    !1 !== Re.notify(this, "beforeTooltipDraw", [n]) && (e.draw(), Re.notify(this, "afterTooltipDraw", [n]))
                },
                getElementAtEvent: function(t) {
                    return oe.modes.single(this, t)
                },
                getElementsAtEvent: function(t) {
                    return oe.modes.label(this, t, {
                        intersect: !0
                    })
                },
                getElementsAtXAxis: function(t) {
                    return oe.modes["x-axis"](this, t, {
                        intersect: !0
                    })
                },
                getElementsAtEventForMode: function(t, e, n) {
                    var i = oe.modes[e];
                    return "function" == typeof i ? i(this, t, n) : []
                },
                getDatasetAtEvent: function(t) {
                    return oe.modes.dataset(this, t, {
                        intersect: !0
                    })
                },
                getDatasetMeta: function(t) {
                    var e = this.data.datasets[t];
                    e._meta || (e._meta = {});
                    var n = e._meta[this.id];
                    return n || (n = e._meta[this.id] = {
                        type: null,
                        data: [],
                        dataset: null,
                        controller: null,
                        hidden: null,
                        xAxisID: null,
                        yAxisID: null,
                        order: e.order || 0,
                        index: t
                    }), n
                },
                getVisibleDatasetCount: function() {
                    for (var t = 0, e = 0, n = this.data.datasets.length; e < n; ++e) this.isDatasetVisible(e) && t++;
                    return t
                },
                isDatasetVisible: function(t) {
                    var e = this.getDatasetMeta(t);
                    return "boolean" == typeof e.hidden ? !e.hidden : !this.data.datasets[t].hidden
                },
                generateLegend: function() {
                    return this.options.legendCallback(this)
                },
                destroyDatasetMeta: function(t) {
                    var e = this.id,
                        n = this.data.datasets[t],
                        i = n._meta && n._meta[e];
                    i && (i.controller.destroy(), delete n._meta[e])
                },
                destroy: function() {
                    var t, e, n = this,
                        i = n.canvas;
                    for (n.stop(), t = 0, e = n.data.datasets.length; t < e; ++t) n.destroyDatasetMeta(t);
                    i && (n.unbindEvents(), B.canvas.clear(n), Le.releaseContext(n.ctx), n.canvas = null, n.ctx = null), Re.notify(n, "destroy"), delete en.instances[n.id]
                },
                toBase64Image: function() {
                    return this.canvas.toDataURL.apply(this.canvas, arguments)
                },
                initToolTip: function() {
                    var t = this;
                    t.tooltip = new qe({
                        _chart: t,
                        _chartInstance: t,
                        _data: t.data,
                        _options: t.options.tooltips
                    }, t)
                },
                bindEvents: function() {
                    var t = this,
                        e = t._listeners = {},
                        n = function() {
                            t.eventHandler.apply(t, arguments)
                        };
                    B.each(t.options.events, (function(i) {
                        Le.addEventListener(t, i, n), e[i] = n
                    })), t.options.responsive && (n = function() {
                        t.resize()
                    }, Le.addEventListener(t, "resize", n), e.resize = n)
                },
                unbindEvents: function() {
                    var t = this,
                        e = t._listeners;
                    e && (delete t._listeners, B.each(e, (function(e, n) {
                        Le.removeEventListener(t, n, e)
                    })))
                },
                updateHoverStyle: function(t, e, n) {
                    var i, a, r, o = n ? "set" : "remove";
                    for (a = 0, r = t.length; a < r; ++a)(i = t[a]) && this.getDatasetMeta(i._datasetIndex).controller[o + "HoverStyle"](i);
                    "dataset" === e && this.getDatasetMeta(t[0]._datasetIndex).controller["_" + o + "DatasetHoverStyle"]()
                },
                eventHandler: function(t) {
                    var e = this,
                        n = e.tooltip;
                    if (!1 !== Re.notify(e, "beforeEvent", [t])) {
                        e._bufferedRender = !0, e._bufferedRequest = null;
                        var i = e.handleEvent(t);
                        n && (i = n._start ? n.handleEvent(t) : i | n.handleEvent(t)), Re.notify(e, "afterEvent", [t]);
                        var a = e._bufferedRequest;
                        return a ? e.render(a) : i && !e.animating && (e.stop(), e.render({
                            duration: e.options.hover.animationDuration,
                            lazy: !0
                        })), e._bufferedRender = !1, e._bufferedRequest = null, e
                    }
                },
                handleEvent: function(t) {
                    var e, n = this,
                        i = n.options || {},
                        a = i.hover;
                    return n.lastActive = n.lastActive || [], "mouseout" === t.type ? n.active = [] : n.active = n.getElementsAtEventForMode(t, a.mode, a), B.callback(i.onHover || i.hover.onHover, [t.native, n.active], n), "mouseup" !== t.type && "click" !== t.type || i.onClick && i.onClick.call(n, t.native, n.active), n.lastActive.length && n.updateHoverStyle(n.lastActive, a.mode, !1), n.active.length && a.mode && n.updateHoverStyle(n.active, a.mode, !0), e = !B.arrayEquals(n.active, n.lastActive), n.lastActive = n.active, e
                }
            }), en.instances = {};
            var nn = en;
            en.Controller = en, en.types = {}, B.configMerge = Xe, B.scaleMerge = $e;

            function an() {
                throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")
            }

            function rn(t) {
                this.options = t || {}
            }
            B.extend(rn.prototype, {
                formats: an,
                parse: an,
                format: an,
                add: an,
                diff: an,
                startOf: an,
                endOf: an,
                _create: function(t) {
                    return t
                }
            }), rn.override = function(t) {
                B.extend(rn.prototype, t)
            };
            var on = {
                    _date: rn
                },
                sn = {
                    formatters: {
                        values: function(t) {
                            return B.isArray(t) ? t : "" + t
                        },
                        linear: function(t, e, n) {
                            var i = n.length > 3 ? n[2] - n[1] : n[1] - n[0];
                            Math.abs(i) > 1 && t !== Math.floor(t) && (i = t - Math.floor(t));
                            var a = B.log10(Math.abs(i)),
                                r = "";
                            if (0 !== t)
                                if (Math.max(Math.abs(n[0]), Math.abs(n[n.length - 1])) < 1e-4) {
                                    var o = B.log10(Math.abs(t)),
                                        s = Math.floor(o) - Math.floor(a);
                                    s = Math.max(Math.min(s, 20), 0), r = t.toExponential(s)
                                } else {
                                    var l = -1 * Math.floor(a);
                                    l = Math.max(Math.min(l, 20), 0), r = t.toFixed(l)
                                }
                            else r = "0";
                            return r
                        },
                        logarithmic: function(t, e, n) {
                            var i = t / Math.pow(10, Math.floor(B.log10(t)));
                            return 0 === t ? "0" : 1 === i || 2 === i || 5 === i || 0 === e || e === n.length - 1 ? t.toExponential() : ""
                        }
                    }
                },
                ln = B.isArray,
                un = B.isNullOrUndef,
                dn = B.valueOrDefault,
                hn = B.valueAtIndexOrDefault;

            function cn(t, e, n) {
                var i, a = t.getTicks().length,
                    r = Math.min(e, a - 1),
                    o = t.getPixelForTick(r),
                    s = t._startPixel,
                    l = t._endPixel;
                if (!(n && (i = 1 === a ? Math.max(o - s, l - o) : 0 === e ? (t.getPixelForTick(1) - o) / 2 : (o - t.getPixelForTick(r - 1)) / 2, (o += r < e ? i : -i) < s - 1e-6 || o > l + 1e-6))) return o
            }

            function fn(t, e, n, i) {
                var a, r, o, s, l, u, d, h, c, f, g, m, p, v = n.length,
                    b = [],
                    y = [],
                    x = [],
                    _ = 0,
                    w = 0;
                for (a = 0; a < v; ++a) {
                    if (s = n[a].label, l = n[a].major ? e.major : e.minor, t.font = u = l.string, d = i[u] = i[u] || {
                            data: {},
                            gc: []
                        }, h = l.lineHeight, c = f = 0, un(s) || ln(s)) {
                        if (ln(s))
                            for (r = 0, o = s.length; r < o; ++r) g = s[r], un(g) || ln(g) || (c = B.measureText(t, d.data, d.gc, c, g), f += h)
                    } else c = B.measureText(t, d.data, d.gc, c, s), f = h;
                    b.push(c), y.push(f), x.push(h / 2), _ = Math.max(c, _), w = Math.max(f, w)
                }

                function k(t) {
                    return {
                        width: b[t] || 0,
                        height: y[t] || 0,
                        offset: x[t] || 0
                    }
                }
                return function(t, e) {
                    B.each(t, (function(t) {
                        var n, i = t.gc,
                            a = i.length / 2;
                        if (a > e) {
                            for (n = 0; n < a; ++n) delete t.data[i[n]];
                            i.splice(0, a)
                        }
                    }))
                }(i, v), m = b.indexOf(_), p = y.indexOf(w), {
                    first: k(0),
                    last: k(v - 1),
                    widest: k(m),
                    highest: k(p)
                }
            }

            function gn(t) {
                return t.drawTicks ? t.tickMarkLength : 0
            }

            function mn(t) {
                var e, n;
                return t.display ? (e = B.options._parseFont(t), n = B.options.toPadding(t.padding), e.lineHeight + n.height) : 0
            }

            function pn(t, e) {
                return B.extend(B.options._parseFont({
                    fontFamily: dn(e.fontFamily, t.fontFamily),
                    fontSize: dn(e.fontSize, t.fontSize),
                    fontStyle: dn(e.fontStyle, t.fontStyle),
                    lineHeight: dn(e.lineHeight, t.lineHeight)
                }), {
                    color: B.options.resolve([e.fontColor, t.fontColor, Y.global.defaultFontColor])
                })
            }

            function vn(t) {
                var e = pn(t, t.minor);
                return {
                    minor: e,
                    major: t.major.enabled ? pn(t, t.major) : e
                }
            }

            function bn(t) {
                var e, n, i, a = [];
                for (n = 0, i = t.length; n < i; ++n) void 0 !== (e = t[n])._index && a.push(e);
                return a
            }

            function yn(t, e, n, i) {
                var a, r, o, s, l = dn(n, 0),
                    u = Math.min(dn(i, t.length), t.length),
                    d = 0;
                for (e = Math.ceil(e), i && (e = (a = i - n) / Math.floor(a / e)), s = l; s < 0;) d++, s = Math.round(l + d * e);
                for (r = Math.max(l, 0); r < u; r++) o = t[r], r === s ? (o._index = r, d++, s = Math.round(l + d * e)) : delete o.label
            }
            Y._set("scale", {
                display: !0,
                position: "left",
                offset: !1,
                gridLines: {
                    display: !0,
                    color: "rgba(0,0,0,0.1)",
                    lineWidth: 1,
                    drawBorder: !0,
                    drawOnChartArea: !0,
                    drawTicks: !0,
                    tickMarkLength: 10,
                    zeroLineWidth: 1,
                    zeroLineColor: "rgba(0,0,0,0.25)",
                    zeroLineBorderDash: [],
                    zeroLineBorderDashOffset: 0,
                    offsetGridLines: !1,
                    borderDash: [],
                    borderDashOffset: 0
                },
                scaleLabel: {
                    display: !1,
                    labelString: "",
                    padding: {
                        top: 4,
                        bottom: 4
                    }
                },
                ticks: {
                    beginAtZero: !1,
                    minRotation: 0,
                    maxRotation: 50,
                    mirror: !1,
                    padding: 0,
                    reverse: !1,
                    display: !0,
                    autoSkip: !0,
                    autoSkipPadding: 0,
                    labelOffset: 0,
                    callback: sn.formatters.values,
                    minor: {},
                    major: {}
                }
            });
            var xn = X.extend({
                zeroLineIndex: 0,
                getPadding: function() {
                    return {
                        left: this.paddingLeft || 0,
                        top: this.paddingTop || 0,
                        right: this.paddingRight || 0,
                        bottom: this.paddingBottom || 0
                    }
                },
                getTicks: function() {
                    return this._ticks
                },
                _getLabels: function() {
                    var t = this.chart.data;
                    return this.options.labels || (this.isHorizontal() ? t.xLabels : t.yLabels) || t.labels || []
                },
                mergeTicksOptions: function() {},
                beforeUpdate: function() {
                    B.callback(this.options.beforeUpdate, [this])
                },
                update: function(t, e, n) {
                    var i, a, r, o, s, l = this,
                        u = l.options.ticks,
                        d = u.sampleSize;
                    if (l.beforeUpdate(), l.maxWidth = t, l.maxHeight = e, l.margins = B.extend({
                            left: 0,
                            right: 0,
                            top: 0,
                            bottom: 0
                        }, n), l._ticks = null, l.ticks = null, l._labelSizes = null, l._maxLabelLines = 0, l.longestLabelWidth = 0, l.longestTextCache = l.longestTextCache || {}, l._gridLineItems = null, l._labelItems = null, l.beforeSetDimensions(), l.setDimensions(), l.afterSetDimensions(), l.beforeDataLimits(), l.determineDataLimits(), l.afterDataLimits(), l.beforeBuildTicks(), o = l.buildTicks() || [], (!(o = l.afterBuildTicks(o) || o) || !o.length) && l.ticks)
                        for (o = [], i = 0, a = l.ticks.length; i < a; ++i) o.push({
                            value: l.ticks[i],
                            major: !1
                        });
                    return l._ticks = o, s = d < o.length, r = l._convertTicksToLabels(s ? function(t, e) {
                        for (var n = [], i = t.length / e, a = 0, r = t.length; a < r; a += i) n.push(t[Math.floor(a)]);
                        return n
                    }(o, d) : o), l._configure(), l.beforeCalculateTickRotation(), l.calculateTickRotation(), l.afterCalculateTickRotation(), l.beforeFit(), l.fit(), l.afterFit(), l._ticksToDraw = u.display && (u.autoSkip || "auto" === u.source) ? l._autoSkip(o) : o, s && (r = l._convertTicksToLabels(l._ticksToDraw)), l.ticks = r, l.afterUpdate(), l.minSize
                },
                _configure: function() {
                    var t, e, n = this,
                        i = n.options.ticks.reverse;
                    n.isHorizontal() ? (t = n.left, e = n.right) : (t = n.top, e = n.bottom, i = !i), n._startPixel = t, n._endPixel = e, n._reversePixels = i, n._length = e - t
                },
                afterUpdate: function() {
                    B.callback(this.options.afterUpdate, [this])
                },
                beforeSetDimensions: function() {
                    B.callback(this.options.beforeSetDimensions, [this])
                },
                setDimensions: function() {
                    var t = this;
                    t.isHorizontal() ? (t.width = t.maxWidth, t.left = 0, t.right = t.width) : (t.height = t.maxHeight, t.top = 0, t.bottom = t.height), t.paddingLeft = 0, t.paddingTop = 0, t.paddingRight = 0, t.paddingBottom = 0
                },
                afterSetDimensions: function() {
                    B.callback(this.options.afterSetDimensions, [this])
                },
                beforeDataLimits: function() {
                    B.callback(this.options.beforeDataLimits, [this])
                },
                determineDataLimits: B.noop,
                afterDataLimits: function() {
                    B.callback(this.options.afterDataLimits, [this])
                },
                beforeBuildTicks: function() {
                    B.callback(this.options.beforeBuildTicks, [this])
                },
                buildTicks: B.noop,
                afterBuildTicks: function(t) {
                    var e = this;
                    return ln(t) && t.length ? B.callback(e.options.afterBuildTicks, [e, t]) : (e.ticks = B.callback(e.options.afterBuildTicks, [e, e.ticks]) || e.ticks, t)
                },
                beforeTickToLabelConversion: function() {
                    B.callback(this.options.beforeTickToLabelConversion, [this])
                },
                convertTicksToLabels: function() {
                    var t = this.options.ticks;
                    this.ticks = this.ticks.map(t.userCallback || t.callback, this)
                },
                afterTickToLabelConversion: function() {
                    B.callback(this.options.afterTickToLabelConversion, [this])
                },
                beforeCalculateTickRotation: function() {
                    B.callback(this.options.beforeCalculateTickRotation, [this])
                },
                calculateTickRotation: function() {
                    var t, e, n, i, a, r, o, s = this,
                        l = s.options,
                        u = l.ticks,
                        d = s.getTicks().length,
                        h = u.minRotation || 0,
                        c = u.maxRotation,
                        f = h;
                    !s._isVisible() || !u.display || h >= c || d <= 1 || !s.isHorizontal() ? s.labelRotation = h : (e = (t = s._getLabelSizes()).widest.width, n = t.highest.height - t.highest.offset, i = Math.min(s.maxWidth, s.chart.width - e), e + 6 > (a = l.offset ? s.maxWidth / d : i / (d - 1)) && (a = i / (d - (l.offset ? .5 : 1)), r = s.maxHeight - gn(l.gridLines) - u.padding - mn(l.scaleLabel), o = Math.sqrt(e * e + n * n), f = B.toDegrees(Math.min(Math.asin(Math.min((t.highest.height + 6) / a, 1)), Math.asin(Math.min(r / o, 1)) - Math.asin(n / o))), f = Math.max(h, Math.min(c, f))), s.labelRotation = f)
                },
                afterCalculateTickRotation: function() {
                    B.callback(this.options.afterCalculateTickRotation, [this])
                },
                beforeFit: function() {
                    B.callback(this.options.beforeFit, [this])
                },
                fit: function() {
                    var t = this,
                        e = t.minSize = {
                            width: 0,
                            height: 0
                        },
                        n = t.chart,
                        i = t.options,
                        a = i.ticks,
                        r = i.scaleLabel,
                        o = i.gridLines,
                        s = t._isVisible(),
                        l = "bottom" === i.position,
                        u = t.isHorizontal();
                    if (u ? e.width = t.maxWidth : s && (e.width = gn(o) + mn(r)), u ? s && (e.height = gn(o) + mn(r)) : e.height = t.maxHeight, a.display && s) {
                        var d = vn(a),
                            h = t._getLabelSizes(),
                            c = h.first,
                            f = h.last,
                            g = h.widest,
                            m = h.highest,
                            p = .4 * d.minor.lineHeight,
                            v = a.padding;
                        if (u) {
                            var b = 0 !== t.labelRotation,
                                y = B.toRadians(t.labelRotation),
                                x = Math.cos(y),
                                _ = Math.sin(y),
                                w = _ * g.width + x * (m.height - (b ? m.offset : 0)) + (b ? 0 : p);
                            e.height = Math.min(t.maxHeight, e.height + w + v);
                            var k, M, S = t.getPixelForTick(0) - t.left,
                                D = t.right - t.getPixelForTick(t.getTicks().length - 1);
                            b ? (k = l ? x * c.width + _ * c.offset : _ * (c.height - c.offset), M = l ? _ * (f.height - f.offset) : x * f.width + _ * f.offset) : (k = c.width / 2, M = f.width / 2), t.paddingLeft = Math.max((k - S) * t.width / (t.width - S), 0) + 3, t.paddingRight = Math.max((M - D) * t.width / (t.width - D), 0) + 3
                        } else {
                            var C = a.mirror ? 0 : g.width + v + p;
                            e.width = Math.min(t.maxWidth, e.width + C), t.paddingTop = c.height / 2, t.paddingBottom = f.height / 2
                        }
                    }
                    t.handleMargins(), u ? (t.width = t._length = n.width - t.margins.left - t.margins.right, t.height = e.height) : (t.width = e.width, t.height = t._length = n.height - t.margins.top - t.margins.bottom)
                },
                handleMargins: function() {
                    var t = this;
                    t.margins && (t.margins.left = Math.max(t.paddingLeft, t.margins.left), t.margins.top = Math.max(t.paddingTop, t.margins.top), t.margins.right = Math.max(t.paddingRight, t.margins.right), t.margins.bottom = Math.max(t.paddingBottom, t.margins.bottom))
                },
                afterFit: function() {
                    B.callback(this.options.afterFit, [this])
                },
                isHorizontal: function() {
                    var t = this.options.position;
                    return "top" === t || "bottom" === t
                },
                isFullWidth: function() {
                    return this.options.fullWidth
                },
                getRightValue: function(t) {
                    if (un(t)) return NaN;
                    if (("number" == typeof t || t instanceof Number) && !isFinite(t)) return NaN;
                    if (t)
                        if (this.isHorizontal()) {
                            if (void 0 !== t.x) return this.getRightValue(t.x)
                        } else if (void 0 !== t.y) return this.getRightValue(t.y);
                    return t
                },
                _convertTicksToLabels: function(t) {
                    var e, n, i, a = this;
                    for (a.ticks = t.map((function(t) {
                            return t.value
                        })), a.beforeTickToLabelConversion(), e = a.convertTicksToLabels(t) || a.ticks, a.afterTickToLabelConversion(), n = 0, i = t.length; n < i; ++n) t[n].label = e[n];
                    return e
                },
                _getLabelSizes: function() {
                    var t = this,
                        e = t._labelSizes;
                    return e || (t._labelSizes = e = fn(t.ctx, vn(t.options.ticks), t.getTicks(), t.longestTextCache), t.longestLabelWidth = e.widest.width), e
                },
                _parseValue: function(t) {
                    var e, n, i, a;
                    return ln(t) ? (e = +this.getRightValue(t[0]), n = +this.getRightValue(t[1]), i = Math.min(e, n), a = Math.max(e, n)) : (e = void 0, n = t = +this.getRightValue(t), i = t, a = t), {
                        min: i,
                        max: a,
                        start: e,
                        end: n
                    }
                },
                _getScaleLabel: function(t) {
                    var e = this._parseValue(t);
                    return void 0 !== e.start ? "[" + e.start + ", " + e.end + "]" : +this.getRightValue(t)
                },
                getLabelForIndex: B.noop,
                getPixelForValue: B.noop,
                getValueForPixel: B.noop,
                getPixelForTick: function(t) {
                    var e = this.options.offset,
                        n = this._ticks.length,
                        i = 1 / Math.max(n - (e ? 0 : 1), 1);
                    return t < 0 || t > n - 1 ? null : this.getPixelForDecimal(t * i + (e ? i / 2 : 0))
                },
                getPixelForDecimal: function(t) {
                    return this._reversePixels && (t = 1 - t), this._startPixel + t * this._length
                },
                getDecimalForPixel: function(t) {
                    var e = (t - this._startPixel) / this._length;
                    return this._reversePixels ? 1 - e : e
                },
                getBasePixel: function() {
                    return this.getPixelForValue(this.getBaseValue())
                },
                getBaseValue: function() {
                    var t = this.min,
                        e = this.max;
                    return this.beginAtZero ? 0 : t < 0 && e < 0 ? e : t > 0 && e > 0 ? t : 0
                },
                _autoSkip: function(t) {
                    var e, n, i, a, r = this.options.ticks,
                        o = this._length,
                        s = r.maxTicksLimit || o / this._tickSize() + 1,
                        l = r.major.enabled ? function(t) {
                            var e, n, i = [];
                            for (e = 0, n = t.length; e < n; e++) t[e].major && i.push(e);
                            return i
                        }(t) : [],
                        u = l.length,
                        d = l[0],
                        h = l[u - 1];
                    if (u > s) return function(t, e, n) {
                        var i, a, r = 0,
                            o = e[0];
                        for (n = Math.ceil(n), i = 0; i < t.length; i++) a = t[i], i === o ? (a._index = i, o = e[++r * n]) : delete a.label
                    }(t, l, u / s), bn(t);
                    if (i = function(t, e, n, i) {
                            var a, r, o, s, l = function(t) {
                                    var e, n, i = t.length;
                                    if (i < 2) return !1;
                                    for (n = t[0], e = 1; e < i; ++e)
                                        if (t[e] - t[e - 1] !== n) return !1;
                                    return n
                                }(t),
                                u = (e.length - 1) / i;
                            if (!l) return Math.max(u, 1);
                            for (o = 0, s = (a = B.math._factorize(l)).length - 1; o < s; o++)
                                if ((r = a[o]) > u) return r;
                            return Math.max(u, 1)
                        }(l, t, 0, s), u > 0) {
                        for (e = 0, n = u - 1; e < n; e++) yn(t, i, l[e], l[e + 1]);
                        return a = u > 1 ? (h - d) / (u - 1) : null, yn(t, i, B.isNullOrUndef(a) ? 0 : d - a, d), yn(t, i, h, B.isNullOrUndef(a) ? t.length : h + a), bn(t)
                    }
                    return yn(t, i), bn(t)
                },
                _tickSize: function() {
                    var t = this.options.ticks,
                        e = B.toRadians(this.labelRotation),
                        n = Math.abs(Math.cos(e)),
                        i = Math.abs(Math.sin(e)),
                        a = this._getLabelSizes(),
                        r = t.autoSkipPadding || 0,
                        o = a ? a.widest.width + r : 0,
                        s = a ? a.highest.height + r : 0;
                    return this.isHorizontal() ? s * n > o * i ? o / n : s / i : s * i < o * n ? s / n : o / i
                },
                _isVisible: function() {
                    var t, e, n, i = this.chart,
                        a = this.options.display;
                    if ("auto" !== a) return !!a;
                    for (t = 0, e = i.data.datasets.length; t < e; ++t)
                        if (i.isDatasetVisible(t) && ((n = i.getDatasetMeta(t)).xAxisID === this.id || n.yAxisID === this.id)) return !0;
                    return !1
                },
                _computeGridLineItems: function(t) {
                    var e, n, i, a, r, o, s, l, u, d, h, c, f, g, m, p, v, b = this,
                        y = b.chart,
                        x = b.options,
                        _ = x.gridLines,
                        w = x.position,
                        k = _.offsetGridLines,
                        M = b.isHorizontal(),
                        S = b._ticksToDraw,
                        D = S.length + (k ? 1 : 0),
                        C = gn(_),
                        P = [],
                        T = _.drawBorder ? hn(_.lineWidth, 0, 0) : 0,
                        O = T / 2,
                        A = B._alignPixel,
                        F = function(t) {
                            return A(y, t, T)
                        };
                    for ("top" === w ? (e = F(b.bottom), s = b.bottom - C, u = e - O, h = F(t.top) + O, f = t.bottom) : "bottom" === w ? (e = F(b.top), h = t.top, f = F(t.bottom) - O, s = e + O, u = b.top + C) : "left" === w ? (e = F(b.right), o = b.right - C, l = e - O, d = F(t.left) + O, c = t.right) : (e = F(b.left), d = t.left, c = F(t.right) - O, o = e + O, l = b.left + C), n = 0; n < D; ++n) i = S[n] || {}, un(i.label) && n < S.length || (n === b.zeroLineIndex && x.offset === k ? (g = _.zeroLineWidth, m = _.zeroLineColor, p = _.zeroLineBorderDash || [], v = _.zeroLineBorderDashOffset || 0) : (g = hn(_.lineWidth, n, 1), m = hn(_.color, n, "rgba(0,0,0,0.1)"), p = _.borderDash || [], v = _.borderDashOffset || 0), void 0 !== (a = cn(b, i._index || n, k)) && (r = A(y, a, g), M ? o = l = d = c = r : s = u = h = f = r, P.push({
                        tx1: o,
                        ty1: s,
                        tx2: l,
                        ty2: u,
                        x1: d,
                        y1: h,
                        x2: c,
                        y2: f,
                        width: g,
                        color: m,
                        borderDash: p,
                        borderDashOffset: v
                    })));
                    return P.ticksLength = D, P.borderValue = e, P
                },
                _computeLabelItems: function() {
                    var t, e, n, i, a, r, o, s, l, u, d, h, c = this,
                        f = c.options,
                        g = f.ticks,
                        m = f.position,
                        p = g.mirror,
                        v = c.isHorizontal(),
                        b = c._ticksToDraw,
                        y = vn(g),
                        x = g.padding,
                        _ = gn(f.gridLines),
                        w = -B.toRadians(c.labelRotation),
                        k = [];
                    for ("top" === m ? (r = c.bottom - _ - x, o = w ? "left" : "center") : "bottom" === m ? (r = c.top + _ + x, o = w ? "right" : "center") : "left" === m ? (a = c.right - (p ? 0 : _) - x, o = p ? "left" : "right") : (a = c.left + (p ? 0 : _) + x, o = p ? "right" : "left"), t = 0, e = b.length; t < e; ++t) i = (n = b[t]).label, un(i) || (s = c.getPixelForTick(n._index || t) + g.labelOffset, u = (l = n.major ? y.major : y.minor).lineHeight, d = ln(i) ? i.length : 1, v ? (a = s, h = "top" === m ? ((w ? 1 : .5) - d) * u : (w ? 0 : .5) * u) : (r = s, h = (1 - d) * u / 2), k.push({
                        x: a,
                        y: r,
                        rotation: w,
                        label: i,
                        font: l,
                        textOffset: h,
                        textAlign: o
                    }));
                    return k
                },
                _drawGrid: function(t) {
                    var e = this,
                        n = e.options.gridLines;
                    if (n.display) {
                        var i, a, r, o, s, l = e.ctx,
                            u = e.chart,
                            d = B._alignPixel,
                            h = n.drawBorder ? hn(n.lineWidth, 0, 0) : 0,
                            c = e._gridLineItems || (e._gridLineItems = e._computeGridLineItems(t));
                        for (r = 0, o = c.length; r < o; ++r) i = (s = c[r]).width, a = s.color, i && a && (l.save(), l.lineWidth = i, l.strokeStyle = a, l.setLineDash && (l.setLineDash(s.borderDash), l.lineDashOffset = s.borderDashOffset), l.beginPath(), n.drawTicks && (l.moveTo(s.tx1, s.ty1), l.lineTo(s.tx2, s.ty2)), n.drawOnChartArea && (l.moveTo(s.x1, s.y1), l.lineTo(s.x2, s.y2)), l.stroke(), l.restore());
                        if (h) {
                            var f, g, m, p, v = h,
                                b = hn(n.lineWidth, c.ticksLength - 1, 1),
                                y = c.borderValue;
                            e.isHorizontal() ? (f = d(u, e.left, v) - v / 2, g = d(u, e.right, b) + b / 2, m = p = y) : (m = d(u, e.top, v) - v / 2, p = d(u, e.bottom, b) + b / 2, f = g = y), l.lineWidth = h, l.strokeStyle = hn(n.color, 0), l.beginPath(), l.moveTo(f, m), l.lineTo(g, p), l.stroke()
                        }
                    }
                },
                _drawLabels: function() {
                    var t = this;
                    if (t.options.ticks.display) {
                        var e, n, i, a, r, o, s, l, u = t.ctx,
                            d = t._labelItems || (t._labelItems = t._computeLabelItems());
                        for (e = 0, i = d.length; e < i; ++e) {
                            if (o = (r = d[e]).font, u.save(), u.translate(r.x, r.y), u.rotate(r.rotation), u.font = o.string, u.fillStyle = o.color, u.textBaseline = "middle", u.textAlign = r.textAlign, s = r.label, l = r.textOffset, ln(s))
                                for (n = 0, a = s.length; n < a; ++n) u.fillText("" + s[n], 0, l), l += o.lineHeight;
                            else u.fillText(s, 0, l);
                            u.restore()
                        }
                    }
                },
                _drawTitle: function() {
                    var t = this,
                        e = t.ctx,
                        n = t.options,
                        i = n.scaleLabel;
                    if (i.display) {
                        var a, r, o = dn(i.fontColor, Y.global.defaultFontColor),
                            s = B.options._parseFont(i),
                            l = B.options.toPadding(i.padding),
                            u = s.lineHeight / 2,
                            d = n.position,
                            h = 0;
                        if (t.isHorizontal()) a = t.left + t.width / 2, r = "bottom" === d ? t.bottom - u - l.bottom : t.top + u + l.top;
                        else {
                            var c = "left" === d;
                            a = c ? t.left + u + l.top : t.right - u - l.top, r = t.top + t.height / 2, h = c ? -.5 * Math.PI : .5 * Math.PI
                        }
                        e.save(), e.translate(a, r), e.rotate(h), e.textAlign = "center", e.textBaseline = "middle", e.fillStyle = o, e.font = s.string, e.fillText(i.labelString, 0, 0), e.restore()
                    }
                },
                draw: function(t) {
                    this._isVisible() && (this._drawGrid(t), this._drawTitle(), this._drawLabels())
                },
                _layers: function() {
                    var t = this,
                        e = t.options,
                        n = e.ticks && e.ticks.z || 0,
                        i = e.gridLines && e.gridLines.z || 0;
                    return t._isVisible() && n !== i && t.draw === t._draw ? [{
                        z: i,
                        draw: function() {
                            t._drawGrid.apply(t, arguments), t._drawTitle.apply(t, arguments)
                        }
                    }, {
                        z: n,
                        draw: function() {
                            t._drawLabels.apply(t, arguments)
                        }
                    }] : [{
                        z: n,
                        draw: function() {
                            t.draw.apply(t, arguments)
                        }
                    }]
                },
                _getMatchingVisibleMetas: function(t) {
                    var e = this,
                        n = e.isHorizontal();
                    return e.chart._getSortedVisibleDatasetMetas().filter((function(i) {
                        return (!t || i.type === t) && (n ? i.xAxisID === e.id : i.yAxisID === e.id)
                    }))
                }
            });
            xn.prototype._draw = xn.prototype.draw;
            var _n = xn,
                wn = B.isNullOrUndef,
                kn = _n.extend({
                    determineDataLimits: function() {
                        var t, e = this,
                            n = e._getLabels(),
                            i = e.options.ticks,
                            a = i.min,
                            r = i.max,
                            o = 0,
                            s = n.length - 1;
                        void 0 !== a && (t = n.indexOf(a)) >= 0 && (o = t), void 0 !== r && (t = n.indexOf(r)) >= 0 && (s = t), e.minIndex = o, e.maxIndex = s, e.min = n[o], e.max = n[s]
                    },
                    buildTicks: function() {
                        var t = this._getLabels(),
                            e = this.minIndex,
                            n = this.maxIndex;
                        this.ticks = 0 === e && n === t.length - 1 ? t : t.slice(e, n + 1)
                    },
                    getLabelForIndex: function(t, e) {
                        var n = this.chart;
                        return n.getDatasetMeta(e).controller._getValueScaleId() === this.id ? this.getRightValue(n.data.datasets[e].data[t]) : this._getLabels()[t]
                    },
                    _configure: function() {
                        var t = this,
                            e = t.options.offset,
                            n = t.ticks;
                        _n.prototype._configure.call(t), t.isHorizontal() || (t._reversePixels = !t._reversePixels), n && (t._startValue = t.minIndex - (e ? .5 : 0), t._valueRange = Math.max(n.length - (e ? 0 : 1), 1))
                    },
                    getPixelForValue: function(t, e, n) {
                        var i, a, r, o = this;
                        return wn(e) || wn(n) || (t = o.chart.data.datasets[n].data[e]), wn(t) || (i = o.isHorizontal() ? t.x : t.y), (void 0 !== i || void 0 !== t && isNaN(e)) && (a = o._getLabels(), t = B.valueOrDefault(i, t), e = -1 !== (r = a.indexOf(t)) ? r : e, isNaN(e) && (e = t)), o.getPixelForDecimal((e - o._startValue) / o._valueRange)
                    },
                    getPixelForTick: function(t) {
                        var e = this.ticks;
                        return t < 0 || t > e.length - 1 ? null : this.getPixelForValue(e[t], t + this.minIndex)
                    },
                    getValueForPixel: function(t) {
                        var e = Math.round(this._startValue + this.getDecimalForPixel(t) * this._valueRange);
                        return Math.min(Math.max(e, 0), this.ticks.length - 1)
                    },
                    getBasePixel: function() {
                        return this.bottom
                    }
                }),
                Mn = {
                    position: "bottom"
                };
            kn._defaults = Mn;
            var Sn = B.noop,
                Dn = B.isNullOrUndef;
            var Cn = _n.extend({
                    getRightValue: function(t) {
                        return "string" == typeof t ? +t : _n.prototype.getRightValue.call(this, t)
                    },
                    handleTickRangeOptions: function() {
                        var t = this,
                            e = t.options.ticks;
                        if (e.beginAtZero) {
                            var n = B.sign(t.min),
                                i = B.sign(t.max);
                            n < 0 && i < 0 ? t.max = 0 : n > 0 && i > 0 && (t.min = 0)
                        }
                        var a = void 0 !== e.min || void 0 !== e.suggestedMin,
                            r = void 0 !== e.max || void 0 !== e.suggestedMax;
                        void 0 !== e.min ? t.min = e.min : void 0 !== e.suggestedMin && (null === t.min ? t.min = e.suggestedMin : t.min = Math.min(t.min, e.suggestedMin)), void 0 !== e.max ? t.max = e.max : void 0 !== e.suggestedMax && (null === t.max ? t.max = e.suggestedMax : t.max = Math.max(t.max, e.suggestedMax)), a !== r && t.min >= t.max && (a ? t.max = t.min + 1 : t.min = t.max - 1), t.min === t.max && (t.max++, e.beginAtZero || t.min--)
                    },
                    getTickLimit: function() {
                        var t, e = this.options.ticks,
                            n = e.stepSize,
                            i = e.maxTicksLimit;
                        return n ? t = Math.ceil(this.max / n) - Math.floor(this.min / n) + 1 : (t = this._computeTickLimit(), i = i || 11), i && (t = Math.min(i, t)), t
                    },
                    _computeTickLimit: function() {
                        return Number.POSITIVE_INFINITY
                    },
                    handleDirectionalChanges: Sn,
                    buildTicks: function() {
                        var t = this,
                            e = t.options.ticks,
                            n = t.getTickLimit(),
                            i = {
                                maxTicks: n = Math.max(2, n),
                                min: e.min,
                                max: e.max,
                                precision: e.precision,
                                stepSize: B.valueOrDefault(e.fixedStepSize, e.stepSize)
                            },
                            a = t.ticks = function(t, e) {
                                var n, i, a, r, o = [],
                                    s = t.stepSize,
                                    l = s || 1,
                                    u = t.maxTicks - 1,
                                    d = t.min,
                                    h = t.max,
                                    c = t.precision,
                                    f = e.min,
                                    g = e.max,
                                    m = B.niceNum((g - f) / u / l) * l;
                                if (m < 1e-14 && Dn(d) && Dn(h)) return [f, g];
                                (r = Math.ceil(g / m) - Math.floor(f / m)) > u && (m = B.niceNum(r * m / u / l) * l), s || Dn(c) ? n = Math.pow(10, B._decimalPlaces(m)) : (n = Math.pow(10, c), m = Math.ceil(m * n) / n), i = Math.floor(f / m) * m, a = Math.ceil(g / m) * m, s && (!Dn(d) && B.almostWhole(d / m, m / 1e3) && (i = d), !Dn(h) && B.almostWhole(h / m, m / 1e3) && (a = h)), r = (a - i) / m, r = B.almostEquals(r, Math.round(r), m / 1e3) ? Math.round(r) : Math.ceil(r), i = Math.round(i * n) / n, a = Math.round(a * n) / n, o.push(Dn(d) ? i : d);
                                for (var p = 1; p < r; ++p) o.push(Math.round((i + p * m) * n) / n);
                                return o.push(Dn(h) ? a : h), o
                            }(i, t);
                        t.handleDirectionalChanges(), t.max = B.max(a), t.min = B.min(a), e.reverse ? (a.reverse(), t.start = t.max, t.end = t.min) : (t.start = t.min, t.end = t.max)
                    },
                    convertTicksToLabels: function() {
                        var t = this;
                        t.ticksAsNumbers = t.ticks.slice(), t.zeroLineIndex = t.ticks.indexOf(0), _n.prototype.convertTicksToLabels.call(t)
                    },
                    _configure: function() {
                        var t, e = this,
                            n = e.getTicks(),
                            i = e.min,
                            a = e.max;
                        _n.prototype._configure.call(e), e.options.offset && n.length && (i -= t = (a - i) / Math.max(n.length - 1, 1) / 2, a += t), e._startValue = i, e._endValue = a, e._valueRange = a - i
                    }
                }),
                Pn = {
                    position: "left",
                    ticks: {
                        callback: sn.formatters.linear
                    }
                };

            function Tn(t, e, n, i) {
                var a, r, o = t.options,
                    s = function(t, e, n) {
                        var i = [n.type, void 0 === e && void 0 === n.stack ? n.index : "", n.stack].join(".");
                        return void 0 === t[i] && (t[i] = {
                            pos: [],
                            neg: []
                        }), t[i]
                    }(e, o.stacked, n),
                    l = s.pos,
                    u = s.neg,
                    d = i.length;
                for (a = 0; a < d; ++a) r = t._parseValue(i[a]), isNaN(r.min) || isNaN(r.max) || n.data[a].hidden || (l[a] = l[a] || 0, u[a] = u[a] || 0, o.relativePoints ? l[a] = 100 : r.min < 0 || r.max < 0 ? u[a] += r.min : l[a] += r.max)
            }

            function On(t, e, n) {
                var i, a, r = n.length;
                for (i = 0; i < r; ++i) a = t._parseValue(n[i]), isNaN(a.min) || isNaN(a.max) || e.data[i].hidden || (t.min = Math.min(t.min, a.min), t.max = Math.max(t.max, a.max))
            }
            var An = Cn.extend({
                    determineDataLimits: function() {
                        var t, e, n, i, a = this,
                            r = a.options,
                            o = a.chart.data.datasets,
                            s = a._getMatchingVisibleMetas(),
                            l = r.stacked,
                            u = {},
                            d = s.length;
                        if (a.min = Number.POSITIVE_INFINITY, a.max = Number.NEGATIVE_INFINITY, void 0 === l)
                            for (t = 0; !l && t < d; ++t) l = void 0 !== (e = s[t]).stack;
                        for (t = 0; t < d; ++t) n = o[(e = s[t]).index].data, l ? Tn(a, u, e, n) : On(a, e, n);
                        B.each(u, (function(t) {
                            i = t.pos.concat(t.neg), a.min = Math.min(a.min, B.min(i)), a.max = Math.max(a.max, B.max(i))
                        })), a.min = B.isFinite(a.min) && !isNaN(a.min) ? a.min : 0, a.max = B.isFinite(a.max) && !isNaN(a.max) ? a.max : 1, a.handleTickRangeOptions()
                    },
                    _computeTickLimit: function() {
                        var t;
                        return this.isHorizontal() ? Math.ceil(this.width / 40) : (t = B.options._parseFont(this.options.ticks), Math.ceil(this.height / t.lineHeight))
                    },
                    handleDirectionalChanges: function() {
                        this.isHorizontal() || this.ticks.reverse()
                    },
                    getLabelForIndex: function(t, e) {
                        return this._getScaleLabel(this.chart.data.datasets[e].data[t])
                    },
                    getPixelForValue: function(t) {
                        return this.getPixelForDecimal((+this.getRightValue(t) - this._startValue) / this._valueRange)
                    },
                    getValueForPixel: function(t) {
                        return this._startValue + this.getDecimalForPixel(t) * this._valueRange
                    },
                    getPixelForTick: function(t) {
                        var e = this.ticksAsNumbers;
                        return t < 0 || t > e.length - 1 ? null : this.getPixelForValue(e[t])
                    }
                }),
                Fn = Pn;
            An._defaults = Fn;
            var In = B.valueOrDefault,
                Ln = B.math.log10;
            var Rn = {
                position: "left",
                ticks: {
                    callback: sn.formatters.logarithmic
                }
            };

            function Nn(t, e) {
                return B.isFinite(t) && t >= 0 ? t : e
            }
            var Wn = _n.extend({
                    determineDataLimits: function() {
                        var t, e, n, i, a, r, o = this,
                            s = o.options,
                            l = o.chart,
                            u = l.data.datasets,
                            d = o.isHorizontal();

                        function h(t) {
                            return d ? t.xAxisID === o.id : t.yAxisID === o.id
                        }
                        o.min = Number.POSITIVE_INFINITY, o.max = Number.NEGATIVE_INFINITY, o.minNotZero = Number.POSITIVE_INFINITY;
                        var c = s.stacked;
                        if (void 0 === c)
                            for (t = 0; t < u.length; t++)
                                if (e = l.getDatasetMeta(t), l.isDatasetVisible(t) && h(e) && void 0 !== e.stack) {
                                    c = !0;
                                    break
                                }
                        if (s.stacked || c) {
                            var f = {};
                            for (t = 0; t < u.length; t++) {
                                var g = [(e = l.getDatasetMeta(t)).type, void 0 === s.stacked && void 0 === e.stack ? t : "", e.stack].join(".");
                                if (l.isDatasetVisible(t) && h(e))
                                    for (void 0 === f[g] && (f[g] = []), a = 0, r = (i = u[t].data).length; a < r; a++) {
                                        var m = f[g];
                                        n = o._parseValue(i[a]), isNaN(n.min) || isNaN(n.max) || e.data[a].hidden || n.min < 0 || n.max < 0 || (m[a] = m[a] || 0, m[a] += n.max)
                                    }
                            }
                            B.each(f, (function(t) {
                                if (t.length > 0) {
                                    var e = B.min(t),
                                        n = B.max(t);
                                    o.min = Math.min(o.min, e), o.max = Math.max(o.max, n)
                                }
                            }))
                        } else
                            for (t = 0; t < u.length; t++)
                                if (e = l.getDatasetMeta(t), l.isDatasetVisible(t) && h(e))
                                    for (a = 0, r = (i = u[t].data).length; a < r; a++) n = o._parseValue(i[a]), isNaN(n.min) || isNaN(n.max) || e.data[a].hidden || n.min < 0 || n.max < 0 || (o.min = Math.min(n.min, o.min), o.max = Math.max(n.max, o.max), 0 !== n.min && (o.minNotZero = Math.min(n.min, o.minNotZero)));
                        o.min = B.isFinite(o.min) ? o.min : null, o.max = B.isFinite(o.max) ? o.max : null, o.minNotZero = B.isFinite(o.minNotZero) ? o.minNotZero : null, this.handleTickRangeOptions()
                    },
                    handleTickRangeOptions: function() {
                        var t = this,
                            e = t.options.ticks;
                        t.min = Nn(e.min, t.min), t.max = Nn(e.max, t.max), t.min === t.max && (0 !== t.min && null !== t.min ? (t.min = Math.pow(10, Math.floor(Ln(t.min)) - 1), t.max = Math.pow(10, Math.floor(Ln(t.max)) + 1)) : (t.min = 1, t.max = 10)), null === t.min && (t.min = Math.pow(10, Math.floor(Ln(t.max)) - 1)), null === t.max && (t.max = 0 !== t.min ? Math.pow(10, Math.floor(Ln(t.min)) + 1) : 10), null === t.minNotZero && (t.min > 0 ? t.minNotZero = t.min : t.max < 1 ? t.minNotZero = Math.pow(10, Math.floor(Ln(t.max))) : t.minNotZero = 1)
                    },
                    buildTicks: function() {
                        var t = this,
                            e = t.options.ticks,
                            n = !t.isHorizontal(),
                            i = {
                                min: Nn(e.min),
                                max: Nn(e.max)
                            },
                            a = t.ticks = function(t, e) {
                                var n, i, a = [],
                                    r = In(t.min, Math.pow(10, Math.floor(Ln(e.min)))),
                                    o = Math.floor(Ln(e.max)),
                                    s = Math.ceil(e.max / Math.pow(10, o));
                                0 === r ? (n = Math.floor(Ln(e.minNotZero)), i = Math.floor(e.minNotZero / Math.pow(10, n)), a.push(r), r = i * Math.pow(10, n)) : (n = Math.floor(Ln(r)), i = Math.floor(r / Math.pow(10, n)));
                                var l = n < 0 ? Math.pow(10, Math.abs(n)) : 1;
                                do {
                                    a.push(r), 10 === ++i && (i = 1, l = ++n >= 0 ? 1 : l), r = Math.round(i * Math.pow(10, n) * l) / l
                                } while (n < o || n === o && i < s);
                                var u = In(t.max, r);
                                return a.push(u), a
                            }(i, t);
                        t.max = B.max(a), t.min = B.min(a), e.reverse ? (n = !n, t.start = t.max, t.end = t.min) : (t.start = t.min, t.end = t.max), n && a.reverse()
                    },
                    convertTicksToLabels: function() {
                        this.tickValues = this.ticks.slice(), _n.prototype.convertTicksToLabels.call(this)
                    },
                    getLabelForIndex: function(t, e) {
                        return this._getScaleLabel(this.chart.data.datasets[e].data[t])
                    },
                    getPixelForTick: function(t) {
                        var e = this.tickValues;
                        return t < 0 || t > e.length - 1 ? null : this.getPixelForValue(e[t])
                    },
                    _getFirstTickValue: function(t) {
                        var e = Math.floor(Ln(t));
                        return Math.floor(t / Math.pow(10, e)) * Math.pow(10, e)
                    },
                    _configure: function() {
                        var t = this,
                            e = t.min,
                            n = 0;
                        _n.prototype._configure.call(t), 0 === e && (e = t._getFirstTickValue(t.minNotZero), n = In(t.options.ticks.fontSize, Y.global.defaultFontSize) / t._length), t._startValue = Ln(e), t._valueOffset = n, t._valueRange = (Ln(t.max) - Ln(e)) / (1 - n)
                    },
                    getPixelForValue: function(t) {
                        var e = this,
                            n = 0;
                        return (t = +e.getRightValue(t)) > e.min && t > 0 && (n = (Ln(t) - e._startValue) / e._valueRange + e._valueOffset), e.getPixelForDecimal(n)
                    },
                    getValueForPixel: function(t) {
                        var e = this,
                            n = e.getDecimalForPixel(t);
                        return 0 === n && 0 === e.min ? 0 : Math.pow(10, e._startValue + (n - e._valueOffset) * e._valueRange)
                    }
                }),
                Yn = Rn;
            Wn._defaults = Yn;
            var zn = B.valueOrDefault,
                En = B.valueAtIndexOrDefault,
                Vn = B.options.resolve,
                Hn = {
                    display: !0,
                    animate: !0,
                    position: "chartArea",
                    angleLines: {
                        display: !0,
                        color: "rgba(0,0,0,0.1)",
                        lineWidth: 1,
                        borderDash: [],
                        borderDashOffset: 0
                    },
                    gridLines: {
                        circular: !1
                    },
                    ticks: {
                        showLabelBackdrop: !0,
                        backdropColor: "rgba(255,255,255,0.75)",
                        backdropPaddingY: 2,
                        backdropPaddingX: 2,
                        callback: sn.formatters.linear
                    },
                    pointLabels: {
                        display: !0,
                        fontSize: 10,
                        callback: function(t) {
                            return t
                        }
                    }
                };

            function Bn(t) {
                var e = t.ticks;
                return e.display && t.display ? zn(e.fontSize, Y.global.defaultFontSize) + 2 * e.backdropPaddingY : 0
            }

            function jn(t, e, n, i, a) {
                return t === i || t === a ? {
                    start: e - n / 2,
                    end: e + n / 2
                } : t < i || t > a ? {
                    start: e - n,
                    end: e
                } : {
                    start: e,
                    end: e + n
                }
            }

            function Un(t) {
                return 0 === t || 180 === t ? "center" : t < 180 ? "left" : "right"
            }

            function Gn(t, e, n, i) {
                var a, r, o = n.y + i / 2;
                if (B.isArray(e))
                    for (a = 0, r = e.length; a < r; ++a) t.fillText(e[a], n.x, o), o += i;
                else t.fillText(e, n.x, o)
            }

            function qn(t, e, n) {
                90 === t || 270 === t ? n.y -= e.h / 2 : (t > 270 || t < 90) && (n.y -= e.h)
            }

            function Zn(t) {
                return B.isNumber(t) ? t : 0
            }
            var $n = Cn.extend({
                    setDimensions: function() {
                        var t = this;
                        t.width = t.maxWidth, t.height = t.maxHeight, t.paddingTop = Bn(t.options) / 2, t.xCenter = Math.floor(t.width / 2), t.yCenter = Math.floor((t.height - t.paddingTop) / 2), t.drawingArea = Math.min(t.height - t.paddingTop, t.width) / 2
                    },
                    determineDataLimits: function() {
                        var t = this,
                            e = t.chart,
                            n = Number.POSITIVE_INFINITY,
                            i = Number.NEGATIVE_INFINITY;
                        B.each(e.data.datasets, (function(a, r) {
                            if (e.isDatasetVisible(r)) {
                                var o = e.getDatasetMeta(r);
                                B.each(a.data, (function(e, a) {
                                    var r = +t.getRightValue(e);
                                    isNaN(r) || o.data[a].hidden || (n = Math.min(r, n), i = Math.max(r, i))
                                }))
                            }
                        })), t.min = n === Number.POSITIVE_INFINITY ? 0 : n, t.max = i === Number.NEGATIVE_INFINITY ? 0 : i, t.handleTickRangeOptions()
                    },
                    _computeTickLimit: function() {
                        return Math.ceil(this.drawingArea / Bn(this.options))
                    },
                    convertTicksToLabels: function() {
                        var t = this;
                        Cn.prototype.convertTicksToLabels.call(t), t.pointLabels = t.chart.data.labels.map((function() {
                            var e = B.callback(t.options.pointLabels.callback, arguments, t);
                            return e || 0 === e ? e : ""
                        }))
                    },
                    getLabelForIndex: function(t, e) {
                        return +this.getRightValue(this.chart.data.datasets[e].data[t])
                    },
                    fit: function() {
                        var t = this.options;
                        t.display && t.pointLabels.display ? function(t) {
                            var e, n, i, a = B.options._parseFont(t.options.pointLabels),
                                r = {
                                    l: 0,
                                    r: t.width,
                                    t: 0,
                                    b: t.height - t.paddingTop
                                },
                                o = {};
                            t.ctx.font = a.string, t._pointLabelSizes = [];
                            var s, l, u, d = t.chart.data.labels.length;
                            for (e = 0; e < d; e++) {
                                i = t.getPointPosition(e, t.drawingArea + 5), s = t.ctx, l = a.lineHeight, u = t.pointLabels[e], n = B.isArray(u) ? {
                                    w: B.longestText(s, s.font, u),
                                    h: u.length * l
                                } : {
                                    w: s.measureText(u).width,
                                    h: l
                                }, t._pointLabelSizes[e] = n;
                                var h = t.getIndexAngle(e),
                                    c = B.toDegrees(h) % 360,
                                    f = jn(c, i.x, n.w, 0, 180),
                                    g = jn(c, i.y, n.h, 90, 270);
                                f.start < r.l && (r.l = f.start, o.l = h), f.end > r.r && (r.r = f.end, o.r = h), g.start < r.t && (r.t = g.start, o.t = h), g.end > r.b && (r.b = g.end, o.b = h)
                            }
                            t.setReductions(t.drawingArea, r, o)
                        }(this) : this.setCenterPoint(0, 0, 0, 0)
                    },
                    setReductions: function(t, e, n) {
                        var i = this,
                            a = e.l / Math.sin(n.l),
                            r = Math.max(e.r - i.width, 0) / Math.sin(n.r),
                            o = -e.t / Math.cos(n.t),
                            s = -Math.max(e.b - (i.height - i.paddingTop), 0) / Math.cos(n.b);
                        a = Zn(a), r = Zn(r), o = Zn(o), s = Zn(s), i.drawingArea = Math.min(Math.floor(t - (a + r) / 2), Math.floor(t - (o + s) / 2)), i.setCenterPoint(a, r, o, s)
                    },
                    setCenterPoint: function(t, e, n, i) {
                        var a = this,
                            r = a.width - e - a.drawingArea,
                            o = t + a.drawingArea,
                            s = n + a.drawingArea,
                            l = a.height - a.paddingTop - i - a.drawingArea;
                        a.xCenter = Math.floor((o + r) / 2 + a.left), a.yCenter = Math.floor((s + l) / 2 + a.top + a.paddingTop)
                    },
                    getIndexAngle: function(t) {
                        var e = this.chart,
                            n = (t * (360 / e.data.labels.length) + ((e.options || {}).startAngle || 0)) % 360;
                        return (n < 0 ? n + 360 : n) * Math.PI * 2 / 360
                    },
                    getDistanceFromCenterForValue: function(t) {
                        var e = this;
                        if (B.isNullOrUndef(t)) return NaN;
                        var n = e.drawingArea / (e.max - e.min);
                        return e.options.ticks.reverse ? (e.max - t) * n : (t - e.min) * n
                    },
                    getPointPosition: function(t, e) {
                        var n = this.getIndexAngle(t) - Math.PI / 2;
                        return {
                            x: Math.cos(n) * e + this.xCenter,
                            y: Math.sin(n) * e + this.yCenter
                        }
                    },
                    getPointPositionForValue: function(t, e) {
                        return this.getPointPosition(t, this.getDistanceFromCenterForValue(e))
                    },
                    getBasePosition: function(t) {
                        var e = this.min,
                            n = this.max;
                        return this.getPointPositionForValue(t || 0, this.beginAtZero ? 0 : e < 0 && n < 0 ? n : e > 0 && n > 0 ? e : 0)
                    },
                    _drawGrid: function() {
                        var t, e, n, i = this,
                            a = i.ctx,
                            r = i.options,
                            o = r.gridLines,
                            s = r.angleLines,
                            l = zn(s.lineWidth, o.lineWidth),
                            u = zn(s.color, o.color);
                        if (r.pointLabels.display && function(t) {
                                var e = t.ctx,
                                    n = t.options,
                                    i = n.pointLabels,
                                    a = Bn(n),
                                    r = t.getDistanceFromCenterForValue(n.ticks.reverse ? t.min : t.max),
                                    o = B.options._parseFont(i);
                                e.save(), e.font = o.string, e.textBaseline = "middle";
                                for (var s = t.chart.data.labels.length - 1; s >= 0; s--) {
                                    var l = 0 === s ? a / 2 : 0,
                                        u = t.getPointPosition(s, r + l + 5),
                                        d = En(i.fontColor, s, Y.global.defaultFontColor);
                                    e.fillStyle = d;
                                    var h = t.getIndexAngle(s),
                                        c = B.toDegrees(h);
                                    e.textAlign = Un(c), qn(c, t._pointLabelSizes[s], u), Gn(e, t.pointLabels[s], u, o.lineHeight)
                                }
                                e.restore()
                            }(i), o.display && B.each(i.ticks, (function(t, n) {
                                0 !== n && (e = i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]), function(t, e, n, i) {
                                    var a, r = t.ctx,
                                        o = e.circular,
                                        s = t.chart.data.labels.length,
                                        l = En(e.color, i - 1),
                                        u = En(e.lineWidth, i - 1);
                                    if ((o || s) && l && u) {
                                        if (r.save(), r.strokeStyle = l, r.lineWidth = u, r.setLineDash && (r.setLineDash(e.borderDash || []), r.lineDashOffset = e.borderDashOffset || 0), r.beginPath(), o) r.arc(t.xCenter, t.yCenter, n, 0, 2 * Math.PI);
                                        else {
                                            a = t.getPointPosition(0, n), r.moveTo(a.x, a.y);
                                            for (var d = 1; d < s; d++) a = t.getPointPosition(d, n), r.lineTo(a.x, a.y)
                                        }
                                        r.closePath(), r.stroke(), r.restore()
                                    }
                                }(i, o, e, n))
                            })), s.display && l && u) {
                            for (a.save(), a.lineWidth = l, a.strokeStyle = u, a.setLineDash && (a.setLineDash(Vn([s.borderDash, o.borderDash, []])), a.lineDashOffset = Vn([s.borderDashOffset, o.borderDashOffset, 0])), t = i.chart.data.labels.length - 1; t >= 0; t--) e = i.getDistanceFromCenterForValue(r.ticks.reverse ? i.min : i.max), n = i.getPointPosition(t, e), a.beginPath(), a.moveTo(i.xCenter, i.yCenter), a.lineTo(n.x, n.y), a.stroke();
                            a.restore()
                        }
                    },
                    _drawLabels: function() {
                        var t = this,
                            e = t.ctx,
                            n = t.options.ticks;
                        if (n.display) {
                            var i, a, r = t.getIndexAngle(0),
                                o = B.options._parseFont(n),
                                s = zn(n.fontColor, Y.global.defaultFontColor);
                            e.save(), e.font = o.string, e.translate(t.xCenter, t.yCenter), e.rotate(r), e.textAlign = "center", e.textBaseline = "middle", B.each(t.ticks, (function(r, l) {
                                (0 !== l || n.reverse) && (i = t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]), n.showLabelBackdrop && (a = e.measureText(r).width, e.fillStyle = n.backdropColor, e.fillRect(-a / 2 - n.backdropPaddingX, -i - o.size / 2 - n.backdropPaddingY, a + 2 * n.backdropPaddingX, o.size + 2 * n.backdropPaddingY)), e.fillStyle = s, e.fillText(r, 0, -i))
                            })), e.restore()
                        }
                    },
                    _drawTitle: B.noop
                }),
                Xn = Hn;
            $n._defaults = Xn;
            var Kn = B._deprecated,
                Jn = B.options.resolve,
                Qn = B.valueOrDefault,
                ti = Number.MIN_SAFE_INTEGER || -9007199254740991,
                ei = Number.MAX_SAFE_INTEGER || 9007199254740991,
                ni = {
                    millisecond: {
                        common: !0,
                        size: 1,
                        steps: 1e3
                    },
                    second: {
                        common: !0,
                        size: 1e3,
                        steps: 60
                    },
                    minute: {
                        common: !0,
                        size: 6e4,
                        steps: 60
                    },
                    hour: {
                        common: !0,
                        size: 36e5,
                        steps: 24
                    },
                    day: {
                        common: !0,
                        size: 864e5,
                        steps: 30
                    },
                    week: {
                        common: !1,
                        size: 6048e5,
                        steps: 4
                    },
                    month: {
                        common: !0,
                        size: 2628e6,
                        steps: 12
                    },
                    quarter: {
                        common: !1,
                        size: 7884e6,
                        steps: 4
                    },
                    year: {
                        common: !0,
                        size: 3154e7
                    }
                },
                ii = Object.keys(ni);

            function ai(t, e) {
                return t - e
            }

            function ri(t) {
                return B.valueOrDefault(t.time.min, t.ticks.min)
            }

            function oi(t) {
                return B.valueOrDefault(t.time.max, t.ticks.max)
            }

            function si(t, e, n, i) {
                var a = function(t, e, n) {
                        for (var i, a, r, o = 0, s = t.length - 1; o >= 0 && o <= s;) {
                            if (a = t[(i = o + s >> 1) - 1] || null, r = t[i], !a) return {
                                lo: null,
                                hi: r
                            };
                            if (r[e] < n) o = i + 1;
                            else {
                                if (!(a[e] > n)) return {
                                    lo: a,
                                    hi: r
                                };
                                s = i - 1
                            }
                        }
                        return {
                            lo: r,
                            hi: null
                        }
                    }(t, e, n),
                    r = a.lo ? a.hi ? a.lo : t[t.length - 2] : t[0],
                    o = a.lo ? a.hi ? a.hi : t[t.length - 1] : t[1],
                    s = o[e] - r[e],
                    l = s ? (n - r[e]) / s : 0,
                    u = (o[i] - r[i]) * l;
                return r[i] + u
            }

            function li(t, e) {
                var n = t._adapter,
                    i = t.options.time,
                    a = i.parser,
                    r = a || i.format,
                    o = e;
                return "function" == typeof a && (o = a(o)), B.isFinite(o) || (o = "string" == typeof r ? n.parse(o, r) : n.parse(o)), null !== o ? +o : (a || "function" != typeof r || (o = r(e), B.isFinite(o) || (o = n.parse(o))), o)
            }

            function ui(t, e) {
                if (B.isNullOrUndef(e)) return null;
                var n = t.options.time,
                    i = li(t, t.getRightValue(e));
                return null === i ? i : (n.round && (i = +t._adapter.startOf(i, n.round)), i)
            }

            function di(t, e, n, i) {
                var a, r, o, s = ii.length;
                for (a = ii.indexOf(t); a < s - 1; ++a)
                    if (o = (r = ni[ii[a]]).steps ? r.steps : ei, r.common && Math.ceil((n - e) / (o * r.size)) <= i) return ii[a];
                return ii[s - 1]
            }

            function hi(t, e, n) {
                var i, a, r = [],
                    o = {},
                    s = e.length;
                for (i = 0; i < s; ++i) o[a = e[i]] = i, r.push({
                    value: a,
                    major: !1
                });
                return 0 !== s && n ? function(t, e, n, i) {
                    var a, r, o = t._adapter,
                        s = +o.startOf(e[0].value, i),
                        l = e[e.length - 1].value;
                    for (a = s; a <= l; a = +o.add(a, 1, i))(r = n[a]) >= 0 && (e[r].major = !0);
                    return e
                }(t, r, o, n) : r
            }
            var ci = _n.extend({
                    initialize: function() {
                        this.mergeTicksOptions(), _n.prototype.initialize.call(this)
                    },
                    update: function() {
                        var t = this,
                            e = t.options,
                            n = e.time || (e.time = {}),
                            i = t._adapter = new on._date(e.adapters.date);
                        return Kn("time scale", n.format, "time.format", "time.parser"), Kn("time scale", n.min, "time.min", "ticks.min"), Kn("time scale", n.max, "time.max", "ticks.max"), B.mergeIf(n.displayFormats, i.formats()), _n.prototype.update.apply(t, arguments)
                    },
                    getRightValue: function(t) {
                        return t && void 0 !== t.t && (t = t.t), _n.prototype.getRightValue.call(this, t)
                    },
                    determineDataLimits: function() {
                        var t, e, n, i, a, r, o, s = this,
                            l = s.chart,
                            u = s._adapter,
                            d = s.options,
                            h = d.time.unit || "day",
                            c = ei,
                            f = ti,
                            g = [],
                            m = [],
                            p = [],
                            v = s._getLabels();
                        for (t = 0, n = v.length; t < n; ++t) p.push(ui(s, v[t]));
                        for (t = 0, n = (l.data.datasets || []).length; t < n; ++t)
                            if (l.isDatasetVisible(t))
                                if (a = l.data.datasets[t].data, B.isObject(a[0]))
                                    for (m[t] = [], e = 0, i = a.length; e < i; ++e) r = ui(s, a[e]), g.push(r), m[t][e] = r;
                                else m[t] = p.slice(0), o || (g = g.concat(p), o = !0);
                        else m[t] = [];
                        p.length && (c = Math.min(c, p[0]), f = Math.max(f, p[p.length - 1])), g.length && (g = n > 1 ? function(t) {
                            var e, n, i, a = {},
                                r = [];
                            for (e = 0, n = t.length; e < n; ++e) a[i = t[e]] || (a[i] = !0, r.push(i));
                            return r
                        }(g).sort(ai) : g.sort(ai), c = Math.min(c, g[0]), f = Math.max(f, g[g.length - 1])), c = ui(s, ri(d)) || c, f = ui(s, oi(d)) || f, c = c === ei ? +u.startOf(Date.now(), h) : c, f = f === ti ? +u.endOf(Date.now(), h) + 1 : f, s.min = Math.min(c, f), s.max = Math.max(c + 1, f), s._table = [], s._timestamps = {
                            data: g,
                            datasets: m,
                            labels: p
                        }
                    },
                    buildTicks: function() {
                        var t, e, n, i = this,
                            a = i.min,
                            r = i.max,
                            o = i.options,
                            s = o.ticks,
                            l = o.time,
                            u = i._timestamps,
                            d = [],
                            h = i.getLabelCapacity(a),
                            c = s.source,
                            f = o.distribution;
                        for (u = "data" === c || "auto" === c && "series" === f ? u.data : "labels" === c ? u.labels : function(t, e, n, i) {
                                var a, r = t._adapter,
                                    o = t.options,
                                    s = o.time,
                                    l = s.unit || di(s.minUnit, e, n, i),
                                    u = Jn([s.stepSize, s.unitStepSize, 1]),
                                    d = "week" === l && s.isoWeekday,
                                    h = e,
                                    c = [];
                                if (d && (h = +r.startOf(h, "isoWeek", d)), h = +r.startOf(h, d ? "day" : l), r.diff(n, e, l) > 1e5 * u) throw e + " and " + n + " are too far apart with stepSize of " + u + " " + l;
                                for (a = h; a < n; a = +r.add(a, u, l)) c.push(a);
                                return a !== n && "ticks" !== o.bounds || c.push(a), c
                            }(i, a, r, h), "ticks" === o.bounds && u.length && (a = u[0], r = u[u.length - 1]), a = ui(i, ri(o)) || a, r = ui(i, oi(o)) || r, t = 0, e = u.length; t < e; ++t)(n = u[t]) >= a && n <= r && d.push(n);
                        return i.min = a, i.max = r, i._unit = l.unit || (s.autoSkip ? di(l.minUnit, i.min, i.max, h) : function(t, e, n, i, a) {
                            var r, o;
                            for (r = ii.length - 1; r >= ii.indexOf(n); r--)
                                if (o = ii[r], ni[o].common && t._adapter.diff(a, i, o) >= e - 1) return o;
                            return ii[n ? ii.indexOf(n) : 0]
                        }(i, d.length, l.minUnit, i.min, i.max)), i._majorUnit = s.major.enabled && "year" !== i._unit ? function(t) {
                            for (var e = ii.indexOf(t) + 1, n = ii.length; e < n; ++e)
                                if (ni[ii[e]].common) return ii[e]
                        }(i._unit) : void 0, i._table = function(t, e, n, i) {
                            if ("linear" === i || !t.length) return [{
                                time: e,
                                pos: 0
                            }, {
                                time: n,
                                pos: 1
                            }];
                            var a, r, o, s, l, u = [],
                                d = [e];
                            for (a = 0, r = t.length; a < r; ++a)(s = t[a]) > e && s < n && d.push(s);
                            for (d.push(n), a = 0, r = d.length; a < r; ++a) l = d[a + 1], o = d[a - 1], s = d[a], void 0 !== o && void 0 !== l && Math.round((l + o) / 2) === s || u.push({
                                time: s,
                                pos: a / (r - 1)
                            });
                            return u
                        }(i._timestamps.data, a, r, f), i._offsets = function(t, e, n, i, a) {
                            var r, o, s = 0,
                                l = 0;
                            return a.offset && e.length && (r = si(t, "time", e[0], "pos"), s = 1 === e.length ? 1 - r : (si(t, "time", e[1], "pos") - r) / 2, o = si(t, "time", e[e.length - 1], "pos"), l = 1 === e.length ? o : (o - si(t, "time", e[e.length - 2], "pos")) / 2), {
                                start: s,
                                end: l,
                                factor: 1 / (s + 1 + l)
                            }
                        }(i._table, d, 0, 0, o), s.reverse && d.reverse(), hi(i, d, i._majorUnit)
                    },
                    getLabelForIndex: function(t, e) {
                        var n = this,
                            i = n._adapter,
                            a = n.chart.data,
                            r = n.options.time,
                            o = a.labels && t < a.labels.length ? a.labels[t] : "",
                            s = a.datasets[e].data[t];
                        return B.isObject(s) && (o = n.getRightValue(s)), r.tooltipFormat ? i.format(li(n, o), r.tooltipFormat) : "string" == typeof o ? o : i.format(li(n, o), r.displayFormats.datetime)
                    },
                    tickFormatFunction: function(t, e, n, i) {
                        var a = this._adapter,
                            r = this.options,
                            o = r.time.displayFormats,
                            s = o[this._unit],
                            l = this._majorUnit,
                            u = o[l],
                            d = n[e],
                            h = r.ticks,
                            c = l && u && d && d.major,
                            f = a.format(t, i || (c ? u : s)),
                            g = c ? h.major : h.minor,
                            m = Jn([g.callback, g.userCallback, h.callback, h.userCallback]);
                        return m ? m(f, e, n) : f
                    },
                    convertTicksToLabels: function(t) {
                        var e, n, i = [];
                        for (e = 0, n = t.length; e < n; ++e) i.push(this.tickFormatFunction(t[e].value, e, t));
                        return i
                    },
                    getPixelForOffset: function(t) {
                        var e = this._offsets,
                            n = si(this._table, "time", t, "pos");
                        return this.getPixelForDecimal((e.start + n) * e.factor)
                    },
                    getPixelForValue: function(t, e, n) {
                        var i = null;
                        if (void 0 !== e && void 0 !== n && (i = this._timestamps.datasets[n][e]), null === i && (i = ui(this, t)), null !== i) return this.getPixelForOffset(i)
                    },
                    getPixelForTick: function(t) {
                        var e = this.getTicks();
                        return t >= 0 && t < e.length ? this.getPixelForOffset(e[t].value) : null
                    },
                    getValueForPixel: function(t) {
                        var e = this._offsets,
                            n = this.getDecimalForPixel(t) / e.factor - e.end,
                            i = si(this._table, "pos", n, "time");
                        return this._adapter._create(i)
                    },
                    _getLabelSize: function(t) {
                        var e = this.options.ticks,
                            n = this.ctx.measureText(t).width,
                            i = B.toRadians(this.isHorizontal() ? e.maxRotation : e.minRotation),
                            a = Math.cos(i),
                            r = Math.sin(i),
                            o = Qn(e.fontSize, Y.global.defaultFontSize);
                        return {
                            w: n * a + o * r,
                            h: n * r + o * a
                        }
                    },
                    getLabelWidth: function(t) {
                        return this._getLabelSize(t).w
                    },
                    getLabelCapacity: function(t) {
                        var e = this,
                            n = e.options.time,
                            i = n.displayFormats,
                            a = i[n.unit] || i.millisecond,
                            r = e.tickFormatFunction(t, 0, hi(e, [t], e._majorUnit), a),
                            o = e._getLabelSize(r),
                            s = Math.floor(e.isHorizontal() ? e.width / o.w : e.height / o.h);
                        return e.options.offset && s--, s > 0 ? s : 1
                    }
                }),
                fi = {
                    position: "bottom",
                    distribution: "linear",
                    bounds: "data",
                    adapters: {},
                    time: {
                        parser: !1,
                        unit: !1,
                        round: !1,
                        displayFormat: !1,
                        isoWeekday: !1,
                        minUnit: "millisecond",
                        displayFormats: {}
                    },
                    ticks: {
                        autoSkip: !1,
                        source: "auto",
                        major: {
                            enabled: !1
                        }
                    }
                };
            ci._defaults = fi;
            var gi = {
                    category: kn,
                    linear: An,
                    logarithmic: Wn,
                    radialLinear: $n,
                    time: ci
                },
                mi = e((function(e, n) {
                    e.exports = function() {
                        var n, i;

                        function a() {
                            return n.apply(null, arguments)
                        }

                        function r(t) {
                            return t instanceof Array || "[object Array]" === Object.prototype.toString.call(t)
                        }

                        function o(t) {
                            return null != t && "[object Object]" === Object.prototype.toString.call(t)
                        }

                        function s(t) {
                            return void 0 === t
                        }

                        function l(t) {
                            return "number" == typeof t || "[object Number]" === Object.prototype.toString.call(t)
                        }

                        function u(t) {
                            return t instanceof Date || "[object Date]" === Object.prototype.toString.call(t)
                        }

                        function d(t, e) {
                            var n, i = [];
                            for (n = 0; n < t.length; ++n) i.push(e(t[n], n));
                            return i
                        }

                        function h(t, e) {
                            return Object.prototype.hasOwnProperty.call(t, e)
                        }

                        function c(t, e) {
                            for (var n in e) h(e, n) && (t[n] = e[n]);
                            return h(e, "toString") && (t.toString = e.toString), h(e, "valueOf") && (t.valueOf = e.valueOf), t
                        }

                        function f(t, e, n, i) {
                            return Ie(t, e, n, i, !0).utc()
                        }

                        function g(t) {
                            return null == t._pf && (t._pf = {
                                empty: !1,
                                unusedTokens: [],
                                unusedInput: [],
                                overflow: -2,
                                charsLeftOver: 0,
                                nullInput: !1,
                                invalidMonth: null,
                                invalidFormat: !1,
                                userInvalidated: !1,
                                iso: !1,
                                parsedDateParts: [],
                                meridiem: null,
                                rfc2822: !1,
                                weekdayMismatch: !1
                            }), t._pf
                        }

                        function m(t) {
                            if (null == t._isValid) {
                                var e = g(t),
                                    n = i.call(e.parsedDateParts, (function(t) {
                                        return null != t
                                    })),
                                    a = !isNaN(t._d.getTime()) && e.overflow < 0 && !e.empty && !e.invalidMonth && !e.invalidWeekday && !e.weekdayMismatch && !e.nullInput && !e.invalidFormat && !e.userInvalidated && (!e.meridiem || e.meridiem && n);
                                if (t._strict && (a = a && 0 === e.charsLeftOver && 0 === e.unusedTokens.length && void 0 === e.bigHour), null != Object.isFrozen && Object.isFrozen(t)) return a;
                                t._isValid = a
                            }
                            return t._isValid
                        }

                        function p(t) {
                            var e = f(NaN);
                            return null != t ? c(g(e), t) : g(e).userInvalidated = !0, e
                        }
                        i = Array.prototype.some ? Array.prototype.some : function(t) {
                            for (var e = Object(this), n = e.length >>> 0, i = 0; i < n; i++)
                                if (i in e && t.call(this, e[i], i, e)) return !0;
                            return !1
                        };
                        var v = a.momentProperties = [];

                        function b(t, e) {
                            var n, i, a;
                            if (s(e._isAMomentObject) || (t._isAMomentObject = e._isAMomentObject), s(e._i) || (t._i = e._i), s(e._f) || (t._f = e._f), s(e._l) || (t._l = e._l), s(e._strict) || (t._strict = e._strict), s(e._tzm) || (t._tzm = e._tzm), s(e._isUTC) || (t._isUTC = e._isUTC), s(e._offset) || (t._offset = e._offset), s(e._pf) || (t._pf = g(e)), s(e._locale) || (t._locale = e._locale), v.length > 0)
                                for (n = 0; n < v.length; n++) s(a = e[i = v[n]]) || (t[i] = a);
                            return t
                        }
                        var y = !1;

                        function x(t) {
                            b(this, t), this._d = new Date(null != t._d ? t._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === y && (y = !0, a.updateOffset(this), y = !1)
                        }

                        function _(t) {
                            return t instanceof x || null != t && null != t._isAMomentObject
                        }

                        function w(t) {
                            return t < 0 ? Math.ceil(t) || 0 : Math.floor(t)
                        }

                        function k(t) {
                            var e = +t,
                                n = 0;
                            return 0 !== e && isFinite(e) && (n = w(e)), n
                        }

                        function M(t, e, n) {
                            var i, a = Math.min(t.length, e.length),
                                r = Math.abs(t.length - e.length),
                                o = 0;
                            for (i = 0; i < a; i++)(n && t[i] !== e[i] || !n && k(t[i]) !== k(e[i])) && o++;
                            return o + r
                        }

                        function S(t) {
                            !1 === a.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + t)
                        }

                        function D(t, e) {
                            var n = !0;
                            return c((function() {
                                if (null != a.deprecationHandler && a.deprecationHandler(null, t), n) {
                                    for (var i, r = [], o = 0; o < arguments.length; o++) {
                                        if (i = "", "object" == typeof arguments[o]) {
                                            for (var s in i += "\n[" + o + "] ", arguments[0]) i += s + ": " + arguments[0][s] + ", ";
                                            i = i.slice(0, -2)
                                        } else i = arguments[o];
                                        r.push(i)
                                    }
                                    S(t + "\nArguments: " + Array.prototype.slice.call(r).join("") + "\n" + (new Error).stack), n = !1
                                }
                                return e.apply(this, arguments)
                            }), e)
                        }
                        var C, P = {};

                        function T(t, e) {
                            null != a.deprecationHandler && a.deprecationHandler(t, e), P[t] || (S(e), P[t] = !0)
                        }

                        function O(t) {
                            return t instanceof Function || "[object Function]" === Object.prototype.toString.call(t)
                        }

                        function A(t, e) {
                            var n, i = c({}, t);
                            for (n in e) h(e, n) && (o(t[n]) && o(e[n]) ? (i[n] = {}, c(i[n], t[n]), c(i[n], e[n])) : null != e[n] ? i[n] = e[n] : delete i[n]);
                            for (n in t) h(t, n) && !h(e, n) && o(t[n]) && (i[n] = c({}, i[n]));
                            return i
                        }

                        function F(t) {
                            null != t && this.set(t)
                        }
                        a.suppressDeprecationWarnings = !1, a.deprecationHandler = null, C = Object.keys ? Object.keys : function(t) {
                            var e, n = [];
                            for (e in t) h(t, e) && n.push(e);
                            return n
                        };
                        var I = {};

                        function L(t, e) {
                            var n = t.toLowerCase();
                            I[n] = I[n + "s"] = I[e] = t
                        }

                        function R(t) {
                            return "string" == typeof t ? I[t] || I[t.toLowerCase()] : void 0
                        }

                        function N(t) {
                            var e, n, i = {};
                            for (n in t) h(t, n) && (e = R(n)) && (i[e] = t[n]);
                            return i
                        }
                        var W = {};

                        function Y(t, e) {
                            W[t] = e
                        }

                        function z(t, e, n) {
                            var i = "" + Math.abs(t),
                                a = e - i.length;
                            return (t >= 0 ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, a)).toString().substr(1) + i
                        }
                        var E = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
                            V = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
                            H = {},
                            B = {};

                        function j(t, e, n, i) {
                            var a = i;
                            "string" == typeof i && (a = function() {
                                return this[i]()
                            }), t && (B[t] = a), e && (B[e[0]] = function() {
                                return z(a.apply(this, arguments), e[1], e[2])
                            }), n && (B[n] = function() {
                                return this.localeData().ordinal(a.apply(this, arguments), t)
                            })
                        }

                        function U(t, e) {
                            return t.isValid() ? (e = G(e, t.localeData()), H[e] = H[e] || function(t) {
                                var e, n, i, a = t.match(E);
                                for (e = 0, n = a.length; e < n; e++) B[a[e]] ? a[e] = B[a[e]] : a[e] = (i = a[e]).match(/\[[\s\S]/) ? i.replace(/^\[|\]$/g, "") : i.replace(/\\/g, "");
                                return function(e) {
                                    var i, r = "";
                                    for (i = 0; i < n; i++) r += O(a[i]) ? a[i].call(e, t) : a[i];
                                    return r
                                }
                            }(e), H[e](t)) : t.localeData().invalidDate()
                        }

                        function G(t, e) {
                            var n = 5;

                            function i(t) {
                                return e.longDateFormat(t) || t
                            }
                            for (V.lastIndex = 0; n >= 0 && V.test(t);) t = t.replace(V, i), V.lastIndex = 0, n -= 1;
                            return t
                        }
                        var q = /\d/,
                            Z = /\d\d/,
                            $ = /\d{3}/,
                            X = /\d{4}/,
                            K = /[+-]?\d{6}/,
                            J = /\d\d?/,
                            Q = /\d\d\d\d?/,
                            tt = /\d\d\d\d\d\d?/,
                            et = /\d{1,3}/,
                            nt = /\d{1,4}/,
                            it = /[+-]?\d{1,6}/,
                            at = /\d+/,
                            rt = /[+-]?\d+/,
                            ot = /Z|[+-]\d\d:?\d\d/gi,
                            st = /Z|[+-]\d\d(?::?\d\d)?/gi,
                            lt = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
                            ut = {};

                        function dt(t, e, n) {
                            ut[t] = O(e) ? e : function(t, i) {
                                return t && n ? n : e
                            }
                        }

                        function ht(t, e) {
                            return h(ut, t) ? ut[t](e._strict, e._locale) : new RegExp(ct(t.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function(t, e, n, i, a) {
                                return e || n || i || a
                            }))))
                        }

                        function ct(t) {
                            return t.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
                        }
                        var ft = {};

                        function gt(t, e) {
                            var n, i = e;
                            for ("string" == typeof t && (t = [t]), l(e) && (i = function(t, n) {
                                    n[e] = k(t)
                                }), n = 0; n < t.length; n++) ft[t[n]] = i
                        }

                        function mt(t, e) {
                            gt(t, (function(t, n, i, a) {
                                i._w = i._w || {}, e(t, i._w, i, a)
                            }))
                        }

                        function pt(t, e, n) {
                            null != e && h(ft, t) && ft[t](e, n._a, n, t)
                        }
                        var vt = 0,
                            bt = 1,
                            yt = 2,
                            xt = 3,
                            _t = 4,
                            wt = 5,
                            kt = 6,
                            Mt = 7,
                            St = 8;

                        function Dt(t) {
                            return Ct(t) ? 366 : 365
                        }

                        function Ct(t) {
                            return t % 4 == 0 && t % 100 != 0 || t % 400 == 0
                        }
                        j("Y", 0, 0, (function() {
                            var t = this.year();
                            return t <= 9999 ? "" + t : "+" + t
                        })), j(0, ["YY", 2], 0, (function() {
                            return this.year() % 100
                        })), j(0, ["YYYY", 4], 0, "year"), j(0, ["YYYYY", 5], 0, "year"), j(0, ["YYYYYY", 6, !0], 0, "year"), L("year", "y"), Y("year", 1), dt("Y", rt), dt("YY", J, Z), dt("YYYY", nt, X), dt("YYYYY", it, K), dt("YYYYYY", it, K), gt(["YYYYY", "YYYYYY"], vt), gt("YYYY", (function(t, e) {
                            e[vt] = 2 === t.length ? a.parseTwoDigitYear(t) : k(t)
                        })), gt("YY", (function(t, e) {
                            e[vt] = a.parseTwoDigitYear(t)
                        })), gt("Y", (function(t, e) {
                            e[vt] = parseInt(t, 10)
                        })), a.parseTwoDigitYear = function(t) {
                            return k(t) + (k(t) > 68 ? 1900 : 2e3)
                        };
                        var Pt, Tt = Ot("FullYear", !0);

                        function Ot(t, e) {
                            return function(n) {
                                return null != n ? (Ft(this, t, n), a.updateOffset(this, e), this) : At(this, t)
                            }
                        }

                        function At(t, e) {
                            return t.isValid() ? t._d["get" + (t._isUTC ? "UTC" : "") + e]() : NaN
                        }

                        function Ft(t, e, n) {
                            t.isValid() && !isNaN(n) && ("FullYear" === e && Ct(t.year()) && 1 === t.month() && 29 === t.date() ? t._d["set" + (t._isUTC ? "UTC" : "") + e](n, t.month(), It(n, t.month())) : t._d["set" + (t._isUTC ? "UTC" : "") + e](n))
                        }

                        function It(t, e) {
                            if (isNaN(t) || isNaN(e)) return NaN;
                            var n = function(t, e) {
                                return (t % e + e) % e
                            }(e, 12);
                            return t += (e - n) / 12, 1 === n ? Ct(t) ? 29 : 28 : 31 - n % 7 % 2
                        }
                        Pt = Array.prototype.indexOf ? Array.prototype.indexOf : function(t) {
                            var e;
                            for (e = 0; e < this.length; ++e)
                                if (this[e] === t) return e;
                            return -1
                        }, j("M", ["MM", 2], "Mo", (function() {
                            return this.month() + 1
                        })), j("MMM", 0, 0, (function(t) {
                            return this.localeData().monthsShort(this, t)
                        })), j("MMMM", 0, 0, (function(t) {
                            return this.localeData().months(this, t)
                        })), L("month", "M"), Y("month", 8), dt("M", J), dt("MM", J, Z), dt("MMM", (function(t, e) {
                            return e.monthsShortRegex(t)
                        })), dt("MMMM", (function(t, e) {
                            return e.monthsRegex(t)
                        })), gt(["M", "MM"], (function(t, e) {
                            e[bt] = k(t) - 1
                        })), gt(["MMM", "MMMM"], (function(t, e, n, i) {
                            var a = n._locale.monthsParse(t, i, n._strict);
                            null != a ? e[bt] = a : g(n).invalidMonth = t
                        }));
                        var Lt = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
                            Rt = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
                            Nt = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");

                        function Wt(t, e, n) {
                            var i, a, r, o = t.toLocaleLowerCase();
                            if (!this._monthsParse)
                                for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], i = 0; i < 12; ++i) r = f([2e3, i]), this._shortMonthsParse[i] = this.monthsShort(r, "").toLocaleLowerCase(), this._longMonthsParse[i] = this.months(r, "").toLocaleLowerCase();
                            return n ? "MMM" === e ? -1 !== (a = Pt.call(this._shortMonthsParse, o)) ? a : null : -1 !== (a = Pt.call(this._longMonthsParse, o)) ? a : null : "MMM" === e ? -1 !== (a = Pt.call(this._shortMonthsParse, o)) ? a : -1 !== (a = Pt.call(this._longMonthsParse, o)) ? a : null : -1 !== (a = Pt.call(this._longMonthsParse, o)) ? a : -1 !== (a = Pt.call(this._shortMonthsParse, o)) ? a : null
                        }

                        function Yt(t, e) {
                            var n;
                            if (!t.isValid()) return t;
                            if ("string" == typeof e)
                                if (/^\d+$/.test(e)) e = k(e);
                                else if (!l(e = t.localeData().monthsParse(e))) return t;
                            return n = Math.min(t.date(), It(t.year(), e)), t._d["set" + (t._isUTC ? "UTC" : "") + "Month"](e, n), t
                        }

                        function zt(t) {
                            return null != t ? (Yt(this, t), a.updateOffset(this, !0), this) : At(this, "Month")
                        }
                        var Et = lt,
                            Vt = lt;

                        function Ht() {
                            function t(t, e) {
                                return e.length - t.length
                            }
                            var e, n, i = [],
                                a = [],
                                r = [];
                            for (e = 0; e < 12; e++) n = f([2e3, e]), i.push(this.monthsShort(n, "")), a.push(this.months(n, "")), r.push(this.months(n, "")), r.push(this.monthsShort(n, ""));
                            for (i.sort(t), a.sort(t), r.sort(t), e = 0; e < 12; e++) i[e] = ct(i[e]), a[e] = ct(a[e]);
                            for (e = 0; e < 24; e++) r[e] = ct(r[e]);
                            this._monthsRegex = new RegExp("^(" + r.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + a.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + i.join("|") + ")", "i")
                        }

                        function Bt(t, e, n, i, a, r, o) {
                            var s;
                            return t < 100 && t >= 0 ? (s = new Date(t + 400, e, n, i, a, r, o), isFinite(s.getFullYear()) && s.setFullYear(t)) : s = new Date(t, e, n, i, a, r, o), s
                        }

                        function jt(t) {
                            var e;
                            if (t < 100 && t >= 0) {
                                var n = Array.prototype.slice.call(arguments);
                                n[0] = t + 400, e = new Date(Date.UTC.apply(null, n)), isFinite(e.getUTCFullYear()) && e.setUTCFullYear(t)
                            } else e = new Date(Date.UTC.apply(null, arguments));
                            return e
                        }

                        function Ut(t, e, n) {
                            var i = 7 + e - n;
                            return -(7 + jt(t, 0, i).getUTCDay() - e) % 7 + i - 1
                        }

                        function Gt(t, e, n, i, a) {
                            var r, o, s = 1 + 7 * (e - 1) + (7 + n - i) % 7 + Ut(t, i, a);
                            return s <= 0 ? o = Dt(r = t - 1) + s : s > Dt(t) ? (r = t + 1, o = s - Dt(t)) : (r = t, o = s), {
                                year: r,
                                dayOfYear: o
                            }
                        }

                        function qt(t, e, n) {
                            var i, a, r = Ut(t.year(), e, n),
                                o = Math.floor((t.dayOfYear() - r - 1) / 7) + 1;
                            return o < 1 ? i = o + Zt(a = t.year() - 1, e, n) : o > Zt(t.year(), e, n) ? (i = o - Zt(t.year(), e, n), a = t.year() + 1) : (a = t.year(), i = o), {
                                week: i,
                                year: a
                            }
                        }

                        function Zt(t, e, n) {
                            var i = Ut(t, e, n),
                                a = Ut(t + 1, e, n);
                            return (Dt(t) - i + a) / 7
                        }

                        function $t(t, e) {
                            return t.slice(e, 7).concat(t.slice(0, e))
                        }
                        j("w", ["ww", 2], "wo", "week"), j("W", ["WW", 2], "Wo", "isoWeek"), L("week", "w"), L("isoWeek", "W"), Y("week", 5), Y("isoWeek", 5), dt("w", J), dt("ww", J, Z), dt("W", J), dt("WW", J, Z), mt(["w", "ww", "W", "WW"], (function(t, e, n, i) {
                            e[i.substr(0, 1)] = k(t)
                        })), j("d", 0, "do", "day"), j("dd", 0, 0, (function(t) {
                            return this.localeData().weekdaysMin(this, t)
                        })), j("ddd", 0, 0, (function(t) {
                            return this.localeData().weekdaysShort(this, t)
                        })), j("dddd", 0, 0, (function(t) {
                            return this.localeData().weekdays(this, t)
                        })), j("e", 0, 0, "weekday"), j("E", 0, 0, "isoWeekday"), L("day", "d"), L("weekday", "e"), L("isoWeekday", "E"), Y("day", 11), Y("weekday", 11), Y("isoWeekday", 11), dt("d", J), dt("e", J), dt("E", J), dt("dd", (function(t, e) {
                            return e.weekdaysMinRegex(t)
                        })), dt("ddd", (function(t, e) {
                            return e.weekdaysShortRegex(t)
                        })), dt("dddd", (function(t, e) {
                            return e.weekdaysRegex(t)
                        })), mt(["dd", "ddd", "dddd"], (function(t, e, n, i) {
                            var a = n._locale.weekdaysParse(t, i, n._strict);
                            null != a ? e.d = a : g(n).invalidWeekday = t
                        })), mt(["d", "e", "E"], (function(t, e, n, i) {
                            e[i] = k(t)
                        }));
                        var Xt = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
                            Kt = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
                            Jt = "Su_Mo_Tu_We_Th_Fr_Sa".split("_");

                        function Qt(t, e, n) {
                            var i, a, r, o = t.toLocaleLowerCase();
                            if (!this._weekdaysParse)
                                for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], i = 0; i < 7; ++i) r = f([2e3, 1]).day(i), this._minWeekdaysParse[i] = this.weekdaysMin(r, "").toLocaleLowerCase(), this._shortWeekdaysParse[i] = this.weekdaysShort(r, "").toLocaleLowerCase(), this._weekdaysParse[i] = this.weekdays(r, "").toLocaleLowerCase();
                            return n ? "dddd" === e ? -1 !== (a = Pt.call(this._weekdaysParse, o)) ? a : null : "ddd" === e ? -1 !== (a = Pt.call(this._shortWeekdaysParse, o)) ? a : null : -1 !== (a = Pt.call(this._minWeekdaysParse, o)) ? a : null : "dddd" === e ? -1 !== (a = Pt.call(this._weekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._shortWeekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._minWeekdaysParse, o)) ? a : null : "ddd" === e ? -1 !== (a = Pt.call(this._shortWeekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._weekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._minWeekdaysParse, o)) ? a : null : -1 !== (a = Pt.call(this._minWeekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._weekdaysParse, o)) ? a : -1 !== (a = Pt.call(this._shortWeekdaysParse, o)) ? a : null
                        }
                        var te = lt,
                            ee = lt,
                            ne = lt;

                        function ie() {
                            function t(t, e) {
                                return e.length - t.length
                            }
                            var e, n, i, a, r, o = [],
                                s = [],
                                l = [],
                                u = [];
                            for (e = 0; e < 7; e++) n = f([2e3, 1]).day(e), i = this.weekdaysMin(n, ""), a = this.weekdaysShort(n, ""), r = this.weekdays(n, ""), o.push(i), s.push(a), l.push(r), u.push(i), u.push(a), u.push(r);
                            for (o.sort(t), s.sort(t), l.sort(t), u.sort(t), e = 0; e < 7; e++) s[e] = ct(s[e]), l[e] = ct(l[e]), u[e] = ct(u[e]);
                            this._weekdaysRegex = new RegExp("^(" + u.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + l.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + s.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + o.join("|") + ")", "i")
                        }

                        function ae() {
                            return this.hours() % 12 || 12
                        }

                        function re(t, e) {
                            j(t, 0, 0, (function() {
                                return this.localeData().meridiem(this.hours(), this.minutes(), e)
                            }))
                        }

                        function oe(t, e) {
                            return e._meridiemParse
                        }
                        j("H", ["HH", 2], 0, "hour"), j("h", ["hh", 2], 0, ae), j("k", ["kk", 2], 0, (function() {
                            return this.hours() || 24
                        })), j("hmm", 0, 0, (function() {
                            return "" + ae.apply(this) + z(this.minutes(), 2)
                        })), j("hmmss", 0, 0, (function() {
                            return "" + ae.apply(this) + z(this.minutes(), 2) + z(this.seconds(), 2)
                        })), j("Hmm", 0, 0, (function() {
                            return "" + this.hours() + z(this.minutes(), 2)
                        })), j("Hmmss", 0, 0, (function() {
                            return "" + this.hours() + z(this.minutes(), 2) + z(this.seconds(), 2)
                        })), re("a", !0), re("A", !1), L("hour", "h"), Y("hour", 13), dt("a", oe), dt("A", oe), dt("H", J), dt("h", J), dt("k", J), dt("HH", J, Z), dt("hh", J, Z), dt("kk", J, Z), dt("hmm", Q), dt("hmmss", tt), dt("Hmm", Q), dt("Hmmss", tt), gt(["H", "HH"], xt), gt(["k", "kk"], (function(t, e, n) {
                            var i = k(t);
                            e[xt] = 24 === i ? 0 : i
                        })), gt(["a", "A"], (function(t, e, n) {
                            n._isPm = n._locale.isPM(t), n._meridiem = t
                        })), gt(["h", "hh"], (function(t, e, n) {
                            e[xt] = k(t), g(n).bigHour = !0
                        })), gt("hmm", (function(t, e, n) {
                            var i = t.length - 2;
                            e[xt] = k(t.substr(0, i)), e[_t] = k(t.substr(i)), g(n).bigHour = !0
                        })), gt("hmmss", (function(t, e, n) {
                            var i = t.length - 4,
                                a = t.length - 2;
                            e[xt] = k(t.substr(0, i)), e[_t] = k(t.substr(i, 2)), e[wt] = k(t.substr(a)), g(n).bigHour = !0
                        })), gt("Hmm", (function(t, e, n) {
                            var i = t.length - 2;
                            e[xt] = k(t.substr(0, i)), e[_t] = k(t.substr(i))
                        })), gt("Hmmss", (function(t, e, n) {
                            var i = t.length - 4,
                                a = t.length - 2;
                            e[xt] = k(t.substr(0, i)), e[_t] = k(t.substr(i, 2)), e[wt] = k(t.substr(a))
                        }));
                        var se, le = Ot("Hours", !0),
                            ue = {
                                calendar: {
                                    sameDay: "[Today at] LT",
                                    nextDay: "[Tomorrow at] LT",
                                    nextWeek: "dddd [at] LT",
                                    lastDay: "[Yesterday at] LT",
                                    lastWeek: "[Last] dddd [at] LT",
                                    sameElse: "L"
                                },
                                longDateFormat: {
                                    LTS: "h:mm:ss A",
                                    LT: "h:mm A",
                                    L: "MM/DD/YYYY",
                                    LL: "MMMM D, YYYY",
                                    LLL: "MMMM D, YYYY h:mm A",
                                    LLLL: "dddd, MMMM D, YYYY h:mm A"
                                },
                                invalidDate: "Invalid date",
                                ordinal: "%d",
                                dayOfMonthOrdinalParse: /\d{1,2}/,
                                relativeTime: {
                                    future: "in %s",
                                    past: "%s ago",
                                    s: "a few seconds",
                                    ss: "%d seconds",
                                    m: "a minute",
                                    mm: "%d minutes",
                                    h: "an hour",
                                    hh: "%d hours",
                                    d: "a day",
                                    dd: "%d days",
                                    M: "a month",
                                    MM: "%d months",
                                    y: "a year",
                                    yy: "%d years"
                                },
                                months: Rt,
                                monthsShort: Nt,
                                week: {
                                    dow: 0,
                                    doy: 6
                                },
                                weekdays: Xt,
                                weekdaysMin: Jt,
                                weekdaysShort: Kt,
                                meridiemParse: /[ap]\.?m?\.?/i
                            },
                            de = {},
                            he = {};

                        function ce(t) {
                            return t ? t.toLowerCase().replace("_", "-") : t
                        }

                        function fe(n) {
                            var i = null;
                            if (!de[n] && e && e.exports) try {
                                i = se._abbr, t(), ge(i)
                            } catch (t) {}
                            return de[n]
                        }

                        function ge(t, e) {
                            var n;
                            return t && ((n = s(e) ? pe(t) : me(t, e)) ? se = n : "undefined" != typeof console && console.warn && console.warn("Locale " + t + " not found. Did you forget to load it?")), se._abbr
                        }

                        function me(t, e) {
                            if (null !== e) {
                                var n, i = ue;
                                if (e.abbr = t, null != de[t]) T("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), i = de[t]._config;
                                else if (null != e.parentLocale)
                                    if (null != de[e.parentLocale]) i = de[e.parentLocale]._config;
                                    else {
                                        if (null == (n = fe(e.parentLocale))) return he[e.parentLocale] || (he[e.parentLocale] = []), he[e.parentLocale].push({
                                            name: t,
                                            config: e
                                        }), null;
                                        i = n._config
                                    }
                                return de[t] = new F(A(i, e)), he[t] && he[t].forEach((function(t) {
                                    me(t.name, t.config)
                                })), ge(t), de[t]
                            }
                            return delete de[t], null
                        }

                        function pe(t) {
                            var e;
                            if (t && t._locale && t._locale._abbr && (t = t._locale._abbr), !t) return se;
                            if (!r(t)) {
                                if (e = fe(t)) return e;
                                t = [t]
                            }
                            return function(t) {
                                for (var e, n, i, a, r = 0; r < t.length;) {
                                    for (e = (a = ce(t[r]).split("-")).length, n = (n = ce(t[r + 1])) ? n.split("-") : null; e > 0;) {
                                        if (i = fe(a.slice(0, e).join("-"))) return i;
                                        if (n && n.length >= e && M(a, n, !0) >= e - 1) break;
                                        e--
                                    }
                                    r++
                                }
                                return se
                            }(t)
                        }

                        function ve(t) {
                            var e, n = t._a;
                            return n && -2 === g(t).overflow && (e = n[bt] < 0 || n[bt] > 11 ? bt : n[yt] < 1 || n[yt] > It(n[vt], n[bt]) ? yt : n[xt] < 0 || n[xt] > 24 || 24 === n[xt] && (0 !== n[_t] || 0 !== n[wt] || 0 !== n[kt]) ? xt : n[_t] < 0 || n[_t] > 59 ? _t : n[wt] < 0 || n[wt] > 59 ? wt : n[kt] < 0 || n[kt] > 999 ? kt : -1, g(t)._overflowDayOfYear && (e < vt || e > yt) && (e = yt), g(t)._overflowWeeks && -1 === e && (e = Mt), g(t)._overflowWeekday && -1 === e && (e = St), g(t).overflow = e), t
                        }

                        function be(t, e, n) {
                            return null != t ? t : null != e ? e : n
                        }

                        function ye(t) {
                            var e, n, i, r, o, s = [];
                            if (!t._d) {
                                for (i = function(t) {
                                        var e = new Date(a.now());
                                        return t._useUTC ? [e.getUTCFullYear(), e.getUTCMonth(), e.getUTCDate()] : [e.getFullYear(), e.getMonth(), e.getDate()]
                                    }(t), t._w && null == t._a[yt] && null == t._a[bt] && function(t) {
                                        var e, n, i, a, r, o, s, l;
                                        if (null != (e = t._w).GG || null != e.W || null != e.E) r = 1, o = 4, n = be(e.GG, t._a[vt], qt(Le(), 1, 4).year), i = be(e.W, 1), ((a = be(e.E, 1)) < 1 || a > 7) && (l = !0);
                                        else {
                                            r = t._locale._week.dow, o = t._locale._week.doy;
                                            var u = qt(Le(), r, o);
                                            n = be(e.gg, t._a[vt], u.year), i = be(e.w, u.week), null != e.d ? ((a = e.d) < 0 || a > 6) && (l = !0) : null != e.e ? (a = e.e + r, (e.e < 0 || e.e > 6) && (l = !0)) : a = r
                                        }
                                        i < 1 || i > Zt(n, r, o) ? g(t)._overflowWeeks = !0 : null != l ? g(t)._overflowWeekday = !0 : (s = Gt(n, i, a, r, o), t._a[vt] = s.year, t._dayOfYear = s.dayOfYear)
                                    }(t), null != t._dayOfYear && (o = be(t._a[vt], i[vt]), (t._dayOfYear > Dt(o) || 0 === t._dayOfYear) && (g(t)._overflowDayOfYear = !0), n = jt(o, 0, t._dayOfYear), t._a[bt] = n.getUTCMonth(), t._a[yt] = n.getUTCDate()), e = 0; e < 3 && null == t._a[e]; ++e) t._a[e] = s[e] = i[e];
                                for (; e < 7; e++) t._a[e] = s[e] = null == t._a[e] ? 2 === e ? 1 : 0 : t._a[e];
                                24 === t._a[xt] && 0 === t._a[_t] && 0 === t._a[wt] && 0 === t._a[kt] && (t._nextDay = !0, t._a[xt] = 0), t._d = (t._useUTC ? jt : Bt).apply(null, s), r = t._useUTC ? t._d.getUTCDay() : t._d.getDay(), null != t._tzm && t._d.setUTCMinutes(t._d.getUTCMinutes() - t._tzm), t._nextDay && (t._a[xt] = 24), t._w && void 0 !== t._w.d && t._w.d !== r && (g(t).weekdayMismatch = !0)
                            }
                        }
                        var xe = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
                            _e = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
                            we = /Z|[+-]\d\d(?::?\d\d)?/,
                            ke = [
                                ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/],
                                ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/],
                                ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/],
                                ["GGGG-[W]WW", /\d{4}-W\d\d/, !1],
                                ["YYYY-DDD", /\d{4}-\d{3}/],
                                ["YYYY-MM", /\d{4}-\d\d/, !1],
                                ["YYYYYYMMDD", /[+-]\d{10}/],
                                ["YYYYMMDD", /\d{8}/],
                                ["GGGG[W]WWE", /\d{4}W\d{3}/],
                                ["GGGG[W]WW", /\d{4}W\d{2}/, !1],
                                ["YYYYDDD", /\d{7}/]
                            ],
                            Me = [
                                ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/],
                                ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/],
                                ["HH:mm:ss", /\d\d:\d\d:\d\d/],
                                ["HH:mm", /\d\d:\d\d/],
                                ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/],
                                ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/],
                                ["HHmmss", /\d\d\d\d\d\d/],
                                ["HHmm", /\d\d\d\d/],
                                ["HH", /\d\d/]
                            ],
                            Se = /^\/?Date\((\-?\d+)/i;

                        function De(t) {
                            var e, n, i, a, r, o, s = t._i,
                                l = xe.exec(s) || _e.exec(s);
                            if (l) {
                                for (g(t).iso = !0, e = 0, n = ke.length; e < n; e++)
                                    if (ke[e][1].exec(l[1])) {
                                        a = ke[e][0], i = !1 !== ke[e][2];
                                        break
                                    }
                                if (null == a) return void(t._isValid = !1);
                                if (l[3]) {
                                    for (e = 0, n = Me.length; e < n; e++)
                                        if (Me[e][1].exec(l[3])) {
                                            r = (l[2] || " ") + Me[e][0];
                                            break
                                        }
                                    if (null == r) return void(t._isValid = !1)
                                }
                                if (!i && null != r) return void(t._isValid = !1);
                                if (l[4]) {
                                    if (!we.exec(l[4])) return void(t._isValid = !1);
                                    o = "Z"
                                }
                                t._f = a + (r || "") + (o || ""), Ae(t)
                            } else t._isValid = !1
                        }
                        var Ce = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;

                        function Pe(t) {
                            var e = parseInt(t, 10);
                            return e <= 49 ? 2e3 + e : e <= 999 ? 1900 + e : e
                        }
                        var Te = {
                            UT: 0,
                            GMT: 0,
                            EDT: -240,
                            EST: -300,
                            CDT: -300,
                            CST: -360,
                            MDT: -360,
                            MST: -420,
                            PDT: -420,
                            PST: -480
                        };

                        function Oe(t) {
                            var e, n, i, a, r, o, s, l = Ce.exec(t._i.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, ""));
                            if (l) {
                                var u = (e = l[4], n = l[3], i = l[2], a = l[5], r = l[6], o = l[7], s = [Pe(e), Nt.indexOf(n), parseInt(i, 10), parseInt(a, 10), parseInt(r, 10)], o && s.push(parseInt(o, 10)), s);
                                if (! function(t, e, n) {
                                        return !t || Kt.indexOf(t) === new Date(e[0], e[1], e[2]).getDay() || (g(n).weekdayMismatch = !0, n._isValid = !1, !1)
                                    }(l[1], u, t)) return;
                                t._a = u, t._tzm = function(t, e, n) {
                                    if (t) return Te[t];
                                    if (e) return 0;
                                    var i = parseInt(n, 10),
                                        a = i % 100;
                                    return (i - a) / 100 * 60 + a
                                }(l[8], l[9], l[10]), t._d = jt.apply(null, t._a), t._d.setUTCMinutes(t._d.getUTCMinutes() - t._tzm), g(t).rfc2822 = !0
                            } else t._isValid = !1
                        }

                        function Ae(t) {
                            if (t._f !== a.ISO_8601)
                                if (t._f !== a.RFC_2822) {
                                    t._a = [], g(t).empty = !0;
                                    var e, n, i, r, o, s = "" + t._i,
                                        l = s.length,
                                        u = 0;
                                    for (i = G(t._f, t._locale).match(E) || [], e = 0; e < i.length; e++) r = i[e], (n = (s.match(ht(r, t)) || [])[0]) && ((o = s.substr(0, s.indexOf(n))).length > 0 && g(t).unusedInput.push(o), s = s.slice(s.indexOf(n) + n.length), u += n.length), B[r] ? (n ? g(t).empty = !1 : g(t).unusedTokens.push(r), pt(r, n, t)) : t._strict && !n && g(t).unusedTokens.push(r);
                                    g(t).charsLeftOver = l - u, s.length > 0 && g(t).unusedInput.push(s), t._a[xt] <= 12 && !0 === g(t).bigHour && t._a[xt] > 0 && (g(t).bigHour = void 0), g(t).parsedDateParts = t._a.slice(0), g(t).meridiem = t._meridiem, t._a[xt] = function(t, e, n) {
                                        var i;
                                        return null == n ? e : null != t.meridiemHour ? t.meridiemHour(e, n) : null != t.isPM ? ((i = t.isPM(n)) && e < 12 && (e += 12), i || 12 !== e || (e = 0), e) : e
                                    }(t._locale, t._a[xt], t._meridiem), ye(t), ve(t)
                                } else Oe(t);
                            else De(t)
                        }

                        function Fe(t) {
                            var e = t._i,
                                n = t._f;
                            return t._locale = t._locale || pe(t._l), null === e || void 0 === n && "" === e ? p({
                                nullInput: !0
                            }) : ("string" == typeof e && (t._i = e = t._locale.preparse(e)), _(e) ? new x(ve(e)) : (u(e) ? t._d = e : r(n) ? function(t) {
                                var e, n, i, a, r;
                                if (0 === t._f.length) return g(t).invalidFormat = !0, void(t._d = new Date(NaN));
                                for (a = 0; a < t._f.length; a++) r = 0, e = b({}, t), null != t._useUTC && (e._useUTC = t._useUTC), e._f = t._f[a], Ae(e), m(e) && (r += g(e).charsLeftOver, r += 10 * g(e).unusedTokens.length, g(e).score = r, (null == i || r < i) && (i = r, n = e));
                                c(t, n || e)
                            }(t) : n ? Ae(t) : function(t) {
                                var e = t._i;
                                s(e) ? t._d = new Date(a.now()) : u(e) ? t._d = new Date(e.valueOf()) : "string" == typeof e ? function(t) {
                                    var e = Se.exec(t._i);
                                    null === e ? (De(t), !1 === t._isValid && (delete t._isValid, Oe(t), !1 === t._isValid && (delete t._isValid, a.createFromInputFallback(t)))) : t._d = new Date(+e[1])
                                }(t) : r(e) ? (t._a = d(e.slice(0), (function(t) {
                                    return parseInt(t, 10)
                                })), ye(t)) : o(e) ? function(t) {
                                    if (!t._d) {
                                        var e = N(t._i);
                                        t._a = d([e.year, e.month, e.day || e.date, e.hour, e.minute, e.second, e.millisecond], (function(t) {
                                            return t && parseInt(t, 10)
                                        })), ye(t)
                                    }
                                }(t) : l(e) ? t._d = new Date(e) : a.createFromInputFallback(t)
                            }(t), m(t) || (t._d = null), t))
                        }

                        function Ie(t, e, n, i, a) {
                            var s, l = {};
                            return !0 !== n && !1 !== n || (i = n, n = void 0), (o(t) && function(t) {
                                if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(t).length;
                                var e;
                                for (e in t)
                                    if (t.hasOwnProperty(e)) return !1;
                                return !0
                            }(t) || r(t) && 0 === t.length) && (t = void 0), l._isAMomentObject = !0, l._useUTC = l._isUTC = a, l._l = n, l._i = t, l._f = e, l._strict = i, (s = new x(ve(Fe(l))))._nextDay && (s.add(1, "d"), s._nextDay = void 0), s
                        }

                        function Le(t, e, n, i) {
                            return Ie(t, e, n, i, !1)
                        }
                        a.createFromInputFallback = D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", (function(t) {
                            t._d = new Date(t._i + (t._useUTC ? " UTC" : ""))
                        })), a.ISO_8601 = function() {}, a.RFC_2822 = function() {};
                        var Re = D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function() {
                                var t = Le.apply(null, arguments);
                                return this.isValid() && t.isValid() ? t < this ? this : t : p()
                            })),
                            Ne = D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function() {
                                var t = Le.apply(null, arguments);
                                return this.isValid() && t.isValid() ? t > this ? this : t : p()
                            }));

                        function We(t, e) {
                            var n, i;
                            if (1 === e.length && r(e[0]) && (e = e[0]), !e.length) return Le();
                            for (n = e[0], i = 1; i < e.length; ++i) e[i].isValid() && !e[i][t](n) || (n = e[i]);
                            return n
                        }
                        var Ye = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"];

                        function ze(t) {
                            var e = N(t),
                                n = e.year || 0,
                                i = e.quarter || 0,
                                a = e.month || 0,
                                r = e.week || e.isoWeek || 0,
                                o = e.day || 0,
                                s = e.hour || 0,
                                l = e.minute || 0,
                                u = e.second || 0,
                                d = e.millisecond || 0;
                            this._isValid = function(t) {
                                for (var e in t)
                                    if (-1 === Pt.call(Ye, e) || null != t[e] && isNaN(t[e])) return !1;
                                for (var n = !1, i = 0; i < Ye.length; ++i)
                                    if (t[Ye[i]]) {
                                        if (n) return !1;
                                        parseFloat(t[Ye[i]]) !== k(t[Ye[i]]) && (n = !0)
                                    }
                                return !0
                            }(e), this._milliseconds = +d + 1e3 * u + 6e4 * l + 1e3 * s * 60 * 60, this._days = +o + 7 * r, this._months = +a + 3 * i + 12 * n, this._data = {}, this._locale = pe(), this._bubble()
                        }

                        function Ee(t) {
                            return t instanceof ze
                        }

                        function Ve(t) {
                            return t < 0 ? -1 * Math.round(-1 * t) : Math.round(t)
                        }

                        function He(t, e) {
                            j(t, 0, 0, (function() {
                                var t = this.utcOffset(),
                                    n = "+";
                                return t < 0 && (t = -t, n = "-"), n + z(~~(t / 60), 2) + e + z(~~t % 60, 2)
                            }))
                        }
                        He("Z", ":"), He("ZZ", ""), dt("Z", st), dt("ZZ", st), gt(["Z", "ZZ"], (function(t, e, n) {
                            n._useUTC = !0, n._tzm = je(st, t)
                        }));
                        var Be = /([\+\-]|\d\d)/gi;

                        function je(t, e) {
                            var n = (e || "").match(t);
                            if (null === n) return null;
                            var i = ((n[n.length - 1] || []) + "").match(Be) || ["-", 0, 0],
                                a = 60 * i[1] + k(i[2]);
                            return 0 === a ? 0 : "+" === i[0] ? a : -a
                        }

                        function Ue(t, e) {
                            var n, i;
                            return e._isUTC ? (n = e.clone(), i = (_(t) || u(t) ? t.valueOf() : Le(t).valueOf()) - n.valueOf(), n._d.setTime(n._d.valueOf() + i), a.updateOffset(n, !1), n) : Le(t).local()
                        }

                        function Ge(t) {
                            return 15 * -Math.round(t._d.getTimezoneOffset() / 15)
                        }

                        function qe() {
                            return !!this.isValid() && this._isUTC && 0 === this._offset
                        }
                        a.updateOffset = function() {};
                        var Ze = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,
                            $e = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;

                        function Xe(t, e) {
                            var n, i, a, r, o, s, u = t,
                                d = null;
                            return Ee(t) ? u = {
                                ms: t._milliseconds,
                                d: t._days,
                                M: t._months
                            } : l(t) ? (u = {}, e ? u[e] = t : u.milliseconds = t) : (d = Ze.exec(t)) ? (n = "-" === d[1] ? -1 : 1, u = {
                                y: 0,
                                d: k(d[yt]) * n,
                                h: k(d[xt]) * n,
                                m: k(d[_t]) * n,
                                s: k(d[wt]) * n,
                                ms: k(Ve(1e3 * d[kt])) * n
                            }) : (d = $e.exec(t)) ? (n = "-" === d[1] ? -1 : 1, u = {
                                y: Ke(d[2], n),
                                M: Ke(d[3], n),
                                w: Ke(d[4], n),
                                d: Ke(d[5], n),
                                h: Ke(d[6], n),
                                m: Ke(d[7], n),
                                s: Ke(d[8], n)
                            }) : null == u ? u = {} : "object" == typeof u && ("from" in u || "to" in u) && (r = Le(u.from), o = Le(u.to), a = r.isValid() && o.isValid() ? (o = Ue(o, r), r.isBefore(o) ? s = Je(r, o) : ((s = Je(o, r)).milliseconds = -s.milliseconds, s.months = -s.months), s) : {
                                milliseconds: 0,
                                months: 0
                            }, (u = {}).ms = a.milliseconds, u.M = a.months), i = new ze(u), Ee(t) && h(t, "_locale") && (i._locale = t._locale), i
                        }

                        function Ke(t, e) {
                            var n = t && parseFloat(t.replace(",", "."));
                            return (isNaN(n) ? 0 : n) * e
                        }

                        function Je(t, e) {
                            var n = {};
                            return n.months = e.month() - t.month() + 12 * (e.year() - t.year()), t.clone().add(n.months, "M").isAfter(e) && --n.months, n.milliseconds = +e - +t.clone().add(n.months, "M"), n
                        }

                        function Qe(t, e) {
                            return function(n, i) {
                                var a;
                                return null === i || isNaN(+i) || (T(e, "moment()." + e + "(period, number) is deprecated. Please use moment()." + e + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), a = n, n = i, i = a), tn(this, Xe(n = "string" == typeof n ? +n : n, i), t), this
                            }
                        }

                        function tn(t, e, n, i) {
                            var r = e._milliseconds,
                                o = Ve(e._days),
                                s = Ve(e._months);
                            t.isValid() && (i = null == i || i, s && Yt(t, At(t, "Month") + s * n), o && Ft(t, "Date", At(t, "Date") + o * n), r && t._d.setTime(t._d.valueOf() + r * n), i && a.updateOffset(t, o || s))
                        }
                        Xe.fn = ze.prototype, Xe.invalid = function() {
                            return Xe(NaN)
                        };
                        var en = Qe(1, "add"),
                            nn = Qe(-1, "subtract");

                        function an(t, e) {
                            var n = 12 * (e.year() - t.year()) + (e.month() - t.month()),
                                i = t.clone().add(n, "months");
                            return -(n + (e - i < 0 ? (e - i) / (i - t.clone().add(n - 1, "months")) : (e - i) / (t.clone().add(n + 1, "months") - i))) || 0
                        }

                        function rn(t) {
                            var e;
                            return void 0 === t ? this._locale._abbr : (null != (e = pe(t)) && (this._locale = e), this)
                        }
                        a.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", a.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]";
                        var on = D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", (function(t) {
                            return void 0 === t ? this.localeData() : this.locale(t)
                        }));

                        function sn() {
                            return this._locale
                        }
                        var ln = 1e3,
                            un = 60 * ln,
                            dn = 60 * un,
                            hn = 3506328 * dn;

                        function cn(t, e) {
                            return (t % e + e) % e
                        }

                        function fn(t, e, n) {
                            return t < 100 && t >= 0 ? new Date(t + 400, e, n) - hn : new Date(t, e, n).valueOf()
                        }

                        function gn(t, e, n) {
                            return t < 100 && t >= 0 ? Date.UTC(t + 400, e, n) - hn : Date.UTC(t, e, n)
                        }

                        function mn(t, e) {
                            j(0, [t, t.length], 0, e)
                        }

                        function pn(t, e, n, i, a) {
                            var r;
                            return null == t ? qt(this, i, a).year : (e > (r = Zt(t, i, a)) && (e = r), vn.call(this, t, e, n, i, a))
                        }

                        function vn(t, e, n, i, a) {
                            var r = Gt(t, e, n, i, a),
                                o = jt(r.year, 0, r.dayOfYear);
                            return this.year(o.getUTCFullYear()), this.month(o.getUTCMonth()), this.date(o.getUTCDate()), this
                        }
                        j(0, ["gg", 2], 0, (function() {
                            return this.weekYear() % 100
                        })), j(0, ["GG", 2], 0, (function() {
                            return this.isoWeekYear() % 100
                        })), mn("gggg", "weekYear"), mn("ggggg", "weekYear"), mn("GGGG", "isoWeekYear"), mn("GGGGG", "isoWeekYear"), L("weekYear", "gg"), L("isoWeekYear", "GG"), Y("weekYear", 1), Y("isoWeekYear", 1), dt("G", rt), dt("g", rt), dt("GG", J, Z), dt("gg", J, Z), dt("GGGG", nt, X), dt("gggg", nt, X), dt("GGGGG", it, K), dt("ggggg", it, K), mt(["gggg", "ggggg", "GGGG", "GGGGG"], (function(t, e, n, i) {
                            e[i.substr(0, 2)] = k(t)
                        })), mt(["gg", "GG"], (function(t, e, n, i) {
                            e[i] = a.parseTwoDigitYear(t)
                        })), j("Q", 0, "Qo", "quarter"), L("quarter", "Q"), Y("quarter", 7), dt("Q", q), gt("Q", (function(t, e) {
                            e[bt] = 3 * (k(t) - 1)
                        })), j("D", ["DD", 2], "Do", "date"), L("date", "D"), Y("date", 9), dt("D", J), dt("DD", J, Z), dt("Do", (function(t, e) {
                            return t ? e._dayOfMonthOrdinalParse || e._ordinalParse : e._dayOfMonthOrdinalParseLenient
                        })), gt(["D", "DD"], yt), gt("Do", (function(t, e) {
                            e[yt] = k(t.match(J)[0])
                        }));
                        var bn = Ot("Date", !0);
                        j("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), L("dayOfYear", "DDD"), Y("dayOfYear", 4), dt("DDD", et), dt("DDDD", $), gt(["DDD", "DDDD"], (function(t, e, n) {
                            n._dayOfYear = k(t)
                        })), j("m", ["mm", 2], 0, "minute"), L("minute", "m"), Y("minute", 14), dt("m", J), dt("mm", J, Z), gt(["m", "mm"], _t);
                        var yn = Ot("Minutes", !1);
                        j("s", ["ss", 2], 0, "second"), L("second", "s"), Y("second", 15), dt("s", J), dt("ss", J, Z), gt(["s", "ss"], wt);
                        var xn, _n = Ot("Seconds", !1);
                        for (j("S", 0, 0, (function() {
                                return ~~(this.millisecond() / 100)
                            })), j(0, ["SS", 2], 0, (function() {
                                return ~~(this.millisecond() / 10)
                            })), j(0, ["SSS", 3], 0, "millisecond"), j(0, ["SSSS", 4], 0, (function() {
                                return 10 * this.millisecond()
                            })), j(0, ["SSSSS", 5], 0, (function() {
                                return 100 * this.millisecond()
                            })), j(0, ["SSSSSS", 6], 0, (function() {
                                return 1e3 * this.millisecond()
                            })), j(0, ["SSSSSSS", 7], 0, (function() {
                                return 1e4 * this.millisecond()
                            })), j(0, ["SSSSSSSS", 8], 0, (function() {
                                return 1e5 * this.millisecond()
                            })), j(0, ["SSSSSSSSS", 9], 0, (function() {
                                return 1e6 * this.millisecond()
                            })), L("millisecond", "ms"), Y("millisecond", 16), dt("S", et, q), dt("SS", et, Z), dt("SSS", et, $), xn = "SSSS"; xn.length <= 9; xn += "S") dt(xn, at);

                        function wn(t, e) {
                            e[kt] = k(1e3 * ("0." + t))
                        }
                        for (xn = "S"; xn.length <= 9; xn += "S") gt(xn, wn);
                        var kn = Ot("Milliseconds", !1);
                        j("z", 0, 0, "zoneAbbr"), j("zz", 0, 0, "zoneName");
                        var Mn = x.prototype;

                        function Sn(t) {
                            return t
                        }
                        Mn.add = en, Mn.calendar = function(t, e) {
                            var n = t || Le(),
                                i = Ue(n, this).startOf("day"),
                                r = a.calendarFormat(this, i) || "sameElse",
                                o = e && (O(e[r]) ? e[r].call(this, n) : e[r]);
                            return this.format(o || this.localeData().calendar(r, this, Le(n)))
                        }, Mn.clone = function() {
                            return new x(this)
                        }, Mn.diff = function(t, e, n) {
                            var i, a, r;
                            if (!this.isValid()) return NaN;
                            if (!(i = Ue(t, this)).isValid()) return NaN;
                            switch (a = 6e4 * (i.utcOffset() - this.utcOffset()), e = R(e)) {
                                case "year":
                                    r = an(this, i) / 12;
                                    break;
                                case "month":
                                    r = an(this, i);
                                    break;
                                case "quarter":
                                    r = an(this, i) / 3;
                                    break;
                                case "second":
                                    r = (this - i) / 1e3;
                                    break;
                                case "minute":
                                    r = (this - i) / 6e4;
                                    break;
                                case "hour":
                                    r = (this - i) / 36e5;
                                    break;
                                case "day":
                                    r = (this - i - a) / 864e5;
                                    break;
                                case "week":
                                    r = (this - i - a) / 6048e5;
                                    break;
                                default:
                                    r = this - i
                            }
                            return n ? r : w(r)
                        }, Mn.endOf = function(t) {
                            var e;
                            if (void 0 === (t = R(t)) || "millisecond" === t || !this.isValid()) return this;
                            var n = this._isUTC ? gn : fn;
                            switch (t) {
                                case "year":
                                    e = n(this.year() + 1, 0, 1) - 1;
                                    break;
                                case "quarter":
                                    e = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;
                                    break;
                                case "month":
                                    e = n(this.year(), this.month() + 1, 1) - 1;
                                    break;
                                case "week":
                                    e = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;
                                    break;
                                case "isoWeek":
                                    e = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;
                                    break;
                                case "day":
                                case "date":
                                    e = n(this.year(), this.month(), this.date() + 1) - 1;
                                    break;
                                case "hour":
                                    e = this._d.valueOf(), e += dn - cn(e + (this._isUTC ? 0 : this.utcOffset() * un), dn) - 1;
                                    break;
                                case "minute":
                                    e = this._d.valueOf(), e += un - cn(e, un) - 1;
                                    break;
                                case "second":
                                    e = this._d.valueOf(), e += ln - cn(e, ln) - 1
                            }
                            return this._d.setTime(e), a.updateOffset(this, !0), this
                        }, Mn.format = function(t) {
                            t || (t = this.isUtc() ? a.defaultFormatUtc : a.defaultFormat);
                            var e = U(this, t);
                            return this.localeData().postformat(e)
                        }, Mn.from = function(t, e) {
                            return this.isValid() && (_(t) && t.isValid() || Le(t).isValid()) ? Xe({
                                to: this,
                                from: t
                            }).locale(this.locale()).humanize(!e) : this.localeData().invalidDate()
                        }, Mn.fromNow = function(t) {
                            return this.from(Le(), t)
                        }, Mn.to = function(t, e) {
                            return this.isValid() && (_(t) && t.isValid() || Le(t).isValid()) ? Xe({
                                from: this,
                                to: t
                            }).locale(this.locale()).humanize(!e) : this.localeData().invalidDate()
                        }, Mn.toNow = function(t) {
                            return this.to(Le(), t)
                        }, Mn.get = function(t) {
                            return O(this[t = R(t)]) ? this[t]() : this
                        }, Mn.invalidAt = function() {
                            return g(this).overflow
                        }, Mn.isAfter = function(t, e) {
                            var n = _(t) ? t : Le(t);
                            return !(!this.isValid() || !n.isValid()) && ("millisecond" === (e = R(e) || "millisecond") ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(e).valueOf())
                        }, Mn.isBefore = function(t, e) {
                            var n = _(t) ? t : Le(t);
                            return !(!this.isValid() || !n.isValid()) && ("millisecond" === (e = R(e) || "millisecond") ? this.valueOf() < n.valueOf() : this.clone().endOf(e).valueOf() < n.valueOf())
                        }, Mn.isBetween = function(t, e, n, i) {
                            var a = _(t) ? t : Le(t),
                                r = _(e) ? e : Le(e);
                            return !!(this.isValid() && a.isValid() && r.isValid()) && ("(" === (i = i || "()")[0] ? this.isAfter(a, n) : !this.isBefore(a, n)) && (")" === i[1] ? this.isBefore(r, n) : !this.isAfter(r, n))
                        }, Mn.isSame = function(t, e) {
                            var n, i = _(t) ? t : Le(t);
                            return !(!this.isValid() || !i.isValid()) && ("millisecond" === (e = R(e) || "millisecond") ? this.valueOf() === i.valueOf() : (n = i.valueOf(), this.clone().startOf(e).valueOf() <= n && n <= this.clone().endOf(e).valueOf()))
                        }, Mn.isSameOrAfter = function(t, e) {
                            return this.isSame(t, e) || this.isAfter(t, e)
                        }, Mn.isSameOrBefore = function(t, e) {
                            return this.isSame(t, e) || this.isBefore(t, e)
                        }, Mn.isValid = function() {
                            return m(this)
                        }, Mn.lang = on, Mn.locale = rn, Mn.localeData = sn, Mn.max = Ne, Mn.min = Re, Mn.parsingFlags = function() {
                            return c({}, g(this))
                        }, Mn.set = function(t, e) {
                            if ("object" == typeof t)
                                for (var n = function(t) {
                                        var e = [];
                                        for (var n in t) e.push({
                                            unit: n,
                                            priority: W[n]
                                        });
                                        return e.sort((function(t, e) {
                                            return t.priority - e.priority
                                        })), e
                                    }(t = N(t)), i = 0; i < n.length; i++) this[n[i].unit](t[n[i].unit]);
                            else if (O(this[t = R(t)])) return this[t](e);
                            return this
                        }, Mn.startOf = function(t) {
                            var e;
                            if (void 0 === (t = R(t)) || "millisecond" === t || !this.isValid()) return this;
                            var n = this._isUTC ? gn : fn;
                            switch (t) {
                                case "year":
                                    e = n(this.year(), 0, 1);
                                    break;
                                case "quarter":
                                    e = n(this.year(), this.month() - this.month() % 3, 1);
                                    break;
                                case "month":
                                    e = n(this.year(), this.month(), 1);
                                    break;
                                case "week":
                                    e = n(this.year(), this.month(), this.date() - this.weekday());
                                    break;
                                case "isoWeek":
                                    e = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));
                                    break;
                                case "day":
                                case "date":
                                    e = n(this.year(), this.month(), this.date());
                                    break;
                                case "hour":
                                    e = this._d.valueOf(), e -= cn(e + (this._isUTC ? 0 : this.utcOffset() * un), dn);
                                    break;
                                case "minute":
                                    e = this._d.valueOf(), e -= cn(e, un);
                                    break;
                                case "second":
                                    e = this._d.valueOf(), e -= cn(e, ln)
                            }
                            return this._d.setTime(e), a.updateOffset(this, !0), this
                        }, Mn.subtract = nn, Mn.toArray = function() {
                            var t = this;
                            return [t.year(), t.month(), t.date(), t.hour(), t.minute(), t.second(), t.millisecond()]
                        }, Mn.toObject = function() {
                            var t = this;
                            return {
                                years: t.year(),
                                months: t.month(),
                                date: t.date(),
                                hours: t.hours(),
                                minutes: t.minutes(),
                                seconds: t.seconds(),
                                milliseconds: t.milliseconds()
                            }
                        }, Mn.toDate = function() {
                            return new Date(this.valueOf())
                        }, Mn.toISOString = function(t) {
                            if (!this.isValid()) return null;
                            var e = !0 !== t,
                                n = e ? this.clone().utc() : this;
                            return n.year() < 0 || n.year() > 9999 ? U(n, e ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : O(Date.prototype.toISOString) ? e ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", U(n, "Z")) : U(n, e ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ")
                        }, Mn.inspect = function() {
                            if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)";
                            var t = "moment",
                                e = "";
                            this.isLocal() || (t = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", e = "Z");
                            var n = "[" + t + '("]',
                                i = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY",
                                a = e + '[")]';
                            return this.format(n + i + "-MM-DD[T]HH:mm:ss.SSS" + a)
                        }, Mn.toJSON = function() {
                            return this.isValid() ? this.toISOString() : null
                        }, Mn.toString = function() {
                            return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")
                        }, Mn.unix = function() {
                            return Math.floor(this.valueOf() / 1e3)
                        }, Mn.valueOf = function() {
                            return this._d.valueOf() - 6e4 * (this._offset || 0)
                        }, Mn.creationData = function() {
                            return {
                                input: this._i,
                                format: this._f,
                                locale: this._locale,
                                isUTC: this._isUTC,
                                strict: this._strict
                            }
                        }, Mn.year = Tt, Mn.isLeapYear = function() {
                            return Ct(this.year())
                        }, Mn.weekYear = function(t) {
                            return pn.call(this, t, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy)
                        }, Mn.isoWeekYear = function(t) {
                            return pn.call(this, t, this.isoWeek(), this.isoWeekday(), 1, 4)
                        }, Mn.quarter = Mn.quarters = function(t) {
                            return null == t ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (t - 1) + this.month() % 3)
                        }, Mn.month = zt, Mn.daysInMonth = function() {
                            return It(this.year(), this.month())
                        }, Mn.week = Mn.weeks = function(t) {
                            var e = this.localeData().week(this);
                            return null == t ? e : this.add(7 * (t - e), "d")
                        }, Mn.isoWeek = Mn.isoWeeks = function(t) {
                            var e = qt(this, 1, 4).week;
                            return null == t ? e : this.add(7 * (t - e), "d")
                        }, Mn.weeksInYear = function() {
                            var t = this.localeData()._week;
                            return Zt(this.year(), t.dow, t.doy)
                        }, Mn.isoWeeksInYear = function() {
                            return Zt(this.year(), 1, 4)
                        }, Mn.date = bn, Mn.day = Mn.days = function(t) {
                            if (!this.isValid()) return null != t ? this : NaN;
                            var e = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
                            return null != t ? (t = function(t, e) {
                                return "string" != typeof t ? t : isNaN(t) ? "number" == typeof(t = e.weekdaysParse(t)) ? t : null : parseInt(t, 10)
                            }(t, this.localeData()), this.add(t - e, "d")) : e
                        }, Mn.weekday = function(t) {
                            if (!this.isValid()) return null != t ? this : NaN;
                            var e = (this.day() + 7 - this.localeData()._week.dow) % 7;
                            return null == t ? e : this.add(t - e, "d")
                        }, Mn.isoWeekday = function(t) {
                            if (!this.isValid()) return null != t ? this : NaN;
                            if (null != t) {
                                var e = function(t, e) {
                                    return "string" == typeof t ? e.weekdaysParse(t) % 7 || 7 : isNaN(t) ? null : t
                                }(t, this.localeData());
                                return this.day(this.day() % 7 ? e : e - 7)
                            }
                            return this.day() || 7
                        }, Mn.dayOfYear = function(t) {
                            var e = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1;
                            return null == t ? e : this.add(t - e, "d")
                        }, Mn.hour = Mn.hours = le, Mn.minute = Mn.minutes = yn, Mn.second = Mn.seconds = _n, Mn.millisecond = Mn.milliseconds = kn, Mn.utcOffset = function(t, e, n) {
                            var i, r = this._offset || 0;
                            if (!this.isValid()) return null != t ? this : NaN;
                            if (null != t) {
                                if ("string" == typeof t) {
                                    if (null === (t = je(st, t))) return this
                                } else Math.abs(t) < 16 && !n && (t *= 60);
                                return !this._isUTC && e && (i = Ge(this)), this._offset = t, this._isUTC = !0, null != i && this.add(i, "m"), r !== t && (!e || this._changeInProgress ? tn(this, Xe(t - r, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, a.updateOffset(this, !0), this._changeInProgress = null)), this
                            }
                            return this._isUTC ? r : Ge(this)
                        }, Mn.utc = function(t) {
                            return this.utcOffset(0, t)
                        }, Mn.local = function(t) {
                            return this._isUTC && (this.utcOffset(0, t), this._isUTC = !1, t && this.subtract(Ge(this), "m")), this
                        }, Mn.parseZone = function() {
                            if (null != this._tzm) this.utcOffset(this._tzm, !1, !0);
                            else if ("string" == typeof this._i) {
                                var t = je(ot, this._i);
                                null != t ? this.utcOffset(t) : this.utcOffset(0, !0)
                            }
                            return this
                        }, Mn.hasAlignedHourOffset = function(t) {
                            return !!this.isValid() && (t = t ? Le(t).utcOffset() : 0, (this.utcOffset() - t) % 60 == 0)
                        }, Mn.isDST = function() {
                            return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset()
                        }, Mn.isLocal = function() {
                            return !!this.isValid() && !this._isUTC
                        }, Mn.isUtcOffset = function() {
                            return !!this.isValid() && this._isUTC
                        }, Mn.isUtc = qe, Mn.isUTC = qe, Mn.zoneAbbr = function() {
                            return this._isUTC ? "UTC" : ""
                        }, Mn.zoneName = function() {
                            return this._isUTC ? "Coordinated Universal Time" : ""
                        }, Mn.dates = D("dates accessor is deprecated. Use date instead.", bn), Mn.months = D("months accessor is deprecated. Use month instead", zt), Mn.years = D("years accessor is deprecated. Use year instead", Tt), Mn.zone = D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", (function(t, e) {
                            return null != t ? ("string" != typeof t && (t = -t), this.utcOffset(t, e), this) : -this.utcOffset()
                        })), Mn.isDSTShifted = D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", (function() {
                            if (!s(this._isDSTShifted)) return this._isDSTShifted;
                            var t = {};
                            if (b(t, this), (t = Fe(t))._a) {
                                var e = t._isUTC ? f(t._a) : Le(t._a);
                                this._isDSTShifted = this.isValid() && M(t._a, e.toArray()) > 0
                            } else this._isDSTShifted = !1;
                            return this._isDSTShifted
                        }));
                        var Dn = F.prototype;

                        function Cn(t, e, n, i) {
                            var a = pe(),
                                r = f().set(i, e);
                            return a[n](r, t)
                        }

                        function Pn(t, e, n) {
                            if (l(t) && (e = t, t = void 0), t = t || "", null != e) return Cn(t, e, n, "month");
                            var i, a = [];
                            for (i = 0; i < 12; i++) a[i] = Cn(t, i, n, "month");
                            return a
                        }

                        function Tn(t, e, n, i) {
                            "boolean" == typeof t ? (l(e) && (n = e, e = void 0), e = e || "") : (n = e = t, t = !1, l(e) && (n = e, e = void 0), e = e || "");
                            var a, r = pe(),
                                o = t ? r._week.dow : 0;
                            if (null != n) return Cn(e, (n + o) % 7, i, "day");
                            var s = [];
                            for (a = 0; a < 7; a++) s[a] = Cn(e, (a + o) % 7, i, "day");
                            return s
                        }
                        Dn.calendar = function(t, e, n) {
                            var i = this._calendar[t] || this._calendar.sameElse;
                            return O(i) ? i.call(e, n) : i
                        }, Dn.longDateFormat = function(t) {
                            var e = this._longDateFormat[t],
                                n = this._longDateFormat[t.toUpperCase()];
                            return e || !n ? e : (this._longDateFormat[t] = n.replace(/MMMM|MM|DD|dddd/g, (function(t) {
                                return t.slice(1)
                            })), this._longDateFormat[t])
                        }, Dn.invalidDate = function() {
                            return this._invalidDate
                        }, Dn.ordinal = function(t) {
                            return this._ordinal.replace("%d", t)
                        }, Dn.preparse = Sn, Dn.postformat = Sn, Dn.relativeTime = function(t, e, n, i) {
                            var a = this._relativeTime[n];
                            return O(a) ? a(t, e, n, i) : a.replace(/%d/i, t)
                        }, Dn.pastFuture = function(t, e) {
                            var n = this._relativeTime[t > 0 ? "future" : "past"];
                            return O(n) ? n(e) : n.replace(/%s/i, e)
                        }, Dn.set = function(t) {
                            var e, n;
                            for (n in t) O(e = t[n]) ? this[n] = e : this["_" + n] = e;
                            this._config = t, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source)
                        }, Dn.months = function(t, e) {
                            return t ? r(this._months) ? this._months[t.month()] : this._months[(this._months.isFormat || Lt).test(e) ? "format" : "standalone"][t.month()] : r(this._months) ? this._months : this._months.standalone
                        }, Dn.monthsShort = function(t, e) {
                            return t ? r(this._monthsShort) ? this._monthsShort[t.month()] : this._monthsShort[Lt.test(e) ? "format" : "standalone"][t.month()] : r(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone
                        }, Dn.monthsParse = function(t, e, n) {
                            var i, a, r;
                            if (this._monthsParseExact) return Wt.call(this, t, e, n);
                            for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), i = 0; i < 12; i++) {
                                if (a = f([2e3, i]), n && !this._longMonthsParse[i] && (this._longMonthsParse[i] = new RegExp("^" + this.months(a, "").replace(".", "") + "$", "i"), this._shortMonthsParse[i] = new RegExp("^" + this.monthsShort(a, "").replace(".", "") + "$", "i")), n || this._monthsParse[i] || (r = "^" + this.months(a, "") + "|^" + this.monthsShort(a, ""), this._monthsParse[i] = new RegExp(r.replace(".", ""), "i")), n && "MMMM" === e && this._longMonthsParse[i].test(t)) return i;
                                if (n && "MMM" === e && this._shortMonthsParse[i].test(t)) return i;
                                if (!n && this._monthsParse[i].test(t)) return i
                            }
                        }, Dn.monthsRegex = function(t) {
                            return this._monthsParseExact ? (h(this, "_monthsRegex") || Ht.call(this), t ? this._monthsStrictRegex : this._monthsRegex) : (h(this, "_monthsRegex") || (this._monthsRegex = Vt), this._monthsStrictRegex && t ? this._monthsStrictRegex : this._monthsRegex)
                        }, Dn.monthsShortRegex = function(t) {
                            return this._monthsParseExact ? (h(this, "_monthsRegex") || Ht.call(this), t ? this._monthsShortStrictRegex : this._monthsShortRegex) : (h(this, "_monthsShortRegex") || (this._monthsShortRegex = Et), this._monthsShortStrictRegex && t ? this._monthsShortStrictRegex : this._monthsShortRegex)
                        }, Dn.week = function(t) {
                            return qt(t, this._week.dow, this._week.doy).week
                        }, Dn.firstDayOfYear = function() {
                            return this._week.doy
                        }, Dn.firstDayOfWeek = function() {
                            return this._week.dow
                        }, Dn.weekdays = function(t, e) {
                            var n = r(this._weekdays) ? this._weekdays : this._weekdays[t && !0 !== t && this._weekdays.isFormat.test(e) ? "format" : "standalone"];
                            return !0 === t ? $t(n, this._week.dow) : t ? n[t.day()] : n
                        }, Dn.weekdaysMin = function(t) {
                            return !0 === t ? $t(this._weekdaysMin, this._week.dow) : t ? this._weekdaysMin[t.day()] : this._weekdaysMin
                        }, Dn.weekdaysShort = function(t) {
                            return !0 === t ? $t(this._weekdaysShort, this._week.dow) : t ? this._weekdaysShort[t.day()] : this._weekdaysShort
                        }, Dn.weekdaysParse = function(t, e, n) {
                            var i, a, r;
                            if (this._weekdaysParseExact) return Qt.call(this, t, e, n);
                            for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), i = 0; i < 7; i++) {
                                if (a = f([2e3, 1]).day(i), n && !this._fullWeekdaysParse[i] && (this._fullWeekdaysParse[i] = new RegExp("^" + this.weekdays(a, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[i] = new RegExp("^" + this.weekdaysShort(a, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[i] = new RegExp("^" + this.weekdaysMin(a, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[i] || (r = "^" + this.weekdays(a, "") + "|^" + this.weekdaysShort(a, "") + "|^" + this.weekdaysMin(a, ""), this._weekdaysParse[i] = new RegExp(r.replace(".", ""), "i")), n && "dddd" === e && this._fullWeekdaysParse[i].test(t)) return i;
                                if (n && "ddd" === e && this._shortWeekdaysParse[i].test(t)) return i;
                                if (n && "dd" === e && this._minWeekdaysParse[i].test(t)) return i;
                                if (!n && this._weekdaysParse[i].test(t)) return i
                            }
                        }, Dn.weekdaysRegex = function(t) {
                            return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || ie.call(this), t ? this._weekdaysStrictRegex : this._weekdaysRegex) : (h(this, "_weekdaysRegex") || (this._weekdaysRegex = te), this._weekdaysStrictRegex && t ? this._weekdaysStrictRegex : this._weekdaysRegex)
                        }, Dn.weekdaysShortRegex = function(t) {
                            return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || ie.call(this), t ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (h(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = ee), this._weekdaysShortStrictRegex && t ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex)
                        }, Dn.weekdaysMinRegex = function(t) {
                            return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || ie.call(this), t ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (h(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = ne), this._weekdaysMinStrictRegex && t ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex)
                        }, Dn.isPM = function(t) {
                            return "p" === (t + "").toLowerCase().charAt(0)
                        }, Dn.meridiem = function(t, e, n) {
                            return t > 11 ? n ? "pm" : "PM" : n ? "am" : "AM"
                        }, ge("en", {
                            dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
                            ordinal: function(t) {
                                var e = t % 10;
                                return t + (1 === k(t % 100 / 10) ? "th" : 1 === e ? "st" : 2 === e ? "nd" : 3 === e ? "rd" : "th")
                            }
                        }), a.lang = D("moment.lang is deprecated. Use moment.locale instead.", ge), a.langData = D("moment.langData is deprecated. Use moment.localeData instead.", pe);
                        var On = Math.abs;

                        function An(t, e, n, i) {
                            var a = Xe(e, n);
                            return t._milliseconds += i * a._milliseconds, t._days += i * a._days, t._months += i * a._months, t._bubble()
                        }

                        function Fn(t) {
                            return t < 0 ? Math.floor(t) : Math.ceil(t)
                        }

                        function In(t) {
                            return 4800 * t / 146097
                        }

                        function Ln(t) {
                            return 146097 * t / 4800
                        }

                        function Rn(t) {
                            return function() {
                                return this.as(t)
                            }
                        }
                        var Nn = Rn("ms"),
                            Wn = Rn("s"),
                            Yn = Rn("m"),
                            zn = Rn("h"),
                            En = Rn("d"),
                            Vn = Rn("w"),
                            Hn = Rn("M"),
                            Bn = Rn("Q"),
                            jn = Rn("y");

                        function Un(t) {
                            return function() {
                                return this.isValid() ? this._data[t] : NaN
                            }
                        }
                        var Gn = Un("milliseconds"),
                            qn = Un("seconds"),
                            Zn = Un("minutes"),
                            $n = Un("hours"),
                            Xn = Un("days"),
                            Kn = Un("months"),
                            Jn = Un("years"),
                            Qn = Math.round,
                            ti = {
                                ss: 44,
                                s: 45,
                                m: 45,
                                h: 22,
                                d: 26,
                                M: 11
                            };

                        function ei(t, e, n, i, a) {
                            return a.relativeTime(e || 1, !!n, t, i)
                        }
                        var ni = Math.abs;

                        function ii(t) {
                            return (t > 0) - (t < 0) || +t
                        }

                        function ai() {
                            if (!this.isValid()) return this.localeData().invalidDate();
                            var t, e, n = ni(this._milliseconds) / 1e3,
                                i = ni(this._days),
                                a = ni(this._months);
                            t = w(n / 60), e = w(t / 60), n %= 60, t %= 60;
                            var r = w(a / 12),
                                o = a %= 12,
                                s = i,
                                l = e,
                                u = t,
                                d = n ? n.toFixed(3).replace(/\.?0+$/, "") : "",
                                h = this.asSeconds();
                            if (!h) return "P0D";
                            var c = h < 0 ? "-" : "",
                                f = ii(this._months) !== ii(h) ? "-" : "",
                                g = ii(this._days) !== ii(h) ? "-" : "",
                                m = ii(this._milliseconds) !== ii(h) ? "-" : "";
                            return c + "P" + (r ? f + r + "Y" : "") + (o ? f + o + "M" : "") + (s ? g + s + "D" : "") + (l || u || d ? "T" : "") + (l ? m + l + "H" : "") + (u ? m + u + "M" : "") + (d ? m + d + "S" : "")
                        }
                        var ri = ze.prototype;
                        return ri.isValid = function() {
                            return this._isValid
                        }, ri.abs = function() {
                            var t = this._data;
                            return this._milliseconds = On(this._milliseconds), this._days = On(this._days), this._months = On(this._months), t.milliseconds = On(t.milliseconds), t.seconds = On(t.seconds), t.minutes = On(t.minutes), t.hours = On(t.hours), t.months = On(t.months), t.years = On(t.years), this
                        }, ri.add = function(t, e) {
                            return An(this, t, e, 1)
                        }, ri.subtract = function(t, e) {
                            return An(this, t, e, -1)
                        }, ri.as = function(t) {
                            if (!this.isValid()) return NaN;
                            var e, n, i = this._milliseconds;
                            if ("month" === (t = R(t)) || "quarter" === t || "year" === t) switch (e = this._days + i / 864e5, n = this._months + In(e), t) {
                                case "month":
                                    return n;
                                case "quarter":
                                    return n / 3;
                                case "year":
                                    return n / 12
                            } else switch (e = this._days + Math.round(Ln(this._months)), t) {
                                case "week":
                                    return e / 7 + i / 6048e5;
                                case "day":
                                    return e + i / 864e5;
                                case "hour":
                                    return 24 * e + i / 36e5;
                                case "minute":
                                    return 1440 * e + i / 6e4;
                                case "second":
                                    return 86400 * e + i / 1e3;
                                case "millisecond":
                                    return Math.floor(864e5 * e) + i;
                                default:
                                    throw new Error("Unknown unit " + t)
                            }
                        }, ri.asMilliseconds = Nn, ri.asSeconds = Wn, ri.asMinutes = Yn, ri.asHours = zn, ri.asDays = En, ri.asWeeks = Vn, ri.asMonths = Hn, ri.asQuarters = Bn, ri.asYears = jn, ri.valueOf = function() {
                            return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * k(this._months / 12) : NaN
                        }, ri._bubble = function() {
                            var t, e, n, i, a, r = this._milliseconds,
                                o = this._days,
                                s = this._months,
                                l = this._data;
                            return r >= 0 && o >= 0 && s >= 0 || r <= 0 && o <= 0 && s <= 0 || (r += 864e5 * Fn(Ln(s) + o), o = 0, s = 0), l.milliseconds = r % 1e3, t = w(r / 1e3), l.seconds = t % 60, e = w(t / 60), l.minutes = e % 60, n = w(e / 60), l.hours = n % 24, o += w(n / 24), a = w(In(o)), s += a, o -= Fn(Ln(a)), i = w(s / 12), s %= 12, l.days = o, l.months = s, l.years = i, this
                        }, ri.clone = function() {
                            return Xe(this)
                        }, ri.get = function(t) {
                            return t = R(t), this.isValid() ? this[t + "s"]() : NaN
                        }, ri.milliseconds = Gn, ri.seconds = qn, ri.minutes = Zn, ri.hours = $n, ri.days = Xn, ri.weeks = function() {
                            return w(this.days() / 7)
                        }, ri.months = Kn, ri.years = Jn, ri.humanize = function(t) {
                            if (!this.isValid()) return this.localeData().invalidDate();
                            var e = this.localeData(),
                                n = function(t, e, n) {
                                    var i = Xe(t).abs(),
                                        a = Qn(i.as("s")),
                                        r = Qn(i.as("m")),
                                        o = Qn(i.as("h")),
                                        s = Qn(i.as("d")),
                                        l = Qn(i.as("M")),
                                        u = Qn(i.as("y")),
                                        d = a <= ti.ss && ["s", a] || a < ti.s && ["ss", a] || r <= 1 && ["m"] || r < ti.m && ["mm", r] || o <= 1 && ["h"] || o < ti.h && ["hh", o] || s <= 1 && ["d"] || s < ti.d && ["dd", s] || l <= 1 && ["M"] || l < ti.M && ["MM", l] || u <= 1 && ["y"] || ["yy", u];
                                    return d[2] = e, d[3] = +t > 0, d[4] = n, ei.apply(null, d)
                                }(this, !t, e);
                            return t && (n = e.pastFuture(+this, n)), e.postformat(n)
                        }, ri.toISOString = ai, ri.toString = ai, ri.toJSON = ai, ri.locale = rn, ri.localeData = sn, ri.toIsoString = D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", ai), ri.lang = on, j("X", 0, 0, "unix"), j("x", 0, 0, "valueOf"), dt("x", rt), dt("X", /[+-]?\d+(\.\d{1,3})?/), gt("X", (function(t, e, n) {
                            n._d = new Date(1e3 * parseFloat(t, 10))
                        })), gt("x", (function(t, e, n) {
                            n._d = new Date(k(t))
                        })), a.version = "2.24.0", n = Le, a.fn = Mn, a.min = function() {
                            return We("isBefore", [].slice.call(arguments, 0))
                        }, a.max = function() {
                            return We("isAfter", [].slice.call(arguments, 0))
                        }, a.now = function() {
                            return Date.now ? Date.now() : +new Date
                        }, a.utc = f, a.unix = function(t) {
                            return Le(1e3 * t)
                        }, a.months = function(t, e) {
                            return Pn(t, e, "months")
                        }, a.isDate = u, a.locale = ge, a.invalid = p, a.duration = Xe, a.isMoment = _, a.weekdays = function(t, e, n) {
                            return Tn(t, e, n, "weekdays")
                        }, a.parseZone = function() {
                            return Le.apply(null, arguments).parseZone()
                        }, a.localeData = pe, a.isDuration = Ee, a.monthsShort = function(t, e) {
                            return Pn(t, e, "monthsShort")
                        }, a.weekdaysMin = function(t, e, n) {
                            return Tn(t, e, n, "weekdaysMin")
                        }, a.defineLocale = me, a.updateLocale = function(t, e) {
                            if (null != e) {
                                var n, i, a = ue;
                                null != (i = fe(t)) && (a = i._config), e = A(a, e), (n = new F(e)).parentLocale = de[t], de[t] = n, ge(t)
                            } else null != de[t] && (null != de[t].parentLocale ? de[t] = de[t].parentLocale : null != de[t] && delete de[t]);
                            return de[t]
                        }, a.locales = function() {
                            return C(de)
                        }, a.weekdaysShort = function(t, e, n) {
                            return Tn(t, e, n, "weekdaysShort")
                        }, a.normalizeUnits = R, a.relativeTimeRounding = function(t) {
                            return void 0 === t ? Qn : "function" == typeof t && (Qn = t, !0)
                        }, a.relativeTimeThreshold = function(t, e) {
                            return void 0 !== ti[t] && (void 0 === e ? ti[t] : (ti[t] = e, "s" === t && (ti.ss = e - 1), !0))
                        }, a.calendarFormat = function(t, e) {
                            var n = t.diff(e, "days", !0);
                            return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse"
                        }, a.prototype = Mn, a.HTML5_FMT = {
                            DATETIME_LOCAL: "YYYY-MM-DDTHH:mm",
                            DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss",
                            DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS",
                            DATE: "YYYY-MM-DD",
                            TIME: "HH:mm",
                            TIME_SECONDS: "HH:mm:ss",
                            TIME_MS: "HH:mm:ss.SSS",
                            WEEK: "GGGG-[W]WW",
                            MONTH: "YYYY-MM"
                        }, a
                    }()
                })),
                pi = {
                    datetime: "MMM D, YYYY, h:mm:ss a",
                    millisecond: "h:mm:ss.SSS a",
                    second: "h:mm:ss a",
                    minute: "h:mm a",
                    hour: "hA",
                    day: "MMM D",
                    week: "ll",
                    month: "MMM YYYY",
                    quarter: "[Q]Q - YYYY",
                    year: "YYYY"
                };
            on._date.override("function" == typeof mi ? {
                _id: "moment",
                formats: function() {
                    return pi
                },
                parse: function(t, e) {
                    return "string" == typeof t && "string" == typeof e ? t = mi(t, e) : t instanceof mi || (t = mi(t)), t.isValid() ? t.valueOf() : null
                },
                format: function(t, e) {
                    return mi(t).format(e)
                },
                add: function(t, e, n) {
                    return mi(t).add(e, n).valueOf()
                },
                diff: function(t, e, n) {
                    return mi(t).diff(mi(e), n)
                },
                startOf: function(t, e, n) {
                    return t = mi(t), "isoWeek" === e ? t.isoWeekday(n).valueOf() : t.startOf(e).valueOf()
                },
                endOf: function(t, e) {
                    return mi(t).endOf(e).valueOf()
                },
                _create: function(t) {
                    return mi(t)
                }
            } : {}), Y._set("global", {
                plugins: {
                    filler: {
                        propagate: !0
                    }
                }
            });
            var vi = {
                dataset: function(t) {
                    var e = t.fill,
                        n = t.chart,
                        i = n.getDatasetMeta(e),
                        a = i && n.isDatasetVisible(e) && i.dataset._children || [],
                        r = a.length || 0;
                    return r ? function(t, e) {
                        return e < r && a[e]._view || null
                    } : null
                },
                boundary: function(t) {
                    var e = t.boundary,
                        n = e ? e.x : null,
                        i = e ? e.y : null;
                    return B.isArray(e) ? function(t, n) {
                        return e[n]
                    } : function(t) {
                        return {
                            x: null === n ? t.x : n,
                            y: null === i ? t.y : i
                        }
                    }
                }
            };

            function bi(t, e, n) {
                var i, a = t._model || {},
                    r = a.fill;
                if (void 0 === r && (r = !!a.backgroundColor), !1 === r || null === r) return !1;
                if (!0 === r) return "origin";
                if (i = parseFloat(r, 10), isFinite(i) && Math.floor(i) === i) return "-" !== r[0] && "+" !== r[0] || (i = e + i), !(i === e || i < 0 || i >= n) && i;
                switch (r) {
                    case "bottom":
                        return "start";
                    case "top":
                        return "end";
                    case "zero":
                        return "origin";
                    case "origin":
                    case "start":
                    case "end":
                        return r;
                    default:
                        return !1
                }
            }

            function yi(t) {
                return (t.el._scale || {}).getPointPositionForValue ? function(t) {
                    var e, n, i, a, r, o = t.el._scale,
                        s = o.options,
                        l = o.chart.data.labels.length,
                        u = t.fill,
                        d = [];
                    if (!l) return null;
                    for (e = s.ticks.reverse ? o.max : o.min, n = s.ticks.reverse ? o.min : o.max, i = o.getPointPositionForValue(0, e), a = 0; a < l; ++a) r = "start" === u || "end" === u ? o.getPointPositionForValue(a, "start" === u ? e : n) : o.getBasePosition(a), s.gridLines.circular && (r.cx = i.x, r.cy = i.y, r.angle = o.getIndexAngle(a) - Math.PI / 2), d.push(r);
                    return d
                }(t) : function(t) {
                    var e, n = t.el._model || {},
                        i = t.el._scale || {},
                        a = t.fill,
                        r = null;
                    if (isFinite(a)) return null;
                    if ("start" === a ? r = void 0 === n.scaleBottom ? i.bottom : n.scaleBottom : "end" === a ? r = void 0 === n.scaleTop ? i.top : n.scaleTop : void 0 !== n.scaleZero ? r = n.scaleZero : i.getBasePixel && (r = i.getBasePixel()), null != r) {
                        if (void 0 !== r.x && void 0 !== r.y) return r;
                        if (B.isFinite(r)) return {
                            x: (e = i.isHorizontal()) ? r : null,
                            y: e ? null : r
                        }
                    }
                    return null
                }(t)
            }

            function xi(t, e, n) {
                var i, a = t[e].fill,
                    r = [e];
                if (!n) return a;
                for (; !1 !== a && -1 === r.indexOf(a);) {
                    if (!isFinite(a)) return a;
                    if (!(i = t[a])) return !1;
                    if (i.visible) return a;
                    r.push(a), a = i.fill
                }
                return !1
            }

            function _i(t) {
                var e = t.fill,
                    n = "dataset";
                return !1 === e ? null : (isFinite(e) || (n = "boundary"), vi[n](t))
            }

            function wi(t) {
                return t && !t.skip
            }

            function ki(t, e, n, i, a) {
                var r, o, s, l;
                if (i && a) {
                    for (t.moveTo(e[0].x, e[0].y), r = 1; r < i; ++r) B.canvas.lineTo(t, e[r - 1], e[r]);
                    if (void 0 === n[0].angle)
                        for (t.lineTo(n[a - 1].x, n[a - 1].y), r = a - 1; r > 0; --r) B.canvas.lineTo(t, n[r], n[r - 1], !0);
                    else
                        for (o = n[0].cx, s = n[0].cy, l = Math.sqrt(Math.pow(n[0].x - o, 2) + Math.pow(n[0].y - s, 2)), r = a - 1; r > 0; --r) t.arc(o, s, l, n[r].angle, n[r - 1].angle, !0)
                }
            }

            function Mi(t, e, n, i, a, r) {
                var o, s, l, u, d, h, c, f, g = e.length,
                    m = i.spanGaps,
                    p = [],
                    v = [],
                    b = 0,
                    y = 0;
                for (t.beginPath(), o = 0, s = g; o < s; ++o) d = n(u = e[l = o % g]._view, l, i), h = wi(u), c = wi(d), r && void 0 === f && h && (s = g + (f = o + 1)), h && c ? (b = p.push(u), y = v.push(d)) : b && y && (m ? (h && p.push(u), c && v.push(d)) : (ki(t, p, v, b, y), b = y = 0, p = [], v = []));
                ki(t, p, v, b, y), t.closePath(), t.fillStyle = a, t.fill()
            }
            var Si = {
                    id: "filler",
                    afterDatasetsUpdate: function(t, e) {
                        var n, i, a, r, o = (t.data.datasets || []).length,
                            s = e.propagate,
                            l = [];
                        for (i = 0; i < o; ++i) r = null, (a = (n = t.getDatasetMeta(i)).dataset) && a._model && a instanceof kt.Line && (r = {
                            visible: t.isDatasetVisible(i),
                            fill: bi(a, i, o),
                            chart: t,
                            el: a
                        }), n.$filler = r, l.push(r);
                        for (i = 0; i < o; ++i)(r = l[i]) && (r.fill = xi(l, i, s), r.boundary = yi(r), r.mapper = _i(r))
                    },
                    beforeDatasetsDraw: function(t) {
                        var e, n, i, a, r, o, s, l = t._getSortedVisibleDatasetMetas(),
                            u = t.ctx;
                        for (n = l.length - 1; n >= 0; --n)(e = l[n].$filler) && e.visible && (a = (i = e.el)._view, r = i._children || [], o = e.mapper, s = a.backgroundColor || Y.global.defaultColor, o && s && r.length && (B.canvas.clipArea(u, t.chartArea), Mi(u, r, o, a, s, i._loop), B.canvas.unclipArea(u)))
                    }
                },
                Di = B.rtl.getRtlAdapter,
                Ci = B.noop,
                Pi = B.valueOrDefault;

            function Ti(t, e) {
                return t.usePointStyle && t.boxWidth > e ? e : t.boxWidth
            }
            Y._set("global", {
                legend: {
                    display: !0,
                    position: "top",
                    align: "center",
                    fullWidth: !0,
                    reverse: !1,
                    weight: 1e3,
                    onClick: function(t, e) {
                        var n = e.datasetIndex,
                            i = this.chart,
                            a = i.getDatasetMeta(n);
                        a.hidden = null === a.hidden ? !i.data.datasets[n].hidden : null, i.update()
                    },
                    onHover: null,
                    onLeave: null,
                    labels: {
                        boxWidth: 40,
                        padding: 10,
                        generateLabels: function(t) {
                            var e = t.data.datasets,
                                n = t.options.legend || {},
                                i = n.labels && n.labels.usePointStyle;
                            return t._getSortedDatasetMetas().map((function(n) {
                                var a = n.controller.getStyle(i ? 0 : void 0);
                                return {
                                    text: e[n.index].label,
                                    fillStyle: a.backgroundColor,
                                    hidden: !t.isDatasetVisible(n.index),
                                    lineCap: a.borderCapStyle,
                                    lineDash: a.borderDash,
                                    lineDashOffset: a.borderDashOffset,
                                    lineJoin: a.borderJoinStyle,
                                    lineWidth: a.borderWidth,
                                    strokeStyle: a.borderColor,
                                    pointStyle: a.pointStyle,
                                    rotation: a.rotation,
                                    datasetIndex: n.index
                                }
                            }), this)
                        }
                    }
                },
                legendCallback: function(t) {
                    var e, n, i, a = document.createElement("ul"),
                        r = t.data.datasets;
                    for (a.setAttribute("class", t.id + "-legend"), e = 0, n = r.length; e < n; e++)(i = a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor = r[e].backgroundColor, r[e].label && i.appendChild(document.createTextNode(r[e].label));
                    return a.outerHTML
                }
            });
            var Oi = X.extend({
                initialize: function(t) {
                    B.extend(this, t), this.legendHitBoxes = [], this._hoveredItem = null, this.doughnutMode = !1
                },
                beforeUpdate: Ci,
                update: function(t, e, n) {
                    var i = this;
                    return i.beforeUpdate(), i.maxWidth = t, i.maxHeight = e, i.margins = n, i.beforeSetDimensions(), i.setDimensions(), i.afterSetDimensions(), i.beforeBuildLabels(), i.buildLabels(), i.afterBuildLabels(), i.beforeFit(), i.fit(), i.afterFit(), i.afterUpdate(), i.minSize
                },
                afterUpdate: Ci,
                beforeSetDimensions: Ci,
                setDimensions: function() {
                    var t = this;
                    t.isHorizontal() ? (t.width = t.maxWidth, t.left = 0, t.right = t.width) : (t.height = t.maxHeight, t.top = 0, t.bottom = t.height), t.paddingLeft = 0, t.paddingTop = 0, t.paddingRight = 0, t.paddingBottom = 0, t.minSize = {
                        width: 0,
                        height: 0
                    }
                },
                afterSetDimensions: Ci,
                beforeBuildLabels: Ci,
                buildLabels: function() {
                    var t = this,
                        e = t.options.labels || {},
                        n = B.callback(e.generateLabels, [t.chart], t) || [];
                    e.filter && (n = n.filter((function(n) {
                        return e.filter(n, t.chart.data)
                    }))), t.options.reverse && n.reverse(), t.legendItems = n
                },
                afterBuildLabels: Ci,
                beforeFit: Ci,
                fit: function() {
                    var t = this,
                        e = t.options,
                        n = e.labels,
                        i = e.display,
                        a = t.ctx,
                        r = B.options._parseFont(n),
                        o = r.size,
                        s = t.legendHitBoxes = [],
                        l = t.minSize,
                        u = t.isHorizontal();
                    if (u ? (l.width = t.maxWidth, l.height = i ? 10 : 0) : (l.width = i ? 10 : 0, l.height = t.maxHeight), i) {
                        if (a.font = r.string, u) {
                            var d = t.lineWidths = [0],
                                h = 0;
                            a.textAlign = "left", a.textBaseline = "middle", B.each(t.legendItems, (function(t, e) {
                                var i = Ti(n, o) + o / 2 + a.measureText(t.text).width;
                                (0 === e || d[d.length - 1] + i + 2 * n.padding > l.width) && (h += o + n.padding, d[d.length - (e > 0 ? 0 : 1)] = 0), s[e] = {
                                    left: 0,
                                    top: 0,
                                    width: i,
                                    height: o
                                }, d[d.length - 1] += i + n.padding
                            })), l.height += h
                        } else {
                            var c = n.padding,
                                f = t.columnWidths = [],
                                g = t.columnHeights = [],
                                m = n.padding,
                                p = 0,
                                v = 0;
                            B.each(t.legendItems, (function(t, e) {
                                var i = Ti(n, o) + o / 2 + a.measureText(t.text).width;
                                e > 0 && v + o + 2 * c > l.height && (m += p + n.padding, f.push(p), g.push(v), p = 0, v = 0), p = Math.max(p, i), v += o + c, s[e] = {
                                    left: 0,
                                    top: 0,
                                    width: i,
                                    height: o
                                }
                            })), m += p, f.push(p), g.push(v), l.width += m
                        }
                        t.width = l.width, t.height = l.height
                    } else t.width = l.width = t.height = l.height = 0
                },
                afterFit: Ci,
                isHorizontal: function() {
                    return "top" === this.options.position || "bottom" === this.options.position
                },
                draw: function() {
                    var t = this,
                        e = t.options,
                        n = e.labels,
                        i = Y.global,
                        a = i.defaultColor,
                        r = i.elements.line,
                        o = t.height,
                        s = t.columnHeights,
                        l = t.width,
                        u = t.lineWidths;
                    if (e.display) {
                        var d, h = Di(e.rtl, t.left, t.minSize.width),
                            c = t.ctx,
                            f = Pi(n.fontColor, i.defaultFontColor),
                            g = B.options._parseFont(n),
                            m = g.size;
                        c.textAlign = h.textAlign("left"), c.textBaseline = "middle", c.lineWidth = .5, c.strokeStyle = f, c.fillStyle = f, c.font = g.string;
                        var p = Ti(n, m),
                            v = t.legendHitBoxes,
                            b = function(t, i) {
                                switch (e.align) {
                                    case "start":
                                        return n.padding;
                                    case "end":
                                        return t - i;
                                    default:
                                        return (t - i + n.padding) / 2
                                }
                            },
                            y = t.isHorizontal();
                        d = y ? {
                            x: t.left + b(l, u[0]),
                            y: t.top + n.padding,
                            line: 0
                        } : {
                            x: t.left + n.padding,
                            y: t.top + b(o, s[0]),
                            line: 0
                        }, B.rtl.overrideTextDirection(t.ctx, e.textDirection);
                        var x = m + n.padding;
                        B.each(t.legendItems, (function(e, i) {
                            var f = c.measureText(e.text).width,
                                g = p + m / 2 + f,
                                _ = d.x,
                                w = d.y;
                            h.setWidth(t.minSize.width), y ? i > 0 && _ + g + n.padding > t.left + t.minSize.width && (w = d.y += x, d.line++, _ = d.x = t.left + b(l, u[d.line])) : i > 0 && w + x > t.top + t.minSize.height && (_ = d.x = _ + t.columnWidths[d.line] + n.padding, d.line++, w = d.y = t.top + b(o, s[d.line]));
                            var k = h.x(_);
                            ! function(t, e, i) {
                                if (!(isNaN(p) || p <= 0)) {
                                    c.save();
                                    var o = Pi(i.lineWidth, r.borderWidth);
                                    if (c.fillStyle = Pi(i.fillStyle, a), c.lineCap = Pi(i.lineCap, r.borderCapStyle), c.lineDashOffset = Pi(i.lineDashOffset, r.borderDashOffset), c.lineJoin = Pi(i.lineJoin, r.borderJoinStyle), c.lineWidth = o, c.strokeStyle = Pi(i.strokeStyle, a), c.setLineDash && c.setLineDash(Pi(i.lineDash, r.borderDash)), n && n.usePointStyle) {
                                        var s = p * Math.SQRT2 / 2,
                                            l = h.xPlus(t, p / 2),
                                            u = e + m / 2;
                                        B.canvas.drawPoint(c, i.pointStyle, s, l, u, i.rotation)
                                    } else c.fillRect(h.leftForLtr(t, p), e, p, m), 0 !== o && c.strokeRect(h.leftForLtr(t, p), e, p, m);
                                    c.restore()
                                }
                            }(k, w, e), v[i].left = h.leftForLtr(k, v[i].width), v[i].top = w,
                                function(t, e, n, i) {
                                    var a = m / 2,
                                        r = h.xPlus(t, p + a),
                                        o = e + a;
                                    c.fillText(n.text, r, o), n.hidden && (c.beginPath(), c.lineWidth = 2, c.moveTo(r, o), c.lineTo(h.xPlus(r, i), o), c.stroke())
                                }(k, w, e, f), y ? d.x += g + n.padding : d.y += x
                        })), B.rtl.restoreTextDirection(t.ctx, e.textDirection)
                    }
                },
                _getLegendItemAt: function(t, e) {
                    var n, i, a, r = this;
                    if (t >= r.left && t <= r.right && e >= r.top && e <= r.bottom)
                        for (a = r.legendHitBoxes, n = 0; n < a.length; ++n)
                            if (t >= (i = a[n]).left && t <= i.left + i.width && e >= i.top && e <= i.top + i.height) return r.legendItems[n];
                    return null
                },
                handleEvent: function(t) {
                    var e, n = this,
                        i = n.options,
                        a = "mouseup" === t.type ? "click" : t.type;
                    if ("mousemove" === a) {
                        if (!i.onHover && !i.onLeave) return
                    } else {
                        if ("click" !== a) return;
                        if (!i.onClick) return
                    }
                    e = n._getLegendItemAt(t.x, t.y), "click" === a ? e && i.onClick && i.onClick.call(n, t.native, e) : (i.onLeave && e !== n._hoveredItem && (n._hoveredItem && i.onLeave.call(n, t.native, n._hoveredItem), n._hoveredItem = e), i.onHover && e && i.onHover.call(n, t.native, e))
                }
            });

            function Ai(t, e) {
                var n = new Oi({
                    ctx: t.ctx,
                    options: e,
                    chart: t
                });
                pe.configure(t, n, e), pe.addBox(t, n), t.legend = n
            }
            var Fi = {
                    id: "legend",
                    _element: Oi,
                    beforeInit: function(t) {
                        var e = t.options.legend;
                        e && Ai(t, e)
                    },
                    beforeUpdate: function(t) {
                        var e = t.options.legend,
                            n = t.legend;
                        e ? (B.mergeIf(e, Y.global.legend), n ? (pe.configure(t, n, e), n.options = e) : Ai(t, e)) : n && (pe.removeBox(t, n), delete t.legend)
                    },
                    afterEvent: function(t, e) {
                        var n = t.legend;
                        n && n.handleEvent(e)
                    }
                },
                Ii = B.noop;
            Y._set("global", {
                title: {
                    display: !1,
                    fontStyle: "bold",
                    fullWidth: !0,
                    padding: 10,
                    position: "top",
                    text: "",
                    weight: 2e3
                }
            });
            var Li = X.extend({
                initialize: function(t) {
                    B.extend(this, t), this.legendHitBoxes = []
                },
                beforeUpdate: Ii,
                update: function(t, e, n) {
                    var i = this;
                    return i.beforeUpdate(), i.maxWidth = t, i.maxHeight = e, i.margins = n, i.beforeSetDimensions(), i.setDimensions(), i.afterSetDimensions(), i.beforeBuildLabels(), i.buildLabels(), i.afterBuildLabels(), i.beforeFit(), i.fit(), i.afterFit(), i.afterUpdate(), i.minSize
                },
                afterUpdate: Ii,
                beforeSetDimensions: Ii,
                setDimensions: function() {
                    var t = this;
                    t.isHorizontal() ? (t.width = t.maxWidth, t.left = 0, t.right = t.width) : (t.height = t.maxHeight, t.top = 0, t.bottom = t.height), t.paddingLeft = 0, t.paddingTop = 0, t.paddingRight = 0, t.paddingBottom = 0, t.minSize = {
                        width: 0,
                        height: 0
                    }
                },
                afterSetDimensions: Ii,
                beforeBuildLabels: Ii,
                buildLabels: Ii,
                afterBuildLabels: Ii,
                beforeFit: Ii,
                fit: function() {
                    var t, e = this,
                        n = e.options,
                        i = e.minSize = {},
                        a = e.isHorizontal();
                    n.display ? (t = (B.isArray(n.text) ? n.text.length : 1) * B.options._parseFont(n).lineHeight + 2 * n.padding, e.width = i.width = a ? e.maxWidth : t, e.height = i.height = a ? t : e.maxHeight) : e.width = i.width = e.height = i.height = 0
                },
                afterFit: Ii,
                isHorizontal: function() {
                    var t = this.options.position;
                    return "top" === t || "bottom" === t
                },
                draw: function() {
                    var t = this,
                        e = t.ctx,
                        n = t.options;
                    if (n.display) {
                        var i, a, r, o = B.options._parseFont(n),
                            s = o.lineHeight,
                            l = s / 2 + n.padding,
                            u = 0,
                            d = t.top,
                            h = t.left,
                            c = t.bottom,
                            f = t.right;
                        e.fillStyle = B.valueOrDefault(n.fontColor, Y.global.defaultFontColor), e.font = o.string, t.isHorizontal() ? (a = h + (f - h) / 2, r = d + l, i = f - h) : (a = "left" === n.position ? h + l : f - l, r = d + (c - d) / 2, i = c - d, u = Math.PI * ("left" === n.position ? -.5 : .5)), e.save(), e.translate(a, r), e.rotate(u), e.textAlign = "center", e.textBaseline = "middle";
                        var g = n.text;
                        if (B.isArray(g))
                            for (var m = 0, p = 0; p < g.length; ++p) e.fillText(g[p], 0, m, i), m += s;
                        else e.fillText(g, 0, 0, i);
                        e.restore()
                    }
                }
            });

            function Ri(t, e) {
                var n = new Li({
                    ctx: t.ctx,
                    options: e,
                    chart: t
                });
                pe.configure(t, n, e), pe.addBox(t, n), t.titleBlock = n
            }
            var Ni = {},
                Wi = Si,
                Yi = Fi,
                zi = {
                    id: "title",
                    _element: Li,
                    beforeInit: function(t) {
                        var e = t.options.title;
                        e && Ri(t, e)
                    },
                    beforeUpdate: function(t) {
                        var e = t.options.title,
                            n = t.titleBlock;
                        e ? (B.mergeIf(e, Y.global.title), n ? (pe.configure(t, n, e), n.options = e) : Ri(t, e)) : n && (pe.removeBox(t, n), delete t.titleBlock)
                    }
                };
            for (var Ei in Ni.filler = Wi, Ni.legend = Yi, Ni.title = zi, nn.helpers = B,
                    function() {
                        function t(t, e, n) {
                            var i;
                            return "string" == typeof t ? (i = parseInt(t, 10), -1 !== t.indexOf("%") && (i = i / 100 * e.parentNode[n])) : i = t, i
                        }

                        function e(t) {
                            return null != t && "none" !== t
                        }

                        function n(n, i, a) {
                            var r = document.defaultView,
                                o = B._getParentNode(n),
                                s = r.getComputedStyle(n)[i],
                                l = r.getComputedStyle(o)[i],
                                u = e(s),
                                d = e(l),
                                h = Number.POSITIVE_INFINITY;
                            return u || d ? Math.min(u ? t(s, n, a) : h, d ? t(l, o, a) : h) : "none"
                        }
                        B.where = function(t, e) {
                            if (B.isArray(t) && Array.prototype.filter) return t.filter(e);
                            var n = [];
                            return B.each(t, (function(t) {
                                e(t) && n.push(t)
                            })), n
                        }, B.findIndex = Array.prototype.findIndex ? function(t, e, n) {
                            return t.findIndex(e, n)
                        } : function(t, e, n) {
                            n = void 0 === n ? t : n;
                            for (var i = 0, a = t.length; i < a; ++i)
                                if (e.call(n, t[i], i, t)) return i;
                            return -1
                        }, B.findNextWhere = function(t, e, n) {
                            B.isNullOrUndef(n) && (n = -1);
                            for (var i = n + 1; i < t.length; i++) {
                                var a = t[i];
                                if (e(a)) return a
                            }
                        }, B.findPreviousWhere = function(t, e, n) {
                            B.isNullOrUndef(n) && (n = t.length);
                            for (var i = n - 1; i >= 0; i--) {
                                var a = t[i];
                                if (e(a)) return a
                            }
                        }, B.isNumber = function(t) {
                            return !isNaN(parseFloat(t)) && isFinite(t)
                        }, B.almostEquals = function(t, e, n) {
                            return Math.abs(t - e) < n
                        }, B.almostWhole = function(t, e) {
                            var n = Math.round(t);
                            return n - e <= t && n + e >= t
                        }, B.max = function(t) {
                            return t.reduce((function(t, e) {
                                return isNaN(e) ? t : Math.max(t, e)
                            }), Number.NEGATIVE_INFINITY)
                        }, B.min = function(t) {
                            return t.reduce((function(t, e) {
                                return isNaN(e) ? t : Math.min(t, e)
                            }), Number.POSITIVE_INFINITY)
                        }, B.sign = Math.sign ? function(t) {
                            return Math.sign(t)
                        } : function(t) {
                            return 0 === (t = +t) || isNaN(t) ? t : t > 0 ? 1 : -1
                        }, B.toRadians = function(t) {
                            return t * (Math.PI / 180)
                        }, B.toDegrees = function(t) {
                            return t * (180 / Math.PI)
                        }, B._decimalPlaces = function(t) {
                            if (B.isFinite(t)) {
                                for (var e = 1, n = 0; Math.round(t * e) / e !== t;) e *= 10, n++;
                                return n
                            }
                        }, B.getAngleFromPoint = function(t, e) {
                            var n = e.x - t.x,
                                i = e.y - t.y,
                                a = Math.sqrt(n * n + i * i),
                                r = Math.atan2(i, n);
                            return r < -.5 * Math.PI && (r += 2 * Math.PI), {
                                angle: r,
                                distance: a
                            }
                        }, B.distanceBetweenPoints = function(t, e) {
                            return Math.sqrt(Math.pow(e.x - t.x, 2) + Math.pow(e.y - t.y, 2))
                        }, B.aliasPixel = function(t) {
                            return t % 2 == 0 ? 0 : .5
                        }, B._alignPixel = function(t, e, n) {
                            var i = t.currentDevicePixelRatio,
                                a = n / 2;
                            return Math.round((e - a) * i) / i + a
                        }, B.splineCurve = function(t, e, n, i) {
                            var a = t.skip ? e : t,
                                r = e,
                                o = n.skip ? e : n,
                                s = Math.sqrt(Math.pow(r.x - a.x, 2) + Math.pow(r.y - a.y, 2)),
                                l = Math.sqrt(Math.pow(o.x - r.x, 2) + Math.pow(o.y - r.y, 2)),
                                u = s / (s + l),
                                d = l / (s + l),
                                h = i * (u = isNaN(u) ? 0 : u),
                                c = i * (d = isNaN(d) ? 0 : d);
                            return {
                                previous: {
                                    x: r.x - h * (o.x - a.x),
                                    y: r.y - h * (o.y - a.y)
                                },
                                next: {
                                    x: r.x + c * (o.x - a.x),
                                    y: r.y + c * (o.y - a.y)
                                }
                            }
                        }, B.EPSILON = Number.EPSILON || 1e-14, B.splineCurveMonotone = function(t) {
                            var e, n, i, a, r, o, s, l, u, d = (t || []).map((function(t) {
                                    return {
                                        model: t._model,
                                        deltaK: 0,
                                        mK: 0
                                    }
                                })),
                                h = d.length;
                            for (e = 0; e < h; ++e)
                                if (!(i = d[e]).model.skip) {
                                    if (n = e > 0 ? d[e - 1] : null, (a = e < h - 1 ? d[e + 1] : null) && !a.model.skip) {
                                        var c = a.model.x - i.model.x;
                                        i.deltaK = 0 !== c ? (a.model.y - i.model.y) / c : 0
                                    }!n || n.model.skip ? i.mK = i.deltaK : !a || a.model.skip ? i.mK = n.deltaK : this.sign(n.deltaK) !== this.sign(i.deltaK) ? i.mK = 0 : i.mK = (n.deltaK + i.deltaK) / 2
                                }
                            for (e = 0; e < h - 1; ++e) i = d[e], a = d[e + 1], i.model.skip || a.model.skip || (B.almostEquals(i.deltaK, 0, this.EPSILON) ? i.mK = a.mK = 0 : (r = i.mK / i.deltaK, o = a.mK / i.deltaK, (l = Math.pow(r, 2) + Math.pow(o, 2)) <= 9 || (s = 3 / Math.sqrt(l), i.mK = r * s * i.deltaK, a.mK = o * s * i.deltaK)));
                            for (e = 0; e < h; ++e)(i = d[e]).model.skip || (n = e > 0 ? d[e - 1] : null, a = e < h - 1 ? d[e + 1] : null, n && !n.model.skip && (u = (i.model.x - n.model.x) / 3, i.model.controlPointPreviousX = i.model.x - u, i.model.controlPointPreviousY = i.model.y - u * i.mK), a && !a.model.skip && (u = (a.model.x - i.model.x) / 3, i.model.controlPointNextX = i.model.x + u, i.model.controlPointNextY = i.model.y + u * i.mK))
                        }, B.nextItem = function(t, e, n) {
                            return n ? e >= t.length - 1 ? t[0] : t[e + 1] : e >= t.length - 1 ? t[t.length - 1] : t[e + 1]
                        }, B.previousItem = function(t, e, n) {
                            return n ? e <= 0 ? t[t.length - 1] : t[e - 1] : e <= 0 ? t[0] : t[e - 1]
                        }, B.niceNum = function(t, e) {
                            var n = Math.floor(B.log10(t)),
                                i = t / Math.pow(10, n);
                            return (e ? i < 1.5 ? 1 : i < 3 ? 2 : i < 7 ? 5 : 10 : i <= 1 ? 1 : i <= 2 ? 2 : i <= 5 ? 5 : 10) * Math.pow(10, n)
                        }, B.requestAnimFrame = "undefined" == typeof window ? function(t) {
                            t()
                        } : window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(t) {
                            return window.setTimeout(t, 1e3 / 60)
                        }, B.getRelativePosition = function(t, e) {
                            var n, i, a = t.originalEvent || t,
                                r = t.target || t.srcElement,
                                o = r.getBoundingClientRect(),
                                s = a.touches;
                            s && s.length > 0 ? (n = s[0].clientX, i = s[0].clientY) : (n = a.clientX, i = a.clientY);
                            var l = parseFloat(B.getStyle(r, "padding-left")),
                                u = parseFloat(B.getStyle(r, "padding-top")),
                                d = parseFloat(B.getStyle(r, "padding-right")),
                                h = parseFloat(B.getStyle(r, "padding-bottom")),
                                c = o.right - o.left - l - d,
                                f = o.bottom - o.top - u - h;
                            return {
                                x: n = Math.round((n - o.left - l) / c * r.width / e.currentDevicePixelRatio),
                                y: i = Math.round((i - o.top - u) / f * r.height / e.currentDevicePixelRatio)
                            }
                        }, B.getConstraintWidth = function(t) {
                            return n(t, "max-width", "clientWidth")
                        }, B.getConstraintHeight = function(t) {
                            return n(t, "max-height", "clientHeight")
                        }, B._calculatePadding = function(t, e, n) {
                            return (e = B.getStyle(t, e)).indexOf("%") > -1 ? n * parseInt(e, 10) / 100 : parseInt(e, 10)
                        }, B._getParentNode = function(t) {
                            var e = t.parentNode;
                            return e && "[object ShadowRoot]" === e.toString() && (e = e.host), e
                        }, B.getMaximumWidth = function(t) {
                            var e = B._getParentNode(t);
                            if (!e) return t.clientWidth;
                            var n = e.clientWidth,
                                i = n - B._calculatePadding(e, "padding-left", n) - B._calculatePadding(e, "padding-right", n),
                                a = B.getConstraintWidth(t);
                            return isNaN(a) ? i : Math.min(i, a)
                        }, B.getMaximumHeight = function(t) {
                            var e = B._getParentNode(t);
                            if (!e) return t.clientHeight;
                            var n = e.clientHeight,
                                i = n - B._calculatePadding(e, "padding-top", n) - B._calculatePadding(e, "padding-bottom", n),
                                a = B.getConstraintHeight(t);
                            return isNaN(a) ? i : Math.min(i, a)
                        }, B.getStyle = function(t, e) {
                            return t.currentStyle ? t.currentStyle[e] : document.defaultView.getComputedStyle(t, null).getPropertyValue(e)
                        }, B.retinaScale = function(t, e) {
                            var n = t.currentDevicePixelRatio = e || "undefined" != typeof window && window.devicePixelRatio || 1;
                            if (1 !== n) {
                                var i = t.canvas,
                                    a = t.height,
                                    r = t.width;
                                i.height = a * n, i.width = r * n, t.ctx.scale(n, n), i.style.height || i.style.width || (i.style.height = a + "px", i.style.width = r + "px")
                            }
                        }, B.fontString = function(t, e, n) {
                            return e + " " + t + "px " + n
                        }, B.longestText = function(t, e, n, i) {
                            var a = (i = i || {}).data = i.data || {},
                                r = i.garbageCollect = i.garbageCollect || [];
                            i.font !== e && (a = i.data = {}, r = i.garbageCollect = [], i.font = e), t.font = e;
                            var o, s, l, u, d, h = 0,
                                c = n.length;
                            for (o = 0; o < c; o++)
                                if (null != (u = n[o]) && !0 !== B.isArray(u)) h = B.measureText(t, a, r, h, u);
                                else if (B.isArray(u))
                                for (s = 0, l = u.length; s < l; s++) null == (d = u[s]) || B.isArray(d) || (h = B.measureText(t, a, r, h, d));
                            var f = r.length / 2;
                            if (f > n.length) {
                                for (o = 0; o < f; o++) delete a[r[o]];
                                r.splice(0, f)
                            }
                            return h
                        }, B.measureText = function(t, e, n, i, a) {
                            var r = e[a];
                            return r || (r = e[a] = t.measureText(a).width, n.push(a)), r > i && (i = r), i
                        }, B.numberOfLabelLines = function(t) {
                            var e = 1;
                            return B.each(t, (function(t) {
                                B.isArray(t) && t.length > e && (e = t.length)
                            })), e
                        }, B.color = w ? function(t) {
                            return t instanceof CanvasGradient && (t = Y.global.defaultColor), w(t)
                        } : function(t) {
                            return console.error("Color.js not found!"), t
                        }, B.getHoverColor = function(t) {
                            return t instanceof CanvasPattern || t instanceof CanvasGradient ? t : B.color(t).saturate(.5).darken(.1).rgbString()
                        }
                    }(), nn._adapters = on, nn.Animation = J, nn.animationService = Q, nn.controllers = Qt, nn.DatasetController = at, nn.defaults = Y, nn.Element = X, nn.elements = kt, nn.Interaction = oe, nn.layouts = pe, nn.platform = Le, nn.plugins = Re, nn.Scale = _n, nn.scaleService = Ne, nn.Ticks = sn, nn.Tooltip = qe, nn.helpers.each(gi, (function(t, e) {
                        nn.scaleService.registerScaleType(e, t, t._defaults)
                    })), Ni) Ni.hasOwnProperty(Ei) && nn.plugins.register(Ni[Ei]);
            nn.platform.initialize();
            var Vi = nn;
            return "undefined" != typeof window && (window.Chart = nn), nn.Chart = nn, nn.Legend = Ni.legend._element, nn.Title = Ni.title._element, nn.pluginService = nn.plugins, nn.PluginBase = nn.Element.extend({}), nn.canvasHelpers = nn.helpers.canvas, nn.layoutService = nn.layouts, nn.LinearScaleBase = Cn, nn.helpers.each(["Bar", "Bubble", "Doughnut", "Line", "PolarArea", "Radar", "Scatter"], (function(t) {
                nn[t] = function(e, n) {
                    return new nn(e, nn.helpers.merge(n || {}, {
                        type: t.charAt(0).toLowerCase() + t.slice(1)
                    }))
                }
            })), Vi
        }));
    </script>
    <script>
        var myData = {
    "cpus": {
        "AMD Ryzen Threadripper Sixteen Core 1950X": {
            "fullName": "AMD Ryzen Threadripper Sixteen Core 1950X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 267,
            "level": 22.8,
            "chipset": "Ryzen Threadripper 1950x",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 16,
            "frequency": 4000,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.003667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -14.0314,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9602,
            "maxCPUScore": 9711,
            "maxVoltage": 1.79,
            "partRankingScore": 3222
        },
        "AMD Ryzen 5 Quad Core 1400": {
            "fullName": "AMD Ryzen 5 Quad Core 1400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 3.01,
            "chipset": "Ryzen 5 Quad Core 1400",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 4,
            "frequency": 3400,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002428,
            "memChannelsMultiplier": 0.904389,
            "memClockMultiplier": 0.00109,
            "finalAdjustment": -0.49809,
            "iconPath": "Ryzen_5_QuadCore_1400",
            "basicCPUScore": 3716,
            "maxCPUScore": 4150,
            "maxVoltage": 1.79,
            "partRankingScore": 1246
        },
        "AMD Ryzen 3 Quad Core 1300X": {
            "fullName": "AMD Ryzen 3 Quad Core 1300X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 3.25,
            "chipset": "Ryzen 3 Quad Core 1300X",
            "series": "AMD Ryzen 3",
            "dies": 1,
            "cores": 4,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002055,
            "memChannelsMultiplier": 0.524845,
            "memClockMultiplier": 0.000823,
            "finalAdjustment": -0.26347,
            "iconPath": "Ryzen_3_QuadCore_1300X",
            "basicCPUScore": 3153,
            "maxCPUScore": 3337,
            "maxVoltage": 1.79,
            "partRankingScore": 1058
        },
        "AMD Ryzen 3 Quad Core 1200": {
            "fullName": "AMD Ryzen 3 Quad Core 1200",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 3.01,
            "chipset": "Ryzen 3 1200",
            "series": "AMD Ryzen 3",
            "dies": 1,
            "cores": 4,
            "frequency": 3400,
            "maxFrequency": 3950,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002275,
            "memChannelsMultiplier": 0.504442,
            "memClockMultiplier": 0.000944,
            "finalAdjustment": -1.37615,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2945,
            "maxCPUScore": 3318,
            "maxVoltage": 1.79,
            "partRankingScore": 988
        },
        "AMD Ryzen Threadripper 3960X": {
            "fullName": "AMD Ryzen Threadripper 3960X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1400,
            "sellPrice": 467,
            "level": 31.01,
            "chipset": "Ryzen Threadripper 3960X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 24,
            "frequency": 4500,
            "maxFrequency": 4550,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.003832,
            "memChannelsMultiplier": 2.259872,
            "memClockMultiplier": 0.008126,
            "finalAdjustment": -11.9601,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 12017,
            "maxCPUScore": 12074,
            "maxVoltage": 1.79,
            "partRankingScore": 4032
        },
        "AMD Ryzen Threadripper 3970X": {
            "fullName": "AMD Ryzen Threadripper 3970X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 2000,
            "sellPrice": 667,
            "level": 31.3,
            "chipset": "Ryzen Threadripper 3970X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 32,
            "frequency": 4400,
            "maxFrequency": 4550,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.005529,
            "memChannelsMultiplier": 2.26,
            "memClockMultiplier": 0.006308,
            "finalAdjustment": -16.3069,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 11099,
            "maxCPUScore": 11346,
            "maxVoltage": 1.79,
            "partRankingScore": 3724
        },
        "AMD Ryzen Threadripper 3990X": {
            "fullName": "AMD Ryzen Threadripper 3990X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 3990,
            "sellPrice": 1330,
            "level": 31.75,
            "chipset": "Ryzen Threadripper 3990X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 64,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.004492,
            "memChannelsMultiplier": 3.459974,
            "memClockMultiplier": 0.006017,
            "finalAdjustment": -16.4578,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 10713,
            "maxCPUScore": 10847,
            "maxVoltage": 1.79,
            "partRankingScore": 3594
        },
        "AMD Ryzen Threadripper Twelve Core 1920X": {
            "fullName": "AMD Ryzen Threadripper Twelve Core 1920X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 650,
            "sellPrice": 217,
            "level": 22.4,
            "chipset": "Ryzen Threadripper Twelve Core 1920X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 12,
            "frequency": 4000,
            "maxFrequency": 4150,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00167,
            "memChannelsMultiplier": 3.985663,
            "memClockMultiplier": 0.00483,
            "finalAdjustment": -4.78467,
            "iconPath": "Ryzen_ThreadRipper_TwelveCore_1920X",
            "basicCPUScore": 9152,
            "maxCPUScore": 9227,
            "maxVoltage": 1.79,
            "partRankingScore": 3071
        },
        "AMD Ryzen Threadripper Eight Core 1900X": {
            "fullName": "AMD Ryzen Threadripper Eight Core 1900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 550,
            "sellPrice": 183,
            "level": 22.01,
            "chipset": "Ryzen Threadripper Eight Core 1900X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 8,
            "frequency": 4000,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.005827,
            "memChannelsMultiplier": 1.868445,
            "memClockMultiplier": 0.003449,
            "finalAdjustment": -13.0637,
            "iconPath": "Ryzen_ThreadRipper_EightCore_1900X",
            "basicCPUScore": 8020,
            "maxCPUScore": 8193,
            "maxVoltage": 1.79,
            "partRankingScore": 2691
        },
        "AMD Ryzen 5 Six Core 2600": {
            "fullName": "AMD Ryzen 5 Six Core 2600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 290,
            "sellPrice": 97,
            "level": 18.01,
            "chipset": "Ryzen 5 2600",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001467,
            "memChannelsMultiplier": 1.908192,
            "memClockMultiplier": 0.001312,
            "finalAdjustment": 7.539382,
            "iconPath": "Ryzen_5_SixCore_2600",
            "basicCPUScore": 6235,
            "maxCPUScore": 6366,
            "maxVoltage": 1.79,
            "partRankingScore": 2092
        },
        "AMD Ryzen 5 Six Core 2600X": {
            "fullName": "AMD Ryzen 5 Six Core 2600X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 18.33,
            "chipset": "Ryzen 5 2600x",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4250,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001467,
            "memChannelsMultiplier": 1.908192,
            "memClockMultiplier": 0.001312,
            "finalAdjustment": 7.539382,
            "iconPath": "Ryzen_5_SixCore_2600x",
            "basicCPUScore": 6388,
            "maxCPUScore": 6410,
            "maxVoltage": 1.79,
            "partRankingScore": 2143
        },
        "AMD Ryzen 7 Eight Core 2700": {
            "fullName": "AMD Ryzen 7 Eight Core 2700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 380,
            "sellPrice": 127,
            "level": 18.01,
            "chipset": "Ryzen 7 2700",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4100,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001259,
            "memChannelsMultiplier": 3.121079,
            "memClockMultiplier": 0.002813,
            "finalAdjustment": 9.420477,
            "iconPath": "Ryzen_7_EightCore_2700",
            "basicCPUScore": 8664,
            "maxCPUScore": 8701,
            "maxVoltage": 1.79,
            "partRankingScore": 2907
        },
        "AMD Ryzen 7 Eight Core 1800X": {
            "fullName": "AMD Ryzen 7 Eight Core 1800X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 7.8,
            "chipset": "Ryzen 7 1800x",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4000,
            "maxFrequency": 4175,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004223,
            "memChannelsMultiplier": 3.73659,
            "memClockMultiplier": 0.002741,
            "finalAdjustment": -4.2461,
            "iconPath": "Ryzen_7_EightCore_1800X",
            "basicCPUScore": 8173,
            "maxCPUScore": 8393,
            "maxVoltage": 1.84,
            "partRankingScore": 2742
        },
        "AMD Ryzen 7 Eight Core 2700X": {
            "fullName": "AMD Ryzen 7 Eight Core 2700X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 130,
            "level": 18.66,
            "chipset": "Ryzen 7 2700x",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4350,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001259,
            "memChannelsMultiplier": 3.121079,
            "memClockMultiplier": 0.002813,
            "finalAdjustment": 9.420477,
            "iconPath": "Ryzen_7_EightCore_2700x",
            "basicCPUScore": 8758,
            "maxCPUScore": 8776,
            "maxVoltage": 1.79,
            "partRankingScore": 2938
        },
        "AMD Ryzen Threadripper 2990WX": {
            "fullName": "AMD Ryzen Threadripper 2990WX",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 367,
            "level": 28.6,
            "chipset": "Ryzen Threadripper 2990WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 32,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00388,
            "memChannelsMultiplier": 0.215054,
            "memClockMultiplier": 0.00222,
            "finalAdjustment": 15.42505,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 11649,
            "maxCPUScore": 11765,
            "maxVoltage": 1.79,
            "partRankingScore": 3909
        },
        "AMD Ryzen Threadripper 2970WX": {
            "fullName": "AMD Ryzen Threadripper 2970WX",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 28.4,
            "chipset": "Ryzen Threadripper 2970WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 24,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.001,
            "memChannelsMultiplier": 0.919709,
            "memClockMultiplier": 0.001872,
            "finalAdjustment": 11.89291,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2970WX",
            "basicCPUScore": 7528,
            "maxCPUScore": 7557,
            "maxVoltage": 1.79,
            "partRankingScore": 2526
        },
        "AMD Ryzen Threadripper 2950X": {
            "fullName": "AMD Ryzen Threadripper 2950X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 283,
            "level": 28.01,
            "chipset": "Ryzen Threadripper 2950X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 16,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00013,
            "memChannelsMultiplier": 1.92343,
            "memClockMultiplier": 0.00468,
            "finalAdjustment": 12.24331,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2950X",
            "basicCPUScore": 10202,
            "maxCPUScore": 10206,
            "maxVoltage": 1.79,
            "partRankingScore": 3423
        },
        "AMD Ryzen Threadripper 2920X": {
            "fullName": "AMD Ryzen Threadripper 2920X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 775,
            "sellPrice": 258,
            "level": 28.2,
            "chipset": "Ryzen Threadripper 2920X",
            "series": "AMD Ryzen Threadripper",
            "dies": 2.7,
            "cores": 12,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00013,
            "memChannelsMultiplier": 1.92343,
            "memClockMultiplier": 0.00468,
            "finalAdjustment": 12.24331,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2920X",
            "basicCPUScore": 10198,
            "maxCPUScore": 10202,
            "maxVoltage": 1.79,
            "partRankingScore": 3422
        },
        "AMD Ryzen 5 Six Core 3600": {
            "fullName": "AMD Ryzen 5 Six Core 3600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 30.01,
            "chipset": "Ryzen 5 3600",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.003915,
            "memChannelsMultiplier": 1.488886,
            "memClockMultiplier": 0.001876,
            "finalAdjustment": -1.65615,
            "iconPath": "Ryzen_5_QuadCore_3600",
            "basicCPUScore": 7082,
            "maxCPUScore": 7199,
            "maxVoltage": 1.79,
            "partRankingScore": 2376
        },
        "AMD Ryzen 5 Six Core 3600X": {
            "fullName": "AMD Ryzen 5 Six Core 3600X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 30.01,
            "chipset": "Ryzen 5 3600X",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4400,
            "maxFrequency": 4450,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.003915,
            "memChannelsMultiplier": 1.488886,
            "memClockMultiplier": 0.001876,
            "finalAdjustment": -1.65615,
            "iconPath": "Ryzen_5_QuadCore_3600X",
            "basicCPUScore": 7316,
            "maxCPUScore": 7374,
            "maxVoltage": 1.79,
            "partRankingScore": 2455
        },
        "AMD Ryzen 7 Eight Core 3700X": {
            "fullName": "AMD Ryzen 7 Eight Core 3700X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 330,
            "sellPrice": 110,
            "level": 30.2,
            "chipset": "Ryzen 7 3700X",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4400,
            "maxFrequency": 4470,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00427,
            "memChannelsMultiplier": 3.125211,
            "memClockMultiplier": 0.002264,
            "finalAdjustment": 0.790435,
            "iconPath": "Ryzen_7_EightCore_3700X",
            "basicCPUScore": 9855,
            "maxCPUScore": 9945,
            "maxVoltage": 1.79,
            "partRankingScore": 3307
        },
        "AMD Ryzen 7 Eight Core 3800X": {
            "fullName": "AMD Ryzen 7 Eight Core 3800X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 30.4,
            "chipset": "Ryzen 7 3800X",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4500,
            "maxFrequency": 4570,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00427,
            "memChannelsMultiplier": 3.125211,
            "memClockMultiplier": 0.002264,
            "finalAdjustment": 0.790435,
            "iconPath": "Ryzen_7_EightCore_3800X",
            "basicCPUScore": 9983,
            "maxCPUScore": 10072,
            "maxVoltage": 1.79,
            "partRankingScore": 3350
        },
        "AMD Ryzen 9 Twelve Core 3900X": {
            "fullName": "AMD Ryzen 9 Twelve Core 3900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 30.6,
            "chipset": "Ryzen 9 3900X",
            "series": "AMD Ryzen 9",
            "dies": 1,
            "cores": 12,
            "frequency": 4600,
            "maxFrequency": 4650,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004123,
            "memChannelsMultiplier": 6.668931,
            "memClockMultiplier": 0.005531,
            "finalAdjustment": -8.97618,
            "iconPath": "Ryzen_9_TwelveCore_3900X",
            "basicCPUScore": 12225,
            "maxCPUScore": 12287,
            "maxVoltage": 1.79,
            "partRankingScore": 4102
        },
        "AMD Ryzen 7 Eight Core 1700X": {
            "fullName": "AMD Ryzen 7 Eight Core 1700X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 7.5,
            "chipset": "Ryzen 7 Eight Core 1700X",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 3800,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004788,
            "memChannelsMultiplier": 3.388378,
            "memClockMultiplier": 0.002495,
            "finalAdjustment": -5.09264,
            "iconPath": "Ryzen_7_EightCore_1700X",
            "basicCPUScore": 7905,
            "maxCPUScore": 8191,
            "maxVoltage": 1.79,
            "partRankingScore": 2652
        },
        "AMD Ryzen 9 Sixteen Core 3950X": {
            "fullName": "AMD Ryzen 9 Sixteen Core 3950X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 300,
            "level": 30.8,
            "chipset": "Ryzen 9 3950X",
            "series": "AMD Ryzen 9",
            "dies": 1,
            "cores": 16,
            "frequency": 4700,
            "maxFrequency": 4750,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.000913,
            "memChannelsMultiplier": 6.050261,
            "memClockMultiplier": 0.005673,
            "finalAdjustment": 6.547736,
            "iconPath": "Ryzen_9_ SixteenCore3950X",
            "basicCPUScore": 12245,
            "maxCPUScore": 12259,
            "maxVoltage": 1.79,
            "partRankingScore": 4109
        },
        "AMD Ryzen 3 Quad Core 3100": {
            "fullName": "AMD Ryzen 3 Quad Core 3100",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 32.01,
            "chipset": "Ryzen 3 3100",
            "series": "AMD Ryzen 3",
            "dies": 1,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.000816,
            "memChannelsMultiplier": 1.136183,
            "memClockMultiplier": 0.001336,
            "finalAdjustment": 6.481559,
            "iconPath": "CPU_Ryzen_3_QuadCore_3100",
            "basicCPUScore": 4831,
            "maxCPUScore": 4903,
            "maxVoltage": 1.79,
            "partRankingScore": 1621
        },
        "AMD Ryzen 3 Quad Core 3300X": {
            "fullName": "AMD Ryzen 3 Quad Core 3300X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 290,
            "sellPrice": 97,
            "level": 32.1,
            "chipset": "Ryzen 3 3300X",
            "series": "AMD Ryzen 3",
            "dies": 1,
            "cores": 4,
            "frequency": 4300,
            "maxFrequency": 4550,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.000816,
            "memChannelsMultiplier": 1.136183,
            "memClockMultiplier": 0.001336,
            "finalAdjustment": 6.481559,
            "iconPath": "CPU_Ryzen_3_QuadCore_3300X",
            "basicCPUScore": 4928,
            "maxCPUScore": 4989,
            "maxVoltage": 1.79,
            "partRankingScore": 1653
        },
        "AMD Ryzen 5 Six Core 3600XT": {
            "fullName": "AMD Ryzen 5 Six Core 3600XT",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 32.3,
            "chipset": "Ryzen 5 3600XT",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4500,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001968,
            "memChannelsMultiplier": 2.040162,
            "memClockMultiplier": 0.001955,
            "finalAdjustment": 5.407231,
            "iconPath": "CPU_Ryzen_5_SixCore_3600XT",
            "basicCPUScore": 7330,
            "maxCPUScore": 7447,
            "maxVoltage": 1.79,
            "partRankingScore": 2459
        },
        "AMD Ryzen 7 Eight Core 3800XT": {
            "fullName": "AMD Ryzen 7 Eight Core 3800XT",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 650,
            "sellPrice": 217,
            "level": 32.5,
            "chipset": "Ryzen 7 3800XT",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002375,
            "memChannelsMultiplier": 3.376156,
            "memClockMultiplier": 0.002605,
            "finalAdjustment": 8.032853,
            "iconPath": "CPU_Ryzen_7_EightCore_3800XT",
            "basicCPUScore": 10216,
            "maxCPUScore": 10287,
            "maxVoltage": 1.79,
            "partRankingScore": 3428
        },
        "AMD Ryzen 9 Twelve Core 3900XT": {
            "fullName": "AMD Ryzen 9 Twelve Core 3900XT",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 32.7,
            "chipset": "Ryzen 9 3900XT",
            "series": "AMD Ryzen 9",
            "dies": 1,
            "cores": 12,
            "frequency": 4700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.0000182,
            "memChannelsMultiplier": 6.860246,
            "memClockMultiplier": 0.00548,
            "finalAdjustment": 8.591062,
            "iconPath": "CPU_Ryzen_9_TwelveCore_3900XT",
            "basicCPUScore": 11900,
            "maxCPUScore": 11900,
            "maxVoltage": 1.79,
            "partRankingScore": 3993
        },
        "AMD Ryzen 9 Twelve Core 5900X": {
            "fullName": "AMD Ryzen 9 Twelve Core 5900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 33.01,
            "chipset": "Ryzen 9 5900X",
            "series": "AMD Ryzen 9",
            "dies": 1,
            "cores": 12,
            "frequency": 4800,
            "maxFrequency": 4850,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001072,
            "memChannelsMultiplier": 7.714274,
            "memClockMultiplier": 0.004702,
            "finalAdjustment": 8.196178,
            "iconPath": "CPU_Ryzen_9_5900X",
            "basicCPUScore": 13057,
            "maxCPUScore": 13073,
            "maxVoltage": 2.13,
            "partRankingScore": 4381
        },
        "AMD Ryzen 9 Sixteen Core 5950X": {
            "fullName": "AMD Ryzen 9 Sixteen Core 5950X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 367,
            "level": 33.3,
            "chipset": "Ryzen 9 5950X",
            "series": "AMD Ryzen 9",
            "dies": 1,
            "cores": 16,
            "frequency": 4900,
            "maxFrequency": 4950,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001457,
            "memChannelsMultiplier": 10.6221,
            "memClockMultiplier": 0.00598,
            "finalAdjustment": -0.87348,
            "iconPath": "CPU_Ryzen_9_5950X",
            "basicCPUScore": 13900,
            "maxCPUScore": 13922,
            "maxVoltage": 2.13,
            "partRankingScore": 4664
        },
        "AMD Ryzen 7 Eight Core 5800X": {
            "fullName": "AMD Ryzen 7 Eight Core 5800X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 250,
            "level": 33.5,
            "chipset": "Ryzen 7 5800X",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 4700,
            "maxFrequency": 4850,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002264,
            "memChannelsMultiplier": 5.554834,
            "memClockMultiplier": 0.003082,
            "finalAdjustment": 5.95047,
            "iconPath": "CPU_AMD_Ryzen_7_5800X",
            "basicCPUScore": 11193,
            "maxCPUScore": 11295,
            "maxVoltage": 2.13,
            "partRankingScore": 3756
        },
        "AMD Ryzen 5 Six Core 5600X": {
            "fullName": "AMD Ryzen 5 Six Core 5600X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 33.5,
            "chipset": "Ryzen 5 5600X",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 4750,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00434,
            "memChannelsMultiplier": 2.997384,
            "memClockMultiplier": 0.001527,
            "finalAdjustment": -3.85118,
            "iconPath": "CPU_AMD_Ryzen_5_5600X",
            "basicCPUScore": 8044,
            "maxCPUScore": 8238,
            "maxVoltage": 2.13,
            "partRankingScore": 2699
        },
        "AMD Ryzen 7 Eight Core 1700": {
            "fullName": "AMD Ryzen 7 Eight Core 1700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 7.01,
            "chipset": "Ryzen 7 1700",
            "series": "AMD Ryzen 7",
            "dies": 1,
            "cores": 8,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004404,
            "memChannelsMultiplier": 3.292705,
            "memClockMultiplier": 0.00258,
            "finalAdjustment": -4.05899,
            "iconPath": "Ryzen_7_EightCore_1700",
            "basicCPUScore": 7658,
            "maxCPUScore": 8052,
            "maxVoltage": 1.79,
            "partRankingScore": 2569
        },
        "AMD Ryzen 5 Six Core 1600X": {
            "fullName": "AMD Ryzen 5 Six Core 1600X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 7.2,
            "chipset": "Ryzen 5 Six Core 1600X",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 4000,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001528,
            "memChannelsMultiplier": 1.906138,
            "memClockMultiplier": 0.001981,
            "finalAdjustment": 4.643223,
            "iconPath": "Ryzen_5_SixCore_1600X",
            "basicCPUScore": 5914,
            "maxCPUScore": 5960,
            "maxVoltage": 1.79,
            "partRankingScore": 1984
        },
        "AMD Ryzen 5 Six Core 1600": {
            "fullName": "AMD Ryzen 5 Six Core 1600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 7.01,
            "chipset": "Ryzen 5 1600",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 6,
            "frequency": 3600,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004675,
            "memChannelsMultiplier": 1.510679,
            "memClockMultiplier": 0.001496,
            "finalAdjustment": -5.18546,
            "iconPath": "Ryzen_5_SixCore_1600",
            "basicCPUScore": 5558,
            "maxCPUScore": 6116,
            "maxVoltage": 1.79,
            "partRankingScore": 1865
        },
        "AMD Ryzen 5 Quad Core 1500X": {
            "fullName": "AMD Ryzen 5 Quad Core 1500X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 3.5,
            "chipset": "Ryzen 5 Quad Core 1500X",
            "series": "AMD Ryzen 5",
            "dies": 1,
            "cores": 4,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.55,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.002428,
            "memChannelsMultiplier": 0.904389,
            "memClockMultiplier": 0.00109,
            "finalAdjustment": -0.49809,
            "iconPath": "Ryzen_5_QuadCore_1500X",
            "basicCPUScore": 3933,
            "maxCPUScore": 4150,
            "maxVoltage": 1.79,
            "partRankingScore": 1319
        },
        "Intel Core i7-7700K": {
            "fullName": "Intel Core i7-7700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 13.6,
            "chipset": "i7 7700k",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 4500,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 91,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.003356,
            "memChannelsMultiplier": 1.378,
            "memClockMultiplier": 0.001,
            "finalAdjustment": -2.215,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 5376,
            "maxCPUScore": 5776,
            "maxVoltage": 1.84,
            "partRankingScore": 1804
        },
        "Intel Core i7-7740X": {
            "fullName": "Intel Core i7-7740X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 265,
            "sellPrice": 88,
            "level": 24.01,
            "chipset": "i7 7740x",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 4,
            "frequency": 4500,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 112,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.004094,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -7.11382,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 5374,
            "maxCPUScore": 6106,
            "maxVoltage": 2.02,
            "partRankingScore": 1803
        },
        "Intel Core i5-7640X": {
            "fullName": "Intel Core i5-7640X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 24.01,
            "chipset": "i5 7640x",
            "series": "Intel Core i5",
            "dies": 2,
            "cores": 4,
            "frequency": 4300,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 112,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5X",
            "basicCPUScore": 4173,
            "maxCPUScore": 4623,
            "maxVoltage": 2.02,
            "partRankingScore": 1400
        },
        "Intel Core i7-8700K": {
            "fullName": "Intel Core i7-8700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 15.8,
            "chipset": "i7 8700k",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 6,
            "frequency": 4700,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8028,
            "maxCPUScore": 8512,
            "maxVoltage": 1.84,
            "partRankingScore": 2693
        },
        "Intel Core i7-8700": {
            "fullName": "Intel Core i7-8700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 15.6,
            "chipset": "i7 8700",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 4600,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 7867,
            "maxCPUScore": 7867,
            "maxVoltage": 2.13,
            "partRankingScore": 2639
        },
        "Intel Core i5-8600K": {
            "fullName": "Intel Core i5-8600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 15.4,
            "chipset": "i5-8600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4300,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.003415,
            "memChannelsMultiplier": 2.332593,
            "memClockMultiplier": 0.001356,
            "finalAdjustment": -3.65234,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 5755,
            "maxCPUScore": 6467,
            "maxVoltage": 1.79,
            "partRankingScore": 1931
        },
        "Intel Core i5-8400": {
            "fullName": "Intel Core i5-8400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 15.2,
            "chipset": "i5-8400",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.003415,
            "memChannelsMultiplier": 2.332593,
            "memClockMultiplier": 0.001356,
            "finalAdjustment": -3.65234,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 5449,
            "maxCPUScore": 5449,
            "maxVoltage": 2.02,
            "partRankingScore": 1828
        },
        "Intel Core i3-8350K": {
            "fullName": "Intel Core i3-8350K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 15.01,
            "chipset": "i3-8350K",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 4000,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 91,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002553,
            "memChannelsMultiplier": 0.782394,
            "memClockMultiplier": 0.000508,
            "finalAdjustment": 0.049671,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 3887,
            "maxCPUScore": 4648,
            "maxVoltage": 1.79,
            "partRankingScore": 1304
        },
        "Intel Core i7-7700": {
            "fullName": "Intel Core i7-7700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 12.6,
            "chipset": "i7 7700",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 4200,
            "maxFrequency": 4200,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.003356,
            "memChannelsMultiplier": 1.378,
            "memClockMultiplier": 0.001,
            "finalAdjustment": -2.215,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 5076,
            "maxCPUScore": 5076,
            "maxVoltage": 2.02,
            "partRankingScore": 1703
        },
        "Intel Core i3-8100": {
            "fullName": "Intel Core i3-8100",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 15.01,
            "chipset": "i3-8100",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 3600,
            "maxFrequency": 3600,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002553,
            "memChannelsMultiplier": 0.782394,
            "memClockMultiplier": 0.000508,
            "finalAdjustment": 0.049671,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 3583,
            "maxCPUScore": 3583,
            "maxVoltage": 1.9,
            "partRankingScore": 1202
        },
        "Intel Core i5-7600K": {
            "fullName": "Intel Core i5-7600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 13.3,
            "chipset": "i5-7600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 4200,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 91,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 4013,
            "maxCPUScore": 4463,
            "maxVoltage": 1.79,
            "partRankingScore": 1346
        },
        "Intel Core i5-7600": {
            "fullName": "Intel Core i5-7600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 12.4,
            "chipset": "i5-7600",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 4100,
            "maxFrequency": 4100,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3957,
            "maxCPUScore": 3957,
            "maxVoltage": 1.96,
            "partRankingScore": 1327
        },
        "Intel Core i5-7500": {
            "fullName": "Intel Core i5-7500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 12.3,
            "chipset": "i5-7500",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3789,
            "maxCPUScore": 3789,
            "maxVoltage": 1.96,
            "partRankingScore": 1271
        },
        "Intel Core i5-7400": {
            "fullName": "Intel Core i5-7400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 12.01,
            "chipset": "i5-7400",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3620,
            "maxCPUScore": 3620,
            "maxVoltage": 1.96,
            "partRankingScore": 1214
        },
        "Intel Core i3-7350K": {
            "fullName": "Intel Core i3-7350K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 13.01,
            "chipset": "i3-7350K",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 4200,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 60,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2645,
            "maxCPUScore": 3024,
            "maxVoltage": 1.79,
            "partRankingScore": 887
        },
        "Intel Core i3-7320": {
            "fullName": "Intel Core i3-7320",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 12.1,
            "chipset": "i3-7320",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 4100,
            "maxFrequency": 4100,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2591,
            "maxCPUScore": 2591,
            "maxVoltage": 1.96,
            "partRankingScore": 869
        },
        "Intel Core i3-7300": {
            "fullName": "Intel Core i3-7300",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 12.01,
            "chipset": "i3-7300",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2537,
            "maxCPUScore": 2537,
            "maxVoltage": 1.96,
            "partRankingScore": 851
        },
        "Intel Core i3-7100": {
            "fullName": "Intel Core i3-7100",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 12.01,
            "chipset": "i3-7100",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2483,
            "maxCPUScore": 2483,
            "maxVoltage": 1.96,
            "partRankingScore": 833
        },
        "Intel Pentium G4620": {
            "fullName": "Intel Pentium G4620",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 5.6,
            "chipset": "Pentium G4620",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.002539,
            "memChannelsMultiplier": 0.315911,
            "memClockMultiplier": 0.00024,
            "finalAdjustment": -2.5118,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2410,
            "maxCPUScore": 2410,
            "maxVoltage": 1.84,
            "partRankingScore": 808
        },
        "Intel Core i9-7980XE": {
            "fullName": "Intel Core i9-7980XE",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 400,
            "level": 26.94,
            "chipset": "i9-7980xe",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 18,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11360,
            "maxCPUScore": 11546,
            "maxVoltage": 2.02,
            "partRankingScore": 3812
        },
        "Intel Pentium G4600": {
            "fullName": "Intel Pentium G4600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 5.4,
            "chipset": "Pentium G4600",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3600,
            "maxFrequency": 3600,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.002539,
            "memChannelsMultiplier": 0.315911,
            "memClockMultiplier": 0.00024,
            "finalAdjustment": -2.5118,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2335,
            "maxCPUScore": 2335,
            "maxVoltage": 1.84,
            "partRankingScore": 783
        },
        "Intel Pentium G4560": {
            "fullName": "Intel Pentium G4560",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 5.01,
            "chipset": "Pentium G4560",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "No",
            "wattage": 54,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.002539,
            "memChannelsMultiplier": 0.315911,
            "memClockMultiplier": 0.00024,
            "finalAdjustment": -2.5118,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2259,
            "maxCPUScore": 2259,
            "maxVoltage": 1.84,
            "partRankingScore": 758
        },
        "Intel Celeron G3950": {
            "fullName": "Intel Celeron G3950",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 5.2,
            "chipset": "Celeron G3950",
            "series": "Intel Celeron",
            "dies": 1,
            "cores": 2,
            "frequency": 3000,
            "maxFrequency": 3000,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.00055,
            "memChannelsMultiplier": 0.163871,
            "memClockMultiplier": 0.000266,
            "finalAdjustment": 2.345235,
            "iconPath": "CPU_Intel_Celeron",
            "basicCPUScore": 1457,
            "maxCPUScore": 1457,
            "maxVoltage": 1.79,
            "partRankingScore": 488
        },
        "Intel Celeron G3930": {
            "fullName": "Intel Celeron G3930",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 5.01,
            "chipset": "Celeron G3930",
            "series": "Intel Celeron",
            "dies": 1,
            "cores": 2,
            "frequency": 2900,
            "maxFrequency": 2900,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.00055,
            "memChannelsMultiplier": 0.163871,
            "memClockMultiplier": 0.000266,
            "finalAdjustment": 2.345235,
            "iconPath": "CPU_Intel_Celeron",
            "basicCPUScore": 1440,
            "maxCPUScore": 1440,
            "maxVoltage": 1.79,
            "partRankingScore": 483
        },
        "Intel Core i7-6700K": {
            "fullName": "Intel Core i7-6700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 2.01,
            "chipset": "i7-6700K",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 4200,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 91,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00404,
            "memChannelsMultiplier": 1.678704,
            "memClockMultiplier": 0.001113,
            "finalAdjustment": -6.16898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 4926,
            "maxCPUScore": 5768,
            "maxVoltage": 1.84,
            "partRankingScore": 1653
        },
        "Intel Core i7-6700": {
            "fullName": "Intel Core i7-6700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 2.01,
            "chipset": "i7-6700",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00404,
            "memChannelsMultiplier": 1.678704,
            "memClockMultiplier": 0.001113,
            "finalAdjustment": -6.16898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 4685,
            "maxCPUScore": 4685,
            "maxVoltage": 2.02,
            "partRankingScore": 1572
        },
        "Intel Core i5-6600": {
            "fullName": "Intel Core i5-6600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 58,
            "level": 2.01,
            "chipset": "i5-6600",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3657,
            "maxCPUScore": 3657,
            "maxVoltage": 2.02,
            "partRankingScore": 1227
        },
        "Intel Core i5-6600K": {
            "fullName": "Intel Core i5-6600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 2.01,
            "chipset": "i5-6600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 91,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3657,
            "maxCPUScore": 4246,
            "maxVoltage": 1.79,
            "partRankingScore": 1227
        },
        "Intel Core i5-6500": {
            "fullName": "Intel Core i5-6500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 165,
            "sellPrice": 55,
            "level": 2.01,
            "chipset": "i5-6500",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3600,
            "maxFrequency": 3600,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3437,
            "maxCPUScore": 3437,
            "maxVoltage": 2.02,
            "partRankingScore": 1153
        },
        "Intel Core i5-6400": {
            "fullName": "Intel Core i5-6400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 52,
            "level": 2.01,
            "chipset": "i5-6400",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3300,
            "maxFrequency": 3300,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3216,
            "maxCPUScore": 3216,
            "maxVoltage": 2.02,
            "partRankingScore": 1079
        },
        "Intel Core i9-7960X": {
            "fullName": "Intel Core i9-7960X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 26.86,
            "chipset": "i9-7960x",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 16,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.005643,
            "memChannelsMultiplier": 3.864359,
            "memClockMultiplier": 0.004518,
            "finalAdjustment": -12.9861,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11388,
            "maxCPUScore": 11556,
            "maxVoltage": 2.02,
            "partRankingScore": 3821
        },
        "Intel Core i3-6320": {
            "fullName": "Intel Core i3-6320",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 2.01,
            "chipset": "i3-6320",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00094,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2418,
            "maxCPUScore": 2418,
            "maxVoltage": 1.96,
            "partRankingScore": 811
        },
        "Intel Core i3-6300": {
            "fullName": "Intel Core i3-6300",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 2.01,
            "chipset": "i3-6300",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00094,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2390,
            "maxCPUScore": 2390,
            "maxVoltage": 1.96,
            "partRankingScore": 802
        },
        "Intel Core i3-6100T": {
            "fullName": "Intel Core i3-6100T",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 2.01,
            "chipset": "i3-6100T",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3200,
            "maxFrequency": 3200,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00094,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2222,
            "maxCPUScore": 2222,
            "maxVoltage": 1.96,
            "partRankingScore": 745
        },
        "Intel Core i3-6100": {
            "fullName": "Intel Core i3-6100",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 2.01,
            "chipset": "i3-6100",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00094,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2362,
            "maxCPUScore": 2362,
            "maxVoltage": 1.96,
            "partRankingScore": 792
        },
        "Intel Pentium G4520": {
            "fullName": "Intel Pentium G4520",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 1.01,
            "chipset": "Pentium Dual Core G4520",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3600,
            "maxFrequency": 3600,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.001651,
            "memChannelsMultiplier": 0.183595,
            "memClockMultiplier": 0.000402,
            "finalAdjustment": -1.25985,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 1760,
            "maxCPUScore": 1760,
            "maxVoltage": 1.84,
            "partRankingScore": 590
        },
        "Intel Pentium G4500": {
            "fullName": "Intel Pentium G4500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 1.01,
            "chipset": "Pentium Dual Core G4500",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.001651,
            "memChannelsMultiplier": 0.183595,
            "memClockMultiplier": 0.000402,
            "finalAdjustment": -1.25985,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 1711,
            "maxCPUScore": 1711,
            "maxVoltage": 1.84,
            "partRankingScore": 574
        },
        "Intel Pentium G4400": {
            "fullName": "Intel Pentium G4400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 65,
            "sellPrice": 22,
            "level": 1.01,
            "chipset": "Pentium Dual Core G4400",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 3300,
            "maxFrequency": 3300,
            "canOverclock": "No",
            "wattage": 54,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.001651,
            "memChannelsMultiplier": 0.183595,
            "memClockMultiplier": 0.000402,
            "finalAdjustment": -1.25985,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 1613,
            "maxCPUScore": 1613,
            "maxVoltage": 1.84,
            "partRankingScore": 541
        },
        "Intel Celeron G3900": {
            "fullName": "Intel Celeron G3900",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 1.01,
            "chipset": "Celeron Dual Core G3900",
            "series": "Intel Celeron",
            "dies": 1,
            "cores": 2,
            "frequency": 2800,
            "maxFrequency": 2800,
            "canOverclock": "No",
            "wattage": 51,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.006022,
            "memChannelsMultiplier": 0.318855,
            "memClockMultiplier": 0.000614,
            "finalAdjustment": -15.8576,
            "iconPath": "CPU_Intel_Celeron",
            "basicCPUScore": 879,
            "maxCPUScore": 879,
            "maxVoltage": 1.84,
            "partRankingScore": 294
        },
        "Intel Core i7-8086K": {
            "fullName": "Intel Core i7-8086K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 150,
            "level": 20.01,
            "chipset": "i7-8086k",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 6,
            "frequency": 5000,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8512,
            "maxCPUScore": 8834,
            "maxVoltage": 2.07,
            "partRankingScore": 2856
        },
        "Intel Core i9-9900K": {
            "fullName": "Intel Core i9-9900K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 730,
            "sellPrice": 243,
            "level": 20.6,
            "chipset": "i9-9900K",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 5000,
            "maxFrequency": 5150,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.240937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 10633,
            "maxCPUScore": 10862,
            "maxVoltage": 2.02,
            "partRankingScore": 3568
        },
        "Intel Core i9-7940X": {
            "fullName": "Intel Core i9-7940X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 940,
            "sellPrice": 313,
            "level": 26.74,
            "chipset": "i9-7940x",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 14,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11084,
            "maxCPUScore": 11342,
            "maxVoltage": 2.02,
            "partRankingScore": 3719
        },
        "Intel Core i7-9700K": {
            "fullName": "Intel Core i7-9700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 420,
            "sellPrice": 140,
            "level": 20.3,
            "chipset": "i7-9700K",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 4900,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.004427,
            "memChannelsMultiplier": 4.645202,
            "memClockMultiplier": 0.002606,
            "finalAdjustment": -10.95,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8040,
            "maxCPUScore": 8567,
            "maxVoltage": 2.02,
            "partRankingScore": 2697
        },
        "Intel Core i5-9600K": {
            "fullName": "Intel Core i5-9600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 20.01,
            "chipset": "i5-9600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002697,
            "memChannelsMultiplier": 2.631136,
            "memClockMultiplier": 0.001162,
            "finalAdjustment": -1.07205,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 5868,
            "maxCPUScore": 6351,
            "maxVoltage": 2.02,
            "partRankingScore": 1969
        },
        "Intel Core i7-9800X": {
            "fullName": "Intel Core i7-9800X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 29.01,
            "chipset": "i7-9800X",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 8,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.004677,
            "memChannelsMultiplier": 1.499261,
            "memClockMultiplier": 0.002558,
            "finalAdjustment": -0.86007,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 9695,
            "maxCPUScore": 9834,
            "maxVoltage": 2.02,
            "partRankingScore": 3253
        },
        "Intel Core i9-9820X": {
            "fullName": "Intel Core i9-9820X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 580,
            "sellPrice": 193,
            "level": 29.2,
            "chipset": "i9-9820X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 10,
            "frequency": 4200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.00337,
            "memChannelsMultiplier": 1.206831,
            "memClockMultiplier": 0.002361,
            "finalAdjustment": 9.005914,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 10215,
            "maxCPUScore": 10316,
            "maxVoltage": 2.02,
            "partRankingScore": 3427
        },
        "Intel Core i9-9900X": {
            "fullName": "Intel Core i9-9900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 660,
            "sellPrice": 220,
            "level": 29.01,
            "chipset": "i9-9900X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 10,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.002835,
            "memChannelsMultiplier": 2.227028,
            "memClockMultiplier": 0.004214,
            "finalAdjustment": 2.758815,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 10541,
            "maxCPUScore": 10626,
            "maxVoltage": 2.02,
            "partRankingScore": 3537
        },
        "Intel Core i9-9920X": {
            "fullName": "Intel Core i9-9920X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 317,
            "level": 29.2,
            "chipset": "i9-9920X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 12,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.005134,
            "memChannelsMultiplier": 3.494896,
            "memClockMultiplier": 0.00458,
            "finalAdjustment": -12.2038,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 10899,
            "maxCPUScore": 11052,
            "maxVoltage": 2.02,
            "partRankingScore": 3657
        },
        "Intel Core i9-9940X": {
            "fullName": "Intel Core i9-9940X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 350,
            "level": 29.4,
            "chipset": "i9-9940X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 14,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11342,
            "maxCPUScore": 11601,
            "maxVoltage": 2.02,
            "partRankingScore": 3806
        },
        "Intel Core i9-9960X": {
            "fullName": "Intel Core i9-9960X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 383,
            "level": 29.6,
            "chipset": "i9-9960X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 16,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.005643,
            "memChannelsMultiplier": 3.864359,
            "memClockMultiplier": 0.004518,
            "finalAdjustment": -12.9861,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11724,
            "maxCPUScore": 11893,
            "maxVoltage": 2.02,
            "partRankingScore": 3934
        },
        "Intel Core i9-9980XE": {
            "fullName": "Intel Core i9-9980XE",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1300,
            "sellPrice": 433,
            "level": 29.8,
            "chipset": "i9-9980XE",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 18,
            "frequency": 4400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11731,
            "maxCPUScore": 11917,
            "maxVoltage": 2.02,
            "partRankingScore": 3936
        },
        "Intel Core i9-10900X": {
            "fullName": "Intel Core i9-10900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 31.01,
            "chipset": "i9-10900X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 10,
            "frequency": 4700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.000135,
            "memChannelsMultiplier": 1.043,
            "memClockMultiplier": 0.005027,
            "finalAdjustment": 17.82015,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11136,
            "maxCPUScore": 11140,
            "maxVoltage": 2.02,
            "partRankingScore": 3736
        },
        "Intel Core i9-7920X": {
            "fullName": "Intel Core i9-7920X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 920,
            "sellPrice": 307,
            "level": 26.62,
            "chipset": "i9-7920x",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 12,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.005134,
            "memChannelsMultiplier": 3.494896,
            "memClockMultiplier": 0.00458,
            "finalAdjustment": -12.2038,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 10746,
            "maxCPUScore": 10899,
            "maxVoltage": 2.02,
            "partRankingScore": 3606
        },
        "Intel Core i9-10920X": {
            "fullName": "Intel Core i9-10920X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 400,
            "level": 31.15,
            "chipset": "i9-10920X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 12,
            "frequency": 4800,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.002584,
            "memChannelsMultiplier": 2.629461,
            "memClockMultiplier": 0.004931,
            "finalAdjustment": 1.171027,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11489,
            "maxCPUScore": 11566,
            "maxVoltage": 2.02,
            "partRankingScore": 3855
        },
        "Intel Core i9-10940X": {
            "fullName": "Intel Core i9-10940X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1600,
            "sellPrice": 533,
            "level": 31.6,
            "chipset": "i9-10940X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 14,
            "frequency": 4800,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.000206,
            "memChannelsMultiplier": 3.014958,
            "memClockMultiplier": 0.005794,
            "finalAdjustment": 9.831498,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11882,
            "maxCPUScore": 11888,
            "maxVoltage": 2.02,
            "partRankingScore": 3987
        },
        "Intel Core i9-9900KS": {
            "fullName": "Intel Core i9-9900KS",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 267,
            "level": 20.9,
            "chipset": "i9-9900KS",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 5000,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 127,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.240937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 10633,
            "maxCPUScore": 11091,
            "maxVoltage": 2.07,
            "partRankingScore": 3568
        },
        "Intel Core i9-10900K": {
            "fullName": "Intel Core i9-10900K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 32.8,
            "chipset": "i9-10900K",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 10,
            "frequency": 5300,
            "maxFrequency": 5350,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -22.0717,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 13378,
            "maxCPUScore": 13462,
            "maxVoltage": 2.02,
            "partRankingScore": 4489
        },
        "Intel Core i9-10900": {
            "fullName": "Intel Core i9-10900",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 317,
            "level": 32.8,
            "chipset": "i9-10900",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 10,
            "frequency": 5200,
            "maxFrequency": 5200,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -22.0717,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 13209,
            "maxCPUScore": 13209,
            "maxVoltage": 2.02,
            "partRankingScore": 4432
        },
        "Intel Core i7-10700K": {
            "fullName": "Intel Core i7-10700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 630,
            "sellPrice": 210,
            "level": 32.6,
            "chipset": "i7-10700K",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 5100,
            "maxFrequency": 5150,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -12.1882,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 11258,
            "maxCPUScore": 11340,
            "maxVoltage": 1.96,
            "partRankingScore": 3777
        },
        "Intel Core i7-10700": {
            "fullName": "Intel Core i7-10700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 200,
            "level": 32.6,
            "chipset": "i7-10700",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 4800,
            "maxFrequency": 4800,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -12.1882,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 10769,
            "maxCPUScore": 10769,
            "maxVoltage": 1.96,
            "partRankingScore": 3613
        },
        "Intel Core i5-10600K": {
            "fullName": "Intel Core i5-10600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 147,
            "level": 32.4,
            "chipset": "i5-10600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4800,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -4.79795,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 7827,
            "maxCPUScore": 8070,
            "maxVoltage": 1.9,
            "partRankingScore": 2626
        },
        "Intel Core i5-10600": {
            "fullName": "Intel Core i5-10600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 143,
            "level": 32.4,
            "chipset": "i5-10600",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4800,
            "maxFrequency": 4800,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -4.79795,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 7827,
            "maxCPUScore": 7827,
            "maxVoltage": 1.9,
            "partRankingScore": 2626
        },
        "Intel Core i5-10500": {
            "fullName": "Intel Core i5-10500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 130,
            "level": 32.2,
            "chipset": "i5-10500",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4500,
            "maxFrequency": 4500,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -4.79795,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 7461,
            "maxCPUScore": 7461,
            "maxVoltage": 1.84,
            "partRankingScore": 2503
        },
        "Intel Core i9-7900X": {
            "fullName": "Intel Core i9-7900X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 300,
            "level": 26.5,
            "chipset": "i9 7900x",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 10,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.002835,
            "memChannelsMultiplier": 2.227028,
            "memClockMultiplier": 0.004214,
            "finalAdjustment": 2.758815,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 10626,
            "maxCPUScore": 10710,
            "maxVoltage": 2.02,
            "partRankingScore": 3565
        },
        "Intel Core i5-10400": {
            "fullName": "Intel Core i5-10400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 32.2,
            "chipset": "i5-10400",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4300,
            "maxFrequency": 4300,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -4.79795,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 7218,
            "maxCPUScore": 7218,
            "maxVoltage": 1.84,
            "partRankingScore": 2422
        },
        "Intel Core i3-10320": {
            "fullName": "Intel Core i3-10320",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 310,
            "sellPrice": 103,
            "level": 32.01,
            "chipset": "i3-10320",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 4600,
            "maxFrequency": 4600,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00347,
            "memChannelsMultiplier": 2.068054,
            "memClockMultiplier": 0.000897,
            "finalAdjustment": -4.80376,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 5270,
            "maxCPUScore": 5270,
            "maxVoltage": 1.84,
            "partRankingScore": 1768
        },
        "Intel Core i3-10300": {
            "fullName": "Intel Core i3-10300",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 32.01,
            "chipset": "i3-10300",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 4400,
            "maxFrequency": 4400,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00347,
            "memChannelsMultiplier": 2.068054,
            "memClockMultiplier": 0.000897,
            "finalAdjustment": -4.80376,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 5063,
            "maxCPUScore": 5063,
            "maxVoltage": 1.84,
            "partRankingScore": 1698
        },
        "Intel Core i3-10100": {
            "fullName": "Intel Core i3-10100",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 32.01,
            "chipset": "i3-10100",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 4300,
            "maxFrequency": 4300,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00347,
            "memChannelsMultiplier": 2.068054,
            "memClockMultiplier": 0.000897,
            "finalAdjustment": -4.80376,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 4960,
            "maxCPUScore": 4960,
            "maxVoltage": 1.84,
            "partRankingScore": 1664
        },
        "Intel Pentium G6600": {
            "fullName": "Intel Pentium G6600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 32.2,
            "chipset": "Pentium G6600",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 4200,
            "maxFrequency": 4200,
            "canOverclock": "No",
            "wattage": 58,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00165,
            "memChannelsMultiplier": 0.733028,
            "memClockMultiplier": 0.000127,
            "finalAdjustment": 0.175671,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2655,
            "maxCPUScore": 2655,
            "maxVoltage": 1.84,
            "partRankingScore": 890
        },
        "Intel Pentium G6500": {
            "fullName": "Intel Pentium G6500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 32.2,
            "chipset": "Pentium G6500",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 4100,
            "maxFrequency": 4100,
            "canOverclock": "No",
            "wattage": 58,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00165,
            "memChannelsMultiplier": 0.733028,
            "memClockMultiplier": 0.000127,
            "finalAdjustment": 0.175671,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2606,
            "maxCPUScore": 2606,
            "maxVoltage": 1.84,
            "partRankingScore": 874
        },
        "Intel Pentium G6400": {
            "fullName": "Intel Pentium G6400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 32.2,
            "chipset": "Pentium G6400",
            "series": "Intel Pentium",
            "dies": 1,
            "cores": 2,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 58,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00165,
            "memChannelsMultiplier": 0.733028,
            "memClockMultiplier": 0.000127,
            "finalAdjustment": 0.175671,
            "iconPath": "CPU_Intel_Pentium",
            "basicCPUScore": 2556,
            "maxCPUScore": 2556,
            "maxVoltage": 1.84,
            "partRankingScore": 857
        },
        "Intel Celeron G5920": {
            "fullName": "Intel Celeron G5920",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 18,
            "level": 32.01,
            "chipset": "Celeron G5920",
            "series": "Intel Celeron",
            "dies": 1,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "No",
            "wattage": 58,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.0002456,
            "memChannelsMultiplier": 0.413108,
            "memClockMultiplier": 0.002032,
            "finalAdjustment": -3.72012,
            "iconPath": "CPU_Intel_Celeron",
            "basicCPUScore": 1008,
            "maxCPUScore": 1008,
            "maxVoltage": 1.84,
            "partRankingScore": 338
        },
        "Intel Celeron G5900": {
            "fullName": "Intel Celeron G5900",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 32.01,
            "chipset": "Celeron G5900",
            "series": "Intel Celeron",
            "dies": 1,
            "cores": 2,
            "frequency": 3400,
            "maxFrequency": 3400,
            "canOverclock": "No",
            "wattage": 58,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.0002456,
            "memChannelsMultiplier": 0.413108,
            "memClockMultiplier": 0.002032,
            "finalAdjustment": -3.72012,
            "iconPath": "CPU_Intel_Celeron",
            "basicCPUScore": 1000,
            "maxCPUScore": 1000,
            "maxVoltage": 1.84,
            "partRankingScore": 335
        },
        "Intel Core i5-11400": {
            "fullName": "Intel Core i5-11400",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 34.01,
            "chipset": "i5-11400",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4400,
            "maxFrequency": 4400,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11400",
            "basicCPUScore": 8193,
            "maxCPUScore": 8193,
            "maxVoltage": 2.13,
            "partRankingScore": 2749
        },
        "Intel Core i7-7820X": {
            "fullName": "Intel Core i7-7820X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 26.01,
            "chipset": "i7-7820x",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 8,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.004677,
            "memChannelsMultiplier": 1.499261,
            "memClockMultiplier": 0.002558,
            "finalAdjustment": -0.86007,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 9556,
            "maxCPUScore": 9695,
            "maxVoltage": 2.02,
            "partRankingScore": 3206
        },
        "Intel Core i5-11400F": {
            "fullName": "Intel Core i5-11400F",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 34.01,
            "chipset": "i5-11400F",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4400,
            "maxFrequency": 4400,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11400F",
            "basicCPUScore": 8193,
            "maxCPUScore": 8193,
            "maxVoltage": 2.13,
            "partRankingScore": 2749
        },
        "Intel Core i5-11500": {
            "fullName": "Intel Core i5-11500",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 550,
            "sellPrice": 183,
            "level": 34.01,
            "chipset": "i5-11500",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 4600,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11500",
            "basicCPUScore": 8497,
            "maxCPUScore": 8497,
            "maxVoltage": 2.13,
            "partRankingScore": 2851
        },
        "Intel Core i5-11600": {
            "fullName": "Intel Core i5-11600",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 200,
            "level": 34.01,
            "chipset": "i5-11600",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4800,
            "maxFrequency": 4800,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11600",
            "basicCPUScore": 8800,
            "maxCPUScore": 8800,
            "maxVoltage": 2.13,
            "partRankingScore": 2953
        },
        "Intel Core i5-11600K": {
            "fullName": "Intel Core i5-11600K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 34.01,
            "chipset": "i5-11600K",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4900,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11600K",
            "basicCPUScore": 8952,
            "maxCPUScore": 9104,
            "maxVoltage": 2.13,
            "partRankingScore": 3004
        },
        "Intel Core i5-11600KF": {
            "fullName": "Intel Core i5-11600KF",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 34.01,
            "chipset": "i5-11600KF",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4900,
            "maxFrequency": 5050,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005091,
            "memChannelsMultiplier": 5.748322,
            "memClockMultiplier": 0.002166,
            "finalAdjustment": -13.332,
            "iconPath": "CPU_Intel_Core_i5-11600KF",
            "basicCPUScore": 8952,
            "maxCPUScore": 9180,
            "maxVoltage": 2.13,
            "partRankingScore": 3004
        },
        "Intel Core i7-11700": {
            "fullName": "Intel Core i7-11700",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 317,
            "level": 34.2,
            "chipset": "i7-11700",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 4900,
            "maxFrequency": 4900,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.006518,
            "memChannelsMultiplier": 14.03,
            "memClockMultiplier": 0.003605,
            "finalAdjustment": -33.54,
            "iconPath": "CPU_Intel_Core_i7-11700",
            "basicCPUScore": 11322,
            "maxCPUScore": 11322,
            "maxVoltage": 2.13,
            "partRankingScore": 3799
        },
        "Intel Core i7-11700KF": {
            "fullName": "Intel Core i7-11700KF",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 34.2,
            "chipset": "i7-11700KF",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 5000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.006518,
            "memChannelsMultiplier": 14.03,
            "memClockMultiplier": 0.003605,
            "finalAdjustment": -33.54,
            "iconPath": "CPU_Intel_Core_i7-11700KF",
            "basicCPUScore": 11516,
            "maxCPUScore": 11710,
            "maxVoltage": 2.13,
            "partRankingScore": 3864
        },
        "Intel Core i7-11700K": {
            "fullName": "Intel Core i7-11700K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 333,
            "level": 34.2,
            "chipset": "i7-11700K",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 8,
            "frequency": 5000,
            "maxFrequency": 5050,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.006518,
            "memChannelsMultiplier": 14.03,
            "memClockMultiplier": 0.003605,
            "finalAdjustment": -33.54,
            "iconPath": "CPU_Intel_Core_i7-11700K",
            "basicCPUScore": 11516,
            "maxCPUScore": 11613,
            "maxVoltage": 2.13,
            "partRankingScore": 3864
        },
        "Intel Core i9-11900": {
            "fullName": "Intel Core i9-11900",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 383,
            "level": 34.5,
            "chipset": "i9-11900",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 5200,
            "maxFrequency": 5200,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004559,
            "memChannelsMultiplier": 12.91,
            "memClockMultiplier": 0.003981,
            "finalAdjustment": -20.72,
            "iconPath": "CPU_Intel_Core_i9-11900",
            "basicCPUScore": 12380,
            "maxCPUScore": 12380,
            "maxVoltage": 2.13,
            "partRankingScore": 4154
        },
        "Intel Core i9-11900K": {
            "fullName": "Intel Core i9-11900K",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 400,
            "level": 34.5,
            "chipset": "i9-11900K",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 5300,
            "maxFrequency": 5370,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004559,
            "memChannelsMultiplier": 12.91,
            "memClockMultiplier": 0.003981,
            "finalAdjustment": -20.72,
            "iconPath": "CPU_Intel_Core_i9-11900K",
            "basicCPUScore": 12516,
            "maxCPUScore": 12611,
            "maxVoltage": 2.13,
            "partRankingScore": 4200
        },
        "Intel Core i7-7800X": {
            "fullName": "Intel Core i7-7800X",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 320,
            "sellPrice": 107,
            "level": 26.01,
            "chipset": "i7 7800x",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 6,
            "frequency": 4000,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.004223,
            "memChannelsMultiplier": 0.59329,
            "memClockMultiplier": 0.001318,
            "finalAdjustment": -0.09262,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 6760,
            "maxCPUScore": 6886,
            "maxVoltage": 2.02,
            "partRankingScore": 2268
        },
        "Intel Core i9-11900KF": {
            "fullName": "Intel Core i9-11900KF",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 400,
            "level": 34.5,
            "chipset": "i9-11900KF",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 5300,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.004559,
            "memChannelsMultiplier": 12.91,
            "memClockMultiplier": 0.003981,
            "finalAdjustment": -20.72,
            "iconPath": "CPU_Intel_Core_i9-11900KF",
            "basicCPUScore": 12516,
            "maxCPUScore": 12652,
            "maxVoltage": 2.13,
            "partRankingScore": 4200
        },
        "Intel Core i9-10980XE Extreme Edition": {
            "fullName": "Intel Core i9-10980XE Extreme Edition",
            "isHEMPart": false,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 400,
            "level": 34.8,
            "chipset": "i9-10980XE",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 18,
            "frequency": 4800,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 12893,
            "maxCPUScore": 13079,
            "maxVoltage": 2.13,
            "partRankingScore": 4326
        },
        "AMD EPYC 7H12 (2P)": {
            "fullName": "AMD EPYC 7H12 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 27500,
            "sellPrice": 22500,
            "level": 32.75,
            "chipset": "x2 EPYC 7H12",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 128,
            "frequency": 3300,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 560,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.020927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.018049,
            "finalAdjustment": 38.42902291275168,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 52174,
            "maxCPUScore": 57162,
            "maxVoltage": 2.13,
            "partRankingScore": 17508
        },
        "AMD EPYC 7742": {
            "fullName": "AMD EPYC 7742",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11500,
            "sellPrice": 6100,
            "level": 31.35,
            "chipset": "EPYC 7742",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 64,
            "frequency": 3400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": 1.2237,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 37300,
            "maxCPUScore": 43504,
            "maxVoltage": 2.13,
            "partRankingScore": 12516
        },
        "AMD EPYC 7742 (2P)": {
            "fullName": "AMD EPYC 7742 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23000,
            "sellPrice": 18255,
            "level": 32.35,
            "chipset": "x2 EPYC 7742",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 128,
            "frequency": 3400,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": 43.62761150335569,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 49937,
            "maxCPUScore": 53321,
            "maxVoltage": 2.13,
            "partRankingScore": 16757
        },
        "AMD EPYC 7502": {
            "fullName": "AMD EPYC 7502",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4650,
            "sellPrice": 2100,
            "level": 27.35,
            "chipset": "EPYC 7502",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 32,
            "frequency": 3350,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.017327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007949,
            "finalAdjustment": -35.1637,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 18937,
            "maxCPUScore": 22809,
            "maxVoltage": 2.13,
            "partRankingScore": 6354
        },
        "AMD Athlon 200GE": {
            "fullName": "AMD Athlon 200GE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 7,
            "level": 3.01,
            "chipset": "Athlon 200GE",
            "series": "AMD Athlon",
            "dies": 1,
            "cores": 2,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 35,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2362,
            "maxCPUScore": 2485,
            "maxVoltage": 1.84,
            "partRankingScore": 792
        },
        "AMD EPYC 7282": {
            "fullName": "AMD EPYC 7282",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 750,
            "level": 24.95,
            "chipset": "EPYC 7282",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 16,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.011327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -36.6637,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2920X",
            "basicCPUScore": 11199,
            "maxCPUScore": 13224,
            "maxVoltage": 2.13,
            "partRankingScore": 3758
        },
        "AMD EPYC 7702 (2P)": {
            "fullName": "AMD EPYC 7702 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 20000,
            "sellPrice": 15345,
            "level": 31.75,
            "chipset": "x2 EPYC 7702",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 128,
            "frequency": 3350,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": 38.69141116778521,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 48183,
            "maxCPUScore": 50722,
            "maxVoltage": 2.13,
            "partRankingScore": 16168
        },
        "AMD EPYC 7662 (2P)": {
            "fullName": "AMD EPYC 7662 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 19000,
            "sellPrice": 14250,
            "level": 30.95,
            "chipset": "x2 EPYC 7662",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 128,
            "frequency": 3300,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": 28.32917056375839,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 44224,
            "maxCPUScore": 45862,
            "maxVoltage": 2.13,
            "partRankingScore": 14840
        },
        "AMD EPYC 7642": {
            "fullName": "AMD EPYC 7642",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7200,
            "sellPrice": 3850,
            "level": 29.55,
            "chipset": "EPYC 7642",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 48,
            "frequency": 3300,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.016327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012649,
            "finalAdjustment": -18.5037,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 26394,
            "maxCPUScore": 31259,
            "maxVoltage": 2.13,
            "partRankingScore": 8857
        },
        "AMD EPYC 7642 (2P)": {
            "fullName": "AMD EPYC 7642 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14400,
            "sellPrice": 9125,
            "level": 30.55,
            "chipset": "x2 EPYC 7642",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 96,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.016327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012649,
            "finalAdjustment": 11.502067208053674,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 35335,
            "maxCPUScore": 37768,
            "maxVoltage": 2.13,
            "partRankingScore": 11857
        },
        "AMD Athlon 3000G": {
            "fullName": "AMD Athlon 3000G",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 85,
            "sellPrice": 7,
            "level": 4.01,
            "chipset": "Athlon 3000G",
            "series": "AMD Athlon",
            "dies": 1,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 35,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.0005,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2617,
            "maxCPUScore": 2831,
            "maxVoltage": 1.84,
            "partRankingScore": 878
        },
        "AMD EPYC 7343": {
            "fullName": "AMD EPYC 7343",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3650,
            "sellPrice": 1850,
            "level": 35.35,
            "chipset": "EPYC 7343",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 16,
            "frequency": 3900,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 190,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -90.47736080536913,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 15347,
            "maxCPUScore": 18124,
            "maxVoltage": 2.13,
            "partRankingScore": 5150
        },
        "AMD Athlon 220GE": {
            "fullName": "AMD Athlon 220GE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 65,
            "sellPrice": 20,
            "level": 3.5,
            "chipset": "Athlon 220GE",
            "series": "AMD Athlon",
            "dies": 2,
            "cores": 2,
            "frequency": 3400,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 35,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2479,
            "maxCPUScore": 2571,
            "maxVoltage": 1.84,
            "partRankingScore": 831
        },
        "AMD Athlon 240GE": {
            "fullName": "AMD Athlon 240GE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 20,
            "level": 3.75,
            "chipset": "Athlon 220GE",
            "series": "AMD Athlon",
            "dies": 2,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 35,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2510,
            "maxCPUScore": 2663,
            "maxVoltage": 1.84,
            "partRankingScore": 842
        },
        "AMD EPYC 7313": {
            "fullName": "AMD EPYC 7313",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3050,
            "sellPrice": 1250,
            "level": 35.01,
            "chipset": "EPYC 7313",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -89.7472722147651,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 14454,
            "maxCPUScore": 17231,
            "maxVoltage": 2.13,
            "partRankingScore": 4850
        },
        "AMD EPYC 7H12": {
            "fullName": "AMD EPYC 7H12",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13750,
            "sellPrice": 7431,
            "level": 32.25,
            "chipset": "EPYC 7H12",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 64,
            "frequency": 3300,
            "maxFrequency": 4350,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.020927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": 2.121653785234905,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 38971,
            "maxCPUScore": 45519,
            "maxVoltage": 2.13,
            "partRankingScore": 13077
        },
        "AMD EPYC 7262": {
            "fullName": "AMD EPYC 7262",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 450,
            "level": 24.45,
            "chipset": "EPYC 7262",
            "series": "AMD EPYC 7002",
            "dies": 1,
            "cores": 8,
            "frequency": 3400,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.55,
            "thermalThrottling": 97,
            "defaultMemorySpeed": 3466,
            "maxMemoryChannels": 2,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.011743,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007349,
            "finalAdjustment": -46.6337,
            "iconPath": "Ryzen_ThreadRipper_TwelveCore_1920X",
            "basicCPUScore": 8493,
            "maxCPUScore": 10243,
            "maxVoltage": 1.79,
            "partRankingScore": 2850
        },
        "AMD EPYC 7413": {
            "fullName": "AMD EPYC 7413",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3850,
            "sellPrice": 2065,
            "level": 35.85,
            "chipset": "EPYC 7413",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 24,
            "frequency": 3600,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -77.88816751677851,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 17433,
            "maxCPUScore": 20765,
            "maxVoltage": 2.13,
            "partRankingScore": 5850
        },
        "AMD EPYC 7443": {
            "fullName": "AMD EPYC 7443",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4450,
            "sellPrice": 2715,
            "level": 36.25,
            "chipset": "EPYC 7443",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 24,
            "frequency": 4000,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -86.5275500671141,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 18668,
            "maxCPUScore": 20890,
            "maxVoltage": 2.13,
            "partRankingScore": 6264
        },
        "AMD EPYC 7513": {
            "fullName": "AMD EPYC 7513",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6000,
            "sellPrice": 4235,
            "level": 36.65,
            "chipset": "EPYC 7513",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 32,
            "frequency": 3650,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.021634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -80.09755,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 21904,
            "maxCPUScore": 26095,
            "maxVoltage": 2.13,
            "partRankingScore": 7350
        },
        "AMD EPYC 7543": {
            "fullName": "AMD EPYC 7543",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6350,
            "sellPrice": 4585,
            "level": 36.85,
            "chipset": "EPYC 7543",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.022634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -83.12755,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 22426,
            "maxCPUScore": 27822,
            "maxVoltage": 2.13,
            "partRankingScore": 7525
        },
        "AMD EPYC 7643": {
            "fullName": "AMD EPYC 7643",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9150,
            "sellPrice": 7785,
            "level": 37.15,
            "chipset": "EPYC 7643",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 48,
            "frequency": 3600,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.028634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -78.21755,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 29652,
            "maxCPUScore": 35625,
            "maxVoltage": 2.13,
            "partRankingScore": 9950
        },
        "AMD EPYC 7713": {
            "fullName": "AMD EPYC 7713",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14850,
            "sellPrice": 11785,
            "level": 37.45,
            "chipset": "EPYC 7713",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 64,
            "frequency": 3675,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.030634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -51.71755,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 40379,
            "maxCPUScore": 47910,
            "maxVoltage": 2.13,
            "partRankingScore": 13550
        },
        "AMD EPYC 7763": {
            "fullName": "AMD EPYC 7763",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 16550,
            "sellPrice": 14185,
            "level": 37.85,
            "chipset": "EPYC 7763",
            "series": "AMD EPYC 7003",
            "dies": 2,
            "cores": 64,
            "frequency": 3500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.031634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.018799,
            "finalAdjustment": -51.71755,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 42161,
            "maxCPUScore": 52530,
            "maxVoltage": 2.13,
            "partRankingScore": 14147
        },
        "AMD EPYC 7313 (2P)": {
            "fullName": "AMD EPYC 7313 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6100,
            "sellPrice": 2515,
            "level": 36.01,
            "chipset": "x2 EPYC 7313",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -73.31619838926176,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 19351,
            "maxCPUScore": 21016,
            "maxVoltage": 2.13,
            "partRankingScore": 6493
        },
        "AMD EPYC 7343 (2P)": {
            "fullName": "AMD EPYC 7343 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6300,
            "sellPrice": 3750,
            "level": 36.35,
            "chipset": "x2 EPYC 7343",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 380,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -73.03293127516778,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 20546,
            "maxCPUScore": 22211,
            "maxVoltage": 2.13,
            "partRankingScore": 6894
        },
        "AMD EPYC 7413 (2P)": {
            "fullName": "AMD EPYC 7413 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7700,
            "sellPrice": 4265,
            "level": 36.85,
            "chipset": "x2 EPYC 7413",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3600,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.013858,
            "finalAdjustment": -58.07024805369129,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 23338,
            "maxCPUScore": 25560,
            "maxVoltage": 2.13,
            "partRankingScore": 7831
        },
        "AMD EPYC 7443 (2P)": {
            "fullName": "AMD EPYC 7443 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4450,
            "sellPrice": 2715,
            "level": 37.25,
            "chipset": "x2 EPYC 7443",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 4000,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -65.30886818791947,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 24992,
            "maxCPUScore": 26102,
            "maxVoltage": 2.13,
            "partRankingScore": 8386
        },
        "AMD EPYC 7513 (2P)": {
            "fullName": "AMD EPYC 7513 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12000,
            "sellPrice": 8470,
            "level": 37.65,
            "chipset": "x2 EPYC 7513",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3650,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.021634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -55.196699731543625,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 29324,
            "maxCPUScore": 32226,
            "maxVoltage": 2.13,
            "partRankingScore": 9840
        },
        "AMD EPYC 7543 (2P)": {
            "fullName": "AMD EPYC 7543 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12700,
            "sellPrice": 9170,
            "level": 37.85,
            "chipset": "x2 EPYC 7543",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.022634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -57.636117852348995,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 30022,
            "maxCPUScore": 34069,
            "maxVoltage": 2.13,
            "partRankingScore": 10074
        },
        "AMD EPYC 7261": {
            "fullName": "AMD EPYC 7261",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 785,
            "sellPrice": 287,
            "level": 18.45,
            "chipset": "EPYC 7261",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 8,
            "frequency": 2900,
            "maxFrequency": 3850,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.010827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006049,
            "finalAdjustment": -43.9637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 6864,
            "maxCPUScore": 9929,
            "maxVoltage": 1.9,
            "partRankingScore": 2303
        },
        "AMD EPYC 7401": {
            "fullName": "AMD EPYC 7401",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2450,
            "sellPrice": 1050,
            "level": 20.85,
            "chipset": "EPYC 7401",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 24,
            "frequency": 3000,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -35.7237,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 12145,
            "maxCPUScore": 14821,
            "maxVoltage": 1.9,
            "partRankingScore": 4075
        },
        "AMD EPYC 7451": {
            "fullName": "AMD EPYC 7451",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3000,
            "sellPrice": 1350,
            "level": 21.35,
            "chipset": "EPYC 7451",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 24,
            "frequency": 3200,
            "maxFrequency": 3950,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -36.4007,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 12708,
            "maxCPUScore": 15575,
            "maxVoltage": 1.9,
            "partRankingScore": 4264
        },
        "AMD EPYC 7251": {
            "fullName": "AMD EPYC 7251",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 225,
            "level": 18.01,
            "chipset": "EPYC 7251",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 8,
            "frequency": 2900,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.008827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.005949,
            "finalAdjustment": -39.0637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 6516,
            "maxCPUScore": 8095,
            "maxVoltage": 1.9,
            "partRankingScore": 2186
        },
        "AMD EPYC 7281": {
            "fullName": "AMD EPYC 7281",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 365,
            "level": 19.15,
            "chipset": "EPYC 7281",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 16,
            "frequency": 2700,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.009827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.005549,
            "finalAdjustment": -31.7637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 8652,
            "maxCPUScore": 10702,
            "maxVoltage": 1.9,
            "partRankingScore": 2903
        },
        "AMD EPYC 7301": {
            "fullName": "AMD EPYC 7301",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 550,
            "level": 19.35,
            "chipset": "EPYC 7301",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 16,
            "frequency": 2700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006349,
            "finalAdjustment": -40.7637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9020,
            "maxCPUScore": 12842,
            "maxVoltage": 1.9,
            "partRankingScore": 3026
        },
        "AMD EPYC 7351": {
            "fullName": "AMD EPYC 7351",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 750,
            "level": 19.85,
            "chipset": "EPYC 7351",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 16,
            "frequency": 2900,
            "maxFrequency": 3650,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006749,
            "finalAdjustment": -42.5237,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 10442,
            "maxCPUScore": 13532,
            "maxVoltage": 1.9,
            "partRankingScore": 3504
        },
        "AMD EPYC 7371": {
            "fullName": "AMD EPYC 7371",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2100,
            "sellPrice": 850,
            "level": 20.35,
            "chipset": "EPYC 7371",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 16,
            "frequency": 3800,
            "maxFrequency": 4250,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007349,
            "finalAdjustment": -54.5237,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 11051,
            "maxCPUScore": 12905,
            "maxVoltage": 1.9,
            "partRankingScore": 3708
        },
        "AMD EPYC 7501": {
            "fullName": "AMD EPYC 7501",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3750,
            "sellPrice": 1650,
            "level": 21.85,
            "chipset": "EPYC 7501",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 32,
            "frequency": 3000,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007249,
            "finalAdjustment": -33.9907,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 13794,
            "maxCPUScore": 17090,
            "maxVoltage": 1.9,
            "partRankingScore": 4628
        },
        "AMD EPYC 7601": {
            "fullName": "AMD EPYC 7601",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5000,
            "sellPrice": 2400,
            "level": 23.15,
            "chipset": "EPYC 7601",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 32,
            "frequency": 3200,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.016827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.008449,
            "finalAdjustment": -44.82107,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 15205,
            "maxCPUScore": 19216,
            "maxVoltage": 1.9,
            "partRankingScore": 5102
        },
        "AMD EPYC 7252": {
            "fullName": "AMD EPYC 7252",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 350,
            "level": 24.25,
            "chipset": "EPYC 7252",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 8,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.011827,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -49.6637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 7802,
            "maxCPUScore": 9212,
            "maxVoltage": 2.02,
            "partRankingScore": 2618
        },
        "AMD EPYC 7302": {
            "fullName": "AMD EPYC 7302",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1900,
            "sellPrice": 850,
            "level": 25.75,
            "chipset": "EPYC 7302",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 16,
            "frequency": 3300,
            "maxFrequency": 3950,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -45.1637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 11954,
            "maxCPUScore": 14729,
            "maxVoltage": 1.9,
            "partRankingScore": 4011
        },
        "AMD EPYC 7402": {
            "fullName": "AMD EPYC 7402",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3350,
            "sellPrice": 1750,
            "level": 26.95,
            "chipset": "EPYC 7402",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 24,
            "frequency": 3350,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007149,
            "finalAdjustment": -36.1637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 15008,
            "maxCPUScore": 18210,
            "maxVoltage": 1.9,
            "partRankingScore": 5036
        },
        "AMD EPYC 7352": {
            "fullName": "AMD EPYC 7352",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 1200,
            "level": 26.5,
            "chipset": "EPYC 7352",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 24,
            "frequency": 3200,
            "maxFrequency": 3750,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -36.1637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 14209,
            "maxCPUScore": 16557,
            "maxVoltage": 1.9,
            "partRankingScore": 4768
        },
        "AMD EPYC 7452": {
            "fullName": "AMD EPYC 7452",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4000,
            "sellPrice": 1550,
            "level": 27.2,
            "chipset": "EPYC 7452",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 32,
            "frequency": 3350,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.016327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007649,
            "finalAdjustment": -34.1637,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 17998,
            "maxCPUScore": 20187,
            "maxVoltage": 2.13,
            "partRankingScore": 6039
        },
        "AMD EPYC 7532": {
            "fullName": "AMD EPYC 7532",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5300,
            "sellPrice": 2700,
            "level": 27.85,
            "chipset": "EPYC 7532",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 32,
            "frequency": 3300,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.009949,
            "finalAdjustment": -39.9637,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 19820,
            "maxCPUScore": 24736,
            "maxVoltage": 2.13,
            "partRankingScore": 6651
        },
        "AMD EPYC 7542": {
            "fullName": "AMD EPYC 7542",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5700,
            "sellPrice": 2750,
            "level": 28.45,
            "chipset": "EPYC 7542",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 32,
            "frequency": 3400,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012049,
            "finalAdjustment": -43.6237,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 20944,
            "maxCPUScore": 25860,
            "maxVoltage": 2.13,
            "partRankingScore": 7028
        },
        "AMD EPYC 7552": {
            "fullName": "AMD EPYC 7552",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6500,
            "sellPrice": 3273,
            "level": 28.95,
            "chipset": "EPYC 7552",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 48,
            "frequency": 3300,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.015327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012049,
            "finalAdjustment": -20.0237,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 24481,
            "maxCPUScore": 27678,
            "maxVoltage": 2.13,
            "partRankingScore": 8215
        },
        "AMD EPYC 7662": {
            "fullName": "AMD EPYC 7662",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9500,
            "sellPrice": 4531,
            "level": 29.95,
            "chipset": "EPYC 7662",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 64,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 225,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": -9.2237,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 33033,
            "maxCPUScore": 35763,
            "maxVoltage": 2.13,
            "partRankingScore": 11084
        },
        "AMD EPYC 7702": {
            "fullName": "AMD EPYC 7702",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10000,
            "sellPrice": 5250,
            "level": 30.75,
            "chipset": "EPYC 7702",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 64,
            "frequency": 3350,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.015049,
            "finalAdjustment": -2.2237,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 35991,
            "maxCPUScore": 39657,
            "maxVoltage": 2.13,
            "partRankingScore": 12077
        },
        "AMD EPYC 9953": {
            "fullName": "AMD EPYC 9953",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 26450,
            "sellPrice": 21475,
            "level": 38.95,
            "chipset": "EPYC 9953",
            "series": "AMD EPYC 9003",
            "dies": 6,
            "cores": 72,
            "frequency": 4200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 550,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.043927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.031049,
            "finalAdjustment": -119.10801299328855,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 49717,
            "maxCPUScore": 56262,
            "maxVoltage": 2.15,
            "partRankingScore": 16683
        },
        "AMD EPYC 9933": {
            "fullName": "AMD EPYC 9933",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 16250,
            "sellPrice": 11025,
            "level": 38.65,
            "chipset": "EPYC 9933",
            "series": "AMD EPYC 9003",
            "dies": 6,
            "cores": 64,
            "frequency": 4750,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 565,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.120927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.028049,
            "finalAdjustment": -526.7080129932887,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 42061,
            "maxCPUScore": 51071,
            "maxVoltage": 2.15,
            "partRankingScore": 14114
        },
        "AMD EPYC 9903": {
            "fullName": "AMD EPYC 9903",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 15215,
            "sellPrice": 10155,
            "level": 38.35,
            "chipset": "EPYC 9903",
            "series": "AMD EPYC 9003",
            "dies": 6,
            "cores": 64,
            "frequency": 4650,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 555,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.062927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.026049,
            "finalAdjustment": -241.8786150067114,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 41378,
            "maxCPUScore": 47941,
            "maxVoltage": 2.15,
            "partRankingScore": 13885
        },
        "AMD EPYC 7551": {
            "fullName": "AMD EPYC 7551",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4200,
            "sellPrice": 1900,
            "level": 22.45,
            "chipset": "EPYC 7551",
            "series": "AMD EPYC 7001",
            "dies": 2,
            "cores": 32,
            "frequency": 3000,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 180,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1",
            "coreClockMultiplier": 0.014827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007449,
            "finalAdjustment": -36.3107,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 14155,
            "maxCPUScore": 19016,
            "maxVoltage": 1.9,
            "partRankingScore": 4750
        },
        "AMD EPYC 7X12": {
            "fullName": "AMD EPYC 7X12",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14550,
            "sellPrice": 7931,
            "level": 33.45,
            "chipset": "EPYC 7X12",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 64,
            "frequency": 3700,
            "maxFrequency": 4450,
            "canOverclock": "Yes",
            "wattage": 380,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.035634,
            "memChannelsMultiplier": 8.990303,
            "memClockMultiplier": 0.023858,
            "finalAdjustment": -92.9201,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 41270,
            "maxCPUScore": 49234,
            "maxVoltage": 2.13,
            "partRankingScore": 13848
        },
        "AMD EPYC 9702": {
            "fullName": "AMD EPYC 9702",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8650,
            "sellPrice": 5235,
            "level": 29.35,
            "chipset": "EPYC 9702",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 32,
            "frequency": 4000,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 265,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.015927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -35.3637,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 21756,
            "maxCPUScore": 25078,
            "maxVoltage": 2.15,
            "partRankingScore": 7300
        },
        "AMD EPYC 9732": {
            "fullName": "AMD EPYC 9732",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9300,
            "sellPrice": 5835,
            "level": 29.45,
            "chipset": "EPYC 9732",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 32,
            "frequency": 4100,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 285,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.016927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -39.464442859060405,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 22231,
            "maxCPUScore": 25761,
            "maxVoltage": 2.15,
            "partRankingScore": 7460
        },
        "AMD EPYC 9742": {
            "fullName": "AMD EPYC 9742",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9850,
            "sellPrice": 6265,
            "level": 29.95,
            "chipset": "EPYC 9742",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 32,
            "frequency": 4200,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -47.86586769127516,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 22734,
            "maxCPUScore": 27247,
            "maxVoltage": 2.15,
            "partRankingScore": 7628
        },
        "AMD EPYC 9762": {
            "fullName": "AMD EPYC 9762",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10500,
            "sellPrice": 6565,
            "level": 30.15,
            "chipset": "EPYC 9762",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 48,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.016927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -22.328789838926177,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 26832,
            "maxCPUScore": 29859,
            "maxVoltage": 2.15,
            "partRankingScore": 9004
        },
        "AMD EPYC 9782": {
            "fullName": "AMD EPYC 9782",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11350,
            "sellPrice": 6885,
            "level": 30.75,
            "chipset": "EPYC 9782",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 48,
            "frequency": 4200,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 385,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -34.931639503355704,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 27840,
            "maxCPUScore": 30216,
            "maxVoltage": 2.15,
            "partRankingScore": 9342
        },
        "AMD EPYC 9852": {
            "fullName": "AMD EPYC 9852",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12350,
            "sellPrice": 7385,
            "level": 30.85,
            "chipset": "EPYC 9852",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 56,
            "frequency": 4200,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 425,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": -25.998145543624158,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 31297,
            "maxCPUScore": 34860,
            "maxVoltage": 2.15,
            "partRankingScore": 10502
        },
        "AMD EPYC 9872": {
            "fullName": "AMD EPYC 9872",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13500,
            "sellPrice": 7985,
            "level": 30.95,
            "chipset": "EPYC 9872",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 64,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 455,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.022927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": -15.998145543624158,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 36666,
            "maxCPUScore": 40765,
            "maxVoltage": 2.15,
            "partRankingScore": 12304
        },
        "AMD EPYC 9902": {
            "fullName": "AMD EPYC 9902",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14250,
            "sellPrice": 8585,
            "level": 31.35,
            "chipset": "EPYC 9902",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 64,
            "frequency": 4150,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 470,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.022927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": -15.998145543624158,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 37690,
            "maxCPUScore": 43498,
            "maxVoltage": 2.22,
            "partRankingScore": 12647
        },
        "AMD EPYC 9932": {
            "fullName": "AMD EPYC 9932",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 15500,
            "sellPrice": 8985,
            "level": 31.75,
            "chipset": "EPYC 9932",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 64,
            "frequency": 4350,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 490,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.023927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": -20.34910561073826,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 39057,
            "maxCPUScore": 43691,
            "maxVoltage": 2.22,
            "partRankingScore": 13106
        },
        "AMD EPYC 9952": {
            "fullName": "AMD EPYC 9952",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 17500,
            "sellPrice": 11285,
            "level": 32.35,
            "chipset": "EPYC 9952",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 68,
            "frequency": 4000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 525,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.024927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": -4.718907959731549,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 42729,
            "maxCPUScore": 49414,
            "maxVoltage": 2.22,
            "partRankingScore": 14338
        },
        "AMD EPYC 9972": {
            "fullName": "AMD EPYC 9972",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 19650,
            "sellPrice": 13985,
            "level": 32.75,
            "chipset": "EPYC 9972",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 68,
            "frequency": 4150,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 575,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.026127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": -9.69970292617452,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 43842,
            "maxCPUScore": 51239,
            "maxVoltage": 2.22,
            "partRankingScore": 14712
        },
        "AMD EPYC 9982": {
            "fullName": "AMD EPYC 9982",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22500,
            "sellPrice": 15645,
            "level": 32.95,
            "chipset": "EPYC 9982",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 72,
            "frequency": 3900,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 540,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.028127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": -5.303523395973169,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 45531,
            "maxCPUScore": 57265,
            "maxVoltage": 2.22,
            "partRankingScore": 15278
        },
        "AMD EPYC 9992": {
            "fullName": "AMD EPYC 9992",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23650,
            "sellPrice": 15989,
            "level": 33.25,
            "chipset": "EPYC 9992",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 72,
            "frequency": 4000,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 565,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.028127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": -5.303523395973169,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 46369,
            "maxCPUScore": 58103,
            "maxVoltage": 2.22,
            "partRankingScore": 15560
        },
        "AMD EPYC 9H12": {
            "fullName": "AMD EPYC 9H12",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 25850,
            "sellPrice": 17489,
            "level": 33.65,
            "chipset": "EPYC 9H12",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 72,
            "frequency": 4000,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 595,
            "voltage": 1.96,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.030127,
            "memChannelsMultiplier": 4.438445,
            "memClockMultiplier": 0.010449,
            "finalAdjustment": -4.518142859060411,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 48157,
            "maxCPUScore": 62521,
            "maxVoltage": 2.26,
            "partRankingScore": 16160
        },
        "AMD EPYC 7251 (2P)": {
            "fullName": "AMD EPYC 7251 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 525,
            "level": 19.01,
            "chipset": "EPYC 7251",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 2,
            "cores": 16,
            "frequency": 2900,
            "maxFrequency": 3200,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.008827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.005949,
            "finalAdjustment": -31.660341919463086,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 8723,
            "maxCPUScore": 9512,
            "maxVoltage": 1.9,
            "partRankingScore": 2927
        },
        "AMD EPYC 7261 (2P)": {
            "fullName": "AMD EPYC 7261 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1570,
            "sellPrice": 715,
            "level": 19.45,
            "chipset": "x2 EPYC 7261",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 2900,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.010827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006049,
            "finalAdjustment": -36.16318353020134,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9188,
            "maxCPUScore": 10802,
            "maxVoltage": 1.9,
            "partRankingScore": 3083
        },
        "AMD EPYC 7281 (2P)": {
            "fullName": "AMD EPYC 7281 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2100,
            "sellPrice": 885,
            "level": 20.25,
            "chipset": "x2 EPYC 7281",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 2700,
            "maxFrequency": 3300,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.009827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.005549,
            "finalAdjustment": -21.931226483221476,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 11582,
            "maxCPUScore": 13340,
            "maxVoltage": 1.9,
            "partRankingScore": 3886
        },
        "AMD EPYC 7301 (2P)": {
            "fullName": "AMD EPYC 7301 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2700,
            "sellPrice": 1250,
            "level": 20.35,
            "chipset": "x2 EPYC 7301",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 2700,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006349,
            "finalAdjustment": -40.7637,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9020,
            "maxCPUScore": 11696,
            "maxVoltage": 1.9,
            "partRankingScore": 3026
        },
        "AMD EPYC 7351 (2P)": {
            "fullName": "AMD EPYC 7351 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3300,
            "sellPrice": 1550,
            "level": 20.85,
            "chipset": "x2 EPYC 7351",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 2900,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006749,
            "finalAdjustment": -42.5237,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 10442,
            "maxCPUScore": 12914,
            "maxVoltage": 1.9,
            "partRankingScore": 3504
        },
        "AMD EPYC 7371 (2P)": {
            "fullName": "AMD EPYC 7371 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4200,
            "sellPrice": 1950,
            "level": 21.35,
            "chipset": "x2 EPYC 7371",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3800,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007349,
            "finalAdjustment": -41.961202993288595,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 14794,
            "maxCPUScore": 16443,
            "maxVoltage": 1.9,
            "partRankingScore": 4964
        },
        "AMD EPYC 7401 (2P)": {
            "fullName": "AMD EPYC 7401 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5000,
            "sellPrice": 2650,
            "level": 21.85,
            "chipset": "x2 EPYC 7401",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3000,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -21.920451315436246,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 16258,
            "maxCPUScore": 17787,
            "maxVoltage": 1.9,
            "partRankingScore": 5455
        },
        "AMD EPYC 7451 (2P)": {
            "fullName": "AMD EPYC 7451 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6000,
            "sellPrice": 3000,
            "level": 22.35,
            "chipset": "x2 EPYC 7451",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.012827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -21.955649973154358,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 17013,
            "maxCPUScore": 18541,
            "maxVoltage": 1.9,
            "partRankingScore": 5709
        },
        "AMD EPYC 7501 (2P)": {
            "fullName": "AMD EPYC 7501 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7500,
            "sellPrice": 4200,
            "level": 22.85,
            "chipset": "x2 EPYC 7501",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3000,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.013827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007249,
            "finalAdjustment": -18.31085534228188,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 18467,
            "maxCPUScore": 20527,
            "maxVoltage": 1.9,
            "partRankingScore": 6196
        },
        "AMD EPYC 7551 (2P)": {
            "fullName": "AMD EPYC 7551 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8400,
            "sellPrice": 4900,
            "level": 23.45,
            "chipset": "x2 EPYC 7551",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3000,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.014827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.007449,
            "finalAdjustment": -20.223249973154363,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 18949,
            "maxCPUScore": 22042,
            "maxVoltage": 1.9,
            "partRankingScore": 6358
        },
        "AMD EPYC 7601 (2P)": {
            "fullName": "AMD EPYC 7601 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10000,
            "sellPrice": 5700,
            "level": 24.15,
            "chipset": "x2 EPYC 7601",
            "series": "AMD EPYC 7001 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r1 (2P)",
            "coreClockMultiplier": 0.016827,
            "memChannelsMultiplier": 4.868455,
            "memClockMultiplier": 0.008449,
            "finalAdjustment": -44.82107,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 15205,
            "maxCPUScore": 18213,
            "maxVoltage": 1.9,
            "partRankingScore": 5102
        },
        "AMD EPYC 7252 (2P)": {
            "fullName": "AMD EPYC 7252 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1600,
            "sellPrice": 700,
            "level": 25.25,
            "chipset": "x2 EPYC 7252",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3200,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.011827,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -40.795878429530205,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 10445,
            "maxCPUScore": 11502,
            "maxVoltage": 2.02,
            "partRankingScore": 3505
        },
        "AMD EPYC 7272 (2P)": {
            "fullName": "AMD EPYC 7272 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2500,
            "sellPrice": 1300,
            "level": 25.75,
            "chipset": "x2 EPYC 7272",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3200,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.55,
            "thermalThrottling": 97,
            "defaultMemorySpeed": 3466,
            "maxMemoryChannels": 2,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.012327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007349,
            "finalAdjustment": -34.493850174496636,
            "iconPath": "Ryzen_ThreadRipper_TwelveCore_1920X",
            "basicCPUScore": 11968,
            "maxCPUScore": 13804,
            "maxVoltage": 1.79,
            "partRankingScore": 4016
        },
        "AMD EPYC 7282 (2P)": {
            "fullName": "AMD EPYC 7282 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3000,
            "sellPrice": 1750,
            "level": 25.95,
            "chipset": "x2 EPYC 7282",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.011327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -23.93413346308725,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2920X",
            "basicCPUScore": 14992,
            "maxCPUScore": 16343,
            "maxVoltage": 2.13,
            "partRankingScore": 5030
        },
        "AMD EPYC 7302 (2P)": {
            "fullName": "AMD EPYC 7302 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3800,
            "sellPrice": 2250,
            "level": 26.75,
            "chipset": "x2 EPYC 7302",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -31.57421601342282,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 16004,
            "maxCPUScore": 18138,
            "maxVoltage": 1.9,
            "partRankingScore": 5370
        },
        "AMD EPYC 7352 (2P)": {
            "fullName": "AMD EPYC 7352 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5300,
            "sellPrice": 2850,
            "level": 27.5,
            "chipset": "x2 EPYC 7352",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.006949,
            "finalAdjustment": -20.010643530201335,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 19023,
            "maxCPUScore": 20730,
            "maxVoltage": 1.9,
            "partRankingScore": 6383
        },
        "AMD EPYC 7402 (2P)": {
            "fullName": "AMD EPYC 7402 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6700,
            "sellPrice": 4200,
            "level": 27.95,
            "chipset": "x2 EPYC 7402",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3350,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.65,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.014327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007149,
            "finalAdjustment": -19.105645208053687,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 20092,
            "maxCPUScore": 21586,
            "maxVoltage": 1.9,
            "partRankingScore": 6742
        },
        "AMD EPYC 7452 (2P)": {
            "fullName": "AMD EPYC 7452 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8000,
            "sellPrice": 5500,
            "level": 28.2,
            "chipset": "x2 EPYC 7452",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3350,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.016327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007649,
            "finalAdjustment": -13.705759302013423,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 24095,
            "maxCPUScore": 25797,
            "maxVoltage": 2.13,
            "partRankingScore": 8085
        },
        "AMD EPYC 7502 (2P)": {
            "fullName": "AMD EPYC 7502 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9300,
            "sellPrice": 6700,
            "level": 28.35,
            "chipset": "x2 EPYC 7502",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3350,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 360,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.017327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007949,
            "finalAdjustment": -13.63743849664429,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 25352,
            "maxCPUScore": 27675,
            "maxVoltage": 2.13,
            "partRankingScore": 8507
        },
        "AMD EPYC 7532 (2P)": {
            "fullName": "AMD EPYC 7532 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10600,
            "sellPrice": 7300,
            "level": 28.85,
            "chipset": "x2 EPYC 7532",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 64,
            "frequency": 3300,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.009949,
            "finalAdjustment": -17.433289838926175,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 26535,
            "maxCPUScore": 29811,
            "maxVoltage": 2.13,
            "partRankingScore": 8904
        },
        "AMD EPYC 7542 (2P)": {
            "fullName": "AMD EPYC 7542 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11400,
            "sellPrice": 7850,
            "level": 29.45,
            "chipset": "x2 EPYC 7542",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 64,
            "frequency": 3400,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.018327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012049,
            "finalAdjustment": -19.817609973154365,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 28039,
            "maxCPUScore": 31315,
            "maxVoltage": 2.13,
            "partRankingScore": 9409
        },
        "AMD EPYC 7552 (2P)": {
            "fullName": "AMD EPYC 7552 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13000,
            "sellPrice": 8650,
            "level": 29.95,
            "chipset": "x2 EPYC 7552",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 96,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.015327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.012049,
            "finalAdjustment": 7.8077074765100605,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 32775,
            "maxCPUScore": 35058,
            "maxVoltage": 2.13,
            "partRankingScore": 10998
        },
        "AMD EPYC 9983": {
            "fullName": "AMD EPYC 9983",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28750,
            "sellPrice": 23685,
            "level": 39.65,
            "chipset": "EPYC 9983",
            "series": "AMD EPYC 9003",
            "dies": 8,
            "cores": 74,
            "frequency": 4000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 620,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.046927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.035549,
            "finalAdjustment": -123.59763581208055,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 52912,
            "maxCPUScore": 68294,
            "maxVoltage": 2.15,
            "partRankingScore": 17755
        },
        "AMD EPYC 9993": {
            "fullName": "AMD EPYC 9993",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 29900,
            "sellPrice": 24935,
            "level": 39.95,
            "chipset": "EPYC 9993",
            "series": "AMD EPYC 9003",
            "dies": 8,
            "cores": 76,
            "frequency": 4150,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 655,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.050927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.038549,
            "finalAdjustment": -149.43763581208054,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 54639,
            "maxCPUScore": 72092,
            "maxVoltage": 2.15,
            "partRankingScore": 18335
        },
        "AMD EPYC 9853": {
            "fullName": "AMD EPYC 9853",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13315,
            "sellPrice": 9455,
            "level": 37.65,
            "chipset": "EPYC 9853",
            "series": "AMD EPYC 9003",
            "dies": 4,
            "cores": 56,
            "frequency": 4500,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 445,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.032927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.024049,
            "finalAdjustment": -117.802502590604,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 33720,
            "maxCPUScore": 37645,
            "maxVoltage": 2.15,
            "partRankingScore": 11315
        },
        "AMD EPYC 9873": {
            "fullName": "AMD EPYC 9873",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14515,
            "sellPrice": 9455,
            "level": 38.15,
            "chipset": "EPYC 9873",
            "series": "AMD EPYC 9003",
            "dies": 6,
            "cores": 64,
            "frequency": 4400,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 515,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.034927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.025049,
            "finalAdjustment": -103.712502590604,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 40355,
            "maxCPUScore": 45559,
            "maxVoltage": 2.15,
            "partRankingScore": 13541
        },
        "AMD EPYC 7X12 (2P)": {
            "fullName": "AMD EPYC 7X12 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 29100,
            "sellPrice": 24650,
            "level": 33.75,
            "chipset": "x2 EPYC 7X12",
            "series": "AMD EPYC 7002 (2P)",
            "dies": 6,
            "cores": 128,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 760,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.035634,
            "memChannelsMultiplier": 8.990303,
            "memClockMultiplier": 0.023858,
            "finalAdjustment": -46.00304402684563,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 55252,
            "maxCPUScore": 60561,
            "maxVoltage": 2.13,
            "partRankingScore": 18540
        },
        "AMD EPYC 9702 (2P)": {
            "fullName": "AMD EPYC 9702 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 17300,
            "sellPrice": 13235,
            "level": 30.35,
            "chipset": "x2 EPYC 9702",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 64,
            "frequency": 4000,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 530,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.015927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -10.634158966442946,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 29125,
            "maxCPUScore": 31024,
            "maxVoltage": 2.15,
            "partRankingScore": 9773
        },
        "AMD EPYC 9732 (2P)": {
            "fullName": "AMD EPYC 9732 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 18600,
            "sellPrice": 14835,
            "level": 30.45,
            "chipset": "x2 EPYC 9732",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 64,
            "frequency": 4100,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 570,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.016927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -14.192630778523487,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 29761,
            "maxCPUScore": 31779,
            "maxVoltage": 2.15,
            "partRankingScore": 9986
        },
        "AMD EPYC 9742 (2P)": {
            "fullName": "AMD EPYC 9742 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 19700,
            "sellPrice": 15965,
            "level": 30.95,
            "chipset": "x2 EPYC 9742",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 64,
            "frequency": 4200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 600,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.018927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -22.023585812080533,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 30436,
            "maxCPUScore": 33256,
            "maxVoltage": 2.15,
            "partRankingScore": 10213
        },
        "AMD EPYC 9762 (2P)": {
            "fullName": "AMD EPYC 9762 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 21000,
            "sellPrice": 17565,
            "level": 31.15,
            "chipset": "x2 EPYC 9762",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 4000,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 700,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.016927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": 8.171210161073827,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 35922,
            "maxCPUScore": 37435,
            "maxVoltage": 2.15,
            "partRankingScore": 12054
        },
        "AMD EPYC 9782 (2P)": {
            "fullName": "AMD EPYC 9782 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22700,
            "sellPrice": 18885,
            "level": 31.75,
            "chipset": "x2 EPYC 9782",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 4200,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 770,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.010049,
            "finalAdjustment": -3.283988496644291,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 37272,
            "maxCPUScore": 39053,
            "maxVoltage": 2.15,
            "partRankingScore": 12507
        },
        "AMD EPYC 9832 (2P)": {
            "fullName": "AMD EPYC 9832 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23500,
            "sellPrice": 19385,
            "level": 31.35,
            "chipset": "x2 EPYC 9832",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 790,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": 8.226686671140946,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 40309,
            "maxCPUScore": 43871,
            "maxVoltage": 2.15,
            "partRankingScore": 13526
        },
        "AMD EPYC 9852 (2P)": {
            "fullName": "AMD EPYC 9852 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 24700,
            "sellPrice": 20885,
            "level": 31.85,
            "chipset": "x2 EPYC 9852",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 850,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": 9.580212845637583,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 41900,
            "maxCPUScore": 44869,
            "maxVoltage": 2.15,
            "partRankingScore": 14060
        },
        "AMD EPYC 9872 (2P)": {
            "fullName": "AMD EPYC 9872 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 27000,
            "sellPrice": 23985,
            "level": 31.95,
            "chipset": "x2 EPYC 9872",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 128,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 910,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.022927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": 25.68641821476509,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 49087,
            "maxCPUScore": 53187,
            "maxVoltage": 2.15,
            "partRankingScore": 16472
        },
        "AMD EPYC 9902 (2P)": {
            "fullName": "AMD EPYC 9902 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28500,
            "sellPrice": 24785,
            "level": 32.35,
            "chipset": "x2 EPYC 9902",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 128,
            "frequency": 4150,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 940,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.022927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": 26.84803935570472,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 50459,
            "maxCPUScore": 53533,
            "maxVoltage": 2.22,
            "partRankingScore": 16932
        },
        "AMD EPYC 9932 (2P)": {
            "fullName": "AMD EPYC 9932 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 31000,
            "sellPrice": 27455,
            "level": 32.75,
            "chipset": "x2 EPYC 9932",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 128,
            "frequency": 4350,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 980,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.023927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": 24.05357895302013,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 52289,
            "maxCPUScore": 54784,
            "maxVoltage": 2.22,
            "partRankingScore": 17546
        },
        "AMD EPYC 9952 (2P)": {
            "fullName": "AMD EPYC 9952 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 35000,
            "sellPrice": 30550,
            "level": 33.35,
            "chipset": "x2 EPYC 9952",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 136,
            "frequency": 4000,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 1050,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.024927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": 43.858273248322156,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 57205,
            "maxCPUScore": 63147,
            "maxVoltage": 2.22,
            "partRankingScore": 19196
        },
        "AMD EPYC 9972 (2P)": {
            "fullName": "AMD EPYC 9972 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 39300,
            "sellPrice": 33500,
            "level": 33.75,
            "chipset": "x2 EPYC 9972",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 136,
            "frequency": 4150,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 1150,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.026127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": 40.139223248322146,
            "iconPath": "Ryzen_ThreadRipper_3970X",
            "basicCPUScore": 58695,
            "maxCPUScore": 64534,
            "maxVoltage": 2.22,
            "partRankingScore": 19696
        },
        "AMD EPYC 9982 (2P)": {
            "fullName": "AMD EPYC 9982 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 45000,
            "sellPrice": 39500,
            "level": 33.95,
            "chipset": "x2 EPYC 9982",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 144,
            "frequency": 3900,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 1080,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.028127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": 46.458221570469796,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 60956,
            "maxCPUScore": 69337,
            "maxVoltage": 2.22,
            "partRankingScore": 20455
        },
        "AMD EPYC 9992 (2P)": {
            "fullName": "AMD EPYC 9992 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 47300,
            "sellPrice": 41500,
            "level": 33.96,
            "chipset": "x2 EPYC 9992",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 144,
            "frequency": 4000,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 1130,
            "voltage": 1.93,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.028127,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011449,
            "finalAdjustment": 47.410622241610746,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 62078,
            "maxCPUScore": 70459,
            "maxVoltage": 2.22,
            "partRankingScore": 20831
        },
        "AMD EPYC 9H12 (2P)": {
            "fullName": "AMD EPYC 9H12 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 51700,
            "sellPrice": 46500,
            "level": 33.98,
            "chipset": "x2 EPYC 9H12",
            "series": "AMD EPYC 9002 (2P)",
            "dies": 8,
            "cores": 144,
            "frequency": 4000,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 1190,
            "voltage": 1.96,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.030127,
            "memChannelsMultiplier": 4.438445,
            "memClockMultiplier": 0.010449,
            "finalAdjustment": 50.23017928859059,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 64472,
            "maxCPUScore": 75245,
            "maxVoltage": 2.26,
            "partRankingScore": 21634
        },
        "AMD EPYC 9783": {
            "fullName": "AMD EPYC 9783",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11850,
            "sellPrice": 8365,
            "level": 37.01,
            "chipset": "EPYC 9783",
            "series": "AMD EPYC 9003",
            "dies": 4,
            "cores": 48,
            "frequency": 4600,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 390,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.034927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.021049,
            "finalAdjustment": -136.50250259060402,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 29249,
            "maxCPUScore": 33412,
            "maxVoltage": 2.15,
            "partRankingScore": 9815
        },
        "AMD EPYC 9833": {
            "fullName": "AMD EPYC 9833",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12950,
            "sellPrice": 9125,
            "level": 37.35,
            "chipset": "EPYC 9833",
            "series": "AMD EPYC 9003",
            "dies": 4,
            "cores": 56,
            "frequency": 4300,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 415,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.010927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.024049,
            "finalAdjustment": -22.145050912751685,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 32073,
            "maxCPUScore": 33701,
            "maxVoltage": 2.15,
            "partRankingScore": 10762
        },
        "AMD EPYC 9973": {
            "fullName": "AMD EPYC 9973",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 27250,
            "sellPrice": 22135,
            "level": 39.35,
            "chipset": "EPYC 9973",
            "series": "AMD EPYC 9003",
            "dies": 6,
            "cores": 72,
            "frequency": 4350,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 585,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.043927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.032549,
            "finalAdjustment": -124.89763581208055,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 51146,
            "maxCPUScore": 57037,
            "maxVoltage": 2.15,
            "partRankingScore": 17163
        },
        "AMD EPYC 9763 (2P)": {
            "fullName": "AMD EPYC 9763 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 21900,
            "sellPrice": 15130,
            "level": 37.5,
            "chipset": "x2 EPYC 9763",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 4400,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 750,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.032927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.021049,
            "finalAdjustment": -91.00679789261744,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 38103,
            "maxCPUScore": 40065,
            "maxVoltage": 2.15,
            "partRankingScore": 12786
        },
        "AMD EPYC 9783 (2P)": {
            "fullName": "AMD EPYC 9783 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23700,
            "sellPrice": 16730,
            "level": 38.01,
            "chipset": "x2 EPYC 9783",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 4600,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 780,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.034927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.021049,
            "finalAdjustment": -103.2519294362416,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 39158,
            "maxCPUScore": 41239,
            "maxVoltage": 2.15,
            "partRankingScore": 13140
        },
        "AMD EPYC 9833 (2P)": {
            "fullName": "AMD EPYC 9833 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 25900,
            "sellPrice": 9125,
            "level": 38.35,
            "chipset": "x2 EPYC 9833",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4300,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 830,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.010927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.024049,
            "finalAdjustment": -22.145050912751685,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 32073,
            "maxCPUScore": 33050,
            "maxVoltage": 2.15,
            "partRankingScore": 10762
        },
        "AMD EPYC 9853 (2P)": {
            "fullName": "AMD EPYC 9853 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 26630,
            "sellPrice": 18910,
            "level": 38.65,
            "chipset": "x2 EPYC 9853",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4500,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 890,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.032927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.024049,
            "finalAdjustment": -79.46998111409397,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 45143,
            "maxCPUScore": 47106,
            "maxVoltage": 2.15,
            "partRankingScore": 15148
        },
        "AMD EPYC 9873 (2P)": {
            "fullName": "AMD EPYC 9873 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 29030,
            "sellPrice": 18910,
            "level": 39.15,
            "chipset": "x2 EPYC 9873",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 12,
            "cores": 128,
            "frequency": 4400,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 1030,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.034927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.025049,
            "finalAdjustment": -57.83455628187918,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 54027,
            "maxCPUScore": 57149,
            "maxVoltage": 2.15,
            "partRankingScore": 18129
        },
        "AMD EPYC 9903 (2P)": {
            "fullName": "AMD EPYC 9903 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 30430,
            "sellPrice": 20310,
            "level": 39.35,
            "chipset": "x2 EPYC 9903",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 12,
            "cores": 128,
            "frequency": 4650,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 1110,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.062927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.026049,
            "finalAdjustment": -241.8786150067114,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 41378,
            "maxCPUScore": 44190,
            "maxVoltage": 2.15,
            "partRankingScore": 13885
        },
        "AMD EPYC 9933 (2P)": {
            "fullName": "AMD EPYC 9933 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 32500,
            "sellPrice": 22050,
            "level": 39.65,
            "chipset": "x2 EPYC 9933",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 12,
            "cores": 128,
            "frequency": 4750,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 1130,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.120927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.028049,
            "finalAdjustment": -526.7080129932887,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 42061,
            "maxCPUScore": 43863,
            "maxVoltage": 2.15,
            "partRankingScore": 14114
        },
        "AMD EPYC 9953 (2P)": {
            "fullName": "AMD EPYC 9953 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 52900,
            "sellPrice": 42950,
            "level": 39.95,
            "chipset": "x2 EPYC 9953",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 12,
            "cores": 144,
            "frequency": 4200,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 1100,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.043927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.031049,
            "finalAdjustment": -62.584753597315434,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 66561,
            "maxCPUScore": 70488,
            "maxVoltage": 2.15,
            "partRankingScore": 22335
        },
        "AMD EPYC 9973 (2P)": {
            "fullName": "AMD EPYC 9973 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 54500,
            "sellPrice": 44270,
            "level": 40.35,
            "chipset": "x2 EPYC 9973",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 12,
            "cores": 144,
            "frequency": 4350,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 1170,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.043927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.032549,
            "finalAdjustment": -66.75334051006712,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 68474,
            "maxCPUScore": 71746,
            "maxVoltage": 2.15,
            "partRankingScore": 22977
        },
        "AMD EPYC 9983 (2P)": {
            "fullName": "AMD EPYC 9983 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 57500,
            "sellPrice": 47370,
            "level": 40.65,
            "chipset": "x2 EPYC 9983",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 16,
            "cores": 148,
            "frequency": 4000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 1240,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.046927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.035549,
            "finalAdjustment": -63.44400460402685,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 70838,
            "maxCPUScore": 83423,
            "maxVoltage": 2.15,
            "partRankingScore": 23771
        },
        "AMD EPYC 9993 (2P)": {
            "fullName": "AMD EPYC 9993 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 59800,
            "sellPrice": 49870,
            "level": 40.95,
            "chipset": "x2 EPYC 9993",
            "series": "AMD EPYC 9003 (2P)",
            "dies": 16,
            "cores": 152,
            "frequency": 4150,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 1310,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6 (2P)",
            "coreClockMultiplier": 0.050927,
            "memChannelsMultiplier": 4.668445,
            "memClockMultiplier": 0.038549,
            "finalAdjustment": -87.32266534228188,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 73150,
            "maxCPUScore": 87567,
            "maxVoltage": 2.15,
            "partRankingScore": 24546
        },
        "AMD EPYC 7643 (2P)": {
            "fullName": "AMD EPYC 7643 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 18300,
            "sellPrice": 15185,
            "level": 38.15,
            "chipset": "x2 EPYC 7643",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 96,
            "frequency": 3600,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.028634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -44.50627489932885,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 39698,
            "maxCPUScore": 43964,
            "maxVoltage": 2.13,
            "partRankingScore": 13321
        },
        "AMD EPYC 7713 (2P)": {
            "fullName": "AMD EPYC 7713 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 29700,
            "sellPrice": 23570,
            "level": 38.45,
            "chipset": "x2 EPYC 7713",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 128,
            "frequency": 3675,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.030634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.015858,
            "finalAdjustment": -5.812549731543648,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 54059,
            "maxCPUScore": 59764,
            "maxVoltage": 2.13,
            "partRankingScore": 18140
        },
        "AMD EPYC 7763 (2P)": {
            "fullName": "AMD EPYC 7763 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 33100,
            "sellPrice": 28370,
            "level": 38.85,
            "chipset": "x2 EPYC 7763",
            "series": "AMD EPYC 7003 (2P)",
            "dies": 4,
            "cores": 128,
            "frequency": 3500,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 560,
            "voltage": 1.85,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP3r2 (2P)",
            "coreClockMultiplier": 0.031634,
            "memChannelsMultiplier": 8.090303,
            "memClockMultiplier": 0.018799,
            "finalAdjustment": -3.7855943221476522,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 56445,
            "maxCPUScore": 64929,
            "maxVoltage": 2.13,
            "partRankingScore": 18941
        },
        "AMD EPYC 9763": {
            "fullName": "AMD EPYC 9763",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10950,
            "sellPrice": 7565,
            "level": 36.5,
            "chipset": "EPYC 9763",
            "series": "AMD EPYC 9003",
            "dies": 4,
            "cores": 48,
            "frequency": 4400,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 375,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.032927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.021049,
            "finalAdjustment": -123.36250259060401,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 28461,
            "maxCPUScore": 33367,
            "maxVoltage": 2.15,
            "partRankingScore": 9550
        },
        "AMD EPYC 7272": {
            "fullName": "AMD EPYC 7272",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 650,
            "level": 24.75,
            "chipset": "EPYC 7272",
            "series": "AMD EPYC 7002",
            "dies": 2,
            "cores": 12,
            "frequency": 3200,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.55,
            "thermalThrottling": 97,
            "defaultMemorySpeed": 3466,
            "maxMemoryChannels": 2,
            "cpuSocket": "SP3r2",
            "coreClockMultiplier": 0.012327,
            "memChannelsMultiplier": 4.868445,
            "memClockMultiplier": 0.007349,
            "finalAdjustment": -44.6537,
            "iconPath": "Ryzen_ThreadRipper_TwelveCore_1920X",
            "basicCPUScore": 8940,
            "maxCPUScore": 11511,
            "maxVoltage": 1.79,
            "partRankingScore": 3000
        },
        "AMD EPYC 9832": {
            "fullName": "AMD EPYC 9832",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11750,
            "sellPrice": 7085,
            "level": 30.35,
            "chipset": "EPYC 9832",
            "series": "AMD EPYC 9002",
            "dies": 4,
            "cores": 56,
            "frequency": 4000,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 395,
            "voltage": 1.865,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "SP6",
            "coreClockMultiplier": 0.019927,
            "memChannelsMultiplier": 4.468445,
            "memClockMultiplier": 0.011049,
            "finalAdjustment": -25.998145543624158,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 30109,
            "maxCPUScore": 34266,
            "maxVoltage": 2.15,
            "partRankingScore": 10103
        },
        "AMD Athlon 3000GE": {
            "fullName": "AMD Athlon 3000GE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 50,
            "level": 32.01,
            "chipset": "Athlon 3000GE",
            "series": "AMD Athlon",
            "dies": 1,
            "cores": 2,
            "frequency": 3600,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 35,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.0005,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2647,
            "maxCPUScore": 2831,
            "maxVoltage": 1.84,
            "partRankingScore": 888
        },
        "AMD Athlon 3000GEX": {
            "fullName": "AMD Athlon 3000GEX",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 145,
            "sellPrice": 85,
            "level": 32.65,
            "chipset": "Athlon 3000GEX",
            "series": "AMD Athlon",
            "dies": 1,
            "cores": 2,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 65,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00103,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.0005,
            "finalAdjustment": 2.90125,
            "iconPath": "Ryzen_3_QuadCore_1200",
            "basicCPUScore": 2770,
            "maxCPUScore": 2954,
            "maxVoltage": 1.84,
            "partRankingScore": 929
        },
        "Ampere Altra Q32-17": {
            "fullName": "Ampere Altra Q32-17",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1950,
            "sellPrice": 1550,
            "level": 27.01,
            "chipset": "Altra Q32-17",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 32,
            "frequency": 1700,
            "maxFrequency": 2500,
            "canOverclock": "Yes",
            "wattage": 45,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.018741,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -33.863207020134226,
            "iconPath": "CPU",
            "basicCPUScore": 7914,
            "maxCPUScore": 12381,
            "maxVoltage": 1.84,
            "partRankingScore": 2655
        },
        "Ampere Altra Q48-22": {
            "fullName": "Ampere Altra Q48-22",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 2150,
            "level": 27.85,
            "chipset": "Altra Q48-22",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 48,
            "frequency": 2200,
            "maxFrequency": 2800,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.021765,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -44.48717816107383,
            "iconPath": "CPU",
            "basicCPUScore": 9523,
            "maxCPUScore": 13414,
            "maxVoltage": 1.84,
            "partRankingScore": 3195
        },
        "Ampere Altra Q64-24": {
            "fullName": "Ampere Altra Q64-24",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3250,
            "sellPrice": 2650,
            "level": 28.35,
            "chipset": "Altra Q64-24",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 64,
            "frequency": 2400,
            "maxFrequency": 3000,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.018745,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -34.68949359731543,
            "iconPath": "CPU",
            "basicCPUScore": 11580,
            "maxCPUScore": 14931,
            "maxVoltage": 1.84,
            "partRankingScore": 3885
        },
        "Ampere Altra Q64-26": {
            "fullName": "Ampere Altra Q64-26",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3500,
            "sellPrice": 2900,
            "level": 28.95,
            "chipset": "Altra Q64-26",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 64,
            "frequency": 2600,
            "maxFrequency": 3200,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.020105,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -40.69597010738255,
            "iconPath": "CPU",
            "basicCPUScore": 11961,
            "maxCPUScore": 15555,
            "maxVoltage": 1.84,
            "partRankingScore": 4013
        },
        "Ampere Altra Q64-33": {
            "fullName": "Ampere Altra Q64-33",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3850,
            "sellPrice": 3250,
            "level": 29.95,
            "chipset": "Altra Q64-33",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 64,
            "frequency": 3300,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 220,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.020395,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -51.904389570469796,
            "iconPath": "CPU",
            "basicCPUScore": 13099,
            "maxCPUScore": 17354,
            "maxVoltage": 1.84,
            "partRankingScore": 4395
        },
        "Ampere Altra Q72-30": {
            "fullName": "Ampere Altra Q72-30",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4000,
            "sellPrice": 3400,
            "level": 30.25,
            "chipset": "Altra Q72-30",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 72,
            "frequency": 3000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 195,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.012571,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -18.16281574496644,
            "iconPath": "CPU",
            "basicCPUScore": 14337,
            "maxCPUScore": 18083,
            "maxVoltage": 1.84,
            "partRankingScore": 4811
        },
        "Ampere Altra Q80-23": {
            "fullName": "Ampere Altra Q80-23",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4250,
            "sellPrice": 3650,
            "level": 30.85,
            "chipset": "Altra Q80-23",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 80,
            "frequency": 2300,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.007458,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": 3.0305842550335615,
            "iconPath": "CPU",
            "basicCPUScore": 15082,
            "maxCPUScore": 19082,
            "maxVoltage": 1.84,
            "partRankingScore": 5061
        },
        "Ampere Altra Q80-26": {
            "fullName": "Ampere Altra Q80-26",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4500,
            "sellPrice": 3800,
            "level": 31.25,
            "chipset": "Altra Q80-26",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 80,
            "frequency": 2600,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 175,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.008854,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": -2.000845275167789,
            "iconPath": "CPU",
            "basicCPUScore": 15331,
            "maxCPUScore": 19552,
            "maxVoltage": 1.84,
            "partRankingScore": 5144
        },
        "Ampere Altra Q80-30": {
            "fullName": "Ampere Altra Q80-30",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4850,
            "sellPrice": 4150,
            "level": 31.85,
            "chipset": "Altra Q80-30",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 80,
            "frequency": 3000,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.01008,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": -6.472123127516779,
            "iconPath": "CPU",
            "basicCPUScore": 16150,
            "maxCPUScore": 20355,
            "maxVoltage": 1.84,
            "partRankingScore": 5419
        },
        "Ampere Altra Q80-33": {
            "fullName": "Ampere Altra Q80-33",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5100,
            "sellPrice": 4550,
            "level": 32.35,
            "chipset": "Altra Q80-33",
            "series": "Ampere Altra Q Series",
            "dies": 2,
            "cores": 80,
            "frequency": 3300,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.00991,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": -5.6935123892617465,
            "iconPath": "CPU",
            "basicCPUScore": 17116,
            "maxCPUScore": 20955,
            "maxVoltage": 1.84,
            "partRankingScore": 5743
        },
        "Ampere Altra Max M96-26": {
            "fullName": "Ampere Altra Max M96-26",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5000,
            "sellPrice": 4450,
            "level": 35.01,
            "chipset": "Altra Max M96-26",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 96,
            "frequency": 2600,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.007528,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": -0.2744777449664433,
            "iconPath": "CPU",
            "basicCPUScore": 16423,
            "maxCPUScore": 20685,
            "maxVoltage": 1.96,
            "partRankingScore": 5511
        },
        "Ampere Altra Max M96-28": {
            "fullName": "Ampere Altra Max M96-28",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5250,
            "sellPrice": 4700,
            "level": 35.35,
            "chipset": "Altra Max M96-28",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 96,
            "frequency": 2800,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 175,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.007595,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": -0.18915425503356076,
            "iconPath": "CPU",
            "basicCPUScore": 16953,
            "maxCPUScore": 21253,
            "maxVoltage": 1.96,
            "partRankingScore": 5688
        },
        "Ampere Altra Max M96-30": {
            "fullName": "Ampere Altra Max M96-30",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5500,
            "sellPrice": 4950,
            "level": 35.7,
            "chipset": "Altra Max M96-30",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 96,
            "frequency": 3000,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.007464,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": -0.122832322147646,
            "iconPath": "CPU",
            "basicCPUScore": 17308,
            "maxCPUScore": 21312,
            "maxVoltage": 1.96,
            "partRankingScore": 5808
        },
        "Ampere Altra Max M96-32": {
            "fullName": "Ampere Altra Max M96-32",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5750,
            "sellPrice": 5200,
            "level": 35.95,
            "chipset": "Altra Max M96-32",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 96,
            "frequency": 3200,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.008755,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": -4.56667103355705,
            "iconPath": "CPU",
            "basicCPUScore": 17660,
            "maxCPUScore": 22095,
            "maxVoltage": 1.96,
            "partRankingScore": 5926
        },
        "Ampere Altra Max M112-26": {
            "fullName": "Ampere Altra Max M112-26",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6250,
            "sellPrice": 5750,
            "level": 36.25,
            "chipset": "Altra Max M112-26",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 112,
            "frequency": 2600,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.011692,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -3.592824053691274,
            "iconPath": "CPU",
            "basicCPUScore": 19614,
            "maxCPUScore": 26582,
            "maxVoltage": 1.96,
            "partRankingScore": 6581
        },
        "Ampere Altra Max M112-28": {
            "fullName": "Ampere Altra Max M112-28",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6500,
            "sellPrice": 6000,
            "level": 36.55,
            "chipset": "Altra Max M112-28",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 112,
            "frequency": 2800,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.011509,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -4.210770362416113,
            "iconPath": "CPU",
            "basicCPUScore": 19974,
            "maxCPUScore": 26833,
            "maxVoltage": 1.96,
            "partRankingScore": 6702
        },
        "Ampere Altra Max M112-30": {
            "fullName": "Ampere Altra Max M112-30",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6750,
            "sellPrice": 6250,
            "level": 36.9,
            "chipset": "Altra Max M112-30",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 112,
            "frequency": 3000,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.011677,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -5.748113986577188,
            "iconPath": "CPU",
            "basicCPUScore": 20352,
            "maxCPUScore": 27311,
            "maxVoltage": 1.96,
            "partRankingScore": 6829
        },
        "Ampere Altra Max M128-26": {
            "fullName": "Ampere Altra Max M128-26",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7250,
            "sellPrice": 6750,
            "level": 37.25,
            "chipset": "Altra Max M128-26",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 128,
            "frequency": 2600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 175,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.015558,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -7.849401234899329,
            "iconPath": "CPU",
            "basicCPUScore": 22448,
            "maxCPUScore": 32185,
            "maxVoltage": 1.96,
            "partRankingScore": 7532
        },
        "Ampere Altra Max M128-28": {
            "fullName": "Ampere Altra Max M128-28",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7500,
            "sellPrice": 7000,
            "level": 37.5,
            "chipset": "Altra Max M128-28",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 128,
            "frequency": 2800,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 220,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.01575,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -9.988534120805372,
            "iconPath": "CPU",
            "basicCPUScore": 22899,
            "maxCPUScore": 32755,
            "maxVoltage": 1.96,
            "partRankingScore": 7684
        },
        "Ampere Altra Max M128-30": {
            "fullName": "Ampere Altra Max M128-30",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7850,
            "sellPrice": 7415,
            "level": 37.85,
            "chipset": "Altra Max M128-30",
            "series": "Ampere Altra M Series",
            "dies": 2,
            "cores": 128,
            "frequency": 3000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.01632,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -13.610279087248319,
            "iconPath": "CPU",
            "basicCPUScore": 23268,
            "maxCPUScore": 33481,
            "maxVoltage": 1.96,
            "partRankingScore": 7808
        },
        "Ampere Altra Q32-17 (2P)": {
            "fullName": "Ampere Altra Q32-17 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3900,
            "sellPrice": 3100,
            "level": 28.01,
            "chipset": "Altra Q32-17",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 64,
            "frequency": 1700,
            "maxFrequency": 2300,
            "canOverclock": "Yes",
            "wattage": 90,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.018741,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -23.240388228187925,
            "iconPath": "CPU",
            "basicCPUScore": 11079,
            "maxCPUScore": 14430,
            "maxVoltage": 1.84,
            "partRankingScore": 3717
        },
        "Ampere Altra Q48-22 (2P)": {
            "fullName": "Ampere Altra Q48-22 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5300,
            "sellPrice": 4300,
            "level": 28.85,
            "chipset": "Altra Q48-22",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 96,
            "frequency": 2200,
            "maxFrequency": 2600,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.021765,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -31.704627825503362,
            "iconPath": "CPU",
            "basicCPUScore": 13332,
            "maxCPUScore": 15926,
            "maxVoltage": 1.84,
            "partRankingScore": 4473
        },
        "Ampere Altra Q64-24 (2P)": {
            "fullName": "Ampere Altra Q64-24 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6500,
            "sellPrice": 5300,
            "level": 29.35,
            "chipset": "Altra Q64-24",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 128,
            "frequency": 2400,
            "maxFrequency": 2800,
            "canOverclock": "Yes",
            "wattage": 190,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.018745,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -19.145869436241615,
            "iconPath": "CPU",
            "basicCPUScore": 16211,
            "maxCPUScore": 18446,
            "maxVoltage": 1.84,
            "partRankingScore": 5439
        },
        "Ampere Altra Q64-26 (2P)": {
            "fullName": "Ampere Altra Q64-26 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7000,
            "sellPrice": 5800,
            "level": 29.95,
            "chipset": "Altra Q64-26",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 128,
            "frequency": 2600,
            "maxFrequency": 3000,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.020105,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -24.640936550335578,
            "iconPath": "CPU",
            "basicCPUScore": 16745,
            "maxCPUScore": 19141,
            "maxVoltage": 1.84,
            "partRankingScore": 5619
        },
        "Ampere Altra Q64-33 (2P)": {
            "fullName": "Ampere Altra Q64-33 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7700,
            "sellPrice": 6500,
            "level": 30.95,
            "chipset": "Altra Q64-33",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 128,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 440,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.020395,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": -34.32512782550336,
            "iconPath": "CPU",
            "basicCPUScore": 18338,
            "maxCPUScore": 21377,
            "maxVoltage": 1.84,
            "partRankingScore": 6153
        },
        "Ampere Altra Q72-30 (2P)": {
            "fullName": "Ampere Altra Q72-30 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8000,
            "sellPrice": 6800,
            "level": 31.25,
            "chipset": "Altra Q72-30",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 144,
            "frequency": 3000,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 390,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.012571,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.003393,
            "finalAdjustment": 1.081479557046979,
            "iconPath": "CPU",
            "basicCPUScore": 20071,
            "maxCPUScore": 23068,
            "maxVoltage": 1.84,
            "partRankingScore": 6735
        },
        "Ampere Altra Q80-23 (2P)": {
            "fullName": "Ampere Altra Q80-23 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8500,
            "sellPrice": 7300,
            "level": 31.85,
            "chipset": "Altra Q80-23",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 160,
            "frequency": 2300,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.007458,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": 23.27487955704698,
            "iconPath": "CPU",
            "basicCPUScore": 21114,
            "maxCPUScore": 24670,
            "maxVoltage": 1.84,
            "partRankingScore": 7085
        },
        "Ampere Altra Q80-26 (2P)": {
            "fullName": "Ampere Altra Q80-26 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9000,
            "sellPrice": 7600,
            "level": 32.25,
            "chipset": "Altra Q80-26",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 160,
            "frequency": 2600,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.008854,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": 18.577678214765093,
            "iconPath": "CPU",
            "basicCPUScore": 21463,
            "maxCPUScore": 25157,
            "maxVoltage": 1.84,
            "partRankingScore": 7202
        },
        "Ampere Altra Q80-30 (2P)": {
            "fullName": "Ampere Altra Q80-30 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9700,
            "sellPrice": 8300,
            "level": 32.85,
            "chipset": "Altra Q80-30",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 160,
            "frequency": 3000,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.01008,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": 15.205729221476512,
            "iconPath": "CPU",
            "basicCPUScore": 22610,
            "maxCPUScore": 26214,
            "maxVoltage": 1.84,
            "partRankingScore": 7587
        },
        "Ampere Altra Q80-33 (2P)": {
            "fullName": "Ampere Altra Q80-33 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10200,
            "sellPrice": 9100,
            "level": 33.35,
            "chipset": "Altra Q80-33",
            "series": "Ampere Altra Q Series",
            "dies": 4,
            "cores": 160,
            "frequency": 3300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.00991,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.004093,
            "finalAdjustment": 17.280984255033545,
            "iconPath": "CPU",
            "basicCPUScore": 23962,
            "maxCPUScore": 27210,
            "maxVoltage": 1.84,
            "partRankingScore": 8040
        },
        "Ampere Altra Max M96-26 (2P)": {
            "fullName": "Ampere Altra Max M96-26 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10000,
            "sellPrice": 8900,
            "level": 36.01,
            "chipset": "Altra Max M96-26",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 192,
            "frequency": 2600,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 310,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.007528,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": 21.769817557046977,
            "iconPath": "CPU",
            "basicCPUScore": 22992,
            "maxCPUScore": 26805,
            "maxVoltage": 1.96,
            "partRankingScore": 7715
        },
        "Ampere Altra Max M96-28 (2P)": {
            "fullName": "Ampere Altra Max M96-28 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10500,
            "sellPrice": 9400,
            "level": 36.35,
            "chipset": "Altra Max M96-28",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 192,
            "frequency": 2800,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.007595,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": 22.566550442953,
            "iconPath": "CPU",
            "basicCPUScore": 23734,
            "maxCPUScore": 27581,
            "maxVoltage": 1.96,
            "partRankingScore": 7964
        },
        "Ampere Altra Max M96-30 (2P)": {
            "fullName": "Ampere Altra Max M96-30 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11000,
            "sellPrice": 9900,
            "level": 36.7,
            "chipset": "Altra Max M96-30",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 192,
            "frequency": 3000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926",
            "coreClockMultiplier": 0.007464,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": 23.108335677852338,
            "iconPath": "CPU",
            "basicCPUScore": 24231,
            "maxCPUScore": 27790,
            "maxVoltage": 1.96,
            "partRankingScore": 8131
        },
        "Ampere Altra Max M96-32 (2P)": {
            "fullName": "Ampere Altra Max M96-32 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11500,
            "sellPrice": 10400,
            "level": 36.95,
            "chipset": "Altra Max M96-32",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 192,
            "frequency": 3200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.008755,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.005093,
            "finalAdjustment": 19.13802695302013,
            "iconPath": "CPU",
            "basicCPUScore": 24724,
            "maxCPUScore": 28637,
            "maxVoltage": 1.96,
            "partRankingScore": 8296
        },
        "Ampere Altra Max M112-26 (2P)": {
            "fullName": "Ampere Altra Max M112-26 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12500,
            "sellPrice": 11500,
            "level": 37.25,
            "chipset": "Altra Max M112-26",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 224,
            "frequency": 2600,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.011692,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": 22.734692724832218,
            "iconPath": "CPU",
            "basicCPUScore": 27459,
            "maxCPUScore": 33731,
            "maxVoltage": 1.96,
            "partRankingScore": 9214
        },
        "Ampere Altra Max M112-28 (2P)": {
            "fullName": "Ampere Altra Max M112-28 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13000,
            "sellPrice": 12000,
            "level": 37.55,
            "chipset": "Altra Max M112-28",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 224,
            "frequency": 2800,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.011509,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": 22.599967892617446,
            "iconPath": "CPU",
            "basicCPUScore": 27963,
            "maxCPUScore": 34137,
            "maxVoltage": 1.96,
            "partRankingScore": 9383
        },
        "Ampere Altra Max M112-30 (2P)": {
            "fullName": "Ampere Altra Max M112-30 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13500,
            "sellPrice": 12500,
            "level": 37.9,
            "chipset": "Altra Max M112-30",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 224,
            "frequency": 3000,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 460,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.011677,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": 21.570006818791942,
            "iconPath": "CPU",
            "basicCPUScore": 28492,
            "maxCPUScore": 34756,
            "maxVoltage": 1.96,
            "partRankingScore": 9561
        },
        "Ampere Altra Max M128-26 (2P)": {
            "fullName": "Ampere Altra Max M128-26 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14500,
            "sellPrice": 13500,
            "level": 38.25,
            "chipset": "Altra Max M128-26",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 256,
            "frequency": 2600,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.015558,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": 22.278786684563748,
            "iconPath": "CPU",
            "basicCPUScore": 31427,
            "maxCPUScore": 40236,
            "maxVoltage": 1.96,
            "partRankingScore": 10545
        },
        "Ampere Altra Max M128-28 (2P)": {
            "fullName": "Ampere Altra Max M128-28 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 15000,
            "sellPrice": 14000,
            "level": 38.5,
            "chipset": "Altra Max M128-28",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 256,
            "frequency": 2800,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 440,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.01575,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": 20.748378630872473,
            "iconPath": "CPU",
            "basicCPUScore": 32058,
            "maxCPUScore": 40976,
            "maxVoltage": 1.96,
            "partRankingScore": 10757
        },
        "Ampere Altra Max M128-30 (2P)": {
            "fullName": "Ampere Altra Max M128-30 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 15700,
            "sellPrice": 14830,
            "level": 38.85,
            "chipset": "Altra Max M128-30",
            "series": "Ampere Altra M Series",
            "dies": 4,
            "cores": 256,
            "frequency": 3000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 480,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4926 (2P)",
            "coreClockMultiplier": 0.01632,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": 17.621935677852328,
            "iconPath": "CPU",
            "basicCPUScore": 32575,
            "maxCPUScore": 41815,
            "maxVoltage": 1.96,
            "partRankingScore": 10931
        },
        "Intel Core i9-9990XE": {
            "fullName": "Intel Core i9-9990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2250,
            "sellPrice": 1455,
            "level": 30.75,
            "chipset": "i9-9990XE",
            "series": "Intel Core i9",
            "dies": 3,
            "cores": 14,
            "frequency": 5100,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 255,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 13151,
            "maxCPUScore": 13668,
            "maxVoltage": 2.07,
            "partRankingScore": 4413
        },
        "Intel Core i5-11720X": {
            "fullName": "Intel Core i5-11720X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 425,
            "level": 33.01,
            "chipset": "i5-11720X",
            "series": "Intel Core i5",
            "dies": 2,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.013206,
            "memChannelsMultiplier": 4.014958,
            "memClockMultiplier": 0.007794,
            "finalAdjustment": -81.15487361073826,
            "iconPath": "CPU_Intel_Core_i5X",
            "basicCPUScore": 9853,
            "maxCPUScore": 11427,
            "maxVoltage": 2.02,
            "partRankingScore": 3306
        },
        "Intel Core i5-11760X": {
            "fullName": "Intel Core i5-11760X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 575,
            "level": 33.35,
            "chipset": "i5-11760X",
            "series": "Intel Core i5",
            "dies": 2,
            "cores": 8,
            "frequency": 4600,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 160,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.013356,
            "memChannelsMultiplier": 4.014958,
            "memClockMultiplier": 0.007994,
            "finalAdjustment": -80.10353132885905,
            "iconPath": "CPU_Intel_Core_i5X",
            "basicCPUScore": 10658,
            "maxCPUScore": 12250,
            "maxVoltage": 2.02,
            "partRankingScore": 3576
        },
        "Intel Core i7-11820X": {
            "fullName": "Intel Core i7-11820X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 735,
            "level": 33.85,
            "chipset": "i7-11820X",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 10,
            "frequency": 4600,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.013445,
            "memChannelsMultiplier": 4.015058,
            "memClockMultiplier": 0.008094,
            "finalAdjustment": -79.62084810738256,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 11066,
            "maxCPUScore": 12669,
            "maxVoltage": 2.02,
            "partRankingScore": 3713
        },
        "Intel Core i7-11860X": {
            "fullName": "Intel Core i7-11860X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 885,
            "level": 34.25,
            "chipset": "i7-11860X",
            "series": "Intel Core i7",
            "dies": 2,
            "cores": 12,
            "frequency": 4600,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014045,
            "memChannelsMultiplier": 4.015758,
            "memClockMultiplier": 0.009294,
            "finalAdjustment": -86.8315675704698,
            "iconPath": "CPU_Intel_Core_i7X",
            "basicCPUScore": 11457,
            "maxCPUScore": 13550,
            "maxVoltage": 2.02,
            "partRankingScore": 3844
        },
        "Intel Core i9-11900X": {
            "fullName": "Intel Core i9-11900X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 1035,
            "level": 34.65,
            "chipset": "i9-11900X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 14,
            "frequency": 4800,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 185,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014045,
            "memChannelsMultiplier": 4.016058,
            "memClockMultiplier": 0.009694,
            "finalAdjustment": -90.39062663087248,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11807,
            "maxCPUScore": 13481,
            "maxVoltage": 2.02,
            "partRankingScore": 3962
        },
        "Intel Core i9-11920X": {
            "fullName": "Intel Core i9-11920X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1850,
            "sellPrice": 1385,
            "level": 35.01,
            "chipset": "i9-11920X",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 18,
            "frequency": 4800,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014445,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.009894,
            "finalAdjustment": -90.05706153020134,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 12764,
            "maxCPUScore": 14486,
            "maxVoltage": 2.02,
            "partRankingScore": 4283
        },
        "Intel Core i9-11940X": {
            "fullName": "Intel Core i9-11940X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2300,
            "sellPrice": 1885,
            "level": 35.55,
            "chipset": "i9-11940X",
            "series": "Intel Core i9",
            "dies": 3,
            "cores": 22,
            "frequency": 4800,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 235,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014445,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.009894,
            "finalAdjustment": -88.07719575838925,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 13355,
            "maxCPUScore": 15507,
            "maxVoltage": 2.02,
            "partRankingScore": 4481
        },
        "Intel Xeon Platinum 9382 (2P)": {
            "fullName": "Intel Xeon Platinum 9382 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 57300,
            "sellPrice": 47470,
            "level": 36.65,
            "chipset": "2x Xeon Platinum 9382",
            "series": "Xeon Platinum 9300 (2P)",
            "dies": 8,
            "cores": 128,
            "frequency": 3800,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 1050,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.097699,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -335.60253011409395,
            "iconPath": "CPU",
            "basicCPUScore": 47464,
            "maxCPUScore": 70756,
            "maxVoltage": 2.07,
            "partRankingScore": 15927
        },
        "Intel Core i9-9900": {
            "fullName": "Intel Core i9-9900",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 690,
            "sellPrice": 220,
            "level": 20.35,
            "chipset": "i9-9900",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 4800,
            "maxFrequency": 5150,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.040937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 10208,
            "maxCPUScore": 10743,
            "maxVoltage": 2.02,
            "partRankingScore": 3425
        },
        "Intel Core i9-11960X": {
            "fullName": "Intel Core i9-11960X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2750,
            "sellPrice": 2325,
            "level": 36.01,
            "chipset": "i9-11960X",
            "series": "Intel Core i9",
            "dies": 4,
            "cores": 26,
            "frequency": 4700,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 265,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.015245,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.011594,
            "finalAdjustment": -95.97887025503357,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 14121,
            "maxCPUScore": 16847,
            "maxVoltage": 2.02,
            "partRankingScore": 4738
        },
        "Intel Xeon E3-1225 v5": {
            "fullName": "Intel Xeon E3-1225 v5",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 83,
            "level": 5.35,
            "chipset": "Xeon E3-1225 v5",
            "series": "Intel Xeon E3 1200",
            "dies": 1,
            "cores": 4,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 80,
            "voltage": 1.5,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.004175,
            "memChannelsMultiplier": 1.510679,
            "memClockMultiplier": 0.001501,
            "finalAdjustment": -8.18546,
            "iconPath": "CPU",
            "basicCPUScore": 4137,
            "maxCPUScore": 4635,
            "maxVoltage": 1.73,
            "partRankingScore": 1388
        },
        "Intel Xeon E3-1275 v5": {
            "fullName": "Intel Xeon E3-1275 v5",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 136,
            "level": 5.85,
            "chipset": "Xeon E3-1275 v5",
            "series": "Intel Xeon E3 1200",
            "dies": 1,
            "cores": 4,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 80,
            "voltage": 1.5,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00505,
            "memChannelsMultiplier": 1.720679,
            "memClockMultiplier": 0.001501,
            "finalAdjustment": -8.18546,
            "iconPath": "CPU",
            "basicCPUScore": 5679,
            "maxCPUScore": 6582,
            "maxVoltage": 1.73,
            "partRankingScore": 1905
        },
        "Intel Xeon E3-1270 v6": {
            "fullName": "Intel Xeon E3-1270 v6",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 339,
            "sellPrice": 100,
            "level": 12.5,
            "chipset": "Xeon E3-1270 v6",
            "series": "Intel Xeon E3 1200",
            "dies": 1,
            "cores": 4,
            "frequency": 4200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 72,
            "voltage": 1.5,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.00555,
            "memChannelsMultiplier": 1.720679,
            "memClockMultiplier": 0.001501,
            "finalAdjustment": -8.18546,
            "iconPath": "CPU",
            "basicCPUScore": 6606,
            "maxCPUScore": 7433,
            "maxVoltage": 1.73,
            "partRankingScore": 2216
        },
        "Intel Xeon E3-1285 v6": {
            "fullName": "Intel Xeon E3-1285 v6",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 245,
            "level": 13.1,
            "chipset": "Xeon E3-1285 v6",
            "series": "Intel Xeon E3 1200",
            "dies": 1,
            "cores": 4,
            "frequency": 4500,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 72,
            "voltage": 1.5,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.00575,
            "memChannelsMultiplier": 1.720679,
            "memClockMultiplier": 0.001501,
            "finalAdjustment": -8.18546,
            "iconPath": "CPU",
            "basicCPUScore": 7370,
            "maxCPUScore": 7713,
            "maxVoltage": 1.73,
            "partRankingScore": 2473
        },
        "Intel Xeon E-2288G": {
            "fullName": "Intel Xeon E-2288G",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 539,
            "sellPrice": 274,
            "level": 20.25,
            "chipset": "Xeon E-2288G",
            "series": "Intel Xeon E 2200",
            "dies": 1,
            "cores": 8,
            "frequency": 4900,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.004727,
            "memChannelsMultiplier": 8.240937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU",
            "basicCPUScore": 9731,
            "maxCPUScore": 10436,
            "maxVoltage": 1.84,
            "partRankingScore": 3265
        },
        "Intel Xeon E-2286G": {
            "fullName": "Intel Xeon E-2286G",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 164,
            "level": 20.15,
            "chipset": "Xeon E-2286G",
            "series": "Intel Xeon E 2200",
            "dies": 1,
            "cores": 6,
            "frequency": 4800,
            "maxFrequency": 5500,
            "canOverclock": "Yes",
            "wattage": 95,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002897,
            "memChannelsMultiplier": 2.631136,
            "memClockMultiplier": 0.001162,
            "finalAdjustment": -1.07205,
            "iconPath": "CPU",
            "basicCPUScore": 6223,
            "maxCPUScore": 6827,
            "maxVoltage": 1.84,
            "partRankingScore": 2088
        },
        "Intel Xeon E-2244G": {
            "fullName": "Intel Xeon E-2244G",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 272,
            "sellPrice": 85,
            "level": 20.7,
            "chipset": "Xeon E-2244G",
            "series": "Intel Xeon E 2200",
            "dies": 1,
            "cores": 4,
            "frequency": 4800,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 71,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002633,
            "memChannelsMultiplier": 0.782398,
            "memClockMultiplier": 0.00051,
            "finalAdjustment": 0.049871,
            "iconPath": "CPU",
            "basicCPUScore": 4612,
            "maxCPUScore": 5239,
            "maxVoltage": 1.84,
            "partRankingScore": 1547
        },
        "Intel Xeon Phi 7230": {
            "fullName": "Intel Xeon Phi 7230",
            "isHEMPart": true,
            "inShop": "No",
            "price": 2250,
            "sellPrice": 1275,
            "level": 15.35,
            "chipset": "Xeon Phi 7230",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 64,
            "frequency": 1500,
            "maxFrequency": 2700,
            "canOverclock": "Yes",
            "wattage": 215,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.028667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -41.9914,
            "iconPath": "CPU",
            "basicCPUScore": 10234,
            "maxCPUScore": 20485,
            "maxVoltage": 1.84,
            "partRankingScore": 3434
        },
        "Intel Xeon Phi 7210F": {
            "fullName": "Intel Xeon Phi 7210F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 3150,
            "sellPrice": 1075,
            "level": 14.75,
            "chipset": "Xeon Phi 7210F",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 64,
            "frequency": 1500,
            "maxFrequency": 3000,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.029667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -44.4914,
            "iconPath": "CPU",
            "basicCPUScore": 9936,
            "maxCPUScore": 23197,
            "maxVoltage": 1.84,
            "partRankingScore": 3334
        },
        "Intel Core i9-10990XE": {
            "fullName": "Intel Core i9-10990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2735,
            "sellPrice": 1450,
            "level": 30.95,
            "chipset": "i9-10990XE",
            "series": "Intel Core i9",
            "dies": 3,
            "cores": 22,
            "frequency": 5000,
            "maxFrequency": 5550,
            "canOverclock": "Yes",
            "wattage": 380,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -19.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 14979,
            "maxCPUScore": 16401,
            "maxVoltage": 2.07,
            "partRankingScore": 5026
        },
        "Intel Core i9-11980XE": {
            "fullName": "Intel Core i9-11980XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3350,
            "sellPrice": 2825,
            "level": 36.45,
            "chipset": "i9-11980XE",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 30,
            "frequency": 4700,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 295,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.016545,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.013994,
            "finalAdjustment": -110.85719240268456,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 14942,
            "maxCPUScore": 17900,
            "maxVoltage": 2.02,
            "partRankingScore": 5014
        },
        "Intel Core i9-11990XE": {
            "fullName": "Intel Core i9-11990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3999,
            "sellPrice": 3485,
            "level": 37.01,
            "chipset": "i9-11990XE",
            "series": "Intel Core i9",
            "dies": 6,
            "cores": 36,
            "frequency": 5000,
            "maxFrequency": 5700,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.021545,
            "memChannelsMultiplier": 4.216358,
            "memClockMultiplier": 0.017594,
            "finalAdjustment": -153.8201554899329,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 16455,
            "maxCPUScore": 20950,
            "maxVoltage": 2.02,
            "partRankingScore": 5521
        },
        "Intel Xeon Phi 7210": {
            "fullName": "Intel Xeon Phi 7210",
            "isHEMPart": true,
            "inShop": "No",
            "price": 2800,
            "sellPrice": 1075,
            "level": 14.01,
            "chipset": "Xeon Phi 7210",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 64,
            "frequency": 1500,
            "maxFrequency": 2450,
            "canOverclock": "Yes",
            "wattage": 215,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.026667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -40.9914,
            "iconPath": "CPU",
            "basicCPUScore": 9638,
            "maxCPUScore": 17187,
            "maxVoltage": 1.84,
            "partRankingScore": 3234
        },
        "Intel Xeon Phi 7230F": {
            "fullName": "Intel Xeon Phi 7230F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 3550,
            "sellPrice": 1375,
            "level": 15.85,
            "chipset": "Xeon Phi 7230F",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 64,
            "frequency": 1500,
            "maxFrequency": 3100,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.031667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -45.4914,
            "iconPath": "CPU",
            "basicCPUScore": 10532,
            "maxCPUScore": 25630,
            "maxVoltage": 1.84,
            "partRankingScore": 3534
        },
        "Intel Core i9-10900K Enthusiast Edition": {
            "fullName": "Intel Core i9-10900K Enthusiast Edition",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 950,
            "level": 32.95,
            "chipset": "i9-10900K",
            "series": "Intel Core i9",
            "dies": 2,
            "cores": 10,
            "frequency": 5800,
            "maxFrequency": 6300,
            "canOverclock": "Yes",
            "wattage": 215,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.006052,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.005724,
            "finalAdjustment": -24.9917,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 14915,
            "maxCPUScore": 15817,
            "maxVoltage": 2.02,
            "partRankingScore": 5005
        },
        "Intel Xeon W-2102": {
            "fullName": "Intel Xeon W-2102",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 255,
            "sellPrice": 125,
            "level": 25.15,
            "chipset": "Xeon W-2102",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 4,
            "frequency": 2900,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.005886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -11.74993,
            "iconPath": "CPU",
            "basicCPUScore": 4148,
            "maxCPUScore": 8533,
            "maxVoltage": 2.02,
            "partRankingScore": 1391
        },
        "Intel Xeon W-2104": {
            "fullName": "Intel Xeon W-2104",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 275,
            "sellPrice": 125,
            "level": 25.15,
            "chipset": "Xeon W-2104",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 4,
            "frequency": 3200,
            "maxFrequency": 5700,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.007886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -19.34993,
            "iconPath": "CPU",
            "basicCPUScore": 4317,
            "maxCPUScore": 10192,
            "maxVoltage": 2.02,
            "partRankingScore": 1448
        },
        "Intel Core i7-6700T": {
            "fullName": "Intel Core i7-6700T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 61,
            "level": 2.15,
            "chipset": "i7-6700t",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 3600,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00404,
            "memChannelsMultiplier": 1.678704,
            "memClockMultiplier": 0.001113,
            "finalAdjustment": -6.16898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 4203,
            "maxCPUScore": 4685,
            "maxVoltage": 2.02,
            "partRankingScore": 1410
        },
        "Intel Core i5-6500T": {
            "fullName": "Intel Core i5-6500T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 145,
            "sellPrice": 45,
            "level": 2.15,
            "chipset": "i5-6500t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3100,
            "maxFrequency": 3100,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3069,
            "maxCPUScore": 3069,
            "maxVoltage": 2.02,
            "partRankingScore": 1029
        },
        "Intel Core i5-6400T": {
            "fullName": "Intel Core i5-6400T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 52,
            "level": 2.01,
            "chipset": "i5-6400t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 2800,
            "maxFrequency": 3300,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 2848,
            "maxCPUScore": 3216,
            "maxVoltage": 2.02,
            "partRankingScore": 955
        },
        "Intel Core i5-6600T": {
            "fullName": "Intel Core i5-6600T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 58,
            "level": 2.25,
            "chipset": "i5-6600t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3500,
            "maxFrequency": 3900,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.002468,
            "memChannelsMultiplier": 0.959185,
            "memClockMultiplier": 0.00121,
            "finalAdjustment": -1.85001,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3363,
            "maxCPUScore": 3657,
            "maxVoltage": 2.02,
            "partRankingScore": 1128
        },
        "Intel Core i3-6300T": {
            "fullName": "Intel Core i3-6300T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 37,
            "level": 2.25,
            "chipset": "i3-6300t",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00094,
            "memChannelsMultiplier": 0.40477,
            "memClockMultiplier": 0.000346,
            "finalAdjustment": 2.90125,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2250,
            "maxCPUScore": 2390,
            "maxVoltage": 1.96,
            "partRankingScore": 755
        },
        "Intel Core i3-7300T": {
            "fullName": "Intel Core i3-7300T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 32,
            "level": 12.25,
            "chipset": "i3-7300t",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3500,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2267,
            "maxCPUScore": 2537,
            "maxVoltage": 1.96,
            "partRankingScore": 760
        },
        "Intel Core i3-7100T": {
            "fullName": "Intel Core i3-7100T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 43,
            "level": 12.15,
            "chipset": "i3-7100t",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 2,
            "frequency": 3400,
            "maxFrequency": 3900,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001814,
            "memChannelsMultiplier": 0.494913,
            "memClockMultiplier": 0.000509,
            "finalAdjustment": -0.9511,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 2213,
            "maxCPUScore": 2483,
            "maxVoltage": 1.96,
            "partRankingScore": 742
        },
        "Intel Core i5-7400T": {
            "fullName": "Intel Core i5-7400T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 57,
            "level": 12.2,
            "chipset": "i5-7400t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3000,
            "maxFrequency": 3500,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3339,
            "maxCPUScore": 3620,
            "maxVoltage": 1.96,
            "partRankingScore": 1120
        },
        "Intel Core i5-7500T": {
            "fullName": "Intel Core i5-7500T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 45,
            "level": 12.45,
            "chipset": "i5-7500",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3300,
            "maxFrequency": 3800,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3508,
            "maxCPUScore": 3789,
            "maxVoltage": 1.96,
            "partRankingScore": 1177
        },
        "Intel Core i5-7600T": {
            "fullName": "Intel Core i5-7600T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 55,
            "level": 12.5,
            "chipset": "i5-7600t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 4,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.001886,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -0.14993,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 3732,
            "maxCPUScore": 3957,
            "maxVoltage": 1.96,
            "partRankingScore": 1252
        },
        "Intel Core i7-7700T": {
            "fullName": "Intel Core i7-7700T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 74,
            "level": 12.55,
            "chipset": "i7 7700t",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 4,
            "frequency": 3800,
            "maxFrequency": 4200,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.003356,
            "memChannelsMultiplier": 1.378,
            "memClockMultiplier": 0.001,
            "finalAdjustment": -2.215,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 4676,
            "maxCPUScore": 5076,
            "maxVoltage": 2.02,
            "partRankingScore": 1569
        },
        "Intel Core i3-8100T": {
            "fullName": "Intel Core i3-8100T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 47,
            "level": 15.15,
            "chipset": "i3-8100t",
            "series": "Intel Core i3",
            "dies": 1,
            "cores": 4,
            "frequency": 3100,
            "maxFrequency": 3600,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002553,
            "memChannelsMultiplier": 0.782394,
            "memClockMultiplier": 0.000508,
            "finalAdjustment": 0.049671,
            "iconPath": "CPU_Intel_Core_i3",
            "basicCPUScore": 3202,
            "maxCPUScore": 3583,
            "maxVoltage": 1.9,
            "partRankingScore": 1074
        },
        "Intel Core i5-8400T": {
            "fullName": "Intel Core i5-8400T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 225,
            "sellPrice": 73,
            "level": 15.35,
            "chipset": "i5-8400t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 3300,
            "maxFrequency": 4000,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.003415,
            "memChannelsMultiplier": 2.332593,
            "memClockMultiplier": 0.001356,
            "finalAdjustment": -3.65234,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 4737,
            "maxCPUScore": 5449,
            "maxVoltage": 2.02,
            "partRankingScore": 1589
        },
        "Intel Core i7-8700T": {
            "fullName": "Intel Core i7-8700T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 335,
            "sellPrice": 120,
            "level": 15.8,
            "chipset": "i7 8700t",
            "series": "Intel Core i7",
            "dies": 1,
            "cores": 6,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.85,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 6900,
            "maxCPUScore": 7867,
            "maxVoltage": 2.13,
            "partRankingScore": 2315
        },
        "Intel Core i5-9600T": {
            "fullName": "Intel Core i5-9600T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 65,
            "level": 20.25,
            "chipset": "i5-9600t",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 3900,
            "maxFrequency": 5200,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002697,
            "memChannelsMultiplier": 2.631136,
            "memClockMultiplier": 0.001162,
            "finalAdjustment": -1.07205,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 5306,
            "maxCPUScore": 6351,
            "maxVoltage": 2.02,
            "partRankingScore": 1780
        },
        "Intel Core i9-9900T": {
            "fullName": "Intel Core i9-9900T",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 660,
            "sellPrice": 220,
            "level": 20.45,
            "chipset": "i9-9900t",
            "series": "Intel Core i9",
            "dies": 1,
            "cores": 8,
            "frequency": 4400,
            "maxFrequency": 5150,
            "canOverclock": "No",
            "wattage": 35,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.040937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 9597,
            "maxCPUScore": 10743,
            "maxVoltage": 2.02,
            "partRankingScore": 3220
        },
        "Intel Xeon Platinum 9342 (2P)": {
            "fullName": "Intel Xeon Platinum 9342 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 51000,
            "sellPrice": 41170,
            "level": 35.85,
            "chipset": "2x Xeon Platinum 9342",
            "series": "Xeon Platinum 9300 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 900,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.103977,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -386.39255159060406,
            "iconPath": "CPU",
            "basicCPUScore": 45635,
            "maxCPUScore": 64226,
            "maxVoltage": 2.07,
            "partRankingScore": 15313
        },
        "Intel Xeon Phi 7235": {
            "fullName": "Intel Xeon Phi 7235",
            "isHEMPart": true,
            "inShop": "No",
            "price": 3675,
            "sellPrice": 1475,
            "level": 16.25,
            "chipset": "Xeon Phi 7235",
            "series": "Intel Xeon Phi 7200",
            "dies": 2,
            "cores": 64,
            "frequency": 1400,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.033667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -46.5914,
            "iconPath": "CPU",
            "basicCPUScore": 10095,
            "maxCPUScore": 32167,
            "maxVoltage": 1.84,
            "partRankingScore": 3387
        },
        "Intel Xeon Phi 7250": {
            "fullName": "Intel Xeon Phi 7250",
            "isHEMPart": true,
            "inShop": "No",
            "price": 3900,
            "sellPrice": 1715,
            "level": 16.65,
            "chipset": "Xeon Phi 7250",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 68,
            "frequency": 1600,
            "maxFrequency": 2900,
            "canOverclock": "Yes",
            "wattage": 215,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.031667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -43.5314,
            "iconPath": "CPU",
            "basicCPUScore": 12059,
            "maxCPUScore": 24327,
            "maxVoltage": 1.84,
            "partRankingScore": 4046
        },
        "Intel Xeon Phi 7285": {
            "fullName": "Intel Xeon Phi 7285",
            "isHEMPart": true,
            "inShop": "No",
            "price": 4450,
            "sellPrice": 2115,
            "level": 17.3,
            "chipset": "Xeon Phi 7285",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 68,
            "frequency": 1400,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.038667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -46.5314,
            "iconPath": "CPU",
            "basicCPUScore": 12198,
            "maxCPUScore": 37548,
            "maxVoltage": 1.84,
            "partRankingScore": 4093
        },
        "Intel Xeon Phi 7290": {
            "fullName": "Intel Xeon Phi 7290",
            "isHEMPart": true,
            "inShop": "No",
            "price": 4850,
            "sellPrice": 2215,
            "level": 18.35,
            "chipset": "Xeon Phi 7290",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 72,
            "frequency": 1700,
            "maxFrequency": 3000,
            "canOverclock": "Yes",
            "wattage": 245,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.032667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -40.3914,
            "iconPath": "CPU",
            "basicCPUScore": 14445,
            "maxCPUScore": 27101,
            "maxVoltage": 1.84,
            "partRankingScore": 4847
        },
        "Intel Xeon Phi 7290F": {
            "fullName": "Intel Xeon Phi 7290F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 5250,
            "sellPrice": 2415,
            "level": 18.85,
            "chipset": "Xeon Phi 7290F",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 72,
            "frequency": 1700,
            "maxFrequency": 3300,
            "canOverclock": "Yes",
            "wattage": 260,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.035667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -44.1114,
            "iconPath": "CPU",
            "basicCPUScore": 14857,
            "maxCPUScore": 31863,
            "maxVoltage": 1.84,
            "partRankingScore": 4985
        },
        "Intel Xeon Phi 7295": {
            "fullName": "Intel Xeon Phi 7295",
            "isHEMPart": true,
            "inShop": "No",
            "price": 5625,
            "sellPrice": 2815,
            "level": 19.25,
            "chipset": "Xeon Phi 7295",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 72,
            "frequency": 1600,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 320,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.037667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -43.8314,
            "iconPath": "CPU",
            "basicCPUScore": 14831,
            "maxCPUScore": 37280,
            "maxVoltage": 1.84,
            "partRankingScore": 4976
        },
        "Intel Xeon Phi 7310": {
            "fullName": "Intel Xeon Phi 7310",
            "isHEMPart": true,
            "inShop": "No",
            "price": 5200,
            "sellPrice": 2915,
            "level": 22.25,
            "chipset": "Xeon Phi 7310",
            "series": "Intel Xeon Phi 7300",
            "dies": 4,
            "cores": 68,
            "frequency": 2100,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 245,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.031667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -53.1314,
            "iconPath": "CPU",
            "basicCPUScore": 13917,
            "maxCPUScore": 29959,
            "maxVoltage": 1.84,
            "partRankingScore": 4670
        },
        "Intel Xeon Phi 7310F": {
            "fullName": "Intel Xeon Phi 7310F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 5950,
            "sellPrice": 3115,
            "level": 22.65,
            "chipset": "Xeon Phi 7310F",
            "series": "Intel Xeon Phi 7300",
            "dies": 4,
            "cores": 68,
            "frequency": 2200,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 260,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.036667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -65.5314,
            "iconPath": "CPU",
            "basicCPUScore": 14443,
            "maxCPUScore": 30834,
            "maxVoltage": 1.84,
            "partRankingScore": 4846
        },
        "Intel Xeon Phi 7330": {
            "fullName": "Intel Xeon Phi 7330",
            "isHEMPart": true,
            "inShop": "No",
            "price": 6550,
            "sellPrice": 3515,
            "level": 23.35,
            "chipset": "Xeon Phi 7330",
            "series": "Intel Xeon Phi 7300",
            "dies": 4,
            "cores": 72,
            "frequency": 2300,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 285,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.033667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -59.9314,
            "iconPath": "CPU",
            "basicCPUScore": 15149,
            "maxCPUScore": 33208,
            "maxVoltage": 1.84,
            "partRankingScore": 5083
        },
        "Intel Xeon Phi 7350": {
            "fullName": "Intel Xeon Phi 7350",
            "isHEMPart": true,
            "inShop": "No",
            "price": 7850,
            "sellPrice": 3715,
            "level": 24.45,
            "chipset": "Xeon Phi 7350",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 74,
            "frequency": 2400,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 320,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.035667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -62.4314,
            "iconPath": "CPU",
            "basicCPUScore": 16837,
            "maxCPUScore": 30655,
            "maxVoltage": 1.84,
            "partRankingScore": 5650
        },
        "Intel Xeon Phi 7350F": {
            "fullName": "Intel Xeon Phi 7350F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 8450,
            "sellPrice": 3915,
            "level": 24.45,
            "chipset": "Xeon Phi 7350F",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 74,
            "frequency": 2500,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 335,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.039667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -72.5714,
            "iconPath": "CPU",
            "basicCPUScore": 17859,
            "maxCPUScore": 34408,
            "maxVoltage": 1.84,
            "partRankingScore": 5992
        },
        "Intel Xeon Phi 7390": {
            "fullName": "Intel Xeon Phi 7390",
            "isHEMPart": true,
            "inShop": "No",
            "price": 9250,
            "sellPrice": 4215,
            "level": 25.45,
            "chipset": "Xeon Phi 7390",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 76,
            "frequency": 2500,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.037867,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -64.9714,
            "iconPath": "CPU",
            "basicCPUScore": 18782,
            "maxCPUScore": 34580,
            "maxVoltage": 1.84,
            "partRankingScore": 6302
        },
        "Intel Xeon Phi 7390F": {
            "fullName": "Intel Xeon Phi 7390F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 9900,
            "sellPrice": 4615,
            "level": 25.45,
            "chipset": "Xeon Phi 7390F",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 76,
            "frequency": 2600,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 365,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.040667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -74.5714,
            "iconPath": "CPU",
            "basicCPUScore": 19219,
            "maxCPUScore": 38609,
            "maxVoltage": 1.84,
            "partRankingScore": 6449
        },
        "Intel Xeon Phi 7395": {
            "fullName": "Intel Xeon Phi 7395",
            "isHEMPart": true,
            "inShop": "No",
            "price": 11100,
            "sellPrice": 5215,
            "level": 25.95,
            "chipset": "Xeon Phi 7395",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 76,
            "frequency": 2600,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 380,
            "voltage": 1.6,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.041667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -75.8714,
            "iconPath": "CPU",
            "basicCPUScore": 19607,
            "maxCPUScore": 36990,
            "maxVoltage": 1.84,
            "partRankingScore": 6579
        },
        "Intel Xeon Phi 7395F": {
            "fullName": "Intel Xeon Phi 7395F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 12000,
            "sellPrice": 5915,
            "level": 26.35,
            "chipset": "Xeon Phi 7395F",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 76,
            "frequency": 2700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 395,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.047667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -94.3314,
            "iconPath": "CPU",
            "basicCPUScore": 20505,
            "maxCPUScore": 43232,
            "maxVoltage": 1.96,
            "partRankingScore": 6880
        },
        "Intel Xeon W-2123": {
            "fullName": "Intel Xeon W-2123",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 345,
            "sellPrice": 185,
            "level": 25.45,
            "chipset": "Xeon W-2123",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 5500,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008386,
            "memChannelsMultiplier": 1.278305,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -21.84993,
            "iconPath": "CPU",
            "basicCPUScore": 5798,
            "maxCPUScore": 9797,
            "maxVoltage": 2.02,
            "partRankingScore": 1945
        },
        "Intel Xeon W-2125": {
            "fullName": "Intel Xeon W-2125",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 385,
            "sellPrice": 215,
            "level": 25.45,
            "chipset": "Xeon W-2125",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 4,
            "frequency": 4500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006694,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -18.81382,
            "iconPath": "CPU",
            "basicCPUScore": 6517,
            "maxCPUScore": 8712,
            "maxVoltage": 2.02,
            "partRankingScore": 2186
        },
        "Intel Xeon W-2133": {
            "fullName": "Intel Xeon W-2133",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 485,
            "sellPrice": 325,
            "level": 27.45,
            "chipset": "Xeon W-2133",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 6,
            "frequency": 3900,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.007694,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -18.30382,
            "iconPath": "CPU",
            "basicCPUScore": 6635,
            "maxCPUScore": 9386,
            "maxVoltage": 2.02,
            "partRankingScore": 2226
        },
        "Intel Xeon W-2135": {
            "fullName": "Intel Xeon W-2135",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 545,
            "sellPrice": 375,
            "level": 27.45,
            "chipset": "Xeon W-2135",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 6,
            "frequency": 4500,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006223,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -13.77382,
            "iconPath": "CPU",
            "basicCPUScore": 7388,
            "maxCPUScore": 8315,
            "maxVoltage": 2.02,
            "partRankingScore": 2479
        },
        "Intel Xeon W-2145": {
            "fullName": "Intel Xeon W-2145",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 775,
            "sellPrice": 435,
            "level": 27.85,
            "chipset": "Xeon W-2145",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 8,
            "frequency": 4500,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.007677,
            "memChannelsMultiplier": 1.499261,
            "memClockMultiplier": 0.002558,
            "finalAdjustment": -17.29382,
            "iconPath": "CPU",
            "basicCPUScore": 8960,
            "maxCPUScore": 9646,
            "maxVoltage": 2.02,
            "partRankingScore": 3006
        },
        "Intel Xeon W-2155": {
            "fullName": "Intel Xeon W-2155",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 975,
            "sellPrice": 535,
            "level": 28.25,
            "chipset": "Xeon W-2155",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 10,
            "frequency": 4500,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006835,
            "memChannelsMultiplier": 2.227028,
            "memClockMultiplier": 0.004214,
            "finalAdjustment": -15.248815,
            "iconPath": "CPU",
            "basicCPUScore": 10624,
            "maxCPUScore": 11031,
            "maxVoltage": 2.02,
            "partRankingScore": 3565
        },
        "Intel Xeon W-2175": {
            "fullName": "Intel Xeon W-2175",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1015,
            "sellPrice": 635,
            "level": 28.45,
            "chipset": "Xeon W-2175",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 10,
            "frequency": 4300,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU",
            "basicCPUScore": 11084,
            "maxCPUScore": 12118,
            "maxVoltage": 2.02,
            "partRankingScore": 3719
        },
        "Intel Xeon W-2195": {
            "fullName": "Intel Xeon W-2195",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1550,
            "sellPrice": 850,
            "level": 27.45,
            "chipset": "Xeon W-2195",
            "series": "Intel Xeon W 2100",
            "dies": 2,
            "cores": 18,
            "frequency": 4300,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -19.3401,
            "iconPath": "CPU",
            "basicCPUScore": 11158,
            "maxCPUScore": 11715,
            "maxVoltage": 2.02,
            "partRankingScore": 3744
        },
        "Intel Xeon W-2223": {
            "fullName": "Intel Xeon W-2223",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 435,
            "sellPrice": 225,
            "level": 28.45,
            "chipset": "Xeon W-2223",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 5800,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.009386,
            "memChannelsMultiplier": 2.227028,
            "memClockMultiplier": 0.001309,
            "finalAdjustment": -36.32993,
            "iconPath": "CPU",
            "basicCPUScore": 3776,
            "maxCPUScore": 9091,
            "maxVoltage": 2.02,
            "partRankingScore": 1267
        },
        "Intel Xeon W-2225": {
            "fullName": "Intel Xeon W-2225",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 495,
            "sellPrice": 265,
            "level": 28.45,
            "chipset": "Xeon W-2225",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 4,
            "frequency": 4600,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008694,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -27.27382,
            "iconPath": "CPU",
            "basicCPUScore": 6937,
            "maxCPUScore": 8492,
            "maxVoltage": 2.02,
            "partRankingScore": 2327
        },
        "Intel Xeon W-2235": {
            "fullName": "Intel Xeon W-2235",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 565,
            "sellPrice": 365,
            "level": 28.9,
            "chipset": "Xeon W-2235",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 130,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008223,
            "memChannelsMultiplier": 1.918283,
            "memClockMultiplier": 0.001084,
            "finalAdjustment": -21.97382,
            "iconPath": "CPU",
            "basicCPUScore": 7871,
            "maxCPUScore": 9832,
            "maxVoltage": 2.02,
            "partRankingScore": 2641
        },
        "Intel Xeon W-2245": {
            "fullName": "Intel Xeon W-2245",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 485,
            "level": 29.9,
            "chipset": "Xeon W-2245",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 8,
            "frequency": 4500,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 155,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.009677,
            "memChannelsMultiplier": 1.499261,
            "memClockMultiplier": 0.002558,
            "finalAdjustment": -20.59382,
            "iconPath": "CPU",
            "basicCPUScore": 10659,
            "maxCPUScore": 12677,
            "maxVoltage": 2.02,
            "partRankingScore": 3576
        },
        "Intel Xeon W-2255": {
            "fullName": "Intel Xeon W-2255",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 825,
            "sellPrice": 465,
            "level": 29.15,
            "chipset": "Xeon W-2255",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 10,
            "frequency": 4500,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008835,
            "memChannelsMultiplier": 1.99928,
            "memClockMultiplier": 0.004214,
            "finalAdjustment": -23.18815,
            "iconPath": "CPU",
            "basicCPUScore": 10668,
            "maxCPUScore": 12248,
            "maxVoltage": 2.02,
            "partRankingScore": 3579
        },
        "Intel Xeon W-2265": {
            "fullName": "Intel Xeon W-2265",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1075,
            "sellPrice": 585,
            "level": 29.35,
            "chipset": "Xeon W-2265",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 12,
            "frequency": 4600,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.007134,
            "memChannelsMultiplier": 3.494896,
            "memClockMultiplier": 0.00458,
            "finalAdjustment": -23.18815,
            "iconPath": "CPU",
            "basicCPUScore": 10673,
            "maxCPUScore": 11736,
            "maxVoltage": 2.02,
            "partRankingScore": 3581
        },
        "Intel Xeon W-2275": {
            "fullName": "Intel Xeon W-2275",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1185,
            "sellPrice": 695,
            "level": 29.45,
            "chipset": "Xeon W-2275",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 14,
            "frequency": 4600,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.009674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -30.5319,
            "iconPath": "CPU",
            "basicCPUScore": 12157,
            "maxCPUScore": 13310,
            "maxVoltage": 2.02,
            "partRankingScore": 4079
        },
        "Intel Xeon W-2295": {
            "fullName": "Intel Xeon W-2295",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1680,
            "sellPrice": 850,
            "level": 29.75,
            "chipset": "Xeon W-2295",
            "series": "Intel Xeon W 2200",
            "dies": 2,
            "cores": 18,
            "frequency": 4600,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 95,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.007234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -22.4601,
            "iconPath": "CPU",
            "basicCPUScore": 12157,
            "maxCPUScore": 12803,
            "maxVoltage": 2.02,
            "partRankingScore": 4079
        },
        "Intel Xeon Phi 7250F": {
            "fullName": "Intel Xeon Phi 7250F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 4250,
            "sellPrice": 1915,
            "level": 17.05,
            "chipset": "Xeon Phi 7250F",
            "series": "Intel Xeon Phi 7200",
            "dies": 4,
            "cores": 68,
            "frequency": 1600,
            "maxFrequency": 3300,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.035667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -47.7314,
            "iconPath": "CPU",
            "basicCPUScore": 12715,
            "maxCPUScore": 30784,
            "maxVoltage": 1.84,
            "partRankingScore": 4266
        },
        "Intel Xeon Phi 7330F": {
            "fullName": "Intel Xeon Phi 7330F",
            "isHEMPart": true,
            "inShop": "No",
            "price": 7250,
            "sellPrice": 3715,
            "level": 23.95,
            "chipset": "Xeon Phi 7330F",
            "series": "Intel Xeon Phi 7300",
            "dies": 4,
            "cores": 72,
            "frequency": 2400,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2993,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.038667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -72.4314,
            "iconPath": "CPU",
            "basicCPUScore": 16003,
            "maxCPUScore": 33287,
            "maxVoltage": 1.84,
            "partRankingScore": 5370
        },
        "Intel Xeon W-1250": {
            "fullName": "Intel Xeon W-1250",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 490,
            "sellPrice": 215,
            "level": 32.2,
            "chipset": "Xeon W-1250",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 6,
            "frequency": 4400,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 80,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.006088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -11.29795,
            "iconPath": "CPU",
            "basicCPUScore": 8025,
            "maxCPUScore": 8751,
            "maxVoltage": 1.9,
            "partRankingScore": 2692
        },
        "Intel Xeon W-1250P": {
            "fullName": "Intel Xeon W-1250P",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 535,
            "sellPrice": 275,
            "level": 32.2,
            "chipset": "Xeon W-1250P",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 6,
            "frequency": 4500,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.008088,
            "memChannelsMultiplier": 3.456004,
            "memClockMultiplier": 0.001699,
            "finalAdjustment": -20.29795,
            "iconPath": "CPU",
            "basicCPUScore": 8206,
            "maxCPUScore": 9170,
            "maxVoltage": 1.9,
            "partRankingScore": 2753
        },
        "Intel Xeon W-1270": {
            "fullName": "Intel Xeon W-1270",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 685,
            "sellPrice": 315,
            "level": 32.7,
            "chipset": "Xeon W-1270",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 8,
            "frequency": 5000,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 80,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.02547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -110.1882,
            "iconPath": "CPU",
            "basicCPUScore": 11469,
            "maxCPUScore": 12987,
            "maxVoltage": 1.9,
            "partRankingScore": 3848
        },
        "Intel Xeon W-1270P": {
            "fullName": "Intel Xeon W-1270P",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 745,
            "sellPrice": 355,
            "level": 32.7,
            "chipset": "Xeon W-1270P",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 8,
            "frequency": 5100,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.04547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -212.3882,
            "iconPath": "CPU",
            "basicCPUScore": 12169,
            "maxCPUScore": 16234,
            "maxVoltage": 1.9,
            "partRankingScore": 4083
        },
        "Intel Xeon W-1290": {
            "fullName": "Intel Xeon W-1290",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 485,
            "level": 32.9,
            "chipset": "Xeon W-1290",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 10,
            "frequency": 5100,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 80,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.008652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -34.0717,
            "iconPath": "CPU",
            "basicCPUScore": 13649,
            "maxCPUScore": 14422,
            "maxVoltage": 1.9,
            "partRankingScore": 4580
        },
        "Intel Xeon W-1290P": {
            "fullName": "Intel Xeon W-1290P",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1235,
            "sellPrice": 535,
            "level": 32.9,
            "chipset": "Xeon W-1290P",
            "series": "Intel Xeon W 1200",
            "dies": 1,
            "cores": 10,
            "frequency": 5200,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.011652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -49.6717,
            "iconPath": "CPU",
            "basicCPUScore": 13906,
            "maxCPUScore": 15295,
            "maxVoltage": 1.9,
            "partRankingScore": 4666
        },
        "Intel Core i5-9600": {
            "fullName": "Intel Core i5-9600",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 90,
            "level": 20.01,
            "chipset": "i5-9600",
            "series": "Intel Core i5",
            "dies": 1,
            "cores": 6,
            "frequency": 4600,
            "maxFrequency": 5200,
            "canOverclock": "No",
            "wattage": 65,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.002697,
            "memChannelsMultiplier": 2.631136,
            "memClockMultiplier": 0.001162,
            "finalAdjustment": -1.07205,
            "iconPath": "CPU_Intel_Core_i5",
            "basicCPUScore": 5868,
            "maxCPUScore": 6351,
            "maxVoltage": 2.02,
            "partRankingScore": 1969
        },
        "Intel Xeon Gold 6242": {
            "fullName": "Intel Xeon Gold 6242",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2350,
            "sellPrice": 1875,
            "level": 30.9,
            "chipset": "Xeon Gold 6242",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 16,
            "frequency": 3900,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.015995,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": -63.03662428859061,
            "iconPath": "CPU",
            "basicCPUScore": 11667,
            "maxCPUScore": 14050,
            "maxVoltage": 1.9,
            "partRankingScore": 3915
        },
        "Intel Xeon Phi 7395FX": {
            "fullName": "Intel Xeon Phi 7395FX",
            "isHEMPart": true,
            "inShop": "No",
            "price": 13500,
            "sellPrice": 6515,
            "level": 26.95,
            "chipset": "Xeon Phi 7395FX",
            "series": "Intel Xeon Phi 7300",
            "dies": 6,
            "cores": 78,
            "frequency": 3000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 465,
            "voltage": 1.7,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V1",
            "coreClockMultiplier": 0.050667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005844,
            "finalAdjustment": -110.3314,
            "iconPath": "CPU",
            "basicCPUScore": 23157,
            "maxCPUScore": 51845,
            "maxVoltage": 1.96,
            "partRankingScore": 7770
        },
        "Intel Xeon Platinum 9384 (2P)": {
            "fullName": "Intel Xeon Platinum 9384 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 63000,
            "sellPrice": 53070,
            "level": 37.95,
            "chipset": "2x Xeon Platinum 9384",
            "series": "Xeon Platinum 9300 (2P)",
            "dies": 8,
            "cores": 128,
            "frequency": 4100,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 1150,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.094229,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.033859,
            "finalAdjustment": -335.384706624161,
            "iconPath": "CPU",
            "basicCPUScore": 54646,
            "maxCPUScore": 79918,
            "maxVoltage": 2.07,
            "partRankingScore": 18337
        },
        "Intel Xeon Bronze 3104": {
            "fullName": "Intel Xeon Bronze 3104",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 239,
            "level": 15.01,
            "chipset": "Xeon Bronze 3104",
            "series": "Xeon Bronze 3100",
            "dies": 2,
            "cores": 6,
            "frequency": 1700,
            "maxFrequency": 2400,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01346,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -31.293514798657714,
            "iconPath": "CPU",
            "basicCPUScore": 3555,
            "maxCPUScore": 6362,
            "maxVoltage": 1.84,
            "partRankingScore": 1192
        },
        "Intel Xeon Bronze 3106": {
            "fullName": "Intel Xeon Bronze 3106",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 530,
            "sellPrice": 307,
            "level": 15.35,
            "chipset": "Xeon Bronze 3106",
            "series": "Xeon Bronze 3100",
            "dies": 2,
            "cores": 8,
            "frequency": 1700,
            "maxFrequency": 2300,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01446,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -31.66801144295302,
            "iconPath": "CPU",
            "basicCPUScore": 3950,
            "maxCPUScore": 6535,
            "maxVoltage": 1.84,
            "partRankingScore": 1325
        },
        "Intel Xeon Silver 4108": {
            "fullName": "Intel Xeon Silver 4108",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 517,
            "level": 15.55,
            "chipset": "Xeon Silver 4108",
            "series": "Xeon Silver 4100",
            "dies": 2,
            "cores": 8,
            "frequency": 3000,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01453,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -41.377353724832204,
            "iconPath": "CPU",
            "basicCPUScore": 6721,
            "maxCPUScore": 9751,
            "maxVoltage": 1.84,
            "partRankingScore": 2255
        },
        "Intel Xeon Silver 4110": {
            "fullName": "Intel Xeon Silver 4110",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 825,
            "sellPrice": 568,
            "level": 15.85,
            "chipset": "Xeon Silver 4110",
            "series": "Xeon Silver 4100",
            "dies": 2,
            "cores": 8,
            "frequency": 3000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01207,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -33.37990406040268,
            "iconPath": "CPU",
            "basicCPUScore": 6905,
            "maxCPUScore": 10501,
            "maxVoltage": 1.84,
            "partRankingScore": 2317
        },
        "Intel Xeon Silver 4112": {
            "fullName": "Intel Xeon Silver 4112",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 799,
            "sellPrice": 528,
            "level": 16.15,
            "chipset": "Xeon Silver 4112",
            "series": "Xeon Silver 4100",
            "dies": 2,
            "cores": 4,
            "frequency": 3000,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01197,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -38.46855171140939,
            "iconPath": "CPU",
            "basicCPUScore": 5617,
            "maxCPUScore": 9897,
            "maxVoltage": 1.84,
            "partRankingScore": 1884
        },
        "Intel Xeon Silver 4114": {
            "fullName": "Intel Xeon Silver 4114",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 885,
            "sellPrice": 588,
            "level": 16.4,
            "chipset": "Xeon Silver 4114",
            "series": "Xeon Silver 4100",
            "dies": 2,
            "cores": 10,
            "frequency": 3000,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01373,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -38.06063224832214,
            "iconPath": "CPU",
            "basicCPUScore": 7312,
            "maxCPUScore": 10176,
            "maxVoltage": 1.84,
            "partRankingScore": 2453
        },
        "Intel Xeon Silver 4116": {
            "fullName": "Intel Xeon Silver 4116",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 945,
            "sellPrice": 638,
            "level": 16.75,
            "chipset": "Xeon Silver 4116",
            "series": "Xeon Silver 4100",
            "dies": 2,
            "cores": 12,
            "frequency": 3000,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01373,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -35.74063224832214,
            "iconPath": "CPU",
            "basicCPUScore": 8003,
            "maxCPUScore": 10458,
            "maxVoltage": 1.84,
            "partRankingScore": 2685
        },
        "Intel Xeon Gold 5115": {
            "fullName": "Intel Xeon Gold 5115",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1325,
            "sellPrice": 884,
            "level": 16.95,
            "chipset": "Xeon Gold 5115",
            "series": "Xeon Gold 5100",
            "dies": 2,
            "cores": 10,
            "frequency": 3200,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01048,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -31.30931681208054,
            "iconPath": "CPU",
            "basicCPUScore": 8235,
            "maxCPUScore": 10733,
            "maxVoltage": 1.84,
            "partRankingScore": 2763
        },
        "Intel Xeon Gold 5117": {
            "fullName": "Intel Xeon Gold 5117",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 1201,
            "level": 16.95,
            "chipset": "Xeon Gold 5117",
            "series": "Xeon Gold 5100",
            "dies": 2,
            "cores": 14,
            "frequency": 2800,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.010705,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -24.245851711409394,
            "iconPath": "CPU",
            "basicCPUScore": 9341,
            "maxCPUScore": 11894,
            "maxVoltage": 1.84,
            "partRankingScore": 3134
        },
        "Intel Xeon Gold 5118": {
            "fullName": "Intel Xeon Gold 5118",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1450,
            "sellPrice": 1000,
            "level": 17.5,
            "chipset": "Xeon Gold 5118",
            "series": "Xeon Gold 5100",
            "dies": 2,
            "cores": 12,
            "frequency": 3200,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.012799,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005213,
            "finalAdjustment": -37.042622852349,
            "iconPath": "CPU",
            "basicCPUScore": 8864,
            "maxCPUScore": 11534,
            "maxVoltage": 1.84,
            "partRankingScore": 2974
        },
        "Intel Xeon Gold 5120": {
            "fullName": "Intel Xeon Gold 5120",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1869,
            "sellPrice": 1431,
            "level": 17.85,
            "chipset": "Xeon Gold 5120",
            "series": "Xeon Gold 5100",
            "dies": 2,
            "cores": 14,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.014106,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -37.03185708053691,
            "iconPath": "CPU",
            "basicCPUScore": 10051,
            "maxCPUScore": 12573,
            "maxVoltage": 1.84,
            "partRankingScore": 3372
        },
        "Intel Xeon Gold 5122": {
            "fullName": "Intel Xeon Gold 5122",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 807,
            "level": 17.95,
            "chipset": "Xeon Gold 5122",
            "series": "Xeon Gold 5100",
            "dies": 2,
            "cores": 14,
            "frequency": 3700,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.009925,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -35.80307654362416,
            "iconPath": "CPU",
            "basicCPUScore": 7909,
            "maxCPUScore": 12345,
            "maxVoltage": 1.84,
            "partRankingScore": 2654
        },
        "Intel Xeon Gold 6126": {
            "fullName": "Intel Xeon Gold 6126",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1850,
            "sellPrice": 1337,
            "level": 18.15,
            "chipset": "Xeon Gold 6126",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.016757,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -55.92259600671141,
            "iconPath": "CPU",
            "basicCPUScore": 9939,
            "maxCPUScore": 12935,
            "maxVoltage": 1.84,
            "partRankingScore": 3335
        },
        "Intel Xeon Gold 6128": {
            "fullName": "Intel Xeon Gold 6128",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1550,
            "sellPrice": 1037,
            "level": 18.3,
            "chipset": "Xeon Gold 6128",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 6,
            "frequency": 3700,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 115,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.009457,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005683,
            "finalAdjustment": -33.073863724832215,
            "iconPath": "CPU",
            "basicCPUScore": 8807,
            "maxCPUScore": 12752,
            "maxVoltage": 1.84,
            "partRankingScore": 2955
        },
        "Intel Xeon Gold 6130": {
            "fullName": "Intel Xeon Gold 6130",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2250,
            "sellPrice": 1737,
            "level": 18.55,
            "chipset": "Xeon Gold 6130",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.028537,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005893,
            "finalAdjustment": -98.25202191275166,
            "iconPath": "CPU",
            "basicCPUScore": 10555,
            "maxCPUScore": 12255,
            "maxVoltage": 1.84,
            "partRankingScore": 3541
        },
        "Intel Xeon Gold 6132": {
            "fullName": "Intel Xeon Gold 6132",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2150,
            "sellPrice": 1637,
            "level": 18.75,
            "chipset": "Xeon Gold 6132",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 14,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01641,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -55.36912459731545,
            "iconPath": "CPU",
            "basicCPUScore": 10090,
            "maxCPUScore": 12535,
            "maxVoltage": 1.84,
            "partRankingScore": 3385
        },
        "Intel Xeon Gold 6134": {
            "fullName": "Intel Xeon Gold 6134",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1885,
            "sellPrice": 1325,
            "level": 18.95,
            "chipset": "Xeon Gold 6134",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 8,
            "frequency": 3700,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 130,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00653,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -18.81312459731544,
            "iconPath": "CPU",
            "basicCPUScore": 10090,
            "maxCPUScore": 12425,
            "maxVoltage": 1.84,
            "partRankingScore": 3385
        },
        "Intel Xeon Gold 6136": {
            "fullName": "Intel Xeon Gold 6136",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2150,
            "sellPrice": 1605,
            "level": 19.25,
            "chipset": "Xeon Gold 6136",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.010667,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006193,
            "finalAdjustment": -34.04137828859061,
            "iconPath": "CPU",
            "basicCPUScore": 10177,
            "maxCPUScore": 13355,
            "maxVoltage": 1.84,
            "partRankingScore": 3415
        },
        "Intel Xeon Gold 6138": {
            "fullName": "Intel Xeon Gold 6138",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2550,
            "sellPrice": 2005,
            "level": 19.55,
            "chipset": "Xeon Gold 6138",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.023767,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -78.44658030201343,
            "iconPath": "CPU",
            "basicCPUScore": 11578,
            "maxCPUScore": 12995,
            "maxVoltage": 1.84,
            "partRankingScore": 3885
        },
        "Intel Xeon Gold 6140": {
            "fullName": "Intel Xeon Gold 6140",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2300,
            "sellPrice": 1975,
            "level": 19.9,
            "chipset": "Xeon Gold 6140",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 18,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.022505,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -76.07919372483222,
            "iconPath": "CPU",
            "basicCPUScore": 10892,
            "maxCPUScore": 13575,
            "maxVoltage": 1.84,
            "partRankingScore": 3655
        },
        "Intel Xeon Gold 6142": {
            "fullName": "Intel Xeon Gold 6142",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2375,
            "sellPrice": 2015,
            "level": 20.25,
            "chipset": "Xeon Gold 6142",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.0178505,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -57.85754372483221,
            "iconPath": "CPU",
            "basicCPUScore": 11190,
            "maxCPUScore": 13850,
            "maxVoltage": 1.84,
            "partRankingScore": 3755
        },
        "Intel Xeon Gold 6144": {
            "fullName": "Intel Xeon Gold 6144",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1999,
            "sellPrice": 1655,
            "level": 20.45,
            "chipset": "Xeon Gold 6144",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 8,
            "frequency": 4200,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.014489,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -56.815925939597314,
            "iconPath": "CPU",
            "basicCPUScore": 10081,
            "maxCPUScore": 13103,
            "maxVoltage": 1.84,
            "partRankingScore": 3382
        },
        "Intel Xeon Gold 6146": {
            "fullName": "Intel Xeon Gold 6146",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2350,
            "sellPrice": 1955,
            "level": 20.7,
            "chipset": "Xeon Gold 6146",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 12,
            "frequency": 4200,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.022569,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -87.22508030201342,
            "iconPath": "CPU",
            "basicCPUScore": 11131,
            "maxCPUScore": 13822,
            "maxVoltage": 1.84,
            "partRankingScore": 3735
        },
        "Intel Xeon Gold 6148": {
            "fullName": "Intel Xeon Gold 6148",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2750,
            "sellPrice": 2355,
            "level": 20.95,
            "chipset": "Xeon Gold 6148",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 20,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01537,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -47.00226687919463,
            "iconPath": "CPU",
            "basicCPUScore": 11817,
            "maxCPUScore": 13650,
            "maxVoltage": 1.84,
            "partRankingScore": 3965
        },
        "Intel Xeon Gold 6150": {
            "fullName": "Intel Xeon Gold 6150",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2450,
            "sellPrice": 2025,
            "level": 21.25,
            "chipset": "Xeon Gold 6150",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 18,
            "frequency": 3700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.008799,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -21.122878288590606,
            "iconPath": "CPU",
            "basicCPUScore": 12412,
            "maxCPUScore": 13985,
            "maxVoltage": 1.84,
            "partRankingScore": 4165
        },
        "Intel Xeon Gold 6152": {
            "fullName": "Intel Xeon Gold 6152",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2885,
            "sellPrice": 2455,
            "level": 21.6,
            "chipset": "Xeon Gold 6152",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 22,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.013989,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -37.34601251677852,
            "iconPath": "CPU",
            "basicCPUScore": 13300,
            "maxCPUScore": 14550,
            "maxVoltage": 1.84,
            "partRankingScore": 4463
        },
        "Intel Xeon Gold 6154": {
            "fullName": "Intel Xeon Gold 6154",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2595,
            "sellPrice": 2155,
            "level": 21.85,
            "chipset": "Xeon Gold 6154",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 18,
            "frequency": 3700,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.010415,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -26.394024597315436,
            "iconPath": "CPU",
            "basicCPUScore": 12623,
            "maxCPUScore": 14795,
            "maxVoltage": 1.84,
            "partRankingScore": 4235
        },
        "Intel Xeon Gold 6161": {
            "fullName": "Intel Xeon Gold 6161",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2899,
            "sellPrice": 2459,
            "level": 22.01,
            "chipset": "Xeon Gold 6161",
            "series": "Xeon Gold 6100",
            "dies": 2,
            "cores": 22,
            "frequency": 3000,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00864,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -10.479866879194631,
            "iconPath": "CPU",
            "basicCPUScore": 13606,
            "maxCPUScore": 15150,
            "maxVoltage": 1.84,
            "partRankingScore": 4565
        },
        "Intel Xeon Platinum 8124": {
            "fullName": "Intel Xeon Platinum 8124",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3500,
            "sellPrice": 3029,
            "level": 22.35,
            "chipset": "Xeon Platinum 8124",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 18,
            "frequency": 3500,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.004341,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -6.024564865771811,
            "iconPath": "CPU",
            "basicCPUScore": 13246,
            "maxCPUScore": 15575,
            "maxVoltage": 1.84,
            "partRankingScore": 4444
        },
        "Intel Xeon Platinum 8153": {
            "fullName": "Intel Xeon Platinum 8153",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3350,
            "sellPrice": 2875,
            "level": 22.7,
            "chipset": "Xeon Platinum 8153",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 16,
            "frequency": 2800,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.008184,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -18.0751239261745,
            "iconPath": "CPU",
            "basicCPUScore": 11957,
            "maxCPUScore": 15859,
            "maxVoltage": 1.84,
            "partRankingScore": 4012
        },
        "Intel Xeon Platinum 8156": {
            "fullName": "Intel Xeon Platinum 8156",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 2100,
            "level": 22.99,
            "chipset": "Xeon Platinum 8156",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 4,
            "frequency": 3700,
            "maxFrequency": 5900,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.011233,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -48.33947359060403,
            "iconPath": "CPU",
            "basicCPUScore": 8494,
            "maxCPUScore": 15859,
            "maxVoltage": 1.84,
            "partRankingScore": 2850
        },
        "Intel Xeon Platinum 8158": {
            "fullName": "Intel Xeon Platinum 8158",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3000,
            "sellPrice": 2450,
            "level": 23.25,
            "chipset": "Xeon Platinum 8158",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 5400,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.007803,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -25.99075546979866,
            "iconPath": "CPU",
            "basicCPUScore": 11372,
            "maxCPUScore": 15325,
            "maxVoltage": 1.84,
            "partRankingScore": 3816
        },
        "Intel Xeon Platinum 8160": {
            "fullName": "Intel Xeon Platinum 8160",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4250,
            "sellPrice": 3700,
            "level": 23.5,
            "chipset": "Xeon Platinum 8160",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.004293,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 0.9630914765100655,
            "iconPath": "CPU",
            "basicCPUScore": 15639,
            "maxCPUScore": 16535,
            "maxVoltage": 1.84,
            "partRankingScore": 5247
        },
        "Intel Xeon Platinum 8163": {
            "fullName": "Intel Xeon Platinum 8163",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4650,
            "sellPrice": 4100,
            "level": 23.7,
            "chipset": "Xeon Platinum 8163",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 24,
            "frequency": 3100,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.001268,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 16.08753241610739,
            "iconPath": "CPU",
            "basicCPUScore": 16585,
            "maxCPUScore": 17227,
            "maxVoltage": 1.84,
            "partRankingScore": 5565
        },
        "Intel Xeon Platinum 8164": {
            "fullName": "Intel Xeon Platinum 8164",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5250,
            "sellPrice": 4750,
            "level": 23.9,
            "chipset": "Xeon Platinum 8164",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 26,
            "frequency": 3700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.0076154,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": -3.3633455704697965,
            "iconPath": "CPU",
            "basicCPUScore": 18013,
            "maxCPUScore": 19375,
            "maxVoltage": 1.84,
            "partRankingScore": 6044
        },
        "Intel Xeon Platinum 8168": {
            "fullName": "Intel Xeon Platinum 8168",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4950,
            "sellPrice": 4450,
            "level": 24.2,
            "chipset": "Xeon Platinum 8168",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.0056474,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007658,
            "finalAdjustment": 1.7049544295302006,
            "iconPath": "CPU",
            "basicCPUScore": 17418,
            "maxCPUScore": 18764,
            "maxVoltage": 1.84,
            "partRankingScore": 5844
        },
        "Intel Xeon Platinum 8170": {
            "fullName": "Intel Xeon Platinum 8170",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5685,
            "sellPrice": 5067,
            "level": 24.5,
            "chipset": "Xeon Platinum 8170",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 26,
            "frequency": 3700,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.0042194,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007858,
            "finalAdjustment": 10.870679261744971,
            "iconPath": "CPU",
            "basicCPUScore": 18702,
            "maxCPUScore": 19582,
            "maxVoltage": 1.84,
            "partRankingScore": 6275
        },
        "Intel Xeon Platinum 8175": {
            "fullName": "Intel Xeon Platinum 8175",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5150,
            "sellPrice": 4570,
            "level": 24.85,
            "chipset": "Xeon Platinum 8175",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 26,
            "frequency": 3100,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.003327,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008358,
            "finalAdjustment": 10.296890134228185,
            "iconPath": "CPU",
            "basicCPUScore": 17270,
            "maxCPUScore": 18955,
            "maxVoltage": 1.84,
            "partRankingScore": 5795
        },
        "Intel Xeon Platinum 8176": {
            "fullName": "Intel Xeon Platinum 8176",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5995,
            "sellPrice": 5386,
            "level": 25.01,
            "chipset": "Xeon Platinum 8176",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 28,
            "frequency": 3800,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.001811,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008558,
            "finalAdjustment": 21.11762637583893,
            "iconPath": "CPU",
            "basicCPUScore": 19599,
            "maxCPUScore": 19922,
            "maxVoltage": 1.84,
            "partRankingScore": 6576
        },
        "Intel Xeon Platinum 8180": {
            "fullName": "Intel Xeon Platinum 8180",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6450,
            "sellPrice": 5886,
            "level": 25.35,
            "chipset": "Xeon Platinum 8180",
            "series": "Xeon Platinum 8100",
            "dies": 2,
            "cores": 28,
            "frequency": 3800,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00561,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.008888,
            "finalAdjustment": 7.161428993288592,
            "iconPath": "CPU",
            "basicCPUScore": 20071,
            "maxCPUScore": 21742,
            "maxVoltage": 1.84,
            "partRankingScore": 6735
        },
        "Intel Xeon Bronze 3204": {
            "fullName": "Intel Xeon Bronze 3204",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 290,
            "level": 26.01,
            "chipset": "Xeon Bronze 3204",
            "series": "Xeon Bronze 3200",
            "dies": 2,
            "cores": 6,
            "frequency": 1900,
            "maxFrequency": 2500,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.01666,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -45.114622181208055,
            "iconPath": "CPU",
            "basicCPUScore": 3877,
            "maxCPUScore": 6856,
            "maxVoltage": 1.9,
            "partRankingScore": 1301
        },
        "Intel Xeon Silver 4208": {
            "fullName": "Intel Xeon Silver 4208",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 690,
            "level": 26.25,
            "chipset": "Xeon Silver 4208",
            "series": "Xeon Silver 4200",
            "dies": 2,
            "cores": 8,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00809,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -29.4972772147651,
            "iconPath": "CPU",
            "basicCPUScore": 8128,
            "maxCPUScore": 9574,
            "maxVoltage": 1.9,
            "partRankingScore": 2727
        },
        "Intel Xeon Silver 4210": {
            "fullName": "Intel Xeon Silver 4210",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 975,
            "sellPrice": 775,
            "level": 26.5,
            "chipset": "Xeon Silver 4210",
            "series": "Xeon Silver 4200",
            "dies": 2,
            "cores": 10,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00875,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -30.958270503355706,
            "iconPath": "CPU",
            "basicCPUScore": 8322,
            "maxCPUScore": 9886,
            "maxVoltage": 1.9,
            "partRankingScore": 2792
        },
        "Intel Xeon Silver 4214": {
            "fullName": "Intel Xeon Silver 4214",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1095,
            "sellPrice": 888,
            "level": 26.85,
            "chipset": "Xeon Silver 4214",
            "series": "Xeon Silver 4200",
            "dies": 2,
            "cores": 12,
            "frequency": 3200,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00778,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -24.92474030201342,
            "iconPath": "CPU",
            "basicCPUScore": 9195,
            "maxCPUScore": 10354,
            "maxVoltage": 1.9,
            "partRankingScore": 3085
        },
        "Intel Xeon Silver 4215": {
            "fullName": "Intel Xeon Silver 4215",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 999,
            "sellPrice": 785,
            "level": 27.25,
            "chipset": "Xeon Silver 4215",
            "series": "Xeon Silver 4200",
            "dies": 2,
            "cores": 8,
            "frequency": 3200,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.00997,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -37.25488795302014,
            "iconPath": "CPU",
            "basicCPUScore": 7609,
            "maxCPUScore": 9985,
            "maxVoltage": 1.9,
            "partRankingScore": 2553
        },
        "Intel Xeon Silver 4216": {
            "fullName": "Intel Xeon Silver 4216",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1199,
            "sellPrice": 935,
            "level": 27.6,
            "chipset": "Xeon Silver 4216",
            "series": "Xeon Silver 4200",
            "dies": 2,
            "cores": 16,
            "frequency": 3200,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 100,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.028537,
            "memChannelsMultiplier": 3.778704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -90.39143560402684,
            "iconPath": "CPU",
            "basicCPUScore": 9599,
            "maxCPUScore": 13851,
            "maxVoltage": 1.9,
            "partRankingScore": 3221
        },
        "Intel Xeon Gold 5215": {
            "fullName": "Intel Xeon Gold 5215",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1450,
            "sellPrice": 1187,
            "level": 28.01,
            "chipset": "Xeon Gold 5215",
            "series": "Xeon Gold 5200",
            "dies": 2,
            "cores": 10,
            "frequency": 3400,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 85,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.030917,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -107.13580204697986,
            "iconPath": "CPU",
            "basicCPUScore": 9674,
            "maxCPUScore": 16124,
            "maxVoltage": 1.9,
            "partRankingScore": 3246
        },
        "Intel Xeon Gold 5217": {
            "fullName": "Intel Xeon Gold 5217",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1355,
            "sellPrice": 1062,
            "level": 28.3,
            "chipset": "Xeon Gold 5217",
            "series": "Xeon Gold 5200",
            "dies": 2,
            "cores": 8,
            "frequency": 3400,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 115,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.020213,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -73.33989610067114,
            "iconPath": "CPU",
            "basicCPUScore": 9025,
            "maxCPUScore": 15650,
            "maxVoltage": 1.9,
            "partRankingScore": 3028
        },
        "Intel Xeon Gold 5218": {
            "fullName": "Intel Xeon Gold 5218",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1675,
            "sellPrice": 1382,
            "level": 28.65,
            "chipset": "Xeon Gold 5218",
            "series": "Xeon Gold 5200",
            "dies": 2,
            "cores": 16,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.03727,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -134.502253147651,
            "iconPath": "CPU",
            "basicCPUScore": 13634,
            "maxCPUScore": 16965,
            "maxVoltage": 1.9,
            "partRankingScore": 4575
        },
        "Intel Xeon Gold 5220": {
            "fullName": "Intel Xeon Gold 5220",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1994,
            "sellPrice": 1701,
            "level": 28.9,
            "chipset": "Xeon Gold 5220",
            "series": "Xeon Gold 5200",
            "dies": 2,
            "cores": 18,
            "frequency": 3900,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.04224,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -153.7135095234899,
            "iconPath": "CPU",
            "basicCPUScore": 14448,
            "maxCPUScore": 16965,
            "maxVoltage": 1.9,
            "partRankingScore": 4848
        },
        "Intel Xeon Gold 5222": {
            "fullName": "Intel Xeon Gold 5222",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1345,
            "sellPrice": 1051,
            "level": 29.25,
            "chipset": "Xeon Gold 5222",
            "series": "Xeon Gold 5200",
            "dies": 2,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.021803,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -95.59981355033558,
            "iconPath": "CPU",
            "basicCPUScore": 8013,
            "maxCPUScore": 17110,
            "maxVoltage": 1.9,
            "partRankingScore": 2688
        },
        "Intel Xeon Gold 6226": {
            "fullName": "Intel Xeon Gold 6226",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2000,
            "sellPrice": 1675,
            "level": 29.5,
            "chipset": "Xeon Gold 6226",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.013431,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -52.4762820067114,
            "iconPath": "CPU",
            "basicCPUScore": 10684,
            "maxCPUScore": 13485,
            "maxVoltage": 1.9,
            "partRankingScore": 3585
        },
        "Intel Xeon Gold 6230": {
            "fullName": "Intel Xeon Gold 6230",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2750,
            "sellPrice": 2425,
            "level": 29.75,
            "chipset": "Xeon Gold 6230",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 20,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.027731,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -106.52644173825503,
            "iconPath": "CPU",
            "basicCPUScore": 11997,
            "maxCPUScore": 14476,
            "maxVoltage": 1.9,
            "partRankingScore": 4025
        },
        "Intel Xeon Gold 6234": {
            "fullName": "Intel Xeon Gold 6234",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2250,
            "sellPrice": 1925,
            "level": 30.01,
            "chipset": "Xeon Gold 6234",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 8,
            "frequency": 4000,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 130,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.007931,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -35.908266570469806,
            "iconPath": "CPU",
            "basicCPUScore": 10266,
            "maxCPUScore": 13102,
            "maxVoltage": 1.9,
            "partRankingScore": 3444
        },
        "Intel Xeon Gold 6238": {
            "fullName": "Intel Xeon Gold 6238",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3159,
            "sellPrice": 2681,
            "level": 30.25,
            "chipset": "Xeon Gold 6238",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 22,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 140,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.000491,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": 6.725162288590607,
            "iconPath": "CPU",
            "basicCPUScore": 14408,
            "maxCPUScore": 14451,
            "maxVoltage": 1.9,
            "partRankingScore": 4834
        },
        "Intel Xeon Gold 6240": {
            "fullName": "Intel Xeon Gold 6240",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2500,
            "sellPrice": 2025,
            "level": 30.65,
            "chipset": "Xeon Gold 6240",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 18,
            "frequency": 3900,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.021241,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": -83.99266858389262,
            "iconPath": "CPU",
            "basicCPUScore": 11518,
            "maxCPUScore": 14050,
            "maxVoltage": 1.9,
            "partRankingScore": 3865
        },
        "Intel Xeon Gold 6244": {
            "fullName": "Intel Xeon Gold 6244",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2150,
            "sellPrice": 1675,
            "level": 31.25,
            "chipset": "Xeon Gold 6244",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 8,
            "frequency": 4400,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.016816,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -79.68413100000001,
            "iconPath": "CPU",
            "basicCPUScore": 10579,
            "maxCPUScore": 13585,
            "maxVoltage": 1.9,
            "partRankingScore": 3550
        },
        "Intel Xeon Gold 6246": {
            "fullName": "Intel Xeon Gold 6246",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2480,
            "sellPrice": 2005,
            "level": 31.55,
            "chipset": "Xeon Gold 6246",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 12,
            "frequency": 4400,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.022426,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -101.0191377114094,
            "iconPath": "CPU",
            "basicCPUScore": 11577,
            "maxCPUScore": 14250,
            "maxVoltage": 1.9,
            "partRankingScore": 3884
        },
        "Intel Xeon Gold 6248": {
            "fullName": "Intel Xeon Gold 6248",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2900,
            "sellPrice": 2425,
            "level": 31.85,
            "chipset": "Xeon Gold 6248",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 20,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.008366,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -27.16676858389262,
            "iconPath": "CPU",
            "basicCPUScore": 13902,
            "maxCPUScore": 14650,
            "maxVoltage": 1.9,
            "partRankingScore": 4665
        },
        "Intel Xeon Gold 6252": {
            "fullName": "Intel Xeon Gold 6252",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3250,
            "sellPrice": 2775,
            "level": 32.25,
            "chipset": "Xeon Gold 6252",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 24,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.002516,
            "memChannelsMultiplier": 5.178704,
            "memClockMultiplier": 0.007555,
            "finalAdjustment": -3.152473953020131,
            "iconPath": "CPU",
            "basicCPUScore": 14761,
            "maxCPUScore": 14985,
            "maxVoltage": 1.9,
            "partRankingScore": 4953
        },
        "Intel Xeon Gold 6254": {
            "fullName": "Intel Xeon Gold 6254",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2850,
            "sellPrice": 2375,
            "level": 32.55,
            "chipset": "Xeon Gold 6254",
            "series": "Xeon Gold 6200",
            "dies": 2,
            "cores": 18,
            "frequency": 4000,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.012206,
            "memChannelsMultiplier": 5.178704,
            "memClockMultiplier": 0.007555,
            "finalAdjustment": -51.8452820067114,
            "iconPath": "CPU",
            "basicCPUScore": 11876,
            "maxCPUScore": 14785,
            "maxVoltage": 1.9,
            "partRankingScore": 3985
        },
        "Intel Xeon Platinum 8253": {
            "fullName": "Intel Xeon Platinum 8253",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3575,
            "sellPrice": 3100,
            "level": 32.85,
            "chipset": "Xeon Platinum 8253",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 16,
            "frequency": 4000,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 125,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.017779,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -75.03739610067115,
            "iconPath": "CPU",
            "basicCPUScore": 12600,
            "maxCPUScore": 15250,
            "maxVoltage": 1.9,
            "partRankingScore": 4228
        },
        "Intel Xeon Platinum 8256": {
            "fullName": "Intel Xeon Platinum 8256",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2835,
            "sellPrice": 2425,
            "level": 33.1,
            "chipset": "Xeon Platinum 8256",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 4,
            "frequency": 3900,
            "maxFrequency": 5800,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.012537,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -64.44656858389261,
            "iconPath": "CPU",
            "basicCPUScore": 9135,
            "maxCPUScore": 16233,
            "maxVoltage": 1.9,
            "partRankingScore": 3065
        },
        "Intel Xeon Platinum 8260": {
            "fullName": "Intel Xeon Platinum 8260",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4400,
            "sellPrice": 3976,
            "level": 33.4,
            "chipset": "Xeon Platinum 8260",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 24,
            "frequency": 3900,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.003517,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": -6.741779993288592,
            "iconPath": "CPU",
            "basicCPUScore": 16285,
            "maxCPUScore": 17018,
            "maxVoltage": 1.9,
            "partRankingScore": 5464
        },
        "Intel Xeon Platinum 8268": {
            "fullName": "Intel Xeon Platinum 8268",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4999,
            "sellPrice": 4439,
            "level": 33.65,
            "chipset": "Xeon Platinum 8268",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 24,
            "frequency": 3900,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.003355,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": -0.4019263020134254,
            "iconPath": "CPU",
            "basicCPUScore": 17986,
            "maxCPUScore": 18885,
            "maxVoltage": 1.9,
            "partRankingScore": 6035
        },
        "Intel Xeon Platinum 8270": {
            "fullName": "Intel Xeon Platinum 8270",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5835,
            "sellPrice": 5339,
            "level": 33.9,
            "chipset": "Xeon Platinum 8270",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 26,
            "frequency": 4000,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.003383,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 0.3175736979865853,
            "iconPath": "CPU",
            "basicCPUScore": 19327,
            "maxCPUScore": 20032,
            "maxVoltage": 1.9,
            "partRankingScore": 6485
        },
        "Intel Xeon Platinum 8276": {
            "fullName": "Intel Xeon Platinum 8276",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6175,
            "sellPrice": 5650,
            "level": 34.15,
            "chipset": "Xeon Platinum 8276",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 28,
            "frequency": 3900,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.008525,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": -16.317389389261745,
            "iconPath": "CPU",
            "basicCPUScore": 20245,
            "maxCPUScore": 22785,
            "maxVoltage": 1.9,
            "partRankingScore": 6793
        },
        "Intel Xeon Platinum 8280": {
            "fullName": "Intel Xeon Platinum 8280",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6585,
            "sellPrice": 6065,
            "level": 34.4,
            "chipset": "Xeon Platinum 8280",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 28,
            "frequency": 4000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.007683,
            "memChannelsMultiplier": 5.578704,
            "memClockMultiplier": 0.011055,
            "finalAdjustment": -15.514755161073822,
            "iconPath": "CPU",
            "basicCPUScore": 20847,
            "maxCPUScore": 23365,
            "maxVoltage": 1.9,
            "partRankingScore": 6995
        },
        "Intel Xeon Platinum 8284": {
            "fullName": "Intel Xeon Platinum 8284",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7035,
            "sellPrice": 6485,
            "level": 34.65,
            "chipset": "Xeon Platinum 8284",
            "series": "Xeon Platinum 8200",
            "dies": 2,
            "cores": 28,
            "frequency": 4000,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3",
            "coreClockMultiplier": 0.010914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.013655,
            "finalAdjustment": -35.54307865100671,
            "iconPath": "CPU",
            "basicCPUScore": 21360,
            "maxCPUScore": 25588,
            "maxVoltage": 1.9,
            "partRankingScore": 7167
        },
        "Intel Xeon Silver 4309Y": {
            "fullName": "Intel Xeon Silver 4309Y",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1499,
            "sellPrice": 988,
            "level": 35.01,
            "chipset": "Xeon Silver 4309Y",
            "series": "Xeon Silver 4300",
            "dies": 2,
            "cores": 8,
            "frequency": 3600,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 105,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.020004,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -103.89844862416109,
            "iconPath": "CPU",
            "basicCPUScore": 12894,
            "maxCPUScore": 17662,
            "maxVoltage": 2.02,
            "partRankingScore": 4326
        },
        "Intel Xeon Silver 4310": {
            "fullName": "Intel Xeon Silver 4310",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1699,
            "sellPrice": 1188,
            "level": 35.35,
            "chipset": "Xeon Silver 4310",
            "series": "Xeon Silver 4300",
            "dies": 2,
            "cores": 12,
            "frequency": 3300,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 120,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.016258,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -81.84752916107382,
            "iconPath": "CPU",
            "basicCPUScore": 13993,
            "maxCPUScore": 18353,
            "maxVoltage": 2.02,
            "partRankingScore": 4695
        },
        "Intel Xeon Silver 4314": {
            "fullName": "Intel Xeon Silver 4314",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1699,
            "sellPrice": 1188,
            "level": 35.55,
            "chipset": "Xeon Silver 4314",
            "series": "Xeon Silver 4300",
            "dies": 2,
            "cores": 16,
            "frequency": 3400,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 135,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.016158,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -80.89842983221476,
            "iconPath": "CPU",
            "basicCPUScore": 14659,
            "maxCPUScore": 18992,
            "maxVoltage": 2.02,
            "partRankingScore": 4919
        },
        "Intel Xeon Silver 4316": {
            "fullName": "Intel Xeon Silver 4316",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1699,
            "sellPrice": 1188,
            "level": 35.8,
            "chipset": "Xeon Silver 4316",
            "series": "Xeon Silver 4300",
            "dies": 2,
            "cores": 20,
            "frequency": 3400,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.013875,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -70.4785117114094,
            "iconPath": "CPU",
            "basicCPUScore": 15451,
            "maxCPUScore": 19585,
            "maxVoltage": 2.02,
            "partRankingScore": 5184
        },
        "Intel Xeon Gold 5315Y": {
            "fullName": "Intel Xeon Gold 5315Y",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1799,
            "sellPrice": 1388,
            "level": 36.05,
            "chipset": "Xeon Gold 5315Y",
            "series": "Xeon Gold 5300",
            "dies": 2,
            "cores": 8,
            "frequency": 3600,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.018223,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -98.38282177852349,
            "iconPath": "CPU",
            "basicCPUScore": 13223,
            "maxCPUScore": 18653,
            "maxVoltage": 2.02,
            "partRankingScore": 4437
        },
        "Intel Xeon Gold 5317": {
            "fullName": "Intel Xeon Gold 5317",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1999,
            "sellPrice": 1588,
            "level": 36.3,
            "chipset": "Xeon Gold 5317",
            "series": "Xeon Gold 5300",
            "dies": 2,
            "cores": 12,
            "frequency": 3600,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 150,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.016725,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -89.03029023489933,
            "iconPath": "CPU",
            "basicCPUScore": 14403,
            "maxCPUScore": 19387,
            "maxVoltage": 2.02,
            "partRankingScore": 4833
        },
        "Intel Xeon Gold 5318Y": {
            "fullName": "Intel Xeon Gold 5318Y",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3699,
            "sellPrice": 3261,
            "level": 36.55,
            "chipset": "Xeon Gold 5318Y",
            "series": "Xeon Gold 5300",
            "dies": 2,
            "cores": 24,
            "frequency": 3400,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.019835,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -93.00761238255033,
            "iconPath": "CPU",
            "basicCPUScore": 15372,
            "maxCPUScore": 21282,
            "maxVoltage": 2.02,
            "partRankingScore": 5158
        },
        "Intel Xeon Gold 5320": {
            "fullName": "Intel Xeon Gold 5320",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3899,
            "sellPrice": 3461,
            "level": 36.8,
            "chipset": "Xeon Gold 5320",
            "series": "Xeon Gold 5300",
            "dies": 2,
            "cores": 26,
            "frequency": 3400,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 185,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.020068,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -91.51122177852349,
            "iconPath": "CPU",
            "basicCPUScore": 16054,
            "maxCPUScore": 22034,
            "maxVoltage": 2.02,
            "partRankingScore": 5387
        },
        "Intel Xeon Gold 6326": {
            "fullName": "Intel Xeon Gold 6326",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2399,
            "sellPrice": 1955,
            "level": 37.01,
            "chipset": "Xeon Gold 6326",
            "series": "Xeon Gold 6300",
            "dies": 2,
            "cores": 16,
            "frequency": 3500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 185,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.021111,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -104.5334274295302,
            "iconPath": "CPU",
            "basicCPUScore": 14915,
            "maxCPUScore": 21835,
            "maxVoltage": 2.02,
            "partRankingScore": 5005
        },
        "Intel Xeon Gold 6334": {
            "fullName": "Intel Xeon Gold 6334",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2199,
            "sellPrice": 1785,
            "level": 37.25,
            "chipset": "Xeon Gold 6334",
            "series": "Xeon Gold 6300",
            "dies": 2,
            "cores": 8,
            "frequency": 3700,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 165,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.018907,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -104.11089454362416,
            "iconPath": "CPU",
            "basicCPUScore": 13869,
            "maxCPUScore": 19503,
            "maxVoltage": 2.02,
            "partRankingScore": 4654
        },
        "Intel Xeon Gold 6338": {
            "fullName": "Intel Xeon Gold 6338",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4399,
            "sellPrice": 4085,
            "level": 37.45,
            "chipset": "Xeon Gold 6338",
            "series": "Xeon Gold 6300",
            "dies": 2,
            "cores": 32,
            "frequency": 3200,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 205,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.034265,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -119.0680952147651,
            "iconPath": "CPU",
            "basicCPUScore": 21240,
            "maxCPUScore": 34514,
            "maxVoltage": 2.02,
            "partRankingScore": 7127
        },
        "Intel Xeon Gold 6342": {
            "fullName": "Intel Xeon Gold 6342",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3999,
            "sellPrice": 3635,
            "level": 37.6,
            "chipset": "Xeon Gold 6342",
            "series": "Xeon Gold 6300",
            "dies": 2,
            "cores": 24,
            "frequency": 3500,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.005123,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.018859,
            "finalAdjustment": -48.58225293288591,
            "iconPath": "CPU",
            "basicCPUScore": 15787,
            "maxCPUScore": 17313,
            "maxVoltage": 2.02,
            "partRankingScore": 5297
        },
        "Intel Xeon Gold 6348": {
            "fullName": "Intel Xeon Gold 6348",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4199,
            "sellPrice": 3865,
            "level": 37.85,
            "chipset": "Xeon Gold 6348",
            "series": "Xeon Gold 6300",
            "dies": 2,
            "cores": 28,
            "frequency": 3500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 235,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.027543,
            "memChannelsMultiplier": 7.178704,
            "memClockMultiplier": 0.018859,
            "finalAdjustment": -124.20393078523492,
            "iconPath": "CPU",
            "basicCPUScore": 16754,
            "maxCPUScore": 25783,
            "maxVoltage": 2.02,
            "partRankingScore": 5622
        },
        "Intel Xeon Platinum 8358": {
            "fullName": "Intel Xeon Platinum 8358",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10999,
            "sellPrice": 9999,
            "level": 38.01,
            "chipset": "Xeon Platinum 8358",
            "series": "Xeon Platinum 8300",
            "dies": 2,
            "cores": 32,
            "frequency": 3400,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.040374,
            "memChannelsMultiplier": 7.778704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -155.34103078523492,
            "iconPath": "CPU",
            "basicCPUScore": 22118,
            "maxCPUScore": 38963,
            "maxVoltage": 2.02,
            "partRankingScore": 7422
        },
        "Intel Xeon Platinum 8362": {
            "fullName": "Intel Xeon Platinum 8362",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11199,
            "sellPrice": 10299,
            "level": 38.35,
            "chipset": "Xeon Platinum 8362",
            "series": "Xeon Platinum 8300",
            "dies": 2,
            "cores": 32,
            "frequency": 3600,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 265,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.044186,
            "memChannelsMultiplier": 7.878704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -174.19674890604028,
            "iconPath": "CPU",
            "basicCPUScore": 23115,
            "maxCPUScore": 40232,
            "maxVoltage": 2.02,
            "partRankingScore": 7756
        },
        "Intel Xeon Platinum 8368": {
            "fullName": "Intel Xeon Platinum 8368",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11599,
            "sellPrice": 10699,
            "level": 38.75,
            "chipset": "Xeon Platinum 8368",
            "series": "Xeon Platinum 8300",
            "dies": 2,
            "cores": 38,
            "frequency": 3400,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 270,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.072499,
            "memChannelsMultiplier": 7.978704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -246.30227239597315,
            "iconPath": "CPU",
            "basicCPUScore": 27799,
            "maxCPUScore": 53725,
            "maxVoltage": 2.02,
            "partRankingScore": 9328
        },
        "Intel Xeon Platinum 8380": {
            "fullName": "Intel Xeon Platinum 8380",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12399,
            "sellPrice": 11599,
            "level": 38.95,
            "chipset": "Xeon Platinum 8380",
            "series": "Xeon Platinum 8300",
            "dies": 2,
            "cores": 40,
            "frequency": 3400,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 270,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189",
            "coreClockMultiplier": 0.077761,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.021859,
            "finalAdjustment": -264.0844616577181,
            "iconPath": "CPU",
            "basicCPUScore": 29064,
            "maxCPUScore": 56871,
            "maxVoltage": 2.02,
            "partRankingScore": 9753
        },
        "Intel Xeon Platinum 9221": {
            "fullName": "Intel Xeon Platinum 9221",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 16000,
            "sellPrice": 13485,
            "level": 28.15,
            "chipset": "Xeon Platinum 9221",
            "series": "Xeon Platinum 9200",
            "dies": 3,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.023914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -85.38946925503356,
            "iconPath": "CPU",
            "basicCPUScore": 23359,
            "maxCPUScore": 31199,
            "maxVoltage": 2.02,
            "partRankingScore": 7838
        },
        "Intel Xeon Platinum 9222": {
            "fullName": "Intel Xeon Platinum 9222",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 17500,
            "sellPrice": 14685,
            "level": 28.95,
            "chipset": "Xeon Platinum 9222",
            "series": "Xeon Platinum 9200",
            "dies": 3,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.034514,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -125.26047596644295,
            "iconPath": "CPU",
            "basicCPUScore": 23166,
            "maxCPUScore": 36536,
            "maxVoltage": 2.02,
            "partRankingScore": 7773
        },
        "Intel Xeon Platinum 9242": {
            "fullName": "Intel Xeon Platinum 9242",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 20000,
            "sellPrice": 17185,
            "level": 29.65,
            "chipset": "Xeon Platinum 9242",
            "series": "Xeon Platinum 9200",
            "dies": 4,
            "cores": 48,
            "frequency": 3800,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 350,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.043914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -153.48221153691276,
            "iconPath": "CPU",
            "basicCPUScore": 26428,
            "maxCPUScore": 42132,
            "maxVoltage": 2.02,
            "partRankingScore": 8868
        },
        "Intel Xeon Platinum 9282": {
            "fullName": "Intel Xeon Platinum 9282",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 24500,
            "sellPrice": 21695,
            "level": 30.85,
            "chipset": "Xeon Platinum 9282",
            "series": "Xeon Platinum 9200",
            "dies": 4,
            "cores": 56,
            "frequency": 3800,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.057014,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -196.63469475838926,
            "iconPath": "CPU",
            "basicCPUScore": 28404,
            "maxCPUScore": 52190,
            "maxVoltage": 2.02,
            "partRankingScore": 9531
        },
        "Intel Xeon Platinum 9321": {
            "fullName": "Intel Xeon Platinum 9321",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22350,
            "sellPrice": 18365,
            "level": 32.35,
            "chipset": "Xeon Platinum 9321",
            "series": "Xeon Platinum 9300",
            "dies": 4,
            "cores": 48,
            "frequency": 3900,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.056777,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -253.49751602013424,
            "iconPath": "CPU",
            "basicCPUScore": 27284,
            "maxCPUScore": 45895,
            "maxVoltage": 2.07,
            "partRankingScore": 9155
        },
        "Intel Xeon Platinum 9322": {
            "fullName": "Intel Xeon Platinum 9322",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22350,
            "sellPrice": 18365,
            "level": 33.65,
            "chipset": "Xeon Platinum 9322",
            "series": "Xeon Platinum 9300",
            "dies": 4,
            "cores": 48,
            "frequency": 4000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 325,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.056777,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -257.7775160201342,
            "iconPath": "CPU",
            "basicCPUScore": 27700,
            "maxCPUScore": 46312,
            "maxVoltage": 2.07,
            "partRankingScore": 9295
        },
        "Intel Xeon Platinum 9342": {
            "fullName": "Intel Xeon Platinum 9342",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 25500,
            "sellPrice": 20585,
            "level": 34.85,
            "chipset": "Xeon Platinum 9342",
            "series": "Xeon Platinum 9300",
            "dies": 4,
            "cores": 56,
            "frequency": 4000,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.103977,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -438.64971266442956,
            "iconPath": "CPU",
            "basicCPUScore": 30063,
            "maxCPUScore": 54851,
            "maxVoltage": 2.07,
            "partRankingScore": 10088
        },
        "Intel Xeon Platinum 9382": {
            "fullName": "Intel Xeon Platinum 9382",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28650,
            "sellPrice": 23735,
            "level": 35.65,
            "chipset": "Xeon Platinum 9382",
            "series": "Xeon Platinum 9300",
            "dies": 4,
            "cores": 64,
            "frequency": 3800,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 525,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.097699,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -389.9542885033557,
            "iconPath": "CPU",
            "basicCPUScore": 31268,
            "maxCPUScore": 60382,
            "maxVoltage": 2.07,
            "partRankingScore": 10492
        },
        "Intel Xeon Platinum 9384": {
            "fullName": "Intel Xeon Platinum 9384",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 31500,
            "sellPrice": 26535,
            "level": 36.95,
            "chipset": "Xeon Platinum 9384",
            "series": "Xeon Platinum 9300",
            "dies": 4,
            "cores": 64,
            "frequency": 4100,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 575,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903",
            "coreClockMultiplier": 0.094229,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.033859,
            "finalAdjustment": -397.95779387248325,
            "iconPath": "CPU",
            "basicCPUScore": 35999,
            "maxCPUScore": 66887,
            "maxVoltage": 2.07,
            "partRankingScore": 12080
        },
        "Intel Xeon Bronze 3104 (2P)": {
            "fullName": "Intel Xeon Bronze 3104 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 478,
            "level": 16.01,
            "chipset": "2x Xeon Bronze 3104",
            "series": "Xeon Bronze 3100 (2P)",
            "dies": 4,
            "cores": 12,
            "frequency": 1700,
            "maxFrequency": 2200,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01346,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -25.114018154362412,
            "iconPath": "CPU",
            "basicCPUScore": 5396,
            "maxCPUScore": 7402,
            "maxVoltage": 1.84,
            "partRankingScore": 1810
        },
        "Intel Xeon Bronze 3106 (2P)": {
            "fullName": "Intel Xeon Bronze 3106 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1060,
            "sellPrice": 614,
            "level": 16.35,
            "chipset": "2x Xeon Bronze 3106",
            "series": "Xeon Bronze 3100 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 1700,
            "maxFrequency": 2100,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01446,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -24.801904060402684,
            "iconPath": "CPU",
            "basicCPUScore": 5996,
            "maxCPUScore": 7719,
            "maxVoltage": 1.84,
            "partRankingScore": 2012
        },
        "Intel Xeon Bronze 3204 (2P)": {
            "fullName": "Intel Xeon Bronze 3204 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 580,
            "level": 27.01,
            "chipset": "2x Xeon Bronze 3204",
            "series": "Xeon Bronze 3200 (2P)",
            "dies": 4,
            "cores": 12,
            "frequency": 1900,
            "maxFrequency": 2300,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01666,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -38.378763120805374,
            "iconPath": "CPU",
            "basicCPUScore": 5885,
            "maxCPUScore": 7871,
            "maxVoltage": 1.9,
            "partRankingScore": 1974
        },
        "Intel Xeon Gold 5115 (2P)": {
            "fullName": "Intel Xeon Gold 5115 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 1768,
            "level": 17.95,
            "chipset": "2x Xeon Gold 5115",
            "series": "Xeon Gold 5100 (2P)",
            "dies": 4,
            "cores": 20,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01048,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -16.99478661073826,
            "iconPath": "CPU",
            "basicCPUScore": 12500,
            "maxCPUScore": 14374,
            "maxVoltage": 1.84,
            "partRankingScore": 4194
        },
        "Intel Xeon Gold 5117 (2P)": {
            "fullName": "Intel Xeon Gold 5117 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3300,
            "sellPrice": 2402,
            "level": 17.95,
            "chipset": "2x Xeon Gold 5117",
            "series": "Xeon Gold 5100 (2P)",
            "dies": 4,
            "cores": 28,
            "frequency": 2800,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.010705,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -8.012167147651004,
            "iconPath": "CPU",
            "basicCPUScore": 14179,
            "maxCPUScore": 16093,
            "maxVoltage": 1.84,
            "partRankingScore": 4758
        },
        "Intel Xeon Gold 5118 (2P)": {
            "fullName": "Intel Xeon Gold 5118 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2900,
            "sellPrice": 2000,
            "level": 18.5,
            "chipset": "2x Xeon Gold 5118",
            "series": "Xeon Gold 5100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3200,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.012799,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005213,
            "finalAdjustment": -21.638085939597318,
            "iconPath": "CPU",
            "basicCPUScore": 13455,
            "maxCPUScore": 15362,
            "maxVoltage": 1.84,
            "partRankingScore": 4515
        },
        "Intel Xeon Gold 5120 (2P)": {
            "fullName": "Intel Xeon Gold 5120 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3738,
            "sellPrice": 2862,
            "level": 18.85,
            "chipset": "2x Xeon Gold 5120",
            "series": "Xeon Gold 5100 (2P)",
            "dies": 4,
            "cores": 28,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.014106,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -19.560655738255036,
            "iconPath": "CPU",
            "basicCPUScore": 15257,
            "maxCPUScore": 16938,
            "maxVoltage": 1.84,
            "partRankingScore": 5119
        },
        "Intel Xeon Gold 5122 (2P)": {
            "fullName": "Intel Xeon Gold 5122 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2400,
            "sellPrice": 1614,
            "level": 18.95,
            "chipset": "2x Xeon Gold 5122",
            "series": "Xeon Gold 5100 (2P)",
            "dies": 4,
            "cores": 28,
            "frequency": 3700,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.009925,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -22.055217483221476,
            "iconPath": "CPU",
            "basicCPUScore": 12005,
            "maxCPUScore": 15850,
            "maxVoltage": 1.84,
            "partRankingScore": 4028
        },
        "Intel Xeon Gold 5215 (2P)": {
            "fullName": "Intel Xeon Gold 5215 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2900,
            "sellPrice": 2374,
            "level": 29.01,
            "chipset": "2x Xeon Gold 5215",
            "series": "Xeon Gold 5200 (2P)",
            "dies": 4,
            "cores": 20,
            "frequency": 3400,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.030917,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -90.32327855704698,
            "iconPath": "CPU",
            "basicCPUScore": 14685,
            "maxCPUScore": 19291,
            "maxVoltage": 1.9,
            "partRankingScore": 4927
        },
        "Intel Xeon Gold 5217 (2P)": {
            "fullName": "Intel Xeon Gold 5217 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2710,
            "sellPrice": 2124,
            "level": 29.3,
            "chipset": "2x Xeon Gold 5217",
            "series": "Xeon Gold 5200 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3400,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.020213,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -57.652144422818786,
            "iconPath": "CPU",
            "basicCPUScore": 13699,
            "maxCPUScore": 19121,
            "maxVoltage": 1.9,
            "partRankingScore": 4596
        },
        "Intel Xeon Gold 5218 (2P)": {
            "fullName": "Intel Xeon Gold 5218 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3350,
            "sellPrice": 2764,
            "level": 29.65,
            "chipset": "2x Xeon Gold 5218",
            "series": "Xeon Gold 5200 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3900,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.03727,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -110.8028840201342,
            "iconPath": "CPU",
            "basicCPUScore": 20696,
            "maxCPUScore": 21807,
            "maxVoltage": 1.9,
            "partRankingScore": 6944
        },
        "Intel Xeon Gold 5220 (2P)": {
            "fullName": "Intel Xeon Gold 5220 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3988,
            "sellPrice": 3402,
            "level": 29.9,
            "chipset": "2x Xeon Gold 5220",
            "series": "Xeon Gold 5200 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.04224,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -128.5992007986577,
            "iconPath": "CPU",
            "basicCPUScore": 21932,
            "maxCPUScore": 21932,
            "maxVoltage": 1.9,
            "partRankingScore": 7359
        },
        "Intel Xeon Gold 5222 (2P)": {
            "fullName": "Intel Xeon Gold 5222 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2690,
            "sellPrice": 2102,
            "level": 30.25,
            "chipset": "2x Xeon Gold 5222",
            "series": "Xeon Gold 5200 (2P)",
            "dies": 4,
            "cores": 8,
            "frequency": 3900,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.021803,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -81.67453167114094,
            "iconPath": "CPU",
            "basicCPUScore": 12163,
            "maxCPUScore": 19960,
            "maxVoltage": 1.9,
            "partRankingScore": 4081
        },
        "Intel Xeon Gold 5115 (4P)": {
            "fullName": "Intel Xeon Gold 5115 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5300,
            "sellPrice": 3536,
            "level": 18.95,
            "chipset": "4xXeon Gold 5115",
            "series": "Xeon Gold 5100 (4P)",
            "dies": 8,
            "cores": 40,
            "frequency": 3200,
            "maxFrequency": 3200,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.01048,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": 0.9177201006711382,
            "iconPath": "CPU",
            "basicCPUScore": 17838,
            "maxCPUScore": 17838,
            "maxVoltage": 1.84,
            "partRankingScore": 5985
        },
        "Intel Xeon Gold 5117 (4P)": {
            "fullName": "Intel Xeon Gold 5117 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6600,
            "sellPrice": 4804,
            "level": 18.95,
            "chipset": "4xXeon Gold 5117",
            "series": "Xeon Gold 5100 (4P)",
            "dies": 8,
            "cores": 56,
            "frequency": 2800,
            "maxFrequency": 2800,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.010705,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": 12.306075134228191,
            "iconPath": "CPU",
            "basicCPUScore": 20234,
            "maxCPUScore": 20234,
            "maxVoltage": 1.84,
            "partRankingScore": 6789
        },
        "Intel Xeon Gold 5118 (4P)": {
            "fullName": "Intel Xeon Gold 5118 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5800,
            "sellPrice": 4000,
            "level": 19.5,
            "chipset": "4xXeon Gold 5118",
            "series": "Xeon Gold 5100 (4P)",
            "dies": 8,
            "cores": 48,
            "frequency": 3200,
            "maxFrequency": 3200,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.012799,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005213,
            "finalAdjustment": -2.357398691275172,
            "iconPath": "CPU",
            "basicCPUScore": 19201,
            "maxCPUScore": 19201,
            "maxVoltage": 1.84,
            "partRankingScore": 6443
        },
        "Intel Xeon Gold 5120 (4P)": {
            "fullName": "Intel Xeon Gold 5120 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7476,
            "sellPrice": 5724,
            "level": 19.85,
            "chipset": "4xXeon Gold 5120",
            "series": "Xeon Gold 5100 (4P)",
            "dies": 8,
            "cores": 56,
            "frequency": 3200,
            "maxFrequency": 3200,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.014106,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": 2.3019556711409326,
            "iconPath": "CPU",
            "basicCPUScore": 21772,
            "maxCPUScore": 21772,
            "maxVoltage": 1.84,
            "partRankingScore": 7306
        },
        "Intel Xeon Gold 5122 (4P)": {
            "fullName": "Intel Xeon Gold 5122 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4800,
            "sellPrice": 3228,
            "level": 19.95,
            "chipset": "4xXeon Gold 5122",
            "series": "Xeon Gold 5100 (4P)",
            "dies": 8,
            "cores": 56,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.009925,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005113,
            "finalAdjustment": -4.851815469798657,
            "iconPath": "CPU",
            "basicCPUScore": 17132,
            "maxCPUScore": 17132,
            "maxVoltage": 1.84,
            "partRankingScore": 5748
        },
        "Intel Xeon Gold 5215 (4P)": {
            "fullName": "Intel Xeon Gold 5215 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5800,
            "sellPrice": 4748,
            "level": 30.01,
            "chipset": "4xXeon Gold 5215",
            "series": "Xeon Gold 5200 (4P)",
            "dies": 8,
            "cores": 40,
            "frequency": 3400,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 340,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.030917,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -69.28070540268459,
            "iconPath": "CPU",
            "basicCPUScore": 20955,
            "maxCPUScore": 20955,
            "maxVoltage": 1.9,
            "partRankingScore": 7031
        },
        "Intel Xeon Gold 5217 (4P)": {
            "fullName": "Intel Xeon Gold 5217 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5420,
            "sellPrice": 4248,
            "level": 30.3,
            "chipset": "4xXeon Gold 5217",
            "series": "Xeon Gold 5200 (4P)",
            "dies": 8,
            "cores": 32,
            "frequency": 3400,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 460,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.020213,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -38.021255161073825,
            "iconPath": "CPU",
            "basicCPUScore": 19549,
            "maxCPUScore": 19549,
            "maxVoltage": 1.9,
            "partRankingScore": 6560
        },
        "Intel Xeon Gold 5218 (4P)": {
            "fullName": "Intel Xeon Gold 5218 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6700,
            "sellPrice": 5528,
            "level": 30.65,
            "chipset": "4xXeon Gold 5218",
            "series": "Xeon Gold 5200 (4P)",
            "dies": 8,
            "cores": 64,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.03727,
            "memChannelsMultiplier": 4.578704,
            "memClockMultiplier": 0.005655,
            "finalAdjustment": -81.14664643624161,
            "iconPath": "CPU",
            "basicCPUScore": 29533,
            "maxCPUScore": 29533,
            "maxVoltage": 1.9,
            "partRankingScore": 9910
        },
        "Intel Xeon Gold 5220 (4P)": {
            "fullName": "Intel Xeon Gold 5220 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7976,
            "sellPrice": 6804,
            "level": 30.9,
            "chipset": "4xXeon Gold 5220",
            "series": "Xeon Gold 5200 (4P)",
            "dies": 8,
            "cores": 72,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.04224,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -97.1723766375839,
            "iconPath": "CPU",
            "basicCPUScore": 31297,
            "maxCPUScore": 31297,
            "maxVoltage": 1.9,
            "partRankingScore": 10502
        },
        "Intel Xeon Gold 5222 (4P)": {
            "fullName": "Intel Xeon Gold 5222 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5380,
            "sellPrice": 4204,
            "level": 31.25,
            "chipset": "4xXeon Gold 5222",
            "series": "Xeon Gold 5200 (4P)",
            "dies": 8,
            "cores": 16,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.021803,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006255,
            "finalAdjustment": -64.2449122080537,
            "iconPath": "CPU",
            "basicCPUScore": 17357,
            "maxCPUScore": 17357,
            "maxVoltage": 1.9,
            "partRankingScore": 5824
        },
        "Intel Xeon Gold 5315Y (2P)": {
            "fullName": "Intel Xeon Gold 5315Y (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3598,
            "sellPrice": 2776,
            "level": 37.05,
            "chipset": "2x Xeon Gold 5315Y",
            "series": "Xeon Gold 5300 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3600,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.018223,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -75.39787546979866,
            "iconPath": "CPU",
            "basicCPUScore": 20072,
            "maxCPUScore": 24416,
            "maxVoltage": 2.02,
            "partRankingScore": 6735
        },
        "Intel Xeon Gold 5317 (2P)": {
            "fullName": "Intel Xeon Gold 5317 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3998,
            "sellPrice": 3176,
            "level": 37.3,
            "chipset": "2x Xeon Gold 5317",
            "series": "Xeon Gold 5300 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3600,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.016725,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -63.994202986577186,
            "iconPath": "CPU",
            "basicCPUScore": 21863,
            "maxCPUScore": 25850,
            "maxVoltage": 2.02,
            "partRankingScore": 7336
        },
        "Intel Xeon Gold 5318Y (2P)": {
            "fullName": "Intel Xeon Gold 5318Y (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7398,
            "sellPrice": 6522,
            "level": 37.55,
            "chipset": "2x Xeon Gold 5318Y",
            "series": "Xeon Gold 5300 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3400,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.019835,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -66.28715600671141,
            "iconPath": "CPU",
            "basicCPUScore": 23334,
            "maxCPUScore": 28063,
            "maxVoltage": 2.02,
            "partRankingScore": 7830
        },
        "Intel Xeon Gold 5320 (2P)": {
            "fullName": "Intel Xeon Gold 5320 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7798,
            "sellPrice": 6922,
            "level": 37.8,
            "chipset": "2x Xeon Gold 5320",
            "series": "Xeon Gold 5300 (2P)",
            "dies": 4,
            "cores": 52,
            "frequency": 3400,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 370,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.020068,
            "memChannelsMultiplier": 6.578704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -63.605275469798656,
            "iconPath": "CPU",
            "basicCPUScore": 24369,
            "maxCPUScore": 29154,
            "maxVoltage": 2.02,
            "partRankingScore": 8177
        },
        "Intel Xeon Silver 4108 (2P)": {
            "fullName": "Intel Xeon Silver 4108 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 1034,
            "level": 16.55,
            "chipset": "2x Xeon Silver 4108",
            "series": "Xeon Silver 4100 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3000,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01453,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -29.694541644295295,
            "iconPath": "CPU",
            "basicCPUScore": 10202,
            "maxCPUScore": 12367,
            "maxVoltage": 1.84,
            "partRankingScore": 3423
        },
        "Intel Xeon Silver 4110 (2P)": {
            "fullName": "Intel Xeon Silver 4110 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 1136,
            "level": 16.85,
            "chipset": "2x Xeon Silver 4110",
            "series": "Xeon Silver 4100 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3000,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01207,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.004513,
            "finalAdjustment": -21.377253053691277,
            "iconPath": "CPU",
            "basicCPUScore": 10481,
            "maxCPUScore": 13359,
            "maxVoltage": 1.84,
            "partRankingScore": 3517
        },
        "Intel Xeon Silver 4112 (2P)": {
            "fullName": "Intel Xeon Silver 4112 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1598,
            "sellPrice": 1056,
            "level": 17.15,
            "chipset": "2x Xeon Silver 4112",
            "series": "Xeon Silver 4100 (2P)",
            "dies": 4,
            "cores": 8,
            "frequency": 3000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01197,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -28.704773187919464,
            "iconPath": "CPU",
            "basicCPUScore": 8526,
            "maxCPUScore": 12093,
            "maxVoltage": 1.84,
            "partRankingScore": 2861
        },
        "Intel Xeon Silver 4114 (2P)": {
            "fullName": "Intel Xeon Silver 4114 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1770,
            "sellPrice": 1176,
            "level": 17.4,
            "chipset": "2x Xeon Silver 4114",
            "series": "Xeon Silver 4100 (2P)",
            "dies": 4,
            "cores": 20,
            "frequency": 3000,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01373,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -25.350511442953014,
            "iconPath": "CPU",
            "basicCPUScore": 11099,
            "maxCPUScore": 13145,
            "maxVoltage": 1.84,
            "partRankingScore": 3724
        },
        "Intel Xeon Silver 4116 (2P)": {
            "fullName": "Intel Xeon Silver 4116 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1890,
            "sellPrice": 1276,
            "level": 17.75,
            "chipset": "2x Xeon Silver 4116",
            "series": "Xeon Silver 4100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3000,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01373,
            "memChannelsMultiplier": 2.678704,
            "memClockMultiplier": 0.005013,
            "finalAdjustment": -21.830585268456375,
            "iconPath": "CPU",
            "basicCPUScore": 12148,
            "maxCPUScore": 13785,
            "maxVoltage": 1.84,
            "partRankingScore": 4076
        },
        "Intel Xeon Silver 4208 (2P)": {
            "fullName": "Intel Xeon Silver 4208 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1800,
            "sellPrice": 1380,
            "level": 27.25,
            "chipset": "2x Xeon Silver 4208",
            "series": "Xeon Silver 4200 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00809,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -15.368740302013423,
            "iconPath": "CPU",
            "basicCPUScore": 12338,
            "maxCPUScore": 13302,
            "maxVoltage": 1.9,
            "partRankingScore": 4140
        },
        "Intel Xeon Silver 4210 (2P)": {
            "fullName": "Intel Xeon Silver 4210 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1950,
            "sellPrice": 1550,
            "level": 27.5,
            "chipset": "2x Xeon Silver 4210",
            "series": "Xeon Silver 4200 (2P)",
            "dies": 4,
            "cores": 20,
            "frequency": 3200,
            "maxFrequency": 3600,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00875,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -16.492512114093962,
            "iconPath": "CPU",
            "basicCPUScore": 12632,
            "maxCPUScore": 13675,
            "maxVoltage": 1.9,
            "partRankingScore": 4238
        },
        "Intel Xeon Silver 4214 (2P)": {
            "fullName": "Intel Xeon Silver 4214 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2190,
            "sellPrice": 1776,
            "level": 27.85,
            "chipset": "2x Xeon Silver 4214",
            "series": "Xeon Silver 4200 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3200,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00778,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -8.941485268456374,
            "iconPath": "CPU",
            "basicCPUScore": 13958,
            "maxCPUScore": 14653,
            "maxVoltage": 1.9,
            "partRankingScore": 4683
        },
        "Intel Xeon Silver 4215 (2P)": {
            "fullName": "Intel Xeon Silver 4215 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1998,
            "sellPrice": 1570,
            "level": 28.25,
            "chipset": "2x Xeon Silver 4215",
            "series": "Xeon Silver 4200 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3200,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 170,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00997,
            "memChannelsMultiplier": 3.678704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -24.028505402684566,
            "iconPath": "CPU",
            "basicCPUScore": 11550,
            "maxCPUScore": 13333,
            "maxVoltage": 1.9,
            "partRankingScore": 3875
        },
        "Intel Xeon Silver 4216 (2P)": {
            "fullName": "Intel Xeon Silver 4216 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2398,
            "sellPrice": 1870,
            "level": 28.6,
            "chipset": "2x Xeon Silver 4216",
            "series": "Xeon Silver 4200 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3200,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 200,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.028537,
            "memChannelsMultiplier": 3.778704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -73.70592553691274,
            "iconPath": "CPU",
            "basicCPUScore": 14571,
            "maxCPUScore": 17122,
            "maxVoltage": 1.9,
            "partRankingScore": 4889
        },
        "Intel Xeon Silver 4309Y (2P)": {
            "fullName": "Intel Xeon Silver 4309Y (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2998,
            "sellPrice": 1976,
            "level": 36.01,
            "chipset": "2x Xeon Silver 4309Y",
            "series": "Xeon Silver 4300 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3600,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.020004,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -81.48538822147653,
            "iconPath": "CPU",
            "basicCPUScore": 19573,
            "maxCPUScore": 23149,
            "maxVoltage": 2.02,
            "partRankingScore": 6568
        },
        "Intel Xeon Silver 4310 (2P)": {
            "fullName": "Intel Xeon Silver 4310 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3398,
            "sellPrice": 2376,
            "level": 36.35,
            "chipset": "2x Xeon Silver 4310",
            "series": "Xeon Silver 4300 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3300,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 240,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.016258,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -57.52412647651007,
            "iconPath": "CPU",
            "basicCPUScore": 21241,
            "maxCPUScore": 24632,
            "maxVoltage": 2.02,
            "partRankingScore": 7127
        },
        "Intel Xeon Silver 4314 (2P)": {
            "fullName": "Intel Xeon Silver 4314 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3398,
            "sellPrice": 2376,
            "level": 36.55,
            "chipset": "2x Xeon Silver 4314",
            "series": "Xeon Silver 4300 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3400,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 270,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.016158,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -55.41734929530201,
            "iconPath": "CPU",
            "basicCPUScore": 22252,
            "maxCPUScore": 25622,
            "maxVoltage": 2.02,
            "partRankingScore": 7467
        },
        "Intel Xeon Silver 4316 (2P)": {
            "fullName": "Intel Xeon Silver 4316 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3398,
            "sellPrice": 2376,
            "level": 36.8,
            "chipset": "2x Xeon Silver 4316",
            "series": "Xeon Silver 4300 (2P)",
            "dies": 4,
            "cores": 40,
            "frequency": 3400,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.013875,
            "memChannelsMultiplier": 6.078704,
            "memClockMultiplier": 0.017333,
            "finalAdjustment": -43.62073318791947,
            "iconPath": "CPU",
            "basicCPUScore": 23454,
            "maxCPUScore": 26762,
            "maxVoltage": 2.02,
            "partRankingScore": 7870
        },
        "Intel Xeon Gold 6126 (2P)": {
            "fullName": "Intel Xeon Gold 6126 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3700,
            "sellPrice": 2674,
            "level": 19.15,
            "chipset": "2x Xeon Gold 6126",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.016757,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005513,
            "finalAdjustment": -38.64607922818792,
            "iconPath": "CPU",
            "basicCPUScore": 15087,
            "maxCPUScore": 17084,
            "maxVoltage": 1.84,
            "partRankingScore": 5062
        },
        "Intel Xeon Gold 6128 (2P)": {
            "fullName": "Intel Xeon Gold 6128 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3100,
            "sellPrice": 2074,
            "level": 19.3,
            "chipset": "2x Xeon Gold 6128",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 12,
            "frequency": 3700,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 230,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.009457,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005683,
            "finalAdjustment": -17.765051644295305,
            "iconPath": "CPU",
            "basicCPUScore": 13369,
            "maxCPUScore": 16750,
            "maxVoltage": 1.84,
            "partRankingScore": 4486
        },
        "Intel Xeon Gold 6130 (2P)": {
            "fullName": "Intel Xeon Gold 6130 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4500,
            "sellPrice": 3474,
            "level": 19.55,
            "chipset": "2x Xeon Gold 6130",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.028537,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.005893,
            "finalAdjustment": -79.90474003355705,
            "iconPath": "CPU",
            "basicCPUScore": 16022,
            "maxCPUScore": 16022,
            "maxVoltage": 1.84,
            "partRankingScore": 5376
        },
        "Intel Xeon Gold 6132 (2P)": {
            "fullName": "Intel Xeon Gold 6132 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4300,
            "sellPrice": 3274,
            "level": 19.75,
            "chipset": "2x Xeon Gold 6132",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 28,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01641,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -37.83013130872483,
            "iconPath": "CPU",
            "basicCPUScore": 15316,
            "maxCPUScore": 16783,
            "maxVoltage": 1.84,
            "partRankingScore": 5139
        },
        "Intel Xeon Gold 6134 (2P)": {
            "fullName": "Intel Xeon Gold 6134 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3770,
            "sellPrice": 2650,
            "level": 19.95,
            "chipset": "2x Xeon Gold 6134",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 260,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00653,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006093,
            "finalAdjustment": -1.2741313087248294,
            "iconPath": "CPU",
            "basicCPUScore": 15316,
            "maxCPUScore": 17262,
            "maxVoltage": 1.84,
            "partRankingScore": 5139
        },
        "Intel Xeon Gold 6136 (2P)": {
            "fullName": "Intel Xeon Gold 6136 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4300,
            "sellPrice": 3210,
            "level": 20.25,
            "chipset": "2x Xeon Gold 6136",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.010667,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006193,
            "finalAdjustment": -16.35115681208054,
            "iconPath": "CPU",
            "basicCPUScore": 15448,
            "maxCPUScore": 17991,
            "maxVoltage": 1.84,
            "partRankingScore": 5183
        },
        "Intel Xeon Gold 6138 (2P)": {
            "fullName": "Intel Xeon Gold 6138 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5100,
            "sellPrice": 4010,
            "level": 20.55,
            "chipset": "2x Xeon Gold 6138",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.023767,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -58.32441922818792,
            "iconPath": "CPU",
            "basicCPUScore": 17575,
            "maxCPUScore": 17575,
            "maxVoltage": 1.84,
            "partRankingScore": 5897
        },
        "Intel Xeon Gold 6140 (2P)": {
            "fullName": "Intel Xeon Gold 6140 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4600,
            "sellPrice": 3950,
            "level": 20.9,
            "chipset": "2x Xeon Gold 6140",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3700,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.022505,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -57.14947560402685,
            "iconPath": "CPU",
            "basicCPUScore": 16534,
            "maxCPUScore": 17875,
            "maxVoltage": 1.84,
            "partRankingScore": 5548
        },
        "Intel Xeon Gold 6142 (2P)": {
            "fullName": "Intel Xeon Gold 6142 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4750,
            "sellPrice": 4030,
            "level": 21.25,
            "chipset": "2x Xeon Gold 6142",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.0178505,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006493,
            "finalAdjustment": -38.40982560402683,
            "iconPath": "CPU",
            "basicCPUScore": 16986,
            "maxCPUScore": 18582,
            "maxVoltage": 1.84,
            "partRankingScore": 5700
        },
        "Intel Xeon Gold 6144 (2P)": {
            "fullName": "Intel Xeon Gold 6144 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3998,
            "sellPrice": 3310,
            "level": 21.45,
            "chipset": "2x Xeon Gold 6144",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 4200,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.014489,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -39.29257694630872,
            "iconPath": "CPU",
            "basicCPUScore": 15302,
            "maxCPUScore": 17461,
            "maxVoltage": 1.84,
            "partRankingScore": 5134
        },
        "Intel Xeon Gold 6146 (2P)": {
            "fullName": "Intel Xeon Gold 6146 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4700,
            "sellPrice": 3910,
            "level": 21.7,
            "chipset": "2x Xeon Gold 6146",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 4200,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.022569,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -67.87991922818792,
            "iconPath": "CPU",
            "basicCPUScore": 16896,
            "maxCPUScore": 18241,
            "maxVoltage": 1.84,
            "partRankingScore": 5669
        },
        "Intel Xeon Gold 6148 (2P)": {
            "fullName": "Intel Xeon Gold 6148 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5500,
            "sellPrice": 4710,
            "level": 21.95,
            "chipset": "2x Xeon Gold 6148",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 40,
            "frequency": 3700,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.01537,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006693,
            "finalAdjustment": -26.464662852348987,
            "iconPath": "CPU",
            "basicCPUScore": 17938,
            "maxCPUScore": 18854,
            "maxVoltage": 1.84,
            "partRankingScore": 6019
        },
        "Intel Xeon Gold 6150 (2P)": {
            "fullName": "Intel Xeon Gold 6150 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4900,
            "sellPrice": 4050,
            "level": 22.25,
            "chipset": "2x Xeon Gold 6150",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.008799,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": 0.4523431879194675,
            "iconPath": "CPU",
            "basicCPUScore": 18841,
            "maxCPUScore": 19890,
            "maxVoltage": 1.84,
            "partRankingScore": 6322
        },
        "Intel Xeon Gold 6152 (2P)": {
            "fullName": "Intel Xeon Gold 6152 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5770,
            "sellPrice": 4910,
            "level": 22.6,
            "chipset": "2x Xeon Gold 6152",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 44,
            "frequency": 3700,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.013989,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -14.227220570469783,
            "iconPath": "CPU",
            "basicCPUScore": 20189,
            "maxCPUScore": 20606,
            "maxVoltage": 1.84,
            "partRankingScore": 6774
        },
        "Intel Xeon Gold 6154 (2P)": {
            "fullName": "Intel Xeon Gold 6154 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5190,
            "sellPrice": 4310,
            "level": 22.85,
            "chipset": "2x Xeon Gold 6154",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.010415,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": -4.452031308724827,
            "iconPath": "CPU",
            "basicCPUScore": 19161,
            "maxCPUScore": 20713,
            "maxVoltage": 1.84,
            "partRankingScore": 6429
        },
        "Intel Xeon Gold 6161 (2P)": {
            "fullName": "Intel Xeon Gold 6161 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5798,
            "sellPrice": 4918,
            "level": 23.01,
            "chipset": "2x Xeon Gold 6161",
            "series": "Xeon Gold 6100 (2P)",
            "dies": 4,
            "cores": 44,
            "frequency": 3000,
            "maxFrequency": 3400,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00864,
            "memChannelsMultiplier": 3.878704,
            "memClockMultiplier": 0.006893,
            "finalAdjustment": 13.170831107382554,
            "iconPath": "CPU",
            "basicCPUScore": 20653,
            "maxCPUScore": 21683,
            "maxVoltage": 1.84,
            "partRankingScore": 6930
        },
        "Intel Xeon Gold 6226 (2P)": {
            "fullName": "Intel Xeon Gold 6226 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4000,
            "sellPrice": 3350,
            "level": 30.5,
            "chipset": "2x Xeon Gold 6226",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.013431,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -33.90476522818791,
            "iconPath": "CPU",
            "basicCPUScore": 16218,
            "maxCPUScore": 18219,
            "maxVoltage": 1.9,
            "partRankingScore": 5442
        },
        "Intel Xeon Gold 6230 (2P)": {
            "fullName": "Intel Xeon Gold 6230 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5500,
            "sellPrice": 4850,
            "level": 30.75,
            "chipset": "2x Xeon Gold 6230",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 40,
            "frequency": 3900,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.027731,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -85.67259610067113,
            "iconPath": "CPU",
            "basicCPUScore": 18211,
            "maxCPUScore": 19037,
            "maxVoltage": 1.9,
            "partRankingScore": 6111
        },
        "Intel Xeon Gold 6234 (2P)": {
            "fullName": "Intel Xeon Gold 6234 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4500,
            "sellPrice": 3850,
            "level": 31.01,
            "chipset": "2x Xeon Gold 6234",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 4000,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 260,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.007931,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.006655,
            "finalAdjustment": -18.06334039597316,
            "iconPath": "CPU",
            "basicCPUScore": 15583,
            "maxCPUScore": 17947,
            "maxVoltage": 1.9,
            "partRankingScore": 5229
        },
        "Intel Xeon Gold 6238 (2P)": {
            "fullName": "Intel Xeon Gold 6238 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6318,
            "sellPrice": 5362,
            "level": 31.25,
            "chipset": "2x Xeon Gold 6238",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 44,
            "frequency": 3700,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.000491,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": 31.76994081208054,
            "iconPath": "CPU",
            "basicCPUScore": 21871,
            "maxCPUScore": 21885,
            "maxVoltage": 1.9,
            "partRankingScore": 7339
        },
        "Intel Xeon Gold 6240 (2P)": {
            "fullName": "Intel Xeon Gold 6240 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5000,
            "sellPrice": 4050,
            "level": 31.65,
            "chipset": "2x Xeon Gold 6240",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3900,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.021241,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": -63.97480281208053,
            "iconPath": "CPU",
            "basicCPUScore": 17484,
            "maxCPUScore": 18750,
            "maxVoltage": 1.9,
            "partRankingScore": 5867
        },
        "Intel Xeon Gold 6242 (2P)": {
            "fullName": "Intel Xeon Gold 6242 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4700,
            "sellPrice": 3750,
            "level": 31.9,
            "chipset": "2x Xeon Gold 6242",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3900,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.015995,
            "memChannelsMultiplier": 4.778704,
            "memClockMultiplier": 0.007055,
            "finalAdjustment": -42.75640281208054,
            "iconPath": "CPU",
            "basicCPUScore": 17710,
            "maxCPUScore": 19140,
            "maxVoltage": 1.9,
            "partRankingScore": 5942
        },
        "Intel Xeon Gold 6244 (2P)": {
            "fullName": "Intel Xeon Gold 6244 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4300,
            "sellPrice": 3350,
            "level": 32.25,
            "chipset": "2x Xeon Gold 6244",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 4400,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.016816,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -61.295131,
            "iconPath": "CPU",
            "basicCPUScore": 16058,
            "maxCPUScore": 18063,
            "maxVoltage": 1.9,
            "partRankingScore": 5388
        },
        "Intel Xeon Gold 6246 (2P)": {
            "fullName": "Intel Xeon Gold 6246 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4960,
            "sellPrice": 4010,
            "level": 32.55,
            "chipset": "2x Xeon Gold 6246",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 4400,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.022426,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -80.89535918791947,
            "iconPath": "CPU",
            "basicCPUScore": 17573,
            "maxCPUScore": 18910,
            "maxVoltage": 1.9,
            "partRankingScore": 5896
        },
        "Intel Xeon Gold 6248 (2P)": {
            "fullName": "Intel Xeon Gold 6248 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5800,
            "sellPrice": 4850,
            "level": 32.85,
            "chipset": "2x Xeon Gold 6248",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 40,
            "frequency": 3900,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.008366,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.007255,
            "finalAdjustment": -3.0049028120805374,
            "iconPath": "CPU",
            "basicCPUScore": 21103,
            "maxCPUScore": 21352,
            "maxVoltage": 1.9,
            "partRankingScore": 7081
        },
        "Intel Xeon Gold 6252 (2P)": {
            "fullName": "Intel Xeon Gold 6252 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6500,
            "sellPrice": 5550,
            "level": 33.25,
            "chipset": "2x Xeon Gold 6252",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3900,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.002516,
            "memChannelsMultiplier": 5.178704,
            "memClockMultiplier": 0.007555,
            "finalAdjustment": 22.505908597315443,
            "iconPath": "CPU",
            "basicCPUScore": 22407,
            "maxCPUScore": 22482,
            "maxVoltage": 1.9,
            "partRankingScore": 7519
        },
        "Intel Xeon Gold 6254 (2P)": {
            "fullName": "Intel Xeon Gold 6254 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5700,
            "sellPrice": 4750,
            "level": 33.55,
            "chipset": "2x Xeon Gold 6254",
            "series": "Xeon Gold 6200 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 4000,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 400,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.012206,
            "memChannelsMultiplier": 5.178704,
            "memClockMultiplier": 0.007555,
            "finalAdjustment": -31.20176522818792,
            "iconPath": "CPU",
            "basicCPUScore": 18027,
            "maxCPUScore": 20210,
            "maxVoltage": 1.9,
            "partRankingScore": 6049
        },
        "Intel Xeon Gold 6326 (2P)": {
            "fullName": "Intel Xeon Gold 6326 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4798,
            "sellPrice": 3910,
            "level": 38.01,
            "chipset": "2x Xeon Gold 6326",
            "series": "Xeon Gold 6300 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 3500,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 370,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.021111,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -78.60735360402684,
            "iconPath": "CPU",
            "basicCPUScore": 22640,
            "maxCPUScore": 28302,
            "maxVoltage": 2.02,
            "partRankingScore": 7597
        },
        "Intel Xeon Gold 6334 (2P)": {
            "fullName": "Intel Xeon Gold 6334 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4398,
            "sellPrice": 3570,
            "level": 38.25,
            "chipset": "2x Xeon Gold 6334",
            "series": "Xeon Gold 6300 (2P)",
            "dies": 4,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.018907,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -80.00303548322147,
            "iconPath": "CPU",
            "basicCPUScore": 21053,
            "maxCPUScore": 25560,
            "maxVoltage": 2.02,
            "partRankingScore": 7064
        },
        "Intel Xeon Gold 6338 (2P)": {
            "fullName": "Intel Xeon Gold 6338 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8798,
            "sellPrice": 8170,
            "level": 38.45,
            "chipset": "2x Xeon Gold 6338",
            "series": "Xeon Gold 6300 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3200,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.034265,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.017859,
            "finalAdjustment": -82.14755830201342,
            "iconPath": "CPU",
            "basicCPUScore": 32242,
            "maxCPUScore": 43474,
            "maxVoltage": 2.02,
            "partRankingScore": 10819
        },
        "Intel Xeon Gold 6342 (2P)": {
            "fullName": "Intel Xeon Gold 6342 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7998,
            "sellPrice": 7270,
            "level": 38.6,
            "chipset": "2x Xeon Gold 6342",
            "series": "Xeon Gold 6300 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3500,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 460,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.005123,
            "memChannelsMultiplier": 7.078704,
            "memClockMultiplier": 0.018859,
            "finalAdjustment": -21.140420718120794,
            "iconPath": "CPU",
            "basicCPUScore": 23964,
            "maxCPUScore": 25185,
            "maxVoltage": 2.02,
            "partRankingScore": 8041
        },
        "Intel Xeon Gold 6348 (2P)": {
            "fullName": "Intel Xeon Gold 6348 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8398,
            "sellPrice": 7730,
            "level": 38.85,
            "chipset": "2x Xeon Gold 6348",
            "series": "Xeon Gold 6300 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 3500,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 470,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.027543,
            "memChannelsMultiplier": 7.178704,
            "memClockMultiplier": 0.018859,
            "finalAdjustment": -95.08456165771813,
            "iconPath": "CPU",
            "basicCPUScore": 25432,
            "maxCPUScore": 32819,
            "maxVoltage": 2.02,
            "partRankingScore": 8534
        },
        "Intel Xeon Platinum 8124 (2P)": {
            "fullName": "Intel Xeon Platinum 8124 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7000,
            "sellPrice": 6058,
            "level": 23.35,
            "chipset": "2x Xeon Platinum 8124",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 36,
            "frequency": 3500,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 480,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.004341,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 16.997005604026846,
            "iconPath": "CPU",
            "basicCPUScore": 20107,
            "maxCPUScore": 22177,
            "maxVoltage": 1.84,
            "partRankingScore": 6747
        },
        "Intel Xeon Platinum 8153 (2P)": {
            "fullName": "Intel Xeon Platinum 8153 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6700,
            "sellPrice": 5750,
            "level": 23.7,
            "chipset": "2x Xeon Platinum 8153",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 2800,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.008184,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 2.709191510067104,
            "iconPath": "CPU",
            "basicCPUScore": 18150,
            "maxCPUScore": 21565,
            "maxVoltage": 1.84,
            "partRankingScore": 6090
        },
        "Intel Xeon Platinum 8156 (2P)": {
            "fullName": "Intel Xeon Platinum 8156 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5300,
            "sellPrice": 4200,
            "level": 23.99,
            "chipset": "2x Xeon Platinum 8156",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 8,
            "frequency": 3700,
            "maxFrequency": 5700,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.011233,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -33.57809104026846,
            "iconPath": "CPU",
            "basicCPUScore": 12893,
            "maxCPUScore": 19588,
            "maxVoltage": 1.84,
            "partRankingScore": 4326
        },
        "Intel Xeon Platinum 8158 (2P)": {
            "fullName": "Intel Xeon Platinum 8158 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 6000,
            "sellPrice": 4900,
            "level": 24.25,
            "chipset": "2x Xeon Platinum 8158",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 24,
            "frequency": 3700,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.007803,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -6.226674932885903,
            "iconPath": "CPU",
            "basicCPUScore": 17262,
            "maxCPUScore": 20750,
            "maxVoltage": 1.84,
            "partRankingScore": 5792
        },
        "Intel Xeon Platinum 8160 (2P)": {
            "fullName": "Intel Xeon Platinum 8160 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8500,
            "sellPrice": 7400,
            "level": 24.5,
            "chipset": "2x Xeon Platinum 8160",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.004293,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 28.144306241610746,
            "iconPath": "CPU",
            "basicCPUScore": 23740,
            "maxCPUScore": 24379,
            "maxVoltage": 1.84,
            "partRankingScore": 7966
        },
        "Intel Xeon Platinum 8163 (2P)": {
            "fullName": "Intel Xeon Platinum 8163 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9300,
            "sellPrice": 8200,
            "level": 24.7,
            "chipset": "2x Xeon Platinum 8163",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3100,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.001268,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 44.91649214765101,
            "iconPath": "CPU",
            "basicCPUScore": 25176,
            "maxCPUScore": 25742,
            "maxVoltage": 1.84,
            "partRankingScore": 8448
        },
        "Intel Xeon Platinum 8164 (2P)": {
            "fullName": "Intel Xeon Platinum 8164 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10500,
            "sellPrice": 9500,
            "level": 24.9,
            "chipset": "2x Xeon Platinum 8164",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 52,
            "frequency": 3700,
            "maxFrequency": 4100,
            "canOverclock": "Yes",
            "wattage": 300,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.0076154,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 27.944486644295306,
            "iconPath": "CPU",
            "basicCPUScore": 27343,
            "maxCPUScore": 28251,
            "maxVoltage": 1.84,
            "partRankingScore": 9175
        },
        "Intel Xeon Platinum 8168 (2P)": {
            "fullName": "Intel Xeon Platinum 8168 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9900,
            "sellPrice": 8900,
            "level": 25.2,
            "chipset": "2x Xeon Platinum 8168",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3700,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.0056474,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007658,
            "finalAdjustment": 31.981880604026856,
            "iconPath": "CPU",
            "basicCPUScore": 26440,
            "maxCPUScore": 27450,
            "maxVoltage": 1.84,
            "partRankingScore": 8872
        },
        "Intel Xeon Platinum 8170 (2P)": {
            "fullName": "Intel Xeon Platinum 8170 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11370,
            "sellPrice": 10134,
            "level": 25.5,
            "chipset": "2x Xeon Platinum 8170",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 52,
            "frequency": 3700,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.0042194,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007858,
            "finalAdjustment": 43.379524899328864,
            "iconPath": "CPU",
            "basicCPUScore": 28389,
            "maxCPUScore": 29018,
            "maxVoltage": 1.84,
            "partRankingScore": 9526
        },
        "Intel Xeon Platinum 8175 (2P)": {
            "fullName": "Intel Xeon Platinum 8175 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10300,
            "sellPrice": 9140,
            "level": 25.85,
            "chipset": "2x Xeon Platinum 8175",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 52,
            "frequency": 3100,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 480,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.003327,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008358,
            "finalAdjustment": 40.3165545637584,
            "iconPath": "CPU",
            "basicCPUScore": 26215,
            "maxCPUScore": 27703,
            "maxVoltage": 1.84,
            "partRankingScore": 8796
        },
        "Intel Xeon Platinum 8176 (2P)": {
            "fullName": "Intel Xeon Platinum 8176 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11990,
            "sellPrice": 10772,
            "level": 26.01,
            "chipset": "2x Xeon Platinum 8176",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 3800,
            "maxFrequency": 4200,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.001811,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008558,
            "finalAdjustment": 55.1856867785235,
            "iconPath": "CPU",
            "basicCPUScore": 29751,
            "maxCPUScore": 29967,
            "maxVoltage": 1.84,
            "partRankingScore": 9983
        },
        "Intel Xeon Platinum 8180 (2P)": {
            "fullName": "Intel Xeon Platinum 8180 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12900,
            "sellPrice": 11772,
            "level": 26.35,
            "chipset": "2x Xeon Platinum 8180",
            "series": "Xeon Platinum 8100 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 3800,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.00561,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.008888,
            "finalAdjustment": 42.049945771812084,
            "iconPath": "CPU",
            "basicCPUScore": 30467,
            "maxCPUScore": 31805,
            "maxVoltage": 1.84,
            "partRankingScore": 10223
        },
        "Intel Xeon Platinum 8253 (2P)": {
            "fullName": "Intel Xeon Platinum 8253 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 7150,
            "sellPrice": 6200,
            "level": 33.85,
            "chipset": "2x Xeon Platinum 8253",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 32,
            "frequency": 4000,
            "maxFrequency": 4300,
            "canOverclock": "Yes",
            "wattage": 250,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.017779,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -53.13873838255034,
            "iconPath": "CPU",
            "basicCPUScore": 19126,
            "maxCPUScore": 20716,
            "maxVoltage": 1.9,
            "partRankingScore": 6418
        },
        "Intel Xeon Platinum 8256 (2P)": {
            "fullName": "Intel Xeon Platinum 8256 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 5670,
            "sellPrice": 4850,
            "level": 34.1,
            "chipset": "2x Xeon Platinum 8256",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 8,
            "frequency": 3900,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 210,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.012537,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -48.567608852349,
            "iconPath": "CPU",
            "basicCPUScore": 13866,
            "maxCPUScore": 20218,
            "maxVoltage": 1.9,
            "partRankingScore": 4653
        },
        "Intel Xeon Platinum 8260 (2P)": {
            "fullName": "Intel Xeon Platinum 8260 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 8800,
            "sellPrice": 7952,
            "level": 34.4,
            "chipset": "2x Xeon Platinum 8260",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3900,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.003517,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 21.565703228187907,
            "iconPath": "CPU",
            "basicCPUScore": 24720,
            "maxCPUScore": 25244,
            "maxVoltage": 1.9,
            "partRankingScore": 8295
        },
        "Intel Xeon Platinum 8268 (2P)": {
            "fullName": "Intel Xeon Platinum 8268 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 9998,
            "sellPrice": 8878,
            "level": 34.65,
            "chipset": "2x Xeon Platinum 8268",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 48,
            "frequency": 3900,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.003355,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 30.862328731543606,
            "iconPath": "CPU",
            "basicCPUScore": 27302,
            "maxCPUScore": 28002,
            "maxVoltage": 1.9,
            "partRankingScore": 9161
        },
        "Intel Xeon Platinum 8270 (2P)": {
            "fullName": "Intel Xeon Platinum 8270 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11670,
            "sellPrice": 10678,
            "level": 34.9,
            "chipset": "2x Xeon Platinum 8270",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 52,
            "frequency": 4000,
            "maxFrequency": 4500,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.003383,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 33.91282873154363,
            "iconPath": "CPU",
            "basicCPUScore": 29338,
            "maxCPUScore": 29842,
            "maxVoltage": 1.9,
            "partRankingScore": 9844
        },
        "Intel Xeon Platinum 8276 (2P)": {
            "fullName": "Intel Xeon Platinum 8276 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12350,
            "sellPrice": 11300,
            "level": 35.15,
            "chipset": "2x Xeon Platinum 8276",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 3900,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 330,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.008525,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 18.87358376510069,
            "iconPath": "CPU",
            "basicCPUScore": 30731,
            "maxCPUScore": 32764,
            "maxVoltage": 1.9,
            "partRankingScore": 10312
        },
        "Intel Xeon Platinum 8280 (2P)": {
            "fullName": "Intel Xeon Platinum 8280 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13170,
            "sellPrice": 12130,
            "level": 35.4,
            "chipset": "2x Xeon Platinum 8280",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 4000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.007683,
            "memChannelsMultiplier": 5.578704,
            "memClockMultiplier": 0.011055,
            "finalAdjustment": 20.722647523489925,
            "iconPath": "CPU",
            "basicCPUScore": 31645,
            "maxCPUScore": 33706,
            "maxVoltage": 1.9,
            "partRankingScore": 10619
        },
        "Intel Xeon Platinum 8284 (2P)": {
            "fullName": "Intel Xeon Platinum 8284 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14070,
            "sellPrice": 12970,
            "level": 35.65,
            "chipset": "2x Xeon Platinum 8284",
            "series": "Xeon Platinum 8200 (2P)",
            "dies": 4,
            "cores": 56,
            "frequency": 4000,
            "maxFrequency": 5100,
            "canOverclock": "Yes",
            "wattage": 410,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (2P)",
            "coreClockMultiplier": 0.010914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.013655,
            "finalAdjustment": 1.586048865771808,
            "iconPath": "CPU",
            "basicCPUScore": 32424,
            "maxCPUScore": 36002,
            "maxVoltage": 1.9,
            "partRankingScore": 10880
        },
        "Intel Xeon Platinum 8124 (4P)": {
            "fullName": "Intel Xeon Platinum 8124 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14000,
            "sellPrice": 12116,
            "level": 24.35,
            "chipset": "4x Xeon Platinum 8124",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 72,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 960,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.004341,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 45.80927808724832,
            "iconPath": "CPU",
            "basicCPUScore": 28693,
            "maxCPUScore": 28693,
            "maxVoltage": 1.84,
            "partRankingScore": 9628
        },
        "Intel Xeon Platinum 8153 (4P)": {
            "fullName": "Intel Xeon Platinum 8153 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 13400,
            "sellPrice": 11500,
            "level": 24.7,
            "chipset": "4x Xeon Platinum 8153",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 64,
            "frequency": 2800,
            "maxFrequency": 2800,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.008184,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 28.717672718120802,
            "iconPath": "CPU",
            "basicCPUScore": 25901,
            "maxCPUScore": 25901,
            "maxVoltage": 1.84,
            "partRankingScore": 8691
        },
        "Intel Xeon Platinum 8156 (4P)": {
            "fullName": "Intel Xeon Platinum 8156 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 10600,
            "sellPrice": 8400,
            "level": 24.99,
            "chipset": "4x Xeon Platinum 8156",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 16,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.011233,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -15.102215872483225,
            "iconPath": "CPU",
            "basicCPUScore": 18399,
            "maxCPUScore": 18399,
            "maxVoltage": 1.84,
            "partRankingScore": 6174
        },
        "Intel Xeon Platinum 8158 (4P)": {
            "fullName": "Intel Xeon Platinum 8158 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 12000,
            "sellPrice": 9800,
            "level": 25.25,
            "chipset": "4x Xeon Platinum 8158",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 48,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 600,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.007803,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 18.509333120805373,
            "iconPath": "CPU",
            "basicCPUScore": 24634,
            "maxCPUScore": 24634,
            "maxVoltage": 1.84,
            "partRankingScore": 8266
        },
        "Intel Xeon Platinum 8160 (4P)": {
            "fullName": "Intel Xeon Platinum 8160 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 17000,
            "sellPrice": 14800,
            "level": 25.5,
            "chipset": "4x Xeon Platinum 8160",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 600,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.004293,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 62.16175523489932,
            "iconPath": "CPU",
            "basicCPUScore": 33877,
            "maxCPUScore": 33877,
            "maxVoltage": 1.84,
            "partRankingScore": 11368
        },
        "Intel Xeon Platinum 8163 (4P)": {
            "fullName": "Intel Xeon Platinum 8163 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 18600,
            "sellPrice": 16400,
            "level": 25.7,
            "chipset": "4x Xeon Platinum 8163",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3100,
            "maxFrequency": 3100,
            "canOverclock": "Yes",
            "wattage": 660,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.001268,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 80.9916498657718,
            "iconPath": "CPU",
            "basicCPUScore": 35926,
            "maxCPUScore": 35926,
            "maxVoltage": 1.84,
            "partRankingScore": 12055
        },
        "Intel Xeon Platinum 8164 (4P)": {
            "fullName": "Intel Xeon Platinum 8164 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 21000,
            "sellPrice": 19000,
            "level": 25.9,
            "chipset": "4x Xeon Platinum 8164",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 104,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 600,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.0076154,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 67.12578395973156,
            "iconPath": "CPU",
            "basicCPUScore": 39019,
            "maxCPUScore": 39019,
            "maxVoltage": 1.84,
            "partRankingScore": 13093
        },
        "Intel Xeon Platinum 8168 (4P)": {
            "fullName": "Intel Xeon Platinum 8168 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 19800,
            "sellPrice": 17800,
            "level": 26.2,
            "chipset": "4x Xeon Platinum 8168",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.0056474,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007658,
            "finalAdjustment": 69.86895308724831,
            "iconPath": "CPU",
            "basicCPUScore": 37730,
            "maxCPUScore": 37730,
            "maxVoltage": 1.84,
            "partRankingScore": 12661
        },
        "Intel Xeon Platinum 8170 (4P)": {
            "fullName": "Intel Xeon Platinum 8170 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22740,
            "sellPrice": 20268,
            "level": 26.5,
            "chipset": "4x Xeon Platinum 8170",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 104,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 660,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.0042194,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007858,
            "finalAdjustment": 84.05951281879194,
            "iconPath": "CPU",
            "basicCPUScore": 40512,
            "maxCPUScore": 40512,
            "maxVoltage": 1.84,
            "partRankingScore": 13594
        },
        "Intel Xeon Platinum 8175 (4P)": {
            "fullName": "Intel Xeon Platinum 8175 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 20600,
            "sellPrice": 18280,
            "level": 26.85,
            "chipset": "4x Xeon Platinum 8175",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 104,
            "frequency": 3100,
            "maxFrequency": 3100,
            "canOverclock": "Yes",
            "wattage": 960,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.003327,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008358,
            "finalAdjustment": 77.8817022147651,
            "iconPath": "CPU",
            "basicCPUScore": 37410,
            "maxCPUScore": 37410,
            "maxVoltage": 1.84,
            "partRankingScore": 12553
        },
        "Intel Xeon Platinum 8176 (4P)": {
            "fullName": "Intel Xeon Platinum 8176 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23980,
            "sellPrice": 21544,
            "level": 27.01,
            "chipset": "4x Xeon Platinum 8176",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 112,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 660,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.001811,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008558,
            "finalAdjustment": 97.81680020134229,
            "iconPath": "CPU",
            "basicCPUScore": 42455,
            "maxCPUScore": 42455,
            "maxVoltage": 1.84,
            "partRankingScore": 14246
        },
        "Intel Xeon Platinum 8180 (4P)": {
            "fullName": "Intel Xeon Platinum 8180 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 25800,
            "sellPrice": 23544,
            "level": 27.35,
            "chipset": "4x Xeon Platinum 8180",
            "series": "Xeon Platinum 8100 (4P)",
            "dies": 8,
            "cores": 112,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.00561,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.008888,
            "finalAdjustment": 85.70773838926172,
            "iconPath": "CPU",
            "basicCPUScore": 43477,
            "maxCPUScore": 43477,
            "maxVoltage": 1.84,
            "partRankingScore": 14589
        },
        "Intel Xeon Platinum 8253 (4P)": {
            "fullName": "Intel Xeon Platinum 8253 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 14300,
            "sellPrice": 12400,
            "level": 34.85,
            "chipset": "4x Xeon Platinum 8253",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 64,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.017779,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -25.73162428859061,
            "iconPath": "CPU",
            "basicCPUScore": 27294,
            "maxCPUScore": 27294,
            "maxVoltage": 1.9,
            "partRankingScore": 9159
        },
        "Intel Xeon Platinum 8256 (4P)": {
            "fullName": "Intel Xeon Platinum 8256 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 11340,
            "sellPrice": 9700,
            "level": 35.1,
            "chipset": "4x Xeon Platinum 8256",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 16,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 420,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.012537,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -28.697451134228203,
            "iconPath": "CPU",
            "basicCPUScore": 19788,
            "maxCPUScore": 19788,
            "maxVoltage": 1.9,
            "partRankingScore": 6640
        },
        "Intel Xeon Platinum 8260 (4P)": {
            "fullName": "Intel Xeon Platinum 8260 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 17600,
            "sellPrice": 15904,
            "level": 35.4,
            "chipset": "4x Xeon Platinum 8260",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 660,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.003517,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 56.98831061073823,
            "iconPath": "CPU",
            "basicCPUScore": 35276,
            "maxCPUScore": 35276,
            "maxVoltage": 1.9,
            "partRankingScore": 11837
        },
        "Intel Xeon Platinum 8268 (4P)": {
            "fullName": "Intel Xeon Platinum 8268 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 19996,
            "sellPrice": 17756,
            "level": 35.65,
            "chipset": "4x Xeon Platinum 8268",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.003355,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 69.98489651677852,
            "iconPath": "CPU",
            "basicCPUScore": 38961,
            "maxCPUScore": 38961,
            "maxVoltage": 1.9,
            "partRankingScore": 13074
        },
        "Intel Xeon Platinum 8270 (4P)": {
            "fullName": "Intel Xeon Platinum 8270 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23340,
            "sellPrice": 21356,
            "level": 35.9,
            "chipset": "4x Xeon Platinum 8270",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 104,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.003383,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 75.95229651677855,
            "iconPath": "CPU",
            "basicCPUScore": 41866,
            "maxCPUScore": 41866,
            "maxVoltage": 1.9,
            "partRankingScore": 14048
        },
        "Intel Xeon Platinum 8276 (4P)": {
            "fullName": "Intel Xeon Platinum 8276 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 24700,
            "sellPrice": 22600,
            "level": 36.15,
            "chipset": "4x Xeon Platinum 8276",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 112,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 660,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.008525,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 62.909855577181204,
            "iconPath": "CPU",
            "basicCPUScore": 43854,
            "maxCPUScore": 43854,
            "maxVoltage": 1.9,
            "partRankingScore": 14716
        },
        "Intel Xeon Platinum 8280 (4P)": {
            "fullName": "Intel Xeon Platinum 8280 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 26340,
            "sellPrice": 24260,
            "level": 36.4,
            "chipset": "4x Xeon Platinum 8280",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.007683,
            "memChannelsMultiplier": 5.578704,
            "memClockMultiplier": 0.011055,
            "finalAdjustment": 66.06837034228187,
            "iconPath": "CPU",
            "basicCPUScore": 45158,
            "maxCPUScore": 45158,
            "maxVoltage": 1.9,
            "partRankingScore": 15153
        },
        "Intel Xeon Platinum 8284 (4P)": {
            "fullName": "Intel Xeon Platinum 8284 (4P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28140,
            "sellPrice": 25940,
            "level": 36.65,
            "chipset": "4x Xeon Platinum 8284",
            "series": "Xeon Platinum 8200 (4P)",
            "dies": 8,
            "cores": 112,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 820,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (4P)",
            "coreClockMultiplier": 0.010914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.013655,
            "finalAdjustment": 48.04763275838926,
            "iconPath": "CPU",
            "basicCPUScore": 46270,
            "maxCPUScore": 46270,
            "maxVoltage": 1.9,
            "partRankingScore": 15526
        },
        "Intel Xeon Platinum 8124 (8P)": {
            "fullName": "Intel Xeon Platinum 8124 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28000,
            "sellPrice": 24232,
            "level": 24.35,
            "chipset": "8x Xeon Platinum 8124",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 144,
            "frequency": 3500,
            "maxFrequency": 3500,
            "canOverclock": "Yes",
            "wattage": 1920,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.004341,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 64.66038077181207,
            "iconPath": "CPU",
            "basicCPUScore": 34311,
            "maxCPUScore": 34311,
            "maxVoltage": 1.84,
            "partRankingScore": 11513
        },
        "Intel Xeon Platinum 8153 (8P)": {
            "fullName": "Intel Xeon Platinum 8153 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 26800,
            "sellPrice": 23000,
            "level": 24.7,
            "chipset": "8x Xeon Platinum 8153",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 128,
            "frequency": 2800,
            "maxFrequency": 2800,
            "canOverclock": "Yes",
            "wattage": 1000,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.008184,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 45.73432942953021,
            "iconPath": "CPU",
            "basicCPUScore": 30972,
            "maxCPUScore": 30972,
            "maxVoltage": 1.84,
            "partRankingScore": 10393
        },
        "Intel Xeon Platinum 8156 (8P)": {
            "fullName": "Intel Xeon Platinum 8156 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 21200,
            "sellPrice": 16800,
            "level": 24.99,
            "chipset": "8x Xeon Platinum 8156",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 32,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 840,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.011233,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": -3.0139427181208127,
            "iconPath": "CPU",
            "basicCPUScore": 22002,
            "maxCPUScore": 22002,
            "maxVoltage": 1.84,
            "partRankingScore": 7383
        },
        "Intel Xeon Platinum 8158 (8P)": {
            "fullName": "Intel Xeon Platinum 8158 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 24000,
            "sellPrice": 19600,
            "level": 25.25,
            "chipset": "8x Xeon Platinum 8158",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 96,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 1200,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.007803,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007393,
            "finalAdjustment": 34.69344453020134,
            "iconPath": "CPU",
            "basicCPUScore": 29456,
            "maxCPUScore": 29456,
            "maxVoltage": 1.84,
            "partRankingScore": 9884
        },
        "Intel Xeon Platinum 8160 (8P)": {
            "fullName": "Intel Xeon Platinum 8160 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 34000,
            "sellPrice": 29600,
            "level": 25.5,
            "chipset": "8x Xeon Platinum 8160",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 192,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 1200,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.004293,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 84.41846630872482,
            "iconPath": "CPU",
            "basicCPUScore": 40509,
            "maxCPUScore": 40509,
            "maxVoltage": 1.84,
            "partRankingScore": 13593
        },
        "Intel Xeon Platinum 8163 (8P)": {
            "fullName": "Intel Xeon Platinum 8163 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 37200,
            "sellPrice": 32800,
            "level": 25.7,
            "chipset": "8x Xeon Platinum 8163",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 192,
            "frequency": 3100,
            "maxFrequency": 3100,
            "canOverclock": "Yes",
            "wattage": 1320,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.001268,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 104.59466496644298,
            "iconPath": "CPU",
            "basicCPUScore": 42960,
            "maxCPUScore": 42960,
            "maxVoltage": 1.84,
            "partRankingScore": 14416
        },
        "Intel Xeon Platinum 8164 (8P)": {
            "fullName": "Intel Xeon Platinum 8164 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 42000,
            "sellPrice": 38000,
            "level": 25.9,
            "chipset": "8x Xeon Platinum 8164",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 208,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 1200,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.0076154,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007558,
            "finalAdjustment": 92.76106348993291,
            "iconPath": "CPU",
            "basicCPUScore": 46659,
            "maxCPUScore": 46659,
            "maxVoltage": 1.84,
            "partRankingScore": 15657
        },
        "Intel Xeon Platinum 8168 (8P)": {
            "fullName": "Intel Xeon Platinum 8168 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 39600,
            "sellPrice": 35600,
            "level": 26.2,
            "chipset": "8x Xeon Platinum 8168",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 192,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.0056474,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007658,
            "finalAdjustment": 94.65745577181208,
            "iconPath": "CPU",
            "basicCPUScore": 45117,
            "maxCPUScore": 45117,
            "maxVoltage": 1.84,
            "partRankingScore": 15139
        },
        "Intel Xeon Platinum 8170 (8P)": {
            "fullName": "Intel Xeon Platinum 8170 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 45480,
            "sellPrice": 40536,
            "level": 26.5,
            "chipset": "8x Xeon Platinum 8170",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 208,
            "frequency": 3700,
            "maxFrequency": 3700,
            "canOverclock": "Yes",
            "wattage": 1320,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.0042194,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.007858,
            "finalAdjustment": 110.675345704698,
            "iconPath": "CPU",
            "basicCPUScore": 48443,
            "maxCPUScore": 48443,
            "maxVoltage": 1.84,
            "partRankingScore": 16256
        },
        "Intel Xeon Platinum 8175 (8P)": {
            "fullName": "Intel Xeon Platinum 8175 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 41200,
            "sellPrice": 36560,
            "level": 26.85,
            "chipset": "8x Xeon Platinum 8175",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 208,
            "frequency": 3100,
            "maxFrequency": 3100,
            "canOverclock": "Yes",
            "wattage": 1920,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.003327,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008358,
            "finalAdjustment": 102.45957805369126,
            "iconPath": "CPU",
            "basicCPUScore": 44734,
            "maxCPUScore": 44734,
            "maxVoltage": 1.84,
            "partRankingScore": 15011
        },
        "Intel Xeon Platinum 8176 (8P)": {
            "fullName": "Intel Xeon Platinum 8176 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 47960,
            "sellPrice": 43088,
            "level": 27.01,
            "chipset": "8x Xeon Platinum 8176",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 224,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 1320,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.001811,
            "memChannelsMultiplier": 4.878704,
            "memClockMultiplier": 0.008558,
            "finalAdjustment": 125.70920255033559,
            "iconPath": "CPU",
            "basicCPUScore": 50767,
            "maxCPUScore": 50767,
            "maxVoltage": 1.84,
            "partRankingScore": 17035
        },
        "Intel Xeon Platinum 8180 (8P)": {
            "fullName": "Intel Xeon Platinum 8180 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 51600,
            "sellPrice": 47088,
            "level": 27.35,
            "chipset": "8x Xeon Platinum 8180",
            "series": "Xeon Platinum 8100 (8P)",
            "dies": 16,
            "cores": 224,
            "frequency": 3800,
            "maxFrequency": 3800,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.00561,
            "memChannelsMultiplier": 4.978704,
            "memClockMultiplier": 0.008888,
            "finalAdjustment": 114.27186959731543,
            "iconPath": "CPU",
            "basicCPUScore": 51989,
            "maxCPUScore": 51989,
            "maxVoltage": 1.84,
            "partRankingScore": 17445
        },
        "Intel Xeon Platinum 8253 (8P)": {
            "fullName": "Intel Xeon Platinum 8253 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 28600,
            "sellPrice": 24800,
            "level": 34.85,
            "chipset": "8x Xeon Platinum 8253",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 128,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 1000,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.017779,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -7.79987932214766,
            "iconPath": "CPU",
            "basicCPUScore": 32637,
            "maxCPUScore": 32637,
            "maxVoltage": 1.9,
            "partRankingScore": 10952
        },
        "Intel Xeon Platinum 8256 (8P)": {
            "fullName": "Intel Xeon Platinum 8256 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22680,
            "sellPrice": 19400,
            "level": 35.1,
            "chipset": "8x Xeon Platinum 8256",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 32,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 840,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.012537,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.008555,
            "finalAdjustment": -15.696936033557051,
            "iconPath": "CPU",
            "basicCPUScore": 23662,
            "maxCPUScore": 23662,
            "maxVoltage": 1.9,
            "partRankingScore": 7940
        },
        "Intel Xeon Platinum 8260 (8P)": {
            "fullName": "Intel Xeon Platinum 8260 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 35200,
            "sellPrice": 31808,
            "level": 35.4,
            "chipset": "8x Xeon Platinum 8260",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 192,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 1320,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.003517,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 80.16437940268455,
            "iconPath": "CPU",
            "basicCPUScore": 42183,
            "maxCPUScore": 42183,
            "maxVoltage": 1.9,
            "partRankingScore": 14155
        },
        "Intel Xeon Platinum 8268 (8P)": {
            "fullName": "Intel Xeon Platinum 8268 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 39992,
            "sellPrice": 35512,
            "level": 35.65,
            "chipset": "8x Xeon Platinum 8268",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 192,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.003355,
            "memChannelsMultiplier": 5.278704,
            "memClockMultiplier": 0.009055,
            "finalAdjustment": 95.58175087919463,
            "iconPath": "CPU",
            "basicCPUScore": 46589,
            "maxCPUScore": 46589,
            "maxVoltage": 1.9,
            "partRankingScore": 15633
        },
        "Intel Xeon Platinum 8270 (8P)": {
            "fullName": "Intel Xeon Platinum 8270 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 46680,
            "sellPrice": 42712,
            "level": 35.9,
            "chipset": "8x Xeon Platinum 8270",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 208,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.003383,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 103.45760087919463,
            "iconPath": "CPU",
            "basicCPUScore": 50062,
            "maxCPUScore": 50062,
            "maxVoltage": 1.9,
            "partRankingScore": 16799
        },
        "Intel Xeon Platinum 8276 (8P)": {
            "fullName": "Intel Xeon Platinum 8276 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 49400,
            "sellPrice": 45200,
            "level": 36.15,
            "chipset": "8x Xeon Platinum 8276",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 224,
            "frequency": 3900,
            "maxFrequency": 3900,
            "canOverclock": "Yes",
            "wattage": 1320,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.008525,
            "memChannelsMultiplier": 5.378704,
            "memClockMultiplier": 0.010055,
            "finalAdjustment": 91.72161564429531,
            "iconPath": "CPU",
            "basicCPUScore": 52440,
            "maxCPUScore": 52440,
            "maxVoltage": 1.9,
            "partRankingScore": 17597
        },
        "Intel Xeon Platinum 8280 (8P)": {
            "fullName": "Intel Xeon Platinum 8280 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 52680,
            "sellPrice": 48520,
            "level": 36.4,
            "chipset": "8x Xeon Platinum 8280",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 224,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.007683,
            "memChannelsMultiplier": 5.578704,
            "memClockMultiplier": 0.011055,
            "finalAdjustment": 95.73686933557047,
            "iconPath": "CPU",
            "basicCPUScore": 53999,
            "maxCPUScore": 53999,
            "maxVoltage": 1.9,
            "partRankingScore": 18120
        },
        "Intel Xeon Platinum 8284 (8P)": {
            "fullName": "Intel Xeon Platinum 8284 (8P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 56280,
            "sellPrice": 51880,
            "level": 36.65,
            "chipset": "8x Xeon Platinum 8284",
            "series": "Xeon Platinum 8200 (8P)",
            "dies": 16,
            "cores": 224,
            "frequency": 4000,
            "maxFrequency": 4000,
            "canOverclock": "Yes",
            "wattage": 1640,
            "voltage": 1.65,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 3647-V3 (8P)",
            "coreClockMultiplier": 0.010914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.013655,
            "finalAdjustment": 78.44620993959731,
            "iconPath": "CPU",
            "basicCPUScore": 55328,
            "maxCPUScore": 55328,
            "maxVoltage": 1.9,
            "partRankingScore": 18566
        },
        "Intel Xeon Platinum 8358 (2P)": {
            "fullName": "Intel Xeon Platinum 8358 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 21998,
            "sellPrice": 19998,
            "level": 39.01,
            "chipset": "2x Xeon Platinum 8358",
            "series": "Xeon Platinum 8300 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3400,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.040374,
            "memChannelsMultiplier": 7.778704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -116.89766165771812,
            "iconPath": "CPU",
            "basicCPUScore": 33575,
            "maxCPUScore": 48012,
            "maxVoltage": 2.02,
            "partRankingScore": 11266
        },
        "Intel Xeon Platinum 8362 (2P)": {
            "fullName": "Intel Xeon Platinum 8362 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 22398,
            "sellPrice": 20598,
            "level": 39.35,
            "chipset": "2x Xeon Platinum 8362",
            "series": "Xeon Platinum 8300 (2P)",
            "dies": 4,
            "cores": 64,
            "frequency": 3600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 530,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.044186,
            "memChannelsMultiplier": 7.878704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -134.01698380536914,
            "iconPath": "CPU",
            "basicCPUScore": 35088,
            "maxCPUScore": 49572,
            "maxVoltage": 2.02,
            "partRankingScore": 11774
        },
        "Intel Xeon Platinum 8368 (2P)": {
            "fullName": "Intel Xeon Platinum 8368 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 23198,
            "sellPrice": 21398,
            "level": 39.75,
            "chipset": "2x Xeon Platinum 8368",
            "series": "Xeon Platinum 8300 (2P)",
            "dies": 4,
            "cores": 76,
            "frequency": 3400,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 540,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.072499,
            "memChannelsMultiplier": 7.978704,
            "memClockMultiplier": 0.020859,
            "finalAdjustment": -197.98387642281875,
            "iconPath": "CPU",
            "basicCPUScore": 42198,
            "maxCPUScore": 63803,
            "maxVoltage": 2.02,
            "partRankingScore": 14160
        },
        "Intel Xeon Platinum 8380 (2P)": {
            "fullName": "Intel Xeon Platinum 8380 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 24798,
            "sellPrice": 23198,
            "level": 39.95,
            "chipset": "2x Xeon Platinum 8380",
            "series": "Xeon Platinum 8300 (2P)",
            "dies": 4,
            "cores": 80,
            "frequency": 3400,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 540,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 4189 (2P)",
            "coreClockMultiplier": 0.077761,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.021859,
            "finalAdjustment": -213.5638173624161,
            "iconPath": "CPU",
            "basicCPUScore": 44119,
            "maxCPUScore": 67291,
            "maxVoltage": 2.02,
            "partRankingScore": 14805
        },
        "Intel Xeon Platinum 9221 (2P)": {
            "fullName": "Intel Xeon Platinum 9221 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 32000,
            "sellPrice": 26970,
            "level": 29.15,
            "chipset": "2x Xeon Platinum 9221",
            "series": "Xeon Platinum 9200 (2P)",
            "dies": 6,
            "cores": 64,
            "frequency": 3700,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.023914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -44.7889256308725,
            "iconPath": "CPU",
            "basicCPUScore": 35458,
            "maxCPUScore": 41872,
            "maxVoltage": 2.02,
            "partRankingScore": 11898
        },
        "Intel Xeon Platinum 9222 (2P)": {
            "fullName": "Intel Xeon Platinum 9222 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 35000,
            "sellPrice": 29370,
            "level": 29.95,
            "chipset": "2x Xeon Platinum 9222",
            "series": "Xeon Platinum 9200 (2P)",
            "dies": 6,
            "cores": 64,
            "frequency": 3700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 500,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.034514,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -84.99205985906042,
            "iconPath": "CPU",
            "basicCPUScore": 35165,
            "maxCPUScore": 46479,
            "maxVoltage": 2.02,
            "partRankingScore": 11800
        },
        "Intel Xeon Platinum 9242 (2P)": {
            "fullName": "Intel Xeon Platinum 9242 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 40000,
            "sellPrice": 34370,
            "level": 30.65,
            "chipset": "2x Xeon Platinum 9242",
            "series": "Xeon Platinum 9200 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3800,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 700,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.043914,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -107.5469632147651,
            "iconPath": "CPU",
            "basicCPUScore": 40117,
            "maxCPUScore": 53204,
            "maxVoltage": 2.02,
            "partRankingScore": 13462
        },
        "Intel Xeon Platinum 9282 (2P)": {
            "fullName": "Intel Xeon Platinum 9282 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 49000,
            "sellPrice": 43390,
            "level": 31.85,
            "chipset": "2x Xeon Platinum 9282",
            "series": "Xeon Platinum 9200 (2P)",
            "dies": 8,
            "cores": 112,
            "frequency": 3800,
            "maxFrequency": 5000,
            "canOverclock": "Yes",
            "wattage": 800,
            "voltage": 1.75,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.057014,
            "memChannelsMultiplier": 5.878704,
            "memClockMultiplier": 0.017655,
            "finalAdjustment": -147.2612987852349,
            "iconPath": "CPU",
            "basicCPUScore": 43117,
            "maxCPUScore": 63505,
            "maxVoltage": 2.02,
            "partRankingScore": 14468
        },
        "Intel Xeon Platinum 9321 (2P)": {
            "fullName": "Intel Xeon Platinum 9321 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 44700,
            "sellPrice": 36730,
            "level": 33.35,
            "chipset": "2x Xeon Platinum 9321",
            "series": "Xeon Platinum 9300 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 3900,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 600,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.056777,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -206.07096568456376,
            "iconPath": "CPU",
            "basicCPUScore": 41417,
            "maxCPUScore": 56644,
            "maxVoltage": 2.07,
            "partRankingScore": 13898
        },
        "Intel Xeon Platinum 9322 (2P)": {
            "fullName": "Intel Xeon Platinum 9322 (2P)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 44700,
            "sellPrice": 36730,
            "level": 34.65,
            "chipset": "2x Xeon Platinum 9322",
            "series": "Xeon Platinum 9300 (2P)",
            "dies": 8,
            "cores": 96,
            "frequency": 4000,
            "maxFrequency": 4900,
            "canOverclock": "Yes",
            "wattage": 650,
            "voltage": 1.8,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 5903 (2P)",
            "coreClockMultiplier": 0.056777,
            "memChannelsMultiplier": 8.278704,
            "memClockMultiplier": 0.030859,
            "finalAdjustment": -209.62957843624162,
            "iconPath": "CPU",
            "basicCPUScore": 42048,
            "maxCPUScore": 57276,
            "maxVoltage": 2.07,
            "partRankingScore": 14110
        },
        "Silicon Lottery Intel Core i7-6700K": {
            "fullName": "Silicon Lottery Intel Core i7-6700K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 183,
            "level": 2.01,
            "chipset": "i7-6700K",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 4,
            "frequency": 5100,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 154,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00404,
            "memChannelsMultiplier": 1.678704,
            "memClockMultiplier": 0.001113,
            "finalAdjustment": -6.16898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 6009,
            "maxCPUScore": 6129,
            "maxVoltage": 1.84,
            "partRankingScore": 2016
        },
        "Silicon Lottery Intel Core i7-6700K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-6700K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 283,
            "level": 2.01,
            "chipset": "i7-6700K",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 4,
            "frequency": 5100,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 154,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2133,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Skylake)",
            "coreClockMultiplier": 0.00404,
            "memChannelsMultiplier": 1.678704,
            "memClockMultiplier": 0.001113,
            "finalAdjustment": -6.16898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 6009,
            "maxCPUScore": 6129,
            "maxVoltage": 1.84,
            "partRankingScore": 2016
        },
        "Silicon Lottery Intel Core i7-7700K": {
            "fullName": "Silicon Lottery Intel Core i7-7700K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 190,
            "level": 13.6,
            "chipset": "i7 7700k",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 4,
            "frequency": 5100,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 154,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.003356,
            "memChannelsMultiplier": 1.378,
            "memClockMultiplier": 0.001,
            "finalAdjustment": -2.215,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 5976,
            "maxCPUScore": 6076,
            "maxVoltage": 1.84,
            "partRankingScore": 2005
        },
        "Silicon Lottery Intel Core i7-7700K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-7700K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 470,
            "sellPrice": 290,
            "level": 13.6,
            "chipset": "i7 7700k",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 4,
            "frequency": 5100,
            "maxFrequency": 5200,
            "canOverclock": "Yes",
            "wattage": 154,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2400,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "coreClockMultiplier": 0.003356,
            "memChannelsMultiplier": 1.378,
            "memClockMultiplier": 0.001,
            "finalAdjustment": -2.215,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 5976,
            "maxCPUScore": 6076,
            "maxVoltage": 1.84,
            "partRankingScore": 2005
        },
        "Silicon Lottery Intel Core i7-8700K": {
            "fullName": "Silicon Lottery Intel Core i7-8700K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 233,
            "level": 15.8,
            "chipset": "i7 8700k",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 6,
            "frequency": 5200,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8834,
            "maxCPUScore": 8995,
            "maxVoltage": 1.84,
            "partRankingScore": 2964
        },
        "Silicon Lottery Intel Core i7-8700K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-8700K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 333,
            "level": 15.8,
            "chipset": "i7 8700k",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 6,
            "frequency": 5200,
            "maxFrequency": 5300,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8834,
            "maxCPUScore": 8995,
            "maxVoltage": 1.84,
            "partRankingScore": 2964
        },
        "Silicon Lottery Intel Core i7-8086K": {
            "fullName": "Silicon Lottery Intel Core i7-8086K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 550,
            "sellPrice": 250,
            "level": 20.01,
            "chipset": "i7-8086k",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 6,
            "frequency": 5400,
            "maxFrequency": 5500,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 9156,
            "maxCPUScore": 9317,
            "maxVoltage": 2.07,
            "partRankingScore": 3072
        },
        "Silicon Lottery Intel Core i7-8086K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-8086K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 650,
            "sellPrice": 350,
            "level": 20.01,
            "chipset": "i7-8086k",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 6,
            "frequency": 5400,
            "maxFrequency": 5500,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005409,
            "memChannelsMultiplier": 4.643015,
            "memClockMultiplier": 0.001959,
            "finalAdjustment": -12.9898,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 9156,
            "maxCPUScore": 9317,
            "maxVoltage": 2.07,
            "partRankingScore": 3072
        },
        "Silicon Lottery Intel Core i7-9700K": {
            "fullName": "Silicon Lottery Intel Core i7-9700K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 520,
            "sellPrice": 240,
            "level": 20.3,
            "chipset": "i7-9700K",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 8,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.004427,
            "memChannelsMultiplier": 4.645202,
            "memClockMultiplier": 0.002606,
            "finalAdjustment": -10.95,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8831,
            "maxCPUScore": 8963,
            "maxVoltage": 2.02,
            "partRankingScore": 2963
        },
        "Silicon Lottery Intel Core i7-9700K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-9700K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 620,
            "sellPrice": 340,
            "level": 20.3,
            "chipset": "i7-9700K",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 8,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.004427,
            "memChannelsMultiplier": 4.645202,
            "memClockMultiplier": 0.002606,
            "finalAdjustment": -10.95,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 8831,
            "maxCPUScore": 8963,
            "maxVoltage": 2.02,
            "partRankingScore": 2963
        },
        "Silicon Lottery Intel Core i9-9900K": {
            "fullName": "Silicon Lottery Intel Core i9-9900K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 830,
            "sellPrice": 343,
            "level": 20.6,
            "chipset": "i9-9900K",
            "series": "Intel Core i9",
            "dies": 3,
            "cores": 8,
            "frequency": 5350,
            "maxFrequency": 5450,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.240937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 11167,
            "maxCPUScore": 11320,
            "maxVoltage": 2.02,
            "partRankingScore": 3747
        },
        "Silicon Lottery Intel Core i9-9900K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-9900K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 930,
            "sellPrice": 443,
            "level": 20.6,
            "chipset": "i9-9900K",
            "series": "Intel Core i9",
            "dies": 4,
            "cores": 8,
            "frequency": 5350,
            "maxFrequency": 5450,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "coreClockMultiplier": 0.005127,
            "memChannelsMultiplier": 8.240937,
            "memClockMultiplier": 0.002073,
            "finalAdjustment": -11.962,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 11167,
            "maxCPUScore": 11320,
            "maxVoltage": 2.02,
            "partRankingScore": 3747
        },
        "Silicon Lottery Intel Core i9-7980XE": {
            "fullName": "Silicon Lottery Intel Core i9-7980XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1300,
            "sellPrice": 500,
            "level": 26.94,
            "chipset": "i9-7980xe",
            "series": "Intel Core i9",
            "dies": 4,
            "cores": 18,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11917,
            "maxCPUScore": 12103,
            "maxVoltage": 2.02,
            "partRankingScore": 3998
        },
        "Silicon Lottery Intel Core i9-7980XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-7980XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1400,
            "sellPrice": 600,
            "level": 26.94,
            "chipset": "i9-7980xe",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 18,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 11917,
            "maxCPUScore": 12103,
            "maxVoltage": 2.02,
            "partRankingScore": 3998
        },
        "Silicon Lottery Intel Core i9-9980XE": {
            "fullName": "Silicon Lottery Intel Core i9-9980XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1400,
            "sellPrice": 533,
            "level": 29.8,
            "chipset": "i9-9980XE",
            "series": "Intel Core i9",
            "dies": 4,
            "cores": 18,
            "frequency": 4700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 12289,
            "maxCPUScore": 12474,
            "maxVoltage": 2.02,
            "partRankingScore": 4123
        },
        "Silicon Lottery Intel Core i9-9980XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-9980XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 633,
            "level": 29.8,
            "chipset": "i9-9980XE",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 18,
            "frequency": 4700,
            "maxFrequency": 4800,
            "canOverclock": "Yes",
            "wattage": 280,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.006234,
            "memChannelsMultiplier": 3.990303,
            "memClockMultiplier": 0.005258,
            "finalAdjustment": -18.0401,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 12289,
            "maxCPUScore": 12474,
            "maxVoltage": 2.02,
            "partRankingScore": 4123
        },
        "Silicon Lottery Intel Core i9-9990XE": {
            "fullName": "Silicon Lottery Intel Core i9-9990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2350,
            "sellPrice": 1555,
            "level": 30.75,
            "chipset": "i9-9990XE",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 14,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 433,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 14185,
            "maxCPUScore": 14444,
            "maxVoltage": 2.07,
            "partRankingScore": 4760
        },
        "Silicon Lottery Intel Core i9-9990XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-9990XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2450,
            "sellPrice": 1655,
            "level": 30.75,
            "chipset": "i9-9990XE",
            "series": "Intel Core i9",
            "dies": 6,
            "cores": 14,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 433,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -26.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 14185,
            "maxCPUScore": 14444,
            "maxVoltage": 2.07,
            "partRankingScore": 4760
        },
        "Silicon Lottery Intel Core i7-10700K": {
            "fullName": "Silicon Lottery Intel Core i7-10700K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 730,
            "sellPrice": 310,
            "level": 32.6,
            "chipset": "i7-10700K",
            "series": "Intel Core i7",
            "dies": 3,
            "cores": 8,
            "frequency": 5350,
            "maxFrequency": 5450,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.7,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -12.1882,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 11666,
            "maxCPUScore": 11829,
            "maxVoltage": 1.96,
            "partRankingScore": 3914
        },
        "Silicon Lottery Intel Core i7-10700K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i7-10700K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 830,
            "sellPrice": 410,
            "level": 32.6,
            "chipset": "i7-10700K",
            "series": "Intel Core i7",
            "dies": 4,
            "cores": 8,
            "frequency": 5350,
            "maxFrequency": 5450,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.7,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.00547,
            "memChannelsMultiplier": 6.944405,
            "memClockMultiplier": 0.00279,
            "finalAdjustment": -12.1882,
            "iconPath": "CPU_Intel_Core_i7",
            "basicCPUScore": 11666,
            "maxCPUScore": 11829,
            "maxVoltage": 1.96,
            "partRankingScore": 3914
        },
        "Silicon Lottery Intel Core i9-10900K": {
            "fullName": "Silicon Lottery Intel Core i9-10900K",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 433,
            "level": 32.8,
            "chipset": "i9-10900K",
            "series": "Intel Core i9",
            "dies": 3,
            "cores": 10,
            "frequency": 5550,
            "maxFrequency": 5650,
            "canOverclock": "Yes",
            "wattage": 212,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -22.0717,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 13799,
            "maxCPUScore": 13967,
            "maxVoltage": 2.02,
            "partRankingScore": 4630
        },
        "Silicon Lottery Intel Core i9-10900K (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-10900K (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 533,
            "level": 32.8,
            "chipset": "i9-10900K",
            "series": "Intel Core i9",
            "dies": 4,
            "cores": 10,
            "frequency": 5550,
            "maxFrequency": 5650,
            "canOverclock": "Yes",
            "wattage": 212,
            "voltage": 1.75,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "LGA 1200",
            "coreClockMultiplier": 0.005652,
            "memChannelsMultiplier": 11.57727,
            "memClockMultiplier": 0.004724,
            "finalAdjustment": -22.0717,
            "iconPath": "CPU_Intel_Core_i9",
            "basicCPUScore": 13799,
            "maxCPUScore": 13967,
            "maxVoltage": 2.02,
            "partRankingScore": 4630
        },
        "Silicon Lottery Intel Core i9-10990XE": {
            "fullName": "Silicon Lottery Intel Core i9-10990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2835,
            "sellPrice": 1550,
            "level": 30.95,
            "chipset": "i9-10990XE",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 22,
            "frequency": 5750,
            "maxFrequency": 5850,
            "canOverclock": "Yes",
            "wattage": 646,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -19.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 16918,
            "maxCPUScore": 17176,
            "maxVoltage": 2.07,
            "partRankingScore": 5677
        },
        "Silicon Lottery Intel Core i9-10990XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-10990XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2935,
            "sellPrice": 1650,
            "level": 30.95,
            "chipset": "i9-10990XE",
            "series": "Intel Core i9",
            "dies": 6,
            "cores": 22,
            "frequency": 5750,
            "maxFrequency": 5850,
            "canOverclock": "Yes",
            "wattage": 646,
            "voltage": 1.8,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2066",
            "coreClockMultiplier": 0.008674,
            "memChannelsMultiplier": 3.557259,
            "memClockMultiplier": 0.004726,
            "finalAdjustment": -19.9319,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 16918,
            "maxCPUScore": 17176,
            "maxVoltage": 2.07,
            "partRankingScore": 5677
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 1800X": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 1800X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 470,
            "sellPrice": 223,
            "level": 7.8,
            "chipset": "Ryzen 7 1800x",
            "series": "AMD Ryzen 7",
            "dies": 3,
            "cores": 8,
            "frequency": 4375,
            "maxFrequency": 4475,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.6,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004223,
            "memChannelsMultiplier": 3.73659,
            "memClockMultiplier": 0.002741,
            "finalAdjustment": -4.2461,
            "iconPath": "Ryzen_7_EightCore_1800X",
            "basicCPUScore": 8645,
            "maxCPUScore": 8770,
            "maxVoltage": 1.84,
            "partRankingScore": 2901
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 1800X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 1800X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 570,
            "sellPrice": 323,
            "level": 7.8,
            "chipset": "Ryzen 7 1800x",
            "series": "AMD Ryzen 7",
            "dies": 4,
            "cores": 8,
            "frequency": 4375,
            "maxFrequency": 4475,
            "canOverclock": "Yes",
            "wattage": 161,
            "voltage": 1.6,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004223,
            "memChannelsMultiplier": 3.73659,
            "memClockMultiplier": 0.002741,
            "finalAdjustment": -4.2461,
            "iconPath": "Ryzen_7_EightCore_1800X",
            "basicCPUScore": 8645,
            "maxCPUScore": 8770,
            "maxVoltage": 1.84,
            "partRankingScore": 2901
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 2700X": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 2700X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 490,
            "sellPrice": 230,
            "level": 18.66,
            "chipset": "Ryzen 7 2700x",
            "series": "AMD Ryzen 7",
            "dies": 3,
            "cores": 8,
            "frequency": 4600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001259,
            "memChannelsMultiplier": 3.121079,
            "memClockMultiplier": 0.002813,
            "finalAdjustment": 9.420477,
            "iconPath": "Ryzen_7_EightCore_2700x",
            "basicCPUScore": 8851,
            "maxCPUScore": 8889,
            "maxVoltage": 1.79,
            "partRankingScore": 2970
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 2700X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 2700X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 590,
            "sellPrice": 330,
            "level": 18.66,
            "chipset": "Ryzen 7 2700x",
            "series": "AMD Ryzen 7",
            "dies": 4,
            "cores": 8,
            "frequency": 4600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001259,
            "memChannelsMultiplier": 3.121079,
            "memClockMultiplier": 0.002813,
            "finalAdjustment": 9.420477,
            "iconPath": "Ryzen_7_EightCore_2700x",
            "basicCPUScore": 8851,
            "maxCPUScore": 8889,
            "maxVoltage": 1.79,
            "partRankingScore": 2970
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 3800X": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 3800X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 233,
            "level": 30.4,
            "chipset": "Ryzen 7 3800X",
            "series": "AMD Ryzen 7",
            "dies": 3,
            "cores": 8,
            "frequency": 4770,
            "maxFrequency": 4870,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00427,
            "memChannelsMultiplier": 3.125211,
            "memClockMultiplier": 0.002264,
            "finalAdjustment": 0.790435,
            "iconPath": "Ryzen_7_EightCore_3800X",
            "basicCPUScore": 10326,
            "maxCPUScore": 10454,
            "maxVoltage": 1.79,
            "partRankingScore": 3465
        },
        "Silicon Lottery AMD Ryzen 7 Eight Core 3800X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 7 Eight Core 3800X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 333,
            "level": 30.4,
            "chipset": "Ryzen 7 3800X",
            "series": "AMD Ryzen 7",
            "dies": 4,
            "cores": 8,
            "frequency": 4770,
            "maxFrequency": 4870,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.00427,
            "memChannelsMultiplier": 3.125211,
            "memClockMultiplier": 0.002264,
            "finalAdjustment": 0.790435,
            "iconPath": "Ryzen_7_EightCore_3800X",
            "basicCPUScore": 10326,
            "maxCPUScore": 10454,
            "maxVoltage": 1.79,
            "partRankingScore": 3465
        },
        "Silicon Lottery AMD Ryzen 9 Twelve Core 3900X": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Twelve Core 3900X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 333,
            "level": 30.6,
            "chipset": "Ryzen 9 3900X",
            "series": "AMD Ryzen 9",
            "dies": 3,
            "cores": 12,
            "frequency": 4850,
            "maxFrequency": 4950,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004123,
            "memChannelsMultiplier": 6.668931,
            "memClockMultiplier": 0.005531,
            "finalAdjustment": -8.97618,
            "iconPath": "Ryzen_9_TwelveCore_3900X",
            "basicCPUScore": 12533,
            "maxCPUScore": 12655,
            "maxVoltage": 1.79,
            "partRankingScore": 4205
        },
        "Silicon Lottery AMD Ryzen 9 Twelve Core 3900X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Twelve Core 3900X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 433,
            "level": 30.6,
            "chipset": "Ryzen 9 3900X",
            "series": "AMD Ryzen 9",
            "dies": 4,
            "cores": 12,
            "frequency": 4850,
            "maxFrequency": 4950,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.004123,
            "memChannelsMultiplier": 6.668931,
            "memClockMultiplier": 0.005531,
            "finalAdjustment": -8.97618,
            "iconPath": "Ryzen_9_TwelveCore_3900X",
            "basicCPUScore": 12533,
            "maxCPUScore": 12655,
            "maxVoltage": 1.79,
            "partRankingScore": 4205
        },
        "Silicon Lottery AMD Ryzen 9 Sixteen Core 3950X": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Sixteen Core 3950X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 400,
            "level": 30.8,
            "chipset": "Ryzen 9 3950X",
            "series": "AMD Ryzen 9",
            "dies": 3,
            "cores": 16,
            "frequency": 4950,
            "maxFrequency": 5050,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.000913,
            "memChannelsMultiplier": 6.050261,
            "memClockMultiplier": 0.005673,
            "finalAdjustment": 6.547736,
            "iconPath": "Ryzen_9_ SixteenCore3950X",
            "basicCPUScore": 12313,
            "maxCPUScore": 12340,
            "maxVoltage": 1.79,
            "partRankingScore": 4131
        },
        "Silicon Lottery AMD Ryzen 9 Sixteen Core 3950X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Sixteen Core 3950X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 500,
            "level": 30.8,
            "chipset": "Ryzen 9 3950X",
            "series": "AMD Ryzen 9",
            "dies": 4,
            "cores": 16,
            "frequency": 4950,
            "maxFrequency": 5050,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.000913,
            "memChannelsMultiplier": 6.050261,
            "memClockMultiplier": 0.005673,
            "finalAdjustment": 6.547736,
            "iconPath": "Ryzen_9_ SixteenCore3950X",
            "basicCPUScore": 12313,
            "maxCPUScore": 12340,
            "maxVoltage": 1.79,
            "partRankingScore": 4131
        },
        "Silicon Lottery AMD Ryzen 9 Twelve Core 5900X": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Twelve Core 5900X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 433,
            "level": 33.01,
            "chipset": "Ryzen 9 5900X",
            "series": "AMD Ryzen 9",
            "dies": 3,
            "cores": 12,
            "frequency": 5050,
            "maxFrequency": 5150,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.85,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001072,
            "memChannelsMultiplier": 7.714274,
            "memClockMultiplier": 0.004702,
            "finalAdjustment": 8.196178,
            "iconPath": "CPU_Ryzen_9_5900X",
            "basicCPUScore": 13137,
            "maxCPUScore": 13169,
            "maxVoltage": 2.13,
            "partRankingScore": 4408
        },
        "Silicon Lottery AMD Ryzen 9 Twelve Core 5900X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Twelve Core 5900X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 533,
            "level": 33.01,
            "chipset": "Ryzen 9 5900X",
            "series": "AMD Ryzen 9",
            "dies": 4,
            "cores": 12,
            "frequency": 5050,
            "maxFrequency": 5150,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.85,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001072,
            "memChannelsMultiplier": 7.714274,
            "memClockMultiplier": 0.004702,
            "finalAdjustment": 8.196178,
            "iconPath": "CPU_Ryzen_9_5900X",
            "basicCPUScore": 13137,
            "maxCPUScore": 13169,
            "maxVoltage": 2.13,
            "partRankingScore": 4408
        },
        "Silicon Lottery AMD Ryzen 9 Sixteen Core 5950X": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Sixteen Core 5950X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 467,
            "level": 33.3,
            "chipset": "Ryzen 9 5950X",
            "series": "AMD Ryzen 9",
            "dies": 3,
            "cores": 16,
            "frequency": 5150,
            "maxFrequency": 5250,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.85,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001457,
            "memChannelsMultiplier": 10.6221,
            "memClockMultiplier": 0.00598,
            "finalAdjustment": -0.87348,
            "iconPath": "CPU_Ryzen_9_5950X",
            "basicCPUScore": 14009,
            "maxCPUScore": 14052,
            "maxVoltage": 2.13,
            "partRankingScore": 4701
        },
        "Silicon Lottery AMD Ryzen 9 Sixteen Core 5950X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen 9 Sixteen Core 5950X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1300,
            "sellPrice": 567,
            "level": 33.3,
            "chipset": "Ryzen 9 5950X",
            "series": "AMD Ryzen 9",
            "dies": 4,
            "cores": 16,
            "frequency": 5150,
            "maxFrequency": 5250,
            "canOverclock": "Yes",
            "wattage": 178,
            "voltage": 1.85,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 2,
            "cpuSocket": "AM4",
            "coreClockMultiplier": 0.001457,
            "memChannelsMultiplier": 10.6221,
            "memClockMultiplier": 0.00598,
            "finalAdjustment": -0.87348,
            "iconPath": "CPU_Ryzen_9_5950X",
            "basicCPUScore": 14009,
            "maxCPUScore": 14052,
            "maxVoltage": 2.13,
            "partRankingScore": 4701
        },
        "Silicon Lottery AMD Ryzen Threadripper Sixteen Core 1950X": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper Sixteen Core 1950X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 367,
            "level": 22.8,
            "chipset": "Ryzen Threadripper 1950x",
            "series": "AMD Ryzen Threadripper",
            "dies": 4,
            "cores": 16,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 306,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.003667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -14.0314,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9930,
            "maxCPUScore": 10039,
            "maxVoltage": 1.79,
            "partRankingScore": 3332
        },
        "Silicon Lottery AMD Ryzen Threadripper Sixteen Core 1950X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper Sixteen Core 1950X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 467,
            "level": 22.8,
            "chipset": "Ryzen Threadripper 1950x",
            "series": "AMD Ryzen Threadripper",
            "dies": 5,
            "cores": 16,
            "frequency": 4300,
            "maxFrequency": 4400,
            "canOverclock": "Yes",
            "wattage": 306,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2666,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.003667,
            "memChannelsMultiplier": 4.334733,
            "memClockMultiplier": 0.005344,
            "finalAdjustment": -14.0314,
            "iconPath": "Ryzen_ThreadRipper_SixteenCore_1950X",
            "basicCPUScore": 9930,
            "maxCPUScore": 10039,
            "maxVoltage": 1.79,
            "partRankingScore": 3332
        },
        "Silicon Lottery AMD Ryzen Threadripper 2970WX": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 2970WX",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 433,
            "level": 28.4,
            "chipset": "Ryzen Threadripper 2970WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 4,
            "cores": 24,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 425,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.001,
            "memChannelsMultiplier": 0.919709,
            "memClockMultiplier": 0.001872,
            "finalAdjustment": 11.89291,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2970WX",
            "basicCPUScore": 7617,
            "maxCPUScore": 7647,
            "maxVoltage": 1.79,
            "partRankingScore": 2556
        },
        "Silicon Lottery AMD Ryzen Threadripper 2970WX (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 2970WX (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 533,
            "level": 28.4,
            "chipset": "Ryzen Threadripper 2970WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 5,
            "cores": 24,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 425,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.001,
            "memChannelsMultiplier": 0.919709,
            "memClockMultiplier": 0.001872,
            "finalAdjustment": 11.89291,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2970WX",
            "basicCPUScore": 7617,
            "maxCPUScore": 7647,
            "maxVoltage": 1.79,
            "partRankingScore": 2556
        },
        "Silicon Lottery AMD Ryzen Threadripper 2990WX": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 2990WX",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 467,
            "level": 28.6,
            "chipset": "Ryzen Threadripper 2990WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 4,
            "cores": 32,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 425,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00388,
            "memChannelsMultiplier": 0.215054,
            "memClockMultiplier": 0.00222,
            "finalAdjustment": 15.42505,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 11996,
            "maxCPUScore": 12112,
            "maxVoltage": 1.79,
            "partRankingScore": 4025
        },
        "Silicon Lottery AMD Ryzen Threadripper 2990WX (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 2990WX (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1300,
            "sellPrice": 567,
            "level": 28.6,
            "chipset": "Ryzen Threadripper 2990WX",
            "series": "AMD Ryzen Threadripper",
            "dies": 5,
            "cores": 32,
            "frequency": 4500,
            "maxFrequency": 4600,
            "canOverclock": "Yes",
            "wattage": 425,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 2933,
            "maxMemoryChannels": 4,
            "cpuSocket": "TR4",
            "coreClockMultiplier": 0.00388,
            "memChannelsMultiplier": 0.215054,
            "memClockMultiplier": 0.00222,
            "finalAdjustment": 15.42505,
            "iconPath": "Ryzen_ThreadRipper_EightCore_2990WX",
            "basicCPUScore": 11996,
            "maxCPUScore": 12112,
            "maxVoltage": 1.79,
            "partRankingScore": 4025
        },
        "Silicon Lottery AMD Ryzen Threadripper 3960X": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 3960X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 567,
            "level": 31.01,
            "chipset": "Ryzen Threadripper 3960X",
            "series": "AMD Ryzen Threadripper",
            "dies": 4,
            "cores": 24,
            "frequency": 4750,
            "maxFrequency": 4850,
            "canOverclock": "Yes",
            "wattage": 476,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.003832,
            "memChannelsMultiplier": 2.259872,
            "memClockMultiplier": 0.008126,
            "finalAdjustment": -11.9601,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 12302,
            "maxCPUScore": 12417,
            "maxVoltage": 1.79,
            "partRankingScore": 4128
        },
        "Silicon Lottery AMD Ryzen Threadripper 3960X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 3960X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 1600,
            "sellPrice": 667,
            "level": 31.01,
            "chipset": "Ryzen Threadripper 3960X",
            "series": "AMD Ryzen Threadripper",
            "dies": 5,
            "cores": 24,
            "frequency": 4750,
            "maxFrequency": 4850,
            "canOverclock": "Yes",
            "wattage": 476,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.003832,
            "memChannelsMultiplier": 2.259872,
            "memClockMultiplier": 0.008126,
            "finalAdjustment": -11.9601,
            "iconPath": "Ryzen_ThreadRipper_3960X",
            "basicCPUScore": 12302,
            "maxCPUScore": 12417,
            "maxVoltage": 1.79,
            "partRankingScore": 4128
        },
        "Silicon Lottery AMD Ryzen Threadripper 3990X": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 3990X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4090,
            "sellPrice": 1430,
            "level": 31.75,
            "chipset": "Ryzen Threadripper 3990X",
            "series": "AMD Ryzen Threadripper",
            "dies": 4,
            "cores": 64,
            "frequency": 4600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 476,
            "voltage": 1.55,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.004492,
            "memChannelsMultiplier": 3.459974,
            "memClockMultiplier": 0.006017,
            "finalAdjustment": -16.4578,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 11115,
            "maxCPUScore": 11249,
            "maxVoltage": 1.79,
            "partRankingScore": 3729
        },
        "Silicon Lottery AMD Ryzen Threadripper 3990X (Delidded)": {
            "fullName": "Silicon Lottery AMD Ryzen Threadripper 3990X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4190,
            "sellPrice": 1530,
            "level": 31.75,
            "chipset": "Ryzen Threadripper 3990X",
            "series": "AMD Ryzen Threadripper",
            "dies": 5,
            "cores": 64,
            "frequency": 4600,
            "maxFrequency": 4700,
            "canOverclock": "Yes",
            "wattage": 476,
            "voltage": 1.55,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 3200,
            "maxMemoryChannels": 4,
            "cpuSocket": "sTRX4",
            "coreClockMultiplier": 0.004492,
            "memChannelsMultiplier": 3.459974,
            "memClockMultiplier": 0.006017,
            "finalAdjustment": -16.4578,
            "iconPath": "Ryzen_ThreadRipper_3990X",
            "basicCPUScore": 11115,
            "maxCPUScore": 11249,
            "maxVoltage": 1.79,
            "partRankingScore": 3729
        },
        "Silicon Lottery Intel Core i9-11940X": {
            "fullName": "Silicon Lottery Intel Core i9-11940X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2400,
            "sellPrice": 1985,
            "level": 35.55,
            "chipset": "i9-11940X",
            "series": "Intel Core i9",
            "dies": 5,
            "cores": 22,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 399,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014445,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.009894,
            "finalAdjustment": -88.07719575838925,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 16368,
            "maxCPUScore": 16798,
            "maxVoltage": 2.19,
            "partRankingScore": 5492
        },
        "Silicon Lottery Intel Core i9-11940X (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-11940X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2500,
            "sellPrice": 2085,
            "level": 35.55,
            "chipset": "i9-11940X",
            "series": "Intel Core i9",
            "dies": 6,
            "cores": 22,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 399,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.014445,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.009894,
            "finalAdjustment": -88.07719575838925,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 16368,
            "maxCPUScore": 16798,
            "maxVoltage": 2.19,
            "partRankingScore": 5492
        },
        "Silicon Lottery Intel Core i9-11960X": {
            "fullName": "Silicon Lottery Intel Core i9-11960X",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2850,
            "sellPrice": 2425,
            "level": 36.01,
            "chipset": "i9-11960X",
            "series": "Intel Core i9",
            "dies": 6,
            "cores": 26,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.015245,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.011594,
            "finalAdjustment": -95.97887025503357,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 17756,
            "maxCPUScore": 18210,
            "maxVoltage": 2.19,
            "partRankingScore": 5958
        },
        "Silicon Lottery Intel Core i9-11960X (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-11960X (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 2950,
            "sellPrice": 2525,
            "level": 36.01,
            "chipset": "i9-11960X",
            "series": "Intel Core i9",
            "dies": 7,
            "cores": 26,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 450,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.015245,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.011594,
            "finalAdjustment": -95.97887025503357,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 17756,
            "maxCPUScore": 18210,
            "maxVoltage": 2.19,
            "partRankingScore": 5958
        },
        "Silicon Lottery Intel Core i9-11980XE": {
            "fullName": "Silicon Lottery Intel Core i9-11980XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3450,
            "sellPrice": 2925,
            "level": 36.45,
            "chipset": "i9-11980XE",
            "series": "Intel Core i9",
            "dies": 7,
            "cores": 30,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 501,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.016545,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.013994,
            "finalAdjustment": -110.85719240268456,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 18886,
            "maxCPUScore": 19379,
            "maxVoltage": 2.19,
            "partRankingScore": 6337
        },
        "Silicon Lottery Intel Core i9-11980XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-11980XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 3550,
            "sellPrice": 3025,
            "level": 36.45,
            "chipset": "i9-11980XE",
            "series": "Intel Core i9",
            "dies": 8,
            "cores": 30,
            "frequency": 5500,
            "maxFrequency": 5600,
            "canOverclock": "Yes",
            "wattage": 501,
            "voltage": 1.9,
            "thermalThrottling": 105,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.016545,
            "memChannelsMultiplier": 4.016358,
            "memClockMultiplier": 0.013994,
            "finalAdjustment": -110.85719240268456,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 18886,
            "maxCPUScore": 19379,
            "maxVoltage": 2.19,
            "partRankingScore": 6337
        },
        "Silicon Lottery Intel Core i9-11990XE": {
            "fullName": "Silicon Lottery Intel Core i9-11990XE",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4099,
            "sellPrice": 3585,
            "level": 37.01,
            "chipset": "i9-11990XE",
            "series": "Intel Core i9",
            "dies": 8,
            "cores": 36,
            "frequency": 5900,
            "maxFrequency": 6000,
            "canOverclock": "Yes",
            "wattage": 850,
            "voltage": 2,
            "thermalThrottling": 100,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.021545,
            "memChannelsMultiplier": 4.216358,
            "memClockMultiplier": 0.017594,
            "finalAdjustment": -153.8201554899329,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 22234,
            "maxCPUScore": 22876,
            "maxVoltage": 2.31,
            "partRankingScore": 7461
        },
        "Silicon Lottery Intel Core i9-11990XE (Delidded)": {
            "fullName": "Silicon Lottery Intel Core i9-11990XE (Delidded)",
            "isHEMPart": true,
            "inShop": "Yes",
            "price": 4199,
            "sellPrice": 3685,
            "level": 37.01,
            "chipset": "i9-11990XE",
            "series": "Intel Core i9",
            "dies": 9,
            "cores": 36,
            "frequency": 5900,
            "maxFrequency": 6000,
            "canOverclock": "Yes",
            "wattage": 850,
            "voltage": 2,
            "thermalThrottling": 108,
            "defaultMemorySpeed": 4800,
            "maxMemoryChannels": 4,
            "cpuSocket": "LGA 2566",
            "coreClockMultiplier": 0.021545,
            "memChannelsMultiplier": 4.216358,
            "memClockMultiplier": 0.017594,
            "finalAdjustment": -153.8201554899329,
            "iconPath": "CPU_Intel_Core_i9X",
            "basicCPUScore": 22234,
            "maxCPUScore": 22876,
            "maxVoltage": 2.31,
            "partRankingScore": 7461
        }
    },
    "gpus": {
        "AMD Radeon RX Vega 64": {
            "fullName": "AMD Radeon RX Vega 64",
            "isHEMPart": false,
            "price": 660,
            "sellPrice": 220,
            "level": 17,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1546,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4798,
            "singleGPUGraphicsScore": 6923,
            "singleGPUMaxGraphicsScore": 7445,
            "doubleGPUGraphicsScore": 12679,
            "doubleGPUMaxGraphicsScore": 13877,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon RX Vega 56": {
            "fullName": "AMD Radeon RX Vega 56",
            "isHEMPart": false,
            "price": 580,
            "sellPrice": 193,
            "level": 16,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1471,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4365,
            "singleGPUGraphicsScore": 6339,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11402,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon VII": {
            "fullName": "AMD Radeon VII",
            "isHEMPart": false,
            "price": 840,
            "sellPrice": 280,
            "level": 24,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 295,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1000,
            "maxCoreClock": 1950,
            "maxMemClock": 1200,
            "partRankingScore": 5997,
            "singleGPUGraphicsScore": 8588,
            "singleGPUMaxGraphicsScore": 9441,
            "doubleGPUGraphicsScore": 16465,
            "doubleGPUMaxGraphicsScore": 18245,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_VII",
            "slotSize": 0
        },
        "AMD Radeon RX 5700 XT": {
            "fullName": "AMD Radeon RX 5700 XT",
            "isHEMPart": false,
            "price": 830,
            "sellPrice": 277,
            "level": 26.3,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1905,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5944,
            "singleGPUGraphicsScore": 8728,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_5700XT",
            "slotSize": 0
        },
        "AMD Radeon RX 5700": {
            "fullName": "AMD Radeon RX 5700",
            "isHEMPart": false,
            "price": 750,
            "sellPrice": 250,
            "level": 26,
            "chipset": "Radeon RX5700",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 225,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 5370,
            "singleGPUGraphicsScore": 7893,
            "singleGPUMaxGraphicsScore": 7925,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon RX 6800": {
            "fullName": "AMD Radeon RX 6800",
            "isHEMPart": false,
            "price": 1315,
            "sellPrice": 438,
            "level": 33,
            "chipset": "Radeon RX 6800",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 2000,
            "maxCoreClock": 2100,
            "maxMemClock": 2050,
            "partRankingScore": 8758,
            "singleGPUGraphicsScore": 13092,
            "singleGPUMaxGraphicsScore": 14323,
            "doubleGPUGraphicsScore": 20168,
            "doubleGPUMaxGraphicsScore": 24191,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_6800",
            "slotSize": 0
        },
        "AMD Radeon RX 6800 XT": {
            "fullName": "AMD Radeon RX 6800 XT",
            "isHEMPart": false,
            "price": 1575,
            "sellPrice": 525,
            "level": 33.2,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2015,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 10815,
            "singleGPUGraphicsScore": 16155,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 19322,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_6800_XT",
            "slotSize": 0
        },
        "AMD Radeon RX 6900 XT": {
            "fullName": "AMD Radeon RX 6900 XT",
            "isHEMPart": false,
            "price": 1695,
            "sellPrice": 565,
            "level": 33.4,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2015,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2050,
            "partRankingScore": 11411,
            "singleGPUGraphicsScore": 16954,
            "singleGPUMaxGraphicsScore": 17571,
            "doubleGPUGraphicsScore": 23197,
            "doubleGPUMaxGraphicsScore": 26260,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_6900_XT",
            "slotSize": 0
        },
        "ASRock Phantom Gaming D Radeon RX580 8G OC": {
            "fullName": "ASRock Phantom Gaming D Radeon RX580 8G OC",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 14.8,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1370,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2906,
            "singleGPUGraphicsScore": 4311,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8482,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingD_Radeon_RX580_8G_OC",
            "slotSize": 0
        },
        "ASRock Radeon RX 6900 XT Phantom Gaming D 16G OC": {
            "fullName": "ASRock Radeon RX 6900 XT Phantom Gaming D 16G OC",
            "isHEMPart": false,
            "price": 1540,
            "sellPrice": 513,
            "level": 33.5,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2105,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2050,
            "partRankingScore": 11646,
            "singleGPUGraphicsScore": 17308,
            "singleGPUMaxGraphicsScore": 17571,
            "doubleGPUGraphicsScore": 25224,
            "doubleGPUMaxGraphicsScore": 26260,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASROCK_RADEON_RX_6900_XT_PHANTOM_GAMING_D_16G_OC",
            "slotSize": 0
        },
        "ASRock Phantom Gaming Radeon RX560 4G": {
            "fullName": "ASRock Phantom Gaming Radeon RX560 4G",
            "isHEMPart": false,
            "price": 155,
            "sellPrice": 52,
            "level": 2.5,
            "chipset": "Radeon RX560",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 75,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1223,
            "baseMemClock": 1757,
            "maxCoreClock": 1440,
            "maxMemClock": 1950,
            "partRankingScore": 1278,
            "singleGPUGraphicsScore": 1878,
            "singleGPUMaxGraphicsScore": 2147,
            "doubleGPUGraphicsScore": 3653,
            "doubleGPUMaxGraphicsScore": 4346,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGaming_Radeon_RX560_G",
            "slotSize": 0
        },
        "ASRock Phantom Gaming X Radeon RX VEGA 56 8G": {
            "fullName": "ASRock Phantom Gaming X Radeon RX VEGA 56 8G",
            "isHEMPart": false,
            "price": 605,
            "sellPrice": 202,
            "level": 16.5,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1474,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4367,
            "singleGPUGraphicsScore": 6343,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11411,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "ASRock Phantom Gaming X Radeon RX590 8G OC": {
            "fullName": "ASRock Phantom Gaming X Radeon RX590 8G OC",
            "isHEMPart": false,
            "price": 400,
            "sellPrice": 133,
            "level": 15,
            "chipset": "Radeon RX590",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 175,
            "stv": 11.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1591,
            "baseMemClock": 2008,
            "maxCoreClock": 1640,
            "maxMemClock": 2100,
            "partRankingScore": 3208,
            "singleGPUGraphicsScore": 4775,
            "singleGPUMaxGraphicsScore": 4900,
            "doubleGPUGraphicsScore": 9365,
            "doubleGPUMaxGraphicsScore": 9593,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "ASRock Phantom Gaming X Radeon RX580 8G OC": {
            "fullName": "ASRock Phantom Gaming X Radeon RX580 8G OC",
            "isHEMPart": false,
            "price": 395,
            "sellPrice": 132,
            "level": 14.85,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2919,
            "singleGPUGraphicsScore": 4331,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8522,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGaming_X_Radeon_RX580_8G_OC",
            "slotSize": 0
        },
        "ASRock Radeon RX 6700 XT Phantom Gaming D 12GB OC": {
            "fullName": "ASRock Radeon RX 6700 XT Phantom Gaming D 12GB OC",
            "isHEMPart": false,
            "price": 1085,
            "sellPrice": 362,
            "level": 33,
            "chipset": "Radeon RX 6700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 230,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 2622,
            "baseMemClock": 2000,
            "maxCoreClock": 2700,
            "maxMemClock": 2150,
            "partRankingScore": 7920,
            "singleGPUGraphicsScore": 11909,
            "singleGPUMaxGraphicsScore": 12200,
            "doubleGPUGraphicsScore": 23077,
            "doubleGPUMaxGraphicsScore": 24597,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASROCK_RADEON_RX_6700_XT_PHANTOM_GAMING_D_12GB_OC",
            "slotSize": 0
        },
        "ASRock Radeon RX 6800 Phantom Gaming D 16G OC": {
            "fullName": "ASRock Radeon RX 6800 Phantom Gaming D 16G OC",
            "isHEMPart": false,
            "price": 1190,
            "sellPrice": 397,
            "level": 33,
            "chipset": "Radeon RX 6800",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1980,
            "baseMemClock": 2000,
            "maxCoreClock": 2100,
            "maxMemClock": 2050,
            "partRankingScore": 9242,
            "singleGPUGraphicsScore": 13804,
            "singleGPUMaxGraphicsScore": 14323,
            "doubleGPUGraphicsScore": 21819,
            "doubleGPUMaxGraphicsScore": 24191,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASROCK_RADEON_RX_6800_PHANTOM_GAMING_D_16G_OC",
            "slotSize": 0
        },
        "ASRock Radeon RX 6800 XT Phantom Gaming D 16G OC": {
            "fullName": "ASRock Radeon RX 6800 XT Phantom Gaming D 16G OC",
            "isHEMPart": false,
            "price": 1470,
            "sellPrice": 490,
            "level": 33.2,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2065,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 10947,
            "singleGPUGraphicsScore": 16350,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 21222,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASROCK_RADEON_RX_6800_XT_PHANTOM_GAMING_D_16G_OC",
            "slotSize": 0
        },
        "ASRock Radeon RX 6800 XT Taichi X 16G OC": {
            "fullName": "ASRock Radeon RX 6800 XT Taichi X 16G OC",
            "isHEMPart": false,
            "price": 1590,
            "sellPrice": 530,
            "level": 33.2,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2360,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 11724,
            "singleGPUGraphicsScore": 17499,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 32309,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASROCK_RADEON_RX_6800_XT_TAICHI_X_16G_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 1080 Ti OC Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 1080 Ti OC Edition",
            "isHEMPart": false,
            "price": 870,
            "sellPrice": 290,
            "level": 21.4,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5651,
            "singleGPUGraphicsScore": 8696,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16945,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_1080Ti_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 570 OC Edition": {
            "fullName": "ASUS ROG Strix Radeon RX 570 OC Edition",
            "isHEMPart": false,
            "price": 330,
            "sellPrice": 110,
            "level": 8.7,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1300,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2566,
            "singleGPUGraphicsScore": 3771,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 7050,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_RX570_OC",
            "slotSize": 0
        },
        "ASUS Expedition Radeon RX 570 OC Edition": {
            "fullName": "ASUS Expedition Radeon RX 570 OC Edition",
            "isHEMPart": false,
            "price": 320,
            "sellPrice": 107,
            "level": 8,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1256,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2510,
            "singleGPUGraphicsScore": 3683,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 6908,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Expedition_Radeon_RX_570_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 560 OC Edition": {
            "fullName": "ASUS ROG Strix Radeon RX 560 OC Edition",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 2.3,
            "chipset": "Radeon RX560",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 75,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1326,
            "baseMemClock": 1750,
            "maxCoreClock": 1440,
            "maxMemClock": 1950,
            "partRankingScore": 1360,
            "singleGPUGraphicsScore": 2001,
            "singleGPUMaxGraphicsScore": 2147,
            "doubleGPUGraphicsScore": 3965,
            "doubleGPUMaxGraphicsScore": 4346,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_ROG_STRIX_RX_560_OC",
            "slotSize": 0
        },
        "ASUS Radeon RX 560": {
            "fullName": "ASUS Radeon RX 560",
            "isHEMPart": false,
            "price": 160,
            "sellPrice": 53,
            "level": 2.1,
            "chipset": "Radeon RX560",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 75,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1275,
            "baseMemClock": 1750,
            "maxCoreClock": 1440,
            "maxMemClock": 1950,
            "partRankingScore": 1319,
            "singleGPUGraphicsScore": 1940,
            "singleGPUMaxGraphicsScore": 2147,
            "doubleGPUGraphicsScore": 3810,
            "doubleGPUMaxGraphicsScore": 4346,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_RX_560",
            "slotSize": 0
        },
        "ASUS ROG STRIX GeForce RTX 2060 SUPER Series": {
            "fullName": "ASUS ROG STRIX GeForce RTX 2060 SUPER Series",
            "isHEMPart": false,
            "price": 750,
            "sellPrice": 250,
            "level": 28,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 5382,
            "singleGPUGraphicsScore": 8334,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_GeForce_RTX2060_Super",
            "slotSize": 0
        },
        "ASUS ROG STRIX GeForce RTX 2070 SUPER Series": {
            "fullName": "ASUS ROG STRIX GeForce RTX 2070 SUPER Series",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 28.3,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1935,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 6365,
            "singleGPUGraphicsScore": 9956,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 16949,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_GeForce_RTX2070_Super",
            "slotSize": 0
        },
        "ASUS ROG STRIX GeForce RTX 2080 SUPER Series": {
            "fullName": "ASUS ROG STRIX GeForce RTX 2080 SUPER Series",
            "isHEMPart": false,
            "price": 1050,
            "sellPrice": 350,
            "level": 28.6,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1890,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6805,
            "singleGPUGraphicsScore": 10672,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20669,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_GeForce_RTX2070_Super",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 570 8G": {
            "fullName": "ASUS ROG Strix Radeon RX 570 8G",
            "isHEMPart": false,
            "price": 320,
            "sellPrice": 107,
            "level": 21.8,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1254,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2507,
            "singleGPUGraphicsScore": 3679,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 6901,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_RX570_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 570 8G OC Edition": {
            "fullName": "ASUS ROG Strix Radeon RX 570 8G OC Edition",
            "isHEMPart": false,
            "price": 330,
            "sellPrice": 110,
            "level": 21.8,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1310,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2579,
            "singleGPUGraphicsScore": 3790,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 7083,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_RX570_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 5700 XT OC Edition 8GB": {
            "fullName": "ASUS ROG Strix Radeon RX 5700 XT OC Edition 8GB",
            "isHEMPart": false,
            "price": 840,
            "sellPrice": 280,
            "level": 26.8,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2035,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5983,
            "singleGPUGraphicsScore": 8784,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_Radeon_RX_5700_OC_8G_Gaming",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 1070 Ti Advanced Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 1070 Ti Advanced Edition",
            "isHEMPart": false,
            "price": 610,
            "sellPrice": 203,
            "level": 19.6,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_1070Ti_Adv_Ed",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 5700 OC Edition 8GB": {
            "fullName": "ASUS ROG Strix Radeon RX 5700 OC Edition 8GB",
            "isHEMPart": false,
            "price": 720,
            "sellPrice": 240,
            "level": 26.6,
            "chipset": "Radeon RX5700",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 225,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 5377,
            "singleGPUGraphicsScore": 7904,
            "singleGPUMaxGraphicsScore": 7925,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_Radeon_RX_5700_OC_8G_Gaming",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 5500 XT 8GB Gaming": {
            "fullName": "ASUS ROG Strix Radeon RX 5500 XT 8GB Gaming",
            "isHEMPart": false,
            "price": 400,
            "sellPrice": 133,
            "level": 26.6,
            "chipset": "Radeon RX 5500 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 130,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1737,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 3153,
            "singleGPUGraphicsScore": 4562,
            "singleGPUMaxGraphicsScore": 4968,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_Radeon_RX_5500_XT_8G_Gaming",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 5600 XT OC Edition 6GB": {
            "fullName": "ASUS ROG Strix Radeon RX 5600 XT OC Edition 6GB",
            "isHEMPart": false,
            "price": 650,
            "sellPrice": 217,
            "level": 26,
            "chipset": "Radeon RX 5600 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 150,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 5194,
            "singleGPUGraphicsScore": 7477,
            "singleGPUMaxGraphicsScore": 7695,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_Radeon_RX_5700_OC_8G_Gaming",
            "slotSize": 0
        },
        "ASUS ROG Strix Geforce RTX 2080 Ti 11GB Gaming": {
            "fullName": "ASUS ROG Strix Geforce RTX 2080 Ti 11GB Gaming",
            "isHEMPart": false,
            "price": 1030,
            "sellPrice": 343,
            "level": 28.5,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1560,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 6984,
            "singleGPUGraphicsScore": 10801,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19185,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_Geforce_RTX_2080_Ti_11G_Gaming",
            "slotSize": 0
        },
        "ASUS TUF Gaming GeForce RTX 3080 O10G": {
            "fullName": "ASUS TUF Gaming GeForce RTX 3080 O10G",
            "isHEMPart": false,
            "price": 1445,
            "sellPrice": 482,
            "level": 31.5,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9929,
            "singleGPUGraphicsScore": 15158,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_TUF_Gaming_GeForce_RTX_3080_O10G",
            "slotSize": 0
        },
        "ASUS GeForce RTX 3070 OC Edition 8GB GDDR6": {
            "fullName": "ASUS GeForce RTX 3070 OC Edition 8GB GDDR6",
            "isHEMPart": false,
            "price": 1185,
            "sellPrice": 395,
            "level": 31.3,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8201,
            "singleGPUGraphicsScore": 12454,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_GeForce_RTX_3070_OC_Edition_8GB_GDDR6",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce RTX 3090 O24G": {
            "fullName": "ASUS ROG Strix GeForce RTX 3090 O24G",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 32.5,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12341,
            "singleGPUGraphicsScore": 18679,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 32798,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASUS_ROG_Strix_GeForce_RTX_3090_O24G",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 1080 OC Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 1080 OC Edition",
            "isHEMPart": false,
            "price": 700,
            "sellPrice": 233,
            "level": 13.2,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1898,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4741,
            "singleGPUGraphicsScore": 7337,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 14129,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_1080_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 1070 OC Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 1070 OC Edition",
            "isHEMPart": false,
            "price": 550,
            "sellPrice": 183,
            "level": 11.25,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1835,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3742,
            "singleGPUGraphicsScore": 5749,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11261,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_1070_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 1060 OC Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 1060 OC Edition",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 6.9,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1847,
            "baseMemClock": 2052,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2625,
            "singleGPUGraphicsScore": 4018,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_1060_OC",
            "slotSize": 0
        },
        "ASUS ROG Strix RX VEGA64 OC Edition": {
            "fullName": "ASUS ROG Strix RX VEGA64 OC Edition",
            "isHEMPart": false,
            "price": 665,
            "sellPrice": 222,
            "level": 17.8,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4849,
            "singleGPUGraphicsScore": 6994,
            "singleGPUMaxGraphicsScore": 7445,
            "doubleGPUGraphicsScore": 12922,
            "doubleGPUMaxGraphicsScore": 13877,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_RX_VEGA64_OC",
            "slotSize": 0
        },
        "ASUS AREZ Strix Radeon RX VEGA 56 OC Edition": {
            "fullName": "ASUS AREZ Strix Radeon RX VEGA 56 OC Edition",
            "isHEMPart": false,
            "price": 615,
            "sellPrice": 205,
            "level": 16.3,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1573,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4452,
            "singleGPUGraphicsScore": 6469,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11714,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_AREZ_Strix_RX_Vega56_OC",
            "slotSize": 0
        },
        "ASUS AREZ Strix Radeon RX 580": {
            "fullName": "ASUS AREZ Strix Radeon RX 580",
            "isHEMPart": false,
            "price": 385,
            "sellPrice": 128,
            "level": 14,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1340,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2865,
            "singleGPUGraphicsScore": 4248,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8363,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_AREZ_Radeon_RX_580",
            "slotSize": 0
        },
        "ASUS Dual Series Radeon RX 580 OC Edition": {
            "fullName": "ASUS Dual Series Radeon RX 580 OC Edition",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 14.2,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1360,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2892,
            "singleGPUGraphicsScore": 4290,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8442,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Dual_RX580_OC",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2080 Ti Vulcan X OC": {
            "fullName": "Colorful iGame GeForce RTX 2080 Ti Vulcan X OC",
            "isHEMPart": false,
            "price": 1320,
            "sellPrice": 440,
            "level": 28.3,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8017,
            "singleGPUGraphicsScore": 12427,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21226,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Igame_geforce_RTX_2080_Ti_Vulcan_OC",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2060 Ultra OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2060 Ultra OC-V",
            "isHEMPart": false,
            "price": 605,
            "sellPrice": 202,
            "level": 22.8,
            "chipset": "Geforce RTX 2060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 160,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4527,
            "singleGPUGraphicsScore": 6984,
            "singleGPUMaxGraphicsScore": 7247,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_2060_Ultra_OC-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2070 Ultra OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2070 Ultra OC-V",
            "isHEMPart": false,
            "price": 710,
            "sellPrice": 237,
            "level": 23.8,
            "chipset": "Geforce RTX 2070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 175,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 5085,
            "singleGPUGraphicsScore": 7826,
            "singleGPUMaxGraphicsScore": 9212,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_2070_Ultra_OC-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2070 Vulcan X OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2070 Vulcan X OC-V",
            "isHEMPart": false,
            "price": 760,
            "sellPrice": 253,
            "level": 23.8,
            "chipset": "Geforce RTX 2070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 175,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 5425,
            "singleGPUGraphicsScore": 8372,
            "singleGPUMaxGraphicsScore": 9212,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_IGame_GeForce_RTX_2070_Vulcan_X_OC_V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2070 SUPER Vulcan X OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2070 SUPER Vulcan X OC-V",
            "isHEMPart": false,
            "price": 890,
            "sellPrice": 297,
            "level": 28.8,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1905,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 6257,
            "singleGPUGraphicsScore": 9785,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 16230,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_2070_SUPER_Vulcan_X_OC-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3090 Advanced OC-V": {
            "fullName": "Colorful iGame GeForce RTX 3090 Advanced OC-V",
            "isHEMPart": false,
            "price": 1825,
            "sellPrice": 608,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12076,
            "singleGPUGraphicsScore": 18265,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31808,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_IGAME_GEFORCE_RTX_3090_ADVANCED_OC_V",
            "slotSize": 0
        },
        "Colorful GeForce RTX 3080 NB 10G-V": {
            "fullName": "Colorful GeForce RTX 3080 NB 10G-V",
            "isHEMPart": false,
            "price": 1335,
            "sellPrice": 445,
            "level": 31.3,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 370,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_GEFORCE_RTX_3080_NB_10G-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2060 SUPER Ultra-V": {
            "fullName": "Colorful iGame GeForce RTX 2060 SUPER Ultra-V",
            "isHEMPart": false,
            "price": 630,
            "sellPrice": 210,
            "level": 28.8,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1650,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4680,
            "singleGPUGraphicsScore": 7222,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_IGAME_GEFORCE_RTX_2060_SUPER_ULTRA-V",
            "slotSize": 0
        },
        "Colorful GeForce RTX 3090 NB-V": {
            "fullName": "Colorful GeForce RTX 3090 NB-V",
            "isHEMPart": false,
            "price": 1805,
            "sellPrice": 602,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_GEFORCE_RTX_3090_NB_V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2070 SUPER Vulcan OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2070 SUPER Vulcan OC-V",
            "isHEMPart": false,
            "price": 845,
            "sellPrice": 282,
            "level": 28.8,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5930,
            "singleGPUGraphicsScore": 9271,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 14054,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_2070_SUPER_Vulcan_X_OC-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2080 Ti Advanced OC": {
            "fullName": "Colorful iGame GeForce RTX 2080 Ti Advanced OC",
            "isHEMPart": false,
            "price": 1200,
            "sellPrice": 400,
            "level": 28,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1635,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7353,
            "singleGPUGraphicsScore": 11382,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19914,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX2080Ti_Advanced_OC",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3070 Ultra W OC-V": {
            "fullName": "Colorful iGame GeForce RTX 3070 Ultra W OC-V",
            "isHEMPart": false,
            "price": 1185,
            "sellPrice": 395,
            "level": 31.8,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8201,
            "singleGPUGraphicsScore": 12454,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_3070_Ultra_W_OC-V_MS",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3060 bilibili E-sports Edition OC 12G-V": {
            "fullName": "Colorful iGame GeForce RTX 3060 bilibili E-sports Edition OC 12G-V",
            "isHEMPart": false,
            "price": 715,
            "sellPrice": 238,
            "level": 31.8,
            "chipset": "GeForce RTX 3060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 170,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1777,
            "baseMemClock": 1875,
            "maxCoreClock": 1920,
            "maxMemClock": 2600,
            "partRankingScore": 5351,
            "singleGPUGraphicsScore": 8082,
            "singleGPUMaxGraphicsScore": 9100,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_iGame_GeForce_RTX_3060_bilibili_E-sports_Edition_OC_12G-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3060 Ti bilibili E-sports Edition OC LHR-V": {
            "fullName": "Colorful iGame GeForce RTX 3060 Ti bilibili E-sports Edition OC LHR-V",
            "isHEMPart": false,
            "price": 970,
            "sellPrice": 323,
            "level": 31.8,
            "chipset": "GeForce RTX 3060 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 200,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1900,
            "partRankingScore": 7014,
            "singleGPUGraphicsScore": 10535,
            "singleGPUMaxGraphicsScore": 11831,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_iGame_GeForce_RTX_3060_Ti_bilibili_E-sports_Edition_OC_LHR-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3070 bilibili E-sports Edition OC LHR-V": {
            "fullName": "Colorful iGame GeForce RTX 3070 bilibili E-sports Edition OC LHR-V",
            "isHEMPart": false,
            "price": 1195,
            "sellPrice": 398,
            "level": 31.8,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 240,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8036,
            "singleGPUGraphicsScore": 12205,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_iGame_GeForce_RTX_3070_bilibili_E-sports_Edition_OC_LHR-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2080 Advanced-V": {
            "fullName": "Colorful iGame GeForce RTX 2080 Advanced-V",
            "isHEMPart": false,
            "price": 860,
            "sellPrice": 287,
            "level": 25.6,
            "chipset": "GeForce RTX 2080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 2000,
            "partRankingScore": 6096,
            "singleGPUGraphicsScore": 9459,
            "singleGPUMaxGraphicsScore": 11222,
            "doubleGPUGraphicsScore": 16411,
            "doubleGPUMaxGraphicsScore": 20300,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colourful_iGame_GeForce_RTX_2080_Advanced-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2080 SUPER Advanced OC-V": {
            "fullName": "Colorful iGame GeForce RTX 2080 SUPER Advanced OC-V",
            "isHEMPart": false,
            "price": 935,
            "sellPrice": 312,
            "level": 28,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6582,
            "singleGPUGraphicsScore": 10309,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20223,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colourful_iGame_GeForce_RTX_2080_SuperAdvanced-OC-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2080 SUPER Vulcan X OC": {
            "fullName": "Colorful iGame GeForce RTX 2080 SUPER Vulcan X OC",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 28,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6657,
            "singleGPUGraphicsScore": 10430,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20373,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_iGame_GeForce_RTX_2080_SUPER_Vulcan_X_OC",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3080 Advanced 10G-V": {
            "fullName": "Colorful iGame GeForce RTX 3080 Advanced 10G-V",
            "isHEMPart": false,
            "price": 1335,
            "sellPrice": 445,
            "level": 31.1,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_IGAME_GEFORCE_RTX_3080_ADVANCED_10G-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3080 Ultra OC 10G-V": {
            "fullName": "Colorful iGame GeForce RTX 3080 Ultra OC 10G-V",
            "isHEMPart": false,
            "price": 1355,
            "sellPrice": 452,
            "level": 31.1,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9751,
            "singleGPUGraphicsScore": 14888,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_COLORFUL_IGAME_GEFORCE_RTX_3080_ULTRA_OC_10G-V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 3080 Vulcan OC 10G-V": {
            "fullName": "Colorful iGame GeForce RTX 3080 Vulcan OC 10G-V",
            "isHEMPart": false,
            "price": 1370,
            "sellPrice": 457,
            "level": 31.3,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 370,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9885,
            "singleGPUGraphicsScore": 15090,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_3080_Vulcan_10G_V",
            "slotSize": 0
        },
        "Colorful iGame GeForce RTX 2060 Ultra": {
            "fullName": "Colorful iGame GeForce RTX 2060 Ultra",
            "isHEMPart": false,
            "price": 595,
            "sellPrice": 198,
            "level": 22.8,
            "chipset": "Geforce RTX 2060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 160,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4435,
            "singleGPUGraphicsScore": 6837,
            "singleGPUMaxGraphicsScore": 7247,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Colorful_iGame_GeForce_RTX_2060_Ultra",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1080 Ti K|NGP|N GAMING": {
            "fullName": "EVGA GeForce GTX 1080 Ti K|NGP|N GAMING",
            "isHEMPart": false,
            "price": 875,
            "sellPrice": 292,
            "level": 21.9,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5682,
            "singleGPUGraphicsScore": 8747,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 17032,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Ti_KingPin_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1060 GAMING 3GB": {
            "fullName": "EVGA GeForce GTX 1060 GAMING 3GB",
            "isHEMPart": false,
            "price": 295,
            "sellPrice": 98,
            "level": 6.6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 3,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1708,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2314,
            "singleGPUGraphicsScore": 3531,
            "singleGPUMaxGraphicsScore": 4342,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1050 Ti GAMING": {
            "fullName": "EVGA GeForce GTX 1050 Ti GAMING",
            "isHEMPart": false,
            "price": 155,
            "sellPrice": 52,
            "level": 1,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1392,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1318,
            "singleGPUGraphicsScore": 1966,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GT 1030 SC": {
            "fullName": "EVGA GeForce GT 1030 SC",
            "isHEMPart": false,
            "price": 75,
            "sellPrice": 25,
            "level": 5,
            "chipset": "GeForce GT 1030",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 30,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1544,
            "baseMemClock": 1502,
            "maxCoreClock": 1680,
            "maxMemClock": 1800,
            "partRankingScore": 661,
            "singleGPUGraphicsScore": 1000,
            "singleGPUMaxGraphicsScore": 1124,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1070 FTW2 GAMING": {
            "fullName": "EVGA GeForce GTX 1070 FTW2 GAMING",
            "isHEMPart": false,
            "price": 530,
            "sellPrice": 177,
            "level": 11.35,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1797,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3685,
            "singleGPUGraphicsScore": 5653,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11067,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2080 Ti FTW3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 2080 Ti FTW3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1240,
            "sellPrice": 413,
            "level": 27.4,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7943,
            "singleGPUGraphicsScore": 12311,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21080,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_2080TI",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2080 FTW3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 2080 FTW3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1030,
            "sellPrice": 343,
            "level": 25.4,
            "chipset": "GeForce RTX 2080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 2000,
            "partRankingScore": 6604,
            "singleGPUGraphicsScore": 10278,
            "singleGPUMaxGraphicsScore": 11222,
            "doubleGPUGraphicsScore": 18496,
            "doubleGPUMaxGraphicsScore": 20300,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_2080",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2070 FTW3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 2070 FTW3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 825,
            "sellPrice": 275,
            "level": 23.4,
            "chipset": "Geforce RTX 2070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 175,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 5425,
            "singleGPUGraphicsScore": 8372,
            "singleGPUMaxGraphicsScore": 9212,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_2070",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2080 SUPER BLACK GAMING": {
            "fullName": "EVGA GeForce RTX 2080 SUPER BLACK GAMING",
            "isHEMPart": false,
            "price": 960,
            "sellPrice": 320,
            "level": 28.8,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1935,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6433,
            "singleGPUGraphicsScore": 10067,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 19910,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Super_Black_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2080Ti XC BLACK EDITION GAMING": {
            "fullName": "EVGA GeForce RTX 2080Ti XC BLACK EDITION GAMING",
            "isHEMPart": false,
            "price": 1080,
            "sellPrice": 360,
            "level": 27.8,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1560,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 6984,
            "singleGPUGraphicsScore": 10801,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19185,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_XC_Black_Edition_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1080 Ti GAMING": {
            "fullName": "EVGA GeForce GTX 1080 Ti GAMING",
            "isHEMPart": false,
            "price": 825,
            "sellPrice": 275,
            "level": 21,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5394,
            "singleGPUGraphicsScore": 8266,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16213,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Ti_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2070 SUPER XC ULTRA": {
            "fullName": "EVGA GeForce RTX 2070 SUPER XC ULTRA",
            "isHEMPart": false,
            "price": 840,
            "sellPrice": 280,
            "level": 28.8,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5876,
            "singleGPUGraphicsScore": 9186,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 13687,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2070_SuperXC_Ultra_Overclocked",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2060 SUPER XC BLACK GAMING": {
            "fullName": "EVGA GeForce RTX 2060 SUPER XC BLACK GAMING",
            "isHEMPart": false,
            "price": 630,
            "sellPrice": 210,
            "level": 28.8,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1650,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4680,
            "singleGPUGraphicsScore": 7222,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2060_SuperXC_Black_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2060 SC ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 2060 SC ULTRA GAMING",
            "isHEMPart": false,
            "price": 605,
            "sellPrice": 202,
            "level": 22,
            "chipset": "Geforce RTX 2060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 160,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4527,
            "singleGPUGraphicsScore": 6984,
            "singleGPUMaxGraphicsScore": 7247,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2060_SC_Ultra_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce RTX 2070 SUPER FTW3 ULTRA+": {
            "fullName": "EVGA GeForce RTX 2070 SUPER FTW3 ULTRA+",
            "isHEMPart": false,
            "price": 805,
            "sellPrice": 268,
            "level": 28.5,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5930,
            "singleGPUGraphicsScore": 9271,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 14054,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_2070_SUPER_FTW3_ULTRA+",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1650 XC ULTRA BLACK GAMING": {
            "fullName": "EVGA GeForce GTX 1650 XC ULTRA BLACK GAMING",
            "isHEMPart": false,
            "price": 210,
            "sellPrice": 70,
            "level": 29,
            "chipset": "GeForce GTX 1650",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 13,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 2000,
            "maxCoreClock": 1900,
            "maxMemClock": 2200,
            "partRankingScore": 1794,
            "singleGPUGraphicsScore": 2730,
            "singleGPUMaxGraphicsScore": 3380,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1660 SUPER SC ULTRA BLACK GAMING": {
            "fullName": "EVGA GeForce GTX 1660 SUPER SC ULTRA BLACK GAMING",
            "isHEMPart": false,
            "price": 420,
            "sellPrice": 140,
            "level": 29,
            "chipset": "GeForce GTX 1660 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 125,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 3379,
            "singleGPUGraphicsScore": 5239,
            "singleGPUMaxGraphicsScore": 6428,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_SUPER_SC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1660 Ti XC ULTRA GAMING": {
            "fullName": "EVGA GeForce GTX 1660 Ti XC ULTRA GAMING",
            "isHEMPart": false,
            "price": 480,
            "sellPrice": 160,
            "level": 29.1,
            "chipset": "GeForce GTX 1660 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1500,
            "maxCoreClock": 1900,
            "maxMemClock": 2000,
            "partRankingScore": 3898,
            "singleGPUGraphicsScore": 5985,
            "singleGPUMaxGraphicsScore": 6277,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce RTX 3080 FTW3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 3080 FTW3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1310,
            "sellPrice": 437,
            "level": 31.3,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9885,
            "singleGPUGraphicsScore": 15090,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_3080_FTW3_ULTRA_GAMING",
            "slotSize": 0
        },
        "EVGA GeForce RTX 3090 FTW3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 3090 FTW3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1605,
            "sellPrice": 535,
            "level": 32.5,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12190,
            "singleGPUGraphicsScore": 18442,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 32232,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_3090_FTW3_ULTRA_GAMING",
            "slotSize": 0
        },
        "EVGA GeForce RTX 3080 XC3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 3080 XC3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1295,
            "sellPrice": 432,
            "level": 31.1,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9751,
            "singleGPUGraphicsScore": 14888,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_3080_XC3_ULTRA_GAMING",
            "slotSize": 0
        },
        "EVGA GeForce RTX 3090 XC3 ULTRA GAMING": {
            "fullName": "EVGA GeForce RTX 3090 XC3 ULTRA GAMING",
            "isHEMPart": false,
            "price": 1580,
            "sellPrice": 527,
            "level": 32.5,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12001,
            "singleGPUGraphicsScore": 18147,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31524,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_RTX_3090_XC3_ULTRA_GAMING",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1660 Ti XC": {
            "fullName": "EVGA GeForce GTX 1660 Ti XC",
            "isHEMPart": false,
            "price": 475,
            "sellPrice": 158,
            "level": 29.1,
            "chipset": "GeForce GTX 1660 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1500,
            "maxCoreClock": 1900,
            "maxMemClock": 2000,
            "partRankingScore": 3864,
            "singleGPUGraphicsScore": 5931,
            "singleGPUMaxGraphicsScore": 6277,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1080 GAMING": {
            "fullName": "EVGA GeForce GTX 1080 GAMING",
            "isHEMPart": false,
            "price": 655,
            "sellPrice": 218,
            "level": 13.6,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1050 Ti FTW GAMING": {
            "fullName": "EVGA GeForce GTX 1050 Ti FTW GAMING",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 1,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1493,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1384,
            "singleGPUGraphicsScore": 2073,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GeForceGTX1050_Ti_FTW_GAMING",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1070 GAMING": {
            "fullName": "EVGA GeForce GTX 1070 GAMING",
            "isHEMPart": false,
            "price": 510,
            "sellPrice": 170,
            "level": 11.6,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3511,
            "singleGPUGraphicsScore": 5366,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10484,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1070_Gaming",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1060 FTW2 GAMING": {
            "fullName": "EVGA GeForce GTX 1060 FTW2 GAMING",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 9.2,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2625,
            "singleGPUGraphicsScore": 4021,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_FTW2_Gaming",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1060 6G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1060 6G",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 9.3,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2625,
            "singleGPUGraphicsScore": 4021,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "GIGABYTE GeForce GT 1030 OC 2G": {
            "fullName": "GIGABYTE GeForce GT 1030 OC 2G",
            "isHEMPart": false,
            "price": 75,
            "sellPrice": 25,
            "level": 5.5,
            "chipset": "GeForce GT 1030",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 30,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1544,
            "baseMemClock": 1502,
            "maxCoreClock": 1680,
            "maxMemClock": 1800,
            "partRankingScore": 661,
            "singleGPUGraphicsScore": 1000,
            "singleGPUMaxGraphicsScore": 1124,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "GIGABYTE AORUS Radeon RX580 8G": {
            "fullName": "GIGABYTE AORUS Radeon RX580 8G",
            "isHEMPart": false,
            "price": 395,
            "sellPrice": 132,
            "level": 16.5,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2919,
            "singleGPUGraphicsScore": 4331,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8522,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_RadeonRX_580_8gb",
            "slotSize": 0
        },
        "GIGABYTE AORUS Radeon RX580 4G": {
            "fullName": "GIGABYTE AORUS Radeon RX580 4G",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 16.75,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1750,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2877,
            "singleGPUGraphicsScore": 4271,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8434,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_RadeonRX_580_4gb",
            "slotSize": 0
        },
        "GIGABYTE AORUS Radeon RX570 4G": {
            "fullName": "GIGABYTE AORUS Radeon RX570 4G",
            "isHEMPart": false,
            "price": 325,
            "sellPrice": 108,
            "level": 8,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1295,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2560,
            "singleGPUGraphicsScore": 3761,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 7034,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_RadeonRX_570_4gb",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2070 XTREME 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2070 XTREME 8G",
            "isHEMPart": false,
            "price": 830,
            "sellPrice": 277,
            "level": 23.8,
            "chipset": "Geforce RTX 2070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 175,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1768,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 5433,
            "singleGPUGraphicsScore": 8382,
            "singleGPUMaxGraphicsScore": 9212,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AUROS_RTX_2070",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2080 XTREME 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2080 XTREME 8G",
            "isHEMPart": false,
            "price": 1050,
            "sellPrice": 350,
            "level": 25.8,
            "chipset": "GeForce RTX 2080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1890,
            "baseMemClock": 1767,
            "maxCoreClock": 1960,
            "maxMemClock": 2000,
            "partRankingScore": 6722,
            "singleGPUGraphicsScore": 10469,
            "singleGPUMaxGraphicsScore": 11222,
            "doubleGPUGraphicsScore": 18941,
            "doubleGPUMaxGraphicsScore": 20300,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AUROS_RTX_2080_And_Ti",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2080 Ti XTREME 11G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2080 Ti XTREME 11G",
            "isHEMPart": false,
            "price": 1310,
            "sellPrice": 437,
            "level": 27.8,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1767,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8031,
            "singleGPUGraphicsScore": 12450,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21459,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AUROS_RTX_2080_And_Ti",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2060 SUPER 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2060 SUPER 8G",
            "isHEMPart": false,
            "price": 740,
            "sellPrice": 247,
            "level": 28.32,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 5332,
            "singleGPUGraphicsScore": 8255,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Aorus_RTX2060_Super",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1080 Ti 11G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1080 Ti 11G",
            "isHEMPart": false,
            "price": 880,
            "sellPrice": 293,
            "level": 21.15,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1708,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5715,
            "singleGPUGraphicsScore": 8803,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 17127,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1080Ti_11GB",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2070 SUPER 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2070 SUPER 8G",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 28.45,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1905,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 6257,
            "singleGPUGraphicsScore": 9785,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 16230,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Aorus_RTX2070_Super",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce RTX 2080 SUPER 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2080 SUPER 8G",
            "isHEMPart": false,
            "price": 1050,
            "sellPrice": 350,
            "level": 28.6,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 9.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6657,
            "singleGPUGraphicsScore": 10430,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20373,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AUROS_RTX_2080_And_Ti",
            "slotSize": 0
        },
        "GIGABYTE GeForce RTX 2070 SUPER GAMING OC WHITE 8G": {
            "fullName": "GIGABYTE GeForce RTX 2070 SUPER GAMING OC WHITE 8G",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 28.3,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 9.8,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5930,
            "singleGPUGraphicsScore": 9271,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 14054,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Geforce_RTX2070_SuperGaming_OC_White_8GB",
            "slotSize": 0
        },
        "GIGABYTE GeForce RTX 2080 SUPER GAMING OC 8G": {
            "fullName": "GIGABYTE GeForce RTX 2080 SUPER GAMING OC 8G",
            "isHEMPart": false,
            "price": 980,
            "sellPrice": 327,
            "level": 28.65,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1935,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6582,
            "singleGPUGraphicsScore": 10309,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20211,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Geforce_RTX2080_SuperGaming_OC_8GB",
            "slotSize": 0
        },
        "GIGABYTE GeForce RTX 2060 SUPER WINDFORCE OC 8G": {
            "fullName": "GIGABYTE GeForce RTX 2060 SUPER WINDFORCE OC 8G",
            "isHEMPart": false,
            "price": 680,
            "sellPrice": 227,
            "level": 28.35,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4781,
            "singleGPUGraphicsScore": 7381,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_GeForce_RTX_2060_Super_Windforce_OC8G",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5500 XT GAMING OC 8G": {
            "fullName": "GIGABYTE Radeon RX 5500 XT GAMING OC 8G",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 26.7,
            "chipset": "Radeon RX 5500 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 130,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 3076,
            "singleGPUGraphicsScore": 4453,
            "singleGPUMaxGraphicsScore": 4968,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Aorus_Radeon_RX_5500_XT_GAMING_OC_8G",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5500 XT OC 8G": {
            "fullName": "GIGABYTE Radeon RX 5500 XT OC 8G",
            "isHEMPart": false,
            "price": 365,
            "sellPrice": 122,
            "level": 26.5,
            "chipset": "Radeon RX 5500 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 130,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 3148,
            "singleGPUGraphicsScore": 4554,
            "singleGPUMaxGraphicsScore": 4968,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Radeon_RX_5500_XT_OC_8G",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5600 XT WINDFORCE OC 6G": {
            "fullName": "GIGABYTE Radeon RX 5600 XT WINDFORCE OC 6G",
            "isHEMPart": false,
            "price": 570,
            "sellPrice": 190,
            "level": 26.7,
            "chipset": "Radeon RX 5600 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 150,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1620,
            "baseMemClock": 1500,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4727,
            "singleGPUGraphicsScore": 6819,
            "singleGPUMaxGraphicsScore": 7695,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Radeon_RX_5600_XT_Windforce_OC_6G",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5600 XT GAMING OC 6G": {
            "fullName": "GIGABYTE Radeon RX 5600 XT GAMING OC 6G",
            "isHEMPart": false,
            "price": 570,
            "sellPrice": 190,
            "level": 26.7,
            "chipset": "Radeon RX 5600 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 150,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1620,
            "baseMemClock": 1500,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4727,
            "singleGPUGraphicsScore": 6819,
            "singleGPUMaxGraphicsScore": 7695,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_GigaByte_Radeon_RX_5600_XT_GAMING_OC_6G",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5700 GAMING OC 8G": {
            "fullName": "GIGABYTE Radeon RX 5700 GAMING OC 8G",
            "isHEMPart": false,
            "price": 685,
            "sellPrice": 228,
            "level": 26.7,
            "chipset": "Radeon RX5700",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 225,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 5377,
            "singleGPUGraphicsScore": 7904,
            "singleGPUMaxGraphicsScore": 7925,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_GigaByte_Radeon_RX_5700_GAMING_OC_8G",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1080 Ti Xtreme Edition 11G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1080 Ti Xtreme Edition 11G",
            "isHEMPart": false,
            "price": 910,
            "sellPrice": 303,
            "level": 21.8,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1431,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5904,
            "singleGPUGraphicsScore": 9110,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 17777,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_1080Ti_ExtremeEd",
            "slotSize": 0
        },
        "GIGABYTE Radeon RX 5700 XT GAMING OC 8G": {
            "fullName": "GIGABYTE Radeon RX 5700 XT GAMING OC 8G",
            "isHEMPart": false,
            "price": 795,
            "sellPrice": 265,
            "level": 26.9,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1905,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5944,
            "singleGPUGraphicsScore": 8728,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Radeon_RX_5700_XT_GAMING_OC_8G",
            "slotSize": 0
        },
        "GIGABYTE AORUS Radeon RX 5700 XT 8G": {
            "fullName": "GIGABYTE AORUS Radeon RX 5700 XT 8G",
            "isHEMPart": false,
            "price": 800,
            "sellPrice": 267,
            "level": 26.9,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 2010,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5975,
            "singleGPUGraphicsScore": 8773,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_GigaByte_Aorus_Radeon_RX_5700_XT_8G",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1080 Xtreme Edition 8G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1080 Xtreme Edition 8G",
            "isHEMPart": false,
            "price": 730,
            "sellPrice": 243,
            "level": 13,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1936,
            "baseMemClock": 1376,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4965,
            "singleGPUGraphicsScore": 7680,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 14574,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1080_ExtremeEd",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1060 Xtreme Edition 6G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1060 Xtreme Edition 6G",
            "isHEMPart": false,
            "price": 355,
            "sellPrice": 118,
            "level": 9,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1873,
            "baseMemClock": 2079,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2666,
            "singleGPUGraphicsScore": 4083,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "AORUS_GeForce_GTX_1060_Xtreme_Edition_6GB",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1070 8G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1070 8G",
            "isHEMPart": false,
            "price": 550,
            "sellPrice": 183,
            "level": 11.4,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1835,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3742,
            "singleGPUGraphicsScore": 5749,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11261,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1070",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 1080 8G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 1080 8G",
            "isHEMPart": false,
            "price": 690,
            "sellPrice": 230,
            "level": 13.8,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1873,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4701,
            "singleGPUGraphicsScore": 7270,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13934,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1080",
            "slotSize": 0
        },
        "GIGABYTE GeForce GTX 1050 Windforce OC 2G": {
            "fullName": "GIGABYTE GeForce GTX 1050 Windforce OC 2G",
            "isHEMPart": false,
            "price": 120,
            "sellPrice": 40,
            "level": 1,
            "chipset": "GeForce GTX 1050",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 75,
            "stv": 13,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 1950,
            "partRankingScore": 1019,
            "singleGPUGraphicsScore": 1556,
            "singleGPUMaxGraphicsScore": 1944,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_Windforce_GTX1050",
            "slotSize": 0
        },
        "GIGABYTE GeForce GTX 1050 Ti Windforce OC 4G": {
            "fullName": "GIGABYTE GeForce GTX 1050 Ti Windforce OC 4G",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 1,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1468,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1368,
            "singleGPUGraphicsScore": 2046,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_Windforce_GTX1050Ti",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING Z 8G": {
            "fullName": "MSI GeForce GTX 1080 GAMING Z 8G",
            "isHEMPart": false,
            "price": 705,
            "sellPrice": 235,
            "level": 13.4,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1911,
            "baseMemClock": 1263,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4778,
            "singleGPUGraphicsScore": 7395,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 14245,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING X 3G": {
            "fullName": "MSI GeForce GTX 1060 GAMING X 3G",
            "isHEMPart": false,
            "price": 305,
            "sellPrice": 102,
            "level": 6.4,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 3,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1784,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2391,
            "singleGPUGraphicsScore": 3650,
            "singleGPUMaxGraphicsScore": 4342,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING VR 3G": {
            "fullName": "MSI GeForce GTX 1060 GAMING VR 3G",
            "isHEMPart": false,
            "price": 300,
            "sellPrice": 100,
            "level": 6.2,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 3,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2352,
            "singleGPUGraphicsScore": 3590,
            "singleGPUMaxGraphicsScore": 4342,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060VR",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING 6G",
            "isHEMPart": false,
            "price": 330,
            "sellPrice": 110,
            "level": 9.8,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2467,
            "singleGPUGraphicsScore": 3767,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING VR 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING VR 6G",
            "isHEMPart": false,
            "price": 330,
            "sellPrice": 110,
            "level": 9.7,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2483,
            "singleGPUGraphicsScore": 3793,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060VR",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING 3G": {
            "fullName": "MSI GeForce GTX 1060 GAMING 3G",
            "isHEMPart": false,
            "price": 300,
            "sellPrice": 100,
            "level": 6.8,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 3,
            "watts": 120,
            "stv": 11.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2339,
            "singleGPUGraphicsScore": 3570,
            "singleGPUMaxGraphicsScore": 4342,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING+ 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING+ 6G",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 9.6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 2256,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2567,
            "singleGPUGraphicsScore": 3912,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING+ 8G": {
            "fullName": "MSI GeForce GTX 1080 GAMING+ 8G",
            "isHEMPart": false,
            "price": 690,
            "sellPrice": 230,
            "level": 13.25,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1771,
            "baseMemClock": 1376,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4698,
            "singleGPUGraphicsScore": 7239,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13281,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING 8G": {
            "fullName": "MSI GeForce GTX 1080 GAMING 8G",
            "isHEMPart": false,
            "price": 665,
            "sellPrice": 222,
            "level": 13.7,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1771,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4536,
            "singleGPUGraphicsScore": 6998,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13135,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING X+ 8G": {
            "fullName": "MSI GeForce GTX 1080 GAMING X+ 8G",
            "isHEMPart": false,
            "price": 710,
            "sellPrice": 237,
            "level": 13.1,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1847,
            "baseMemClock": 1388,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4837,
            "singleGPUGraphicsScore": 7466,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13890,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING X 8G": {
            "fullName": "MSI GeForce GTX 1080 GAMING X 8G",
            "isHEMPart": false,
            "price": 690,
            "sellPrice": 230,
            "level": 13.5,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.25,
            "thermalThrottling": 95,
            "baseCoreClock": 1847,
            "baseMemClock": 1263,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4674,
            "singleGPUGraphicsScore": 7224,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13744,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING X+ 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING X+ 6G",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 6.1,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1809,
            "baseMemClock": 2281,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2653,
            "singleGPUGraphicsScore": 4049,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 Ti GAMING X 11G": {
            "fullName": "MSI GeForce GTX 1080 Ti GAMING X 11G",
            "isHEMPart": false,
            "price": 830,
            "sellPrice": 277,
            "level": 21.6,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 1390,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5675,
            "singleGPUGraphicsScore": 8733,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 17041,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080Ti",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 Ti GAMING 11G": {
            "fullName": "MSI GeForce GTX 1080 Ti GAMING 11G",
            "isHEMPart": false,
            "price": 805,
            "sellPrice": 268,
            "level": 21.3,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1620,
            "baseMemClock": 1377,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5492,
            "singleGPUGraphicsScore": 8431,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16495,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080Ti",
            "slotSize": 0
        },
        "MSI GeForce GTX 1070 GAMING Z 8G": {
            "fullName": "MSI GeForce GTX 1070 GAMING Z 8G",
            "isHEMPart": false,
            "price": 555,
            "sellPrice": 185,
            "level": 11.2,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2027,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3797,
            "singleGPUGraphicsScore": 5834,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11444,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1070 GAMING X 8G": {
            "fullName": "MSI GeForce GTX 1070 GAMING X 8G",
            "isHEMPart": false,
            "price": 540,
            "sellPrice": 180,
            "level": 11,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1797,
            "baseMemClock": 2027,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3701,
            "singleGPUGraphicsScore": 5676,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11123,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1070 GAMING 8G": {
            "fullName": "MSI GeForce GTX 1070 GAMING 8G",
            "isHEMPart": false,
            "price": 520,
            "sellPrice": 173,
            "level": 11.8,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1721,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3569,
            "singleGPUGraphicsScore": 5462,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10678,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 980 Ti GAMING 6G GOLDEN EDITION": {
            "fullName": "MSI GeForce GTX 980 Ti GAMING 6G GOLDEN EDITION",
            "isHEMPart": false,
            "price": 495,
            "sellPrice": 165,
            "level": 4.3,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1291,
            "baseMemClock": 1774,
            "maxCoreClock": 1450,
            "maxMemClock": 2000,
            "partRankingScore": 3566,
            "singleGPUGraphicsScore": 5454,
            "singleGPUMaxGraphicsScore": 6207,
            "doubleGPUGraphicsScore": 10696,
            "doubleGPUMaxGraphicsScore": 12268,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GoldEdition",
            "iconPath": "MSI_GTX_980TiG6G_GoldEdition",
            "slotSize": 0
        },
        "MSI GeForce GTX 980 Ti GAMING 6G LE": {
            "fullName": "MSI GeForce GTX 980 Ti GAMING 6G LE",
            "isHEMPart": false,
            "price": 435,
            "sellPrice": 145,
            "level": 4,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1753,
            "maxCoreClock": 1450,
            "maxMemClock": 2000,
            "partRankingScore": 3129,
            "singleGPUGraphicsScore": 4764,
            "singleGPUMaxGraphicsScore": 6207,
            "doubleGPUGraphicsScore": 9475,
            "doubleGPUMaxGraphicsScore": 12268,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GLE",
            "iconPath": "MSI_GTX_980TiG6GLE",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING LE 100ME": {
            "fullName": "MSI GeForce GTX 960 GAMING LE 100ME",
            "isHEMPart": false,
            "price": 170,
            "sellPrice": 57,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 120,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1216,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1388,
            "singleGPUGraphicsScore": 2123,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4197,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960-GLE100ME",
            "iconPath": "MSI_GTX_960GLE100ME",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING 2G": {
            "fullName": "MSI GeForce GTX 960 GAMING 2G",
            "isHEMPart": false,
            "price": 180,
            "sellPrice": 60,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 120,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1304,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1451,
            "singleGPUGraphicsScore": 2225,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4386,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960G2G",
            "iconPath": "MSI_GTX_960G2G",
            "slotSize": 0
        },
        "MSI GeForce GTX 970 GAMING LE 100ME": {
            "fullName": "MSI GeForce GTX 970 GAMING LE 100ME",
            "isHEMPart": false,
            "price": 275,
            "sellPrice": 92,
            "level": 3,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 11.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1216,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2158,
            "singleGPUGraphicsScore": 3286,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6354,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-GLE100ME",
            "iconPath": "MSI_GTX_970GLE100ME",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING X 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING X 6G",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 9.4,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1809,
            "baseMemClock": 2027,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2570,
            "singleGPUGraphicsScore": 3931,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING 2G LE": {
            "fullName": "MSI GeForce GTX 960 GAMING 2G LE",
            "isHEMPart": false,
            "price": 170,
            "sellPrice": 57,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 120,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1216,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1388,
            "singleGPUGraphicsScore": 2123,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4197,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960G2GLE",
            "iconPath": "MSI_GTX_960G2GLE",
            "slotSize": 0
        },
        "MSI GeForce GTX 950 GAMING 2G": {
            "fullName": "MSI GeForce GTX 950 GAMING 2G",
            "isHEMPart": false,
            "price": 140,
            "sellPrice": 47,
            "level": 1,
            "chipset": "GeForce GTX 950",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 90,
            "stv": 13.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1316,
            "baseMemClock": 1663,
            "maxCoreClock": 1400,
            "maxMemClock": 1850,
            "partRankingScore": 1217,
            "singleGPUGraphicsScore": 1846,
            "singleGPUMaxGraphicsScore": 1998,
            "doubleGPUGraphicsScore": 3717,
            "doubleGPUMaxGraphicsScore": 4206,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GeForce_GTX-950-GAMING-2G",
            "iconPath": "MSI_GTX_950G2G",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING 4G": {
            "fullName": "MSI GeForce GTX 960 GAMING 4G",
            "isHEMPart": false,
            "price": 180,
            "sellPrice": 60,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 120,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1304,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1451,
            "singleGPUGraphicsScore": 2225,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4386,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960G4G",
            "iconPath": "MSI_GTX_960G4G",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING 4G LE": {
            "fullName": "MSI GeForce GTX 960 GAMING 4G LE",
            "isHEMPart": false,
            "price": 170,
            "sellPrice": 57,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 120,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1216,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1388,
            "singleGPUGraphicsScore": 2123,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4197,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960G4GLE",
            "iconPath": "MSI_GTX_960G4GLE",
            "slotSize": 0
        },
        "MSI GeForce GTX 970 GAMING 100ME": {
            "fullName": "MSI GeForce GTX 970 GAMING 100ME",
            "isHEMPart": false,
            "price": 280,
            "sellPrice": 93,
            "level": 3.7,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1253,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2215,
            "singleGPUGraphicsScore": 3377,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6546,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-G100ME",
            "iconPath": "MSI_GTX_970G100ME",
            "slotSize": 0
        },
        "MSI GeForce GTX 960 GAMING 100ME": {
            "fullName": "MSI GeForce GTX 960 GAMING 100ME",
            "isHEMPart": false,
            "price": 180,
            "sellPrice": 60,
            "level": 1,
            "chipset": "GeForce GTX 960",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 120,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1304,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 1451,
            "singleGPUGraphicsScore": 2225,
            "singleGPUMaxGraphicsScore": 2598,
            "doubleGPUGraphicsScore": 4386,
            "doubleGPUMaxGraphicsScore": 5144,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-960-G100ME",
            "iconPath": "MSI_GTX_960G100ME",
            "slotSize": 0
        },
        "MSI GeForce GTX 970 GAMING 4G Golden Edition": {
            "fullName": "MSI GeForce GTX 970 GAMING 4G Golden Edition",
            "isHEMPart": false,
            "price": 285,
            "sellPrice": 95,
            "level": 3.85,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1279,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2255,
            "singleGPUGraphicsScore": 3441,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6681,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-G4G-GoldEdition",
            "iconPath": "MSI_GTX_970G4G_GoldEdition",
            "slotSize": 0
        },
        "MSI GeForce GTX 980 Ti GAMING 6G": {
            "fullName": "MSI GeForce GTX 980 Ti GAMING 6G",
            "isHEMPart": false,
            "price": 490,
            "sellPrice": 163,
            "level": 4.6,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1279,
            "baseMemClock": 1774,
            "maxCoreClock": 1450,
            "maxMemClock": 2000,
            "partRankingScore": 3537,
            "singleGPUGraphicsScore": 5408,
            "singleGPUMaxGraphicsScore": 6207,
            "doubleGPUGraphicsScore": 10617,
            "doubleGPUMaxGraphicsScore": 12268,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-TI-GAMING-6G",
            "iconPath": "MSI_GTX_980TiG6G",
            "slotSize": 0
        },
        "MSI GeForce GTX 980 GAMING 4G LE": {
            "fullName": "MSI GeForce GTX 980 GAMING 4G LE",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 3,
            "chipset": "GeForce GTX 980",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 165,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1253,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2654,
            "singleGPUGraphicsScore": 4051,
            "singleGPUMaxGraphicsScore": 4903,
            "doubleGPUGraphicsScore": 7915,
            "doubleGPUMaxGraphicsScore": 9633,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX_980G4GLE",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING VR X 3G": {
            "fullName": "MSI GeForce GTX 1060 GAMING VR X 3G",
            "isHEMPart": false,
            "price": 310,
            "sellPrice": 103,
            "level": 6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 3,
            "watts": 120,
            "stv": 11.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1809,
            "baseMemClock": 2027,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2424,
            "singleGPUGraphicsScore": 3701,
            "singleGPUMaxGraphicsScore": 4342,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060VR",
            "slotSize": 0
        },
        "MSI GeForce GTX 970 GAMING 4G": {
            "fullName": "MSI GeForce GTX 970 GAMING 4G",
            "isHEMPart": false,
            "price": 265,
            "sellPrice": 88,
            "level": 3.35,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1178,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2100,
            "singleGPUGraphicsScore": 3193,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6157,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-G4G",
            "iconPath": "MSI_GTX_970G4G",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING X+ 8G": {
            "fullName": "MSI Radeon RX 580 GAMING X+ 8G",
            "isHEMPart": false,
            "price": 405,
            "sellPrice": 135,
            "level": 14.1,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1441,
            "baseMemClock": 2025,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 3007,
            "singleGPUGraphicsScore": 4465,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8774,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING+ 8G": {
            "fullName": "MSI Radeon RX 580 GAMING+ 8G",
            "isHEMPart": false,
            "price": 405,
            "sellPrice": 135,
            "level": 14.2,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1431,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2989,
            "singleGPUGraphicsScore": 4438,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8725,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon RX 570 GAMING X 4G": {
            "fullName": "MSI Radeon RX 570 GAMING X 4G",
            "isHEMPart": false,
            "price": 325,
            "sellPrice": 108,
            "level": 8.4,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1293,
            "baseMemClock": 1775,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2558,
            "singleGPUGraphicsScore": 3758,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 7062,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX570",
            "slotSize": 0
        },
        "MSI Radeon RX 570 GAMING 8G": {
            "fullName": "MSI Radeon RX 570 GAMING 8G",
            "isHEMPart": false,
            "price": 320,
            "sellPrice": 107,
            "level": 8.6,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1268,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2525,
            "singleGPUGraphicsScore": 3707,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 6947,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX570",
            "slotSize": 0
        },
        "MSI Radeon RX 570 GAMING 4G": {
            "fullName": "MSI Radeon RX 570 GAMING 4G",
            "isHEMPart": false,
            "price": 320,
            "sellPrice": 107,
            "level": 8.8,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1268,
            "baseMemClock": 1750,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2525,
            "singleGPUGraphicsScore": 3707,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 6947,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX570",
            "slotSize": 0
        },
        "MSI Radeon RX 570 GAMING X 8G": {
            "fullName": "MSI Radeon RX 570 GAMING X 8G",
            "isHEMPart": false,
            "price": 325,
            "sellPrice": 108,
            "level": 8.2,
            "chipset": "Radeon RX570",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1293,
            "baseMemClock": 1775,
            "maxCoreClock": 1410,
            "maxMemClock": 2000,
            "partRankingScore": 2558,
            "singleGPUGraphicsScore": 3758,
            "singleGPUMaxGraphicsScore": 4000,
            "doubleGPUGraphicsScore": 7062,
            "doubleGPUMaxGraphicsScore": 7748,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX570",
            "slotSize": 0
        },
        "MSI Radeon RX 480 GAMING X 8G": {
            "fullName": "MSI Radeon RX 480 GAMING X 8G",
            "isHEMPart": false,
            "price": 355,
            "sellPrice": 118,
            "level": 10.75,
            "chipset": "Radeon RX 480",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 150,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1303,
            "baseMemClock": 2000,
            "maxCoreClock": 1350,
            "maxMemClock": 2200,
            "partRankingScore": 2753,
            "singleGPUGraphicsScore": 4089,
            "singleGPUMaxGraphicsScore": 4306,
            "doubleGPUGraphicsScore": 7864,
            "doubleGPUMaxGraphicsScore": 8264,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX480",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING X 8G": {
            "fullName": "MSI Radeon RX 580 GAMING X 8G",
            "isHEMPart": false,
            "price": 395,
            "sellPrice": 132,
            "level": 14.3,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1393,
            "baseMemClock": 2025,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2941,
            "singleGPUGraphicsScore": 4365,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8582,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon RX 470 GAMING X 8G": {
            "fullName": "MSI Radeon RX 470 GAMING X 8G",
            "isHEMPart": false,
            "price": 300,
            "sellPrice": 100,
            "level": 4.75,
            "chipset": "Radeon RX 470",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1242,
            "baseMemClock": 1650,
            "maxCoreClock": 1380,
            "maxMemClock": 1800,
            "partRankingScore": 2415,
            "singleGPUGraphicsScore": 3589,
            "singleGPUMaxGraphicsScore": 3968,
            "doubleGPUGraphicsScore": 7215,
            "doubleGPUMaxGraphicsScore": 7327,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX470",
            "slotSize": 0
        },
        "MSI GeForce GTX 1060 GAMING VR X 6G": {
            "fullName": "MSI GeForce GTX 1060 GAMING VR X 6G",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 9.5,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1809,
            "baseMemClock": 2027,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2570,
            "singleGPUGraphicsScore": 3931,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1060VR",
            "slotSize": 0
        },
        "MSI Radeon RX 470 GAMING 8G": {
            "fullName": "MSI Radeon RX 470 GAMING 8G",
            "isHEMPart": false,
            "price": 295,
            "sellPrice": 98,
            "level": 4.5,
            "chipset": "Radeon RX 470",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1218,
            "baseMemClock": 1650,
            "maxCoreClock": 1380,
            "maxMemClock": 1800,
            "partRankingScore": 2382,
            "singleGPUGraphicsScore": 3539,
            "singleGPUMaxGraphicsScore": 3968,
            "doubleGPUGraphicsScore": 7196,
            "doubleGPUMaxGraphicsScore": 7327,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX470",
            "slotSize": 0
        },
        "MSI Radeon RX 470 GAMING X 4G": {
            "fullName": "MSI Radeon RX 470 GAMING X 4G",
            "isHEMPart": false,
            "price": 300,
            "sellPrice": 100,
            "level": 4,
            "chipset": "Radeon RX 470",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1242,
            "baseMemClock": 1650,
            "maxCoreClock": 1350,
            "maxMemClock": 1700,
            "partRankingScore": 2415,
            "singleGPUGraphicsScore": 3589,
            "singleGPUMaxGraphicsScore": 3845,
            "doubleGPUGraphicsScore": 7215,
            "doubleGPUMaxGraphicsScore": 7302,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX470",
            "slotSize": 0
        },
        "MSI Radeon RX 470 GAMING 4G": {
            "fullName": "MSI Radeon RX 470 GAMING 4G",
            "isHEMPart": false,
            "price": 295,
            "sellPrice": 98,
            "level": 4.3,
            "chipset": "Radeon RX 470",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 120,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1218,
            "baseMemClock": 1650,
            "maxCoreClock": 1350,
            "maxMemClock": 1700,
            "partRankingScore": 2382,
            "singleGPUGraphicsScore": 3539,
            "singleGPUMaxGraphicsScore": 3845,
            "doubleGPUGraphicsScore": 7196,
            "doubleGPUMaxGraphicsScore": 7302,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX470",
            "slotSize": 0
        },
        "MSI Radeon RX 480 GAMING X 4G": {
            "fullName": "MSI Radeon RX 480 GAMING X 4G",
            "isHEMPart": false,
            "price": 345,
            "sellPrice": 115,
            "level": 10,
            "chipset": "Radeon RX 480",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 150,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1303,
            "baseMemClock": 1750,
            "maxCoreClock": 1350,
            "maxMemClock": 2200,
            "partRankingScore": 2673,
            "singleGPUGraphicsScore": 3976,
            "singleGPUMaxGraphicsScore": 4306,
            "doubleGPUGraphicsScore": 7701,
            "doubleGPUMaxGraphicsScore": 8264,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX480",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING X 4G": {
            "fullName": "MSI Radeon RX 580 GAMING X 4G",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 16,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1393,
            "baseMemClock": 1775,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2899,
            "singleGPUGraphicsScore": 4304,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8495,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon RX 480 GAMING 8G": {
            "fullName": "MSI Radeon RX 480 GAMING 8G",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 10.35,
            "chipset": "Radeon RX 480",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 150,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1279,
            "baseMemClock": 2000,
            "maxCoreClock": 1350,
            "maxMemClock": 2200,
            "partRankingScore": 2709,
            "singleGPUGraphicsScore": 4024,
            "singleGPUMaxGraphicsScore": 4306,
            "doubleGPUGraphicsScore": 7727,
            "doubleGPUMaxGraphicsScore": 8264,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX480",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING 8G": {
            "fullName": "MSI Radeon RX 580 GAMING 8G",
            "isHEMPart": false,
            "price": 390,
            "sellPrice": 130,
            "level": 14.42,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1366,
            "baseMemClock": 2000,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2900,
            "singleGPUGraphicsScore": 4302,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8466,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon RX 480 GAMING 4G": {
            "fullName": "MSI Radeon RX 480 GAMING 4G",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 10.1,
            "chipset": "Radeon RX 480",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 400",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 150,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1279,
            "baseMemClock": 1750,
            "maxCoreClock": 1350,
            "maxMemClock": 2200,
            "partRankingScore": 2630,
            "singleGPUGraphicsScore": 3911,
            "singleGPUMaxGraphicsScore": 4306,
            "doubleGPUGraphicsScore": 7564,
            "doubleGPUMaxGraphicsScore": 8264,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX480",
            "slotSize": 0
        },
        "MSI Radeon RX 580 GAMING 4G": {
            "fullName": "MSI Radeon RX 580 GAMING 4G",
            "isHEMPart": false,
            "price": 385,
            "sellPrice": 128,
            "level": 16.25,
            "chipset": "Radeon RX580",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 500",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 185,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1366,
            "baseMemClock": 1750,
            "maxCoreClock": 1490,
            "maxMemClock": 2200,
            "partRankingScore": 2858,
            "singleGPUGraphicsScore": 4242,
            "singleGPUMaxGraphicsScore": 4610,
            "doubleGPUGraphicsScore": 8379,
            "doubleGPUMaxGraphicsScore": 9030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RX580",
            "slotSize": 0
        },
        "MSI Radeon R9 390X GAMING 8G": {
            "fullName": "MSI Radeon R9 390X GAMING 8G",
            "isHEMPart": false,
            "price": 395,
            "sellPrice": 132,
            "level": 7.6,
            "chipset": "Radeon R9 390X",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 275,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1525,
            "maxCoreClock": 1150,
            "maxMemClock": 1600,
            "partRankingScore": 2985,
            "singleGPUGraphicsScore": 4334,
            "singleGPUMaxGraphicsScore": 4488,
            "doubleGPUGraphicsScore": 8447,
            "doubleGPUMaxGraphicsScore": 8820,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-390X-GAMING-8G",
            "iconPath": "MSI_RadeonR9390XG8G",
            "slotSize": 0
        },
        "MSI GeForce GTX 1050 GAMING 2G": {
            "fullName": "MSI GeForce GTX 1050 GAMING 2G",
            "isHEMPart": false,
            "price": 120,
            "sellPrice": 40,
            "level": 1,
            "chipset": "GeForce GTX 1050",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 75,
            "stv": 12.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1468,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 1950,
            "partRankingScore": 969,
            "singleGPUGraphicsScore": 1481,
            "singleGPUMaxGraphicsScore": 1944,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1050",
            "slotSize": 0
        },
        "MSI Radeon R9 380 GAMING 2G": {
            "fullName": "MSI Radeon R9 380 GAMING 2G",
            "isHEMPart": false,
            "price": 215,
            "sellPrice": 72,
            "level": 4.1,
            "chipset": "Radeon R9 380",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 2,
            "watts": 190,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 980,
            "baseMemClock": 1425,
            "maxCoreClock": 1150,
            "maxMemClock": 1600,
            "partRankingScore": 1831,
            "singleGPUGraphicsScore": 2685,
            "singleGPUMaxGraphicsScore": 3075,
            "doubleGPUGraphicsScore": 5313,
            "doubleGPUMaxGraphicsScore": 5966,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-380-G2G",
            "iconPath": "MSI_RadeonR9380G2G",
            "slotSize": 0
        },
        "MSI Radeon R9 390 GAMING 8G": {
            "fullName": "MSI Radeon R9 390 GAMING 8G",
            "isHEMPart": false,
            "price": 350,
            "sellPrice": 117,
            "level": 7.2,
            "chipset": "Radeon R9 390",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 275,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1060,
            "baseMemClock": 1525,
            "maxCoreClock": 1100,
            "maxMemClock": 1600,
            "partRankingScore": 2787,
            "singleGPUGraphicsScore": 4041,
            "singleGPUMaxGraphicsScore": 4174,
            "doubleGPUGraphicsScore": 7984,
            "doubleGPUMaxGraphicsScore": 8358,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR9390G8G",
            "slotSize": 0
        },
        "MSI Radeon R9 390 GAMING 8G LE": {
            "fullName": "MSI Radeon R9 390 GAMING 8G LE",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 7.4,
            "chipset": "Radeon R9 390",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 275,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1010,
            "baseMemClock": 1500,
            "maxCoreClock": 1100,
            "maxMemClock": 1600,
            "partRankingScore": 2682,
            "singleGPUGraphicsScore": 3885,
            "singleGPUMaxGraphicsScore": 4174,
            "doubleGPUGraphicsScore": 7586,
            "doubleGPUMaxGraphicsScore": 8358,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR9390G8GLE",
            "slotSize": 0
        },
        "MSI Radeon R9 370 GAMING 4G": {
            "fullName": "MSI Radeon R9 370 GAMING 4G",
            "isHEMPart": false,
            "price": 120,
            "sellPrice": 40,
            "level": 3.15,
            "chipset": "Radeon R9 370",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 110,
            "stv": 13.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1070,
            "baseMemClock": 1425,
            "maxCoreClock": 1100,
            "maxMemClock": 1500,
            "partRankingScore": 1094,
            "singleGPUGraphicsScore": 1574,
            "singleGPUMaxGraphicsScore": 1624,
            "doubleGPUGraphicsScore": 3446,
            "doubleGPUMaxGraphicsScore": 3523,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R7-370-G4G",
            "iconPath": "MSI_RadeonR7370G4G",
            "slotSize": 0
        },
        "MSI Radeon R9 370 GAMING 2G": {
            "fullName": "MSI Radeon R9 370 GAMING 2G",
            "isHEMPart": false,
            "price": 115,
            "sellPrice": 38,
            "level": 3.1,
            "chipset": "Radeon R9 370",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 2,
            "watts": 110,
            "stv": 13.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1030,
            "baseMemClock": 1400,
            "maxCoreClock": 1100,
            "maxMemClock": 1600,
            "partRankingScore": 1050,
            "singleGPUGraphicsScore": 1516,
            "singleGPUMaxGraphicsScore": 1633,
            "doubleGPUGraphicsScore": 3345,
            "doubleGPUMaxGraphicsScore": 3523,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_RadeonR7-370-G2G",
            "iconPath": "MSI_RadeonR7370G2G",
            "slotSize": 0
        },
        "MSI Radeon R9 390X GAMING 8G LE": {
            "fullName": "MSI Radeon R9 390X GAMING 8G LE",
            "isHEMPart": false,
            "price": 385,
            "sellPrice": 128,
            "level": 7.8,
            "chipset": "Radeon R9 390X",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 275,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1060,
            "baseMemClock": 1500,
            "maxCoreClock": 1150,
            "maxMemClock": 1600,
            "partRankingScore": 2904,
            "singleGPUGraphicsScore": 4212,
            "singleGPUMaxGraphicsScore": 4488,
            "doubleGPUGraphicsScore": 8158,
            "doubleGPUMaxGraphicsScore": 8820,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-390X-GAMING-8G-LE",
            "iconPath": "MSI_RadeonR9390XG8GLE",
            "slotSize": 0
        },
        "MSI Radeon R9 280 GAMING 3G": {
            "fullName": "MSI Radeon R9 280 GAMING 3G",
            "isHEMPart": false,
            "price": 170,
            "sellPrice": 57,
            "level": 3.6,
            "chipset": "Radeon R9 280",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 3,
            "watts": 200,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1450,
            "partRankingScore": 1472,
            "singleGPUGraphicsScore": 2117,
            "singleGPUMaxGraphicsScore": 2395,
            "doubleGPUGraphicsScore": 4064,
            "doubleGPUMaxGraphicsScore": 4382,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR92803GB",
            "slotSize": 0
        },
        "MSI Radeon R9 280 GAMING 3G LE": {
            "fullName": "MSI Radeon R9 280 GAMING 3G LE",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 3.3,
            "chipset": "Radeon R9 280",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 3,
            "watts": 200,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 959,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1450,
            "partRankingScore": 1431,
            "singleGPUGraphicsScore": 2057,
            "singleGPUMaxGraphicsScore": 2395,
            "doubleGPUGraphicsScore": 4033,
            "doubleGPUMaxGraphicsScore": 4382,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR92803GBLE",
            "slotSize": 0
        },
        "MSI Radeon R9 380 GAMING 4G": {
            "fullName": "MSI Radeon R9 380 GAMING 4G",
            "isHEMPart": false,
            "price": 215,
            "sellPrice": 72,
            "level": 4.3,
            "chipset": "Radeon R9 380",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 190,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 980,
            "baseMemClock": 1425,
            "maxCoreClock": 1150,
            "maxMemClock": 1500,
            "partRankingScore": 1831,
            "singleGPUGraphicsScore": 2685,
            "singleGPUMaxGraphicsScore": 3050,
            "doubleGPUGraphicsScore": 5313,
            "doubleGPUMaxGraphicsScore": 5933,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-380-G4G",
            "iconPath": "MSI_RadeonR9380G4G",
            "slotSize": 0
        },
        "MSI GeForce GTX 1070 Ti GAMING 8G": {
            "fullName": "MSI GeForce GTX 1070 Ti GAMING 8G",
            "isHEMPart": false,
            "price": 610,
            "sellPrice": 203,
            "level": 19,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1080",
            "slotSize": 0
        },
        "MSI GeForce GTX 1050 GAMING X 2G": {
            "fullName": "MSI GeForce GTX 1050 GAMING X 2G",
            "isHEMPart": false,
            "price": 125,
            "sellPrice": 42,
            "level": 1,
            "chipset": "GeForce GTX 1050",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 75,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 1950,
            "partRankingScore": 1019,
            "singleGPUGraphicsScore": 1556,
            "singleGPUMaxGraphicsScore": 1944,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1050",
            "slotSize": 0
        },
        "MSI GeForce GTX 1070 Ti Titanium 8G": {
            "fullName": "MSI GeForce GTX 1070 Ti Titanium 8G",
            "isHEMPart": false,
            "price": 610,
            "sellPrice": 203,
            "level": 19.25,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX1070Ti_TITANIUM_9G",
            "slotSize": 0
        },
        "MSI Radeon RX 5700 XT GAMING X": {
            "fullName": "MSI Radeon RX 5700 XT GAMING X",
            "isHEMPart": false,
            "price": 830,
            "sellPrice": 277,
            "level": 26.9,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 10.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1980,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5966,
            "singleGPUGraphicsScore": 8760,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "MSI Radeon RX 5700 XT Mech OC": {
            "fullName": "MSI Radeon RX 5700 XT Mech OC",
            "isHEMPart": false,
            "price": 830,
            "sellPrice": 277,
            "level": 26.9,
            "chipset": "Radeon RX5700 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1925,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 1800,
            "partRankingScore": 5950,
            "singleGPUGraphicsScore": 8736,
            "singleGPUMaxGraphicsScore": 9028,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Mech_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX 2060 SUPER Ventus GP OC": {
            "fullName": "MSI GeForce RTX 2060 SUPER Ventus GP OC",
            "isHEMPart": false,
            "price": 610,
            "sellPrice": 203,
            "level": 28.6,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4731,
            "singleGPUGraphicsScore": 7301,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2060_Super_Ventus_GP_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX 2070 SUPER Ventus GP OC": {
            "fullName": "MSI GeForce RTX 2070 SUPER Ventus GP OC",
            "isHEMPart": false,
            "price": 790,
            "sellPrice": 263,
            "level": 28.6,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5822,
            "singleGPUGraphicsScore": 9100,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 13320,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2070_Super_Ventus_GP_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX 2080 SUPER Ventus XS OC": {
            "fullName": "MSI GeForce RTX 2080 SUPER Ventus XS OC",
            "isHEMPart": false,
            "price": 925,
            "sellPrice": 308,
            "level": 28,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1830,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6508,
            "singleGPUGraphicsScore": 10188,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20073,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2080_Super_Ventus_XS_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX 2070 SUPER GAMING X Trio": {
            "fullName": "MSI GeForce RTX 2070 SUPER GAMING X Trio",
            "isHEMPart": false,
            "price": 800,
            "sellPrice": 267,
            "level": 28.6,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5876,
            "singleGPUGraphicsScore": 9186,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 13687,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2070_Super_Gaming_X_TRIO",
            "slotSize": 0
        },
        "MSI GeForce RTX 2080 SUPER GAMING X Trio": {
            "fullName": "MSI GeForce RTX 2080 SUPER GAMING X Trio",
            "isHEMPart": false,
            "price": 935,
            "sellPrice": 312,
            "level": 28,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6582,
            "singleGPUGraphicsScore": 10309,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20223,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2080_Super_Gaming_X_TRIO",
            "slotSize": 0
        },
        "MSI GeForce RTX 2060 SUPER ARMOR OC": {
            "fullName": "MSI GeForce RTX 2060 SUPER ARMOR OC",
            "isHEMPart": false,
            "price": 615,
            "sellPrice": 205,
            "level": 28.6,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4781,
            "singleGPUGraphicsScore": 7381,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2060_Super_Armor_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX 2060 SUPER GAMING X": {
            "fullName": "MSI GeForce RTX 2060 SUPER GAMING X",
            "isHEMPart": false,
            "price": 620,
            "sellPrice": 207,
            "level": 28.6,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4831,
            "singleGPUGraphicsScore": 7460,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2060_Super_Gaming_X",
            "slotSize": 0
        },
        "MSI GeForce GTX 1050 Ti GAMING 4G": {
            "fullName": "MSI GeForce GTX 1050 Ti GAMING 4G",
            "isHEMPart": false,
            "price": 160,
            "sellPrice": 53,
            "level": 1,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1417,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1335,
            "singleGPUGraphicsScore": 1992,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1050",
            "slotSize": 0
        },
        "MSI GeForce RTX 2070 SUPER GAMING X": {
            "fullName": "MSI GeForce RTX 2070 SUPER GAMING X",
            "isHEMPart": false,
            "price": 800,
            "sellPrice": 267,
            "level": 28.6,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5876,
            "singleGPUGraphicsScore": 9186,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 13687,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_2070_Super_Gaming_X",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3090 VENTUS 3X 24G OC": {
            "fullName": "MSI GeForce RTX™ 3090 VENTUS 3X 24G OC",
            "isHEMPart": false,
            "price": 1815,
            "sellPrice": 605,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12001,
            "singleGPUGraphicsScore": 18147,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31524,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_3090_VENTUS_3X_24G_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3090 GAMING X TRIO 24G": {
            "fullName": "MSI GeForce RTX™ 3090 GAMING X TRIO 24G",
            "isHEMPart": false,
            "price": 1840,
            "sellPrice": 613,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 370,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12152,
            "singleGPUGraphicsScore": 18383,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 32091,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_3090_GAMING_X_TRIO_24G",
            "slotSize": 0
        },
        "MSI Radeon RX 5500 XT GAMING X 8G": {
            "fullName": "MSI Radeon RX 5500 XT GAMING X 8G",
            "isHEMPart": false,
            "price": 380,
            "sellPrice": 127,
            "level": 26,
            "chipset": "Radeon RX 5500 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 130,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 3300,
            "singleGPUGraphicsScore": 4767,
            "singleGPUMaxGraphicsScore": 4968,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5500_XT_Gaming_X_8G",
            "slotSize": 0
        },
        "MSI Radeon RX 5600 XT GAMING X": {
            "fullName": "MSI Radeon RX 5600 XT GAMING X",
            "isHEMPart": false,
            "price": 585,
            "sellPrice": 195,
            "level": 26.7,
            "chipset": "Radeon RX 5600 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 150,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1500,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4872,
            "singleGPUGraphicsScore": 7017,
            "singleGPUMaxGraphicsScore": 7695,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "MSI Radeon RX 5700 EVOKE GP OC": {
            "fullName": "MSI Radeon RX 5700 EVOKE GP OC",
            "isHEMPart": false,
            "price": 685,
            "sellPrice": 228,
            "level": 26,
            "chipset": "Radeon RX5700",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 225,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 5377,
            "singleGPUGraphicsScore": 7904,
            "singleGPUMaxGraphicsScore": 7925,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3060Ti GAMING X TRIO": {
            "fullName": "MSI GeForce RTX™ 3060Ti GAMING X TRIO",
            "isHEMPart": false,
            "price": 1060,
            "sellPrice": 353,
            "level": 31,
            "chipset": "GeForce RTX 3060 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 200,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1830,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1900,
            "partRankingScore": 7399,
            "singleGPUGraphicsScore": 11134,
            "singleGPUMaxGraphicsScore": 11831,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_3060ti_GAMING_X_TRIO",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3080 SUPRIM X 10G": {
            "fullName": "MSI GeForce RTX™ 3080 SUPRIM X 10G",
            "isHEMPart": false,
            "price": 1565,
            "sellPrice": 522,
            "level": 31,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1905,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 10197,
            "singleGPUGraphicsScore": 15563,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_3080_SUPRIM_X_24G",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3090 SUPRIM X 24G": {
            "fullName": "MSI GeForce RTX™ 3090 SUPRIM X 24G",
            "isHEMPart": false,
            "price": 1870,
            "sellPrice": 623,
            "level": 32.5,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12341,
            "singleGPUGraphicsScore": 18679,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 32798,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GeForce_RTX_3090_SUPRIM_X_24G",
            "slotSize": 0
        },
        "MSI Radeon RX 6900 XT GAMING TRIO 16G": {
            "fullName": "MSI Radeon RX 6900 XT GAMING TRIO 16G",
            "isHEMPart": false,
            "price": 1695,
            "sellPrice": 565,
            "level": 33.7,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2015,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2050,
            "partRankingScore": 11411,
            "singleGPUGraphicsScore": 16954,
            "singleGPUMaxGraphicsScore": 17571,
            "doubleGPUGraphicsScore": 23197,
            "doubleGPUMaxGraphicsScore": 26260,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_6900_XT_GAMING_X_TRIO_16G",
            "slotSize": 0
        },
        "MSI GeForce GTX 1050 Ti GAMING X 4G": {
            "fullName": "MSI GeForce GTX 1050 Ti GAMING X 4G",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 1,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1468,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1368,
            "singleGPUGraphicsScore": 2046,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GTX1050",
            "slotSize": 0
        },
        "MSI Radeon RX 6900 XT GAMING X TRIO 16G": {
            "fullName": "MSI Radeon RX 6900 XT GAMING X TRIO 16G",
            "isHEMPart": false,
            "price": 1730,
            "sellPrice": 577,
            "level": 33.7,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2105,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2050,
            "partRankingScore": 11646,
            "singleGPUGraphicsScore": 17308,
            "singleGPUMaxGraphicsScore": 17571,
            "doubleGPUGraphicsScore": 25224,
            "doubleGPUMaxGraphicsScore": 26260,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_6900_XT_GAMING_X_TRIO_16G",
            "slotSize": 0
        },
        "MSI Radeon RX 6800 GAMING TRIO 16G": {
            "fullName": "MSI Radeon RX 6800 GAMING TRIO 16G",
            "isHEMPart": false,
            "price": 1245,
            "sellPrice": 415,
            "level": 33.7,
            "chipset": "Radeon RX 6800",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 2000,
            "maxCoreClock": 2100,
            "maxMemClock": 2050,
            "partRankingScore": 8758,
            "singleGPUGraphicsScore": 13092,
            "singleGPUMaxGraphicsScore": 14323,
            "doubleGPUGraphicsScore": 20168,
            "doubleGPUMaxGraphicsScore": 24191,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_RADEON_RX_6800_XT_GAMING_X_TRIO",
            "slotSize": 0
        },
        "MSI Radeon RX 6800 GAMING X TRIO 16G": {
            "fullName": "MSI Radeon RX 6800 GAMING X TRIO 16G",
            "isHEMPart": false,
            "price": 1290,
            "sellPrice": 430,
            "level": 33.7,
            "chipset": "Radeon RX 6800",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1925,
            "baseMemClock": 2000,
            "maxCoreClock": 2100,
            "maxMemClock": 2050,
            "partRankingScore": 9081,
            "singleGPUGraphicsScore": 13567,
            "singleGPUMaxGraphicsScore": 14323,
            "doubleGPUGraphicsScore": 21270,
            "doubleGPUMaxGraphicsScore": 24191,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_RADEON_RX_6800_XT_GAMING_X_TRIO",
            "slotSize": 0
        },
        "MSI Radeon RX 6800 XT GAMING TRIO 16G": {
            "fullName": "MSI Radeon RX 6800 XT GAMING TRIO 16G",
            "isHEMPart": false,
            "price": 1540,
            "sellPrice": 513,
            "level": 33.7,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2015,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 10815,
            "singleGPUGraphicsScore": 16155,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 19322,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_RADEON_RX_6800_XT_GAMING_X_TRIO",
            "slotSize": 0
        },
        "MSI Radeon RX 6800 XT GAMING X TRIO 16G": {
            "fullName": "MSI Radeon RX 6800 XT GAMING X TRIO 16G",
            "isHEMPart": false,
            "price": 1550,
            "sellPrice": 517,
            "level": 33.7,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2045,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 10894,
            "singleGPUGraphicsScore": 16272,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 20463,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_RADEON_RX_6800_XT_GAMING_X_TRIO",
            "slotSize": 0
        },
        "MSI Radeon RX 5700 GAMING X": {
            "fullName": "MSI Radeon RX 5700 GAMING X",
            "isHEMPart": false,
            "price": 750,
            "sellPrice": 250,
            "level": 26.7,
            "chipset": "Radeon RX5700",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 225,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 5370,
            "singleGPUGraphicsScore": 7893,
            "singleGPUMaxGraphicsScore": 7925,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "MSI GeForce RTX™ 3070 VENTUS 2X": {
            "fullName": "MSI GeForce RTX™ 3070 VENTUS 2X",
            "isHEMPart": false,
            "price": 1160,
            "sellPrice": 387,
            "level": 31.7,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8036,
            "singleGPUGraphicsScore": 12205,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_3070_VENTUS_2X",
            "slotSize": 0
        },
        "MSI GeForce RTX 2080 SUPER™ AERO": {
            "fullName": "MSI GeForce RTX 2080 SUPER™ AERO",
            "isHEMPart": false,
            "price": 960,
            "sellPrice": 320,
            "level": 28.5,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6432,
            "singleGPUGraphicsScore": 10065,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 18800,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA GeForce GTX 1060 Founders Edition": {
            "fullName": "NVIDIA GeForce GTX 1060 Founders Edition",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1709,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2437,
            "singleGPUGraphicsScore": 3719,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3070": {
            "fullName": "NVIDIA GeForce RTX 3070",
            "isHEMPart": false,
            "price": 1160,
            "sellPrice": 387,
            "level": 31,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8036,
            "singleGPUGraphicsScore": 12205,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3070",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3080": {
            "fullName": "NVIDIA GeForce RTX 3080",
            "isHEMPart": false,
            "price": 1275,
            "sellPrice": 425,
            "level": 31,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3090": {
            "fullName": "NVIDIA GeForce RTX 3090",
            "isHEMPart": false,
            "price": 1570,
            "sellPrice": 523,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3070 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 3070 Ti Founders Edition",
            "isHEMPart": false,
            "price": 1160,
            "sellPrice": 387,
            "level": 32.8,
            "chipset": "GeForce RTX 3070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 290,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1188,
            "maxCoreClock": 1920,
            "maxMemClock": 1250,
            "partRankingScore": 8470,
            "singleGPUGraphicsScore": 12735,
            "singleGPUMaxGraphicsScore": 14119,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_3070_TI_FOUNDERS_EDITION",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3060 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 3060 Ti Founders Edition",
            "isHEMPart": false,
            "price": 1005,
            "sellPrice": 335,
            "level": 32.8,
            "chipset": "GeForce RTX 3060 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 200,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1900,
            "partRankingScore": 7014,
            "singleGPUGraphicsScore": 10535,
            "singleGPUMaxGraphicsScore": 11831,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_3060Ti_Founders_Edition",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 3080 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 3080 Ti Founders Edition",
            "isHEMPart": false,
            "price": 1555,
            "sellPrice": 518,
            "level": 32.8,
            "chipset": "GeForce RTX 3080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 350,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1188,
            "maxCoreClock": 1900,
            "maxMemClock": 1250,
            "partRankingScore": 11829,
            "singleGPUGraphicsScore": 17890,
            "singleGPUMaxGraphicsScore": 19240,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_3080Ti_Founders_Edition",
            "slotSize": 0
        },
        "NVIDIA GeForce GTX 1070 Founders Edition": {
            "fullName": "NVIDIA GeForce GTX 1070 Founders Edition",
            "isHEMPart": false,
            "price": 530,
            "sellPrice": 177,
            "level": 11,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3511,
            "singleGPUGraphicsScore": 5366,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10484,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA GeForce GTX 1070 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce GTX 1070 Ti Founders Edition",
            "isHEMPart": false,
            "price": 640,
            "sellPrice": 213,
            "level": 19,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070Ti",
            "slotSize": 0
        },
        "NVIDIA GeForce GTX 1080 Founders Edition": {
            "fullName": "NVIDIA GeForce GTX 1080 Founders Edition",
            "isHEMPart": false,
            "price": 690,
            "sellPrice": 230,
            "level": 13,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA GeForce GTX 1080 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce GTX 1080 Ti Founders Edition",
            "isHEMPart": false,
            "price": 870,
            "sellPrice": 290,
            "level": 21,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5394,
            "singleGPUGraphicsScore": 8266,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16213,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 2070 Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 2070 Founders Edition",
            "isHEMPart": false,
            "price": 730,
            "sellPrice": 243,
            "level": 23,
            "chipset": "Geforce RTX 2070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 175,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1620,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 4794,
            "singleGPUGraphicsScore": 7359,
            "singleGPUMaxGraphicsScore": 9212,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 2080 Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 2080 Founders Edition",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 25,
            "chipset": "GeForce RTX 2080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 2000,
            "partRankingScore": 6096,
            "singleGPUGraphicsScore": 9459,
            "singleGPUMaxGraphicsScore": 11222,
            "doubleGPUGraphicsScore": 16411,
            "doubleGPUMaxGraphicsScore": 20300,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 2080 Ti Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 2080 Ti Founders Edition",
            "isHEMPart": false,
            "price": 1130,
            "sellPrice": 377,
            "level": 27,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1545,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 6910,
            "singleGPUGraphicsScore": 10685,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19039,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 2060 Founders Edition": {
            "fullName": "NVIDIA GeForce RTX 2060 Founders Edition",
            "isHEMPart": false,
            "price": 590,
            "sellPrice": 197,
            "level": 22,
            "chipset": "Geforce RTX 2060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 160,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 1800,
            "maxMemClock": 1850,
            "partRankingScore": 4374,
            "singleGPUGraphicsScore": 6738,
            "singleGPUMaxGraphicsScore": 7247,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "Shean GeForce GTX 750 Ti GAMER": {
            "fullName": "Shean GeForce GTX 750 Ti GAMER",
            "isHEMPart": false,
            "price": 90,
            "sellPrice": 30,
            "level": 1,
            "chipset": "GeForce GTX 750 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 700",
            "multiGpu": "None",
            "vram": 2,
            "watts": 60,
            "stv": 12.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1085,
            "baseMemClock": 1350,
            "maxCoreClock": 1290,
            "maxMemClock": 1525,
            "partRankingScore": 756,
            "singleGPUGraphicsScore": 1163,
            "singleGPUMaxGraphicsScore": 1340,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Shean GeForce GTX 970 GAMER": {
            "fullName": "Shean GeForce GTX 970 GAMER",
            "isHEMPart": false,
            "price": 265,
            "sellPrice": 88,
            "level": 1,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1178,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2100,
            "singleGPUGraphicsScore": 3193,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6157,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Shean GeForce GTX 970 GAMER XL": {
            "fullName": "Shean GeForce GTX 970 GAMER XL",
            "isHEMPart": false,
            "price": 280,
            "sellPrice": 93,
            "level": 1,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 148,
            "stv": 12,
            "thermalThrottling": 95,
            "baseCoreClock": 1241,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2197,
            "singleGPUGraphicsScore": 3348,
            "singleGPUMaxGraphicsScore": 4123,
            "doubleGPUGraphicsScore": 6484,
            "doubleGPUMaxGraphicsScore": 7957,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Shean GeForce GTX 980 GAMER": {
            "fullName": "Shean GeForce GTX 980 GAMER",
            "isHEMPart": false,
            "price": 340,
            "sellPrice": 113,
            "level": 3.5,
            "chipset": "GeForce GTX 980",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 165,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1216,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2584,
            "singleGPUGraphicsScore": 3938,
            "singleGPUMaxGraphicsScore": 4903,
            "doubleGPUGraphicsScore": 7712,
            "doubleGPUMaxGraphicsScore": 9633,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Shean GeForce GTX 980 GAMER XL": {
            "fullName": "Shean GeForce GTX 980 GAMER XL",
            "isHEMPart": false,
            "price": 375,
            "sellPrice": 125,
            "level": 3.66,
            "chipset": "GeForce GTX 980",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 165,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1279,
            "baseMemClock": 1753,
            "maxCoreClock": 1525,
            "maxMemClock": 2000,
            "partRankingScore": 2704,
            "singleGPUGraphicsScore": 4130,
            "singleGPUMaxGraphicsScore": 4903,
            "doubleGPUGraphicsScore": 8058,
            "doubleGPUMaxGraphicsScore": 9633,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "DFL Radeon R9 280 GR8 3G": {
            "fullName": "DFL Radeon R9 280 GR8 3G",
            "isHEMPart": false,
            "price": 160,
            "sellPrice": 53,
            "level": 1,
            "chipset": "Radeon R9 280",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 3,
            "watts": 200,
            "stv": 12.6,
            "thermalThrottling": 95,
            "baseCoreClock": 933,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1450,
            "partRankingScore": 1405,
            "singleGPUGraphicsScore": 2019,
            "singleGPUMaxGraphicsScore": 2395,
            "doubleGPUGraphicsScore": 4013,
            "doubleGPUMaxGraphicsScore": 4382,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "DFL Radeon R9 290 GR8": {
            "fullName": "DFL Radeon R9 290 GR8",
            "isHEMPart": false,
            "price": 300,
            "sellPrice": 100,
            "level": 1,
            "chipset": "Radeon R9 290",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 275,
            "stv": 11.9,
            "thermalThrottling": 95,
            "baseCoreClock": 947,
            "baseMemClock": 1250,
            "maxCoreClock": 1075,
            "maxMemClock": 1400,
            "partRankingScore": 2465,
            "singleGPUGraphicsScore": 3572,
            "singleGPUMaxGraphicsScore": 3982,
            "doubleGPUGraphicsScore": 7140,
            "doubleGPUMaxGraphicsScore": 7925,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "DFL Radeon R9 290 GR8TOR": {
            "fullName": "DFL Radeon R9 290 GR8TOR",
            "isHEMPart": false,
            "price": 325,
            "sellPrice": 108,
            "level": 1,
            "chipset": "Radeon R9 290",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 275,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1250,
            "maxCoreClock": 1075,
            "maxMemClock": 1400,
            "partRankingScore": 2562,
            "singleGPUGraphicsScore": 3717,
            "singleGPUMaxGraphicsScore": 3982,
            "doubleGPUGraphicsScore": 7419,
            "doubleGPUMaxGraphicsScore": 7925,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1080 Ti AMP Extreme": {
            "fullName": "ZOTAC GeForce GTX 1080 Ti AMP Extreme",
            "isHEMPart": false,
            "price": 910,
            "sellPrice": 303,
            "level": 21.7,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1759,
            "baseMemClock": 1400,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5885,
            "singleGPUGraphicsScore": 9084,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 17660,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1080TI_AmpExtreme",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1660 Ti AMP": {
            "fullName": "ZOTAC GeForce GTX 1660 Ti AMP",
            "isHEMPart": false,
            "price": 540,
            "sellPrice": 180,
            "level": 29,
            "chipset": "GeForce GTX 1660 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1500,
            "maxCoreClock": 1900,
            "maxMemClock": 2000,
            "partRankingScore": 3898,
            "singleGPUGraphicsScore": 5985,
            "singleGPUMaxGraphicsScore": 6277,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_GeForce_GTX1660TiAMP",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 Ti Amp Extreme": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 Ti Amp Extreme",
            "isHEMPart": false,
            "price": 1300,
            "sellPrice": 433,
            "level": 27.5,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1800,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8280,
            "singleGPUGraphicsScore": 12842,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 22348,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_Geforce_RTX2080Ti_AMP_Extreme",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2060 SUPER Mini": {
            "fullName": "ZOTAC GAMING GeForce RTX 2060 SUPER Mini",
            "isHEMPart": false,
            "price": 615,
            "sellPrice": 205,
            "level": 28.3,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4781,
            "singleGPUGraphicsScore": 7381,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2060_Super_Mini",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2070 SUPER Mini": {
            "fullName": "ZOTAC GAMING GeForce RTX 2070 SUPER Mini",
            "isHEMPart": false,
            "price": 740,
            "sellPrice": 247,
            "level": 28.3,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1680,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 5441,
            "singleGPUGraphicsScore": 8501,
            "singleGPUMaxGraphicsScore": 10329,
            "doubleGPUGraphicsScore": 10705,
            "doubleGPUMaxGraphicsScore": 18498,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2070_Super_Mini",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 SUPER Amp": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 SUPER Amp",
            "isHEMPart": false,
            "price": 980,
            "sellPrice": 327,
            "level": 28.3,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1935,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6582,
            "singleGPUGraphicsScore": 10309,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20211,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Super_AMP",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2060 SUPER Amp Extreme": {
            "fullName": "ZOTAC GAMING GeForce RTX 2060 SUPER Amp Extreme",
            "isHEMPart": false,
            "price": 650,
            "sellPrice": 217,
            "level": 28.3,
            "chipset": "GeForce RTX 2060 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 1900,
            "partRankingScore": 4881,
            "singleGPUGraphicsScore": 7540,
            "singleGPUMaxGraphicsScore": 9076,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2060_Super_AMP_Extreme",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 SUPER Amp Extreme": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 SUPER Amp Extreme",
            "isHEMPart": false,
            "price": 1000,
            "sellPrice": 333,
            "level": 28.3,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1875,
            "baseMemClock": 1935,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6731,
            "singleGPUGraphicsScore": 10551,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20509,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Super_AMP_Extreme",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 SUPER Twin Fan": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 SUPER Twin Fan",
            "isHEMPart": false,
            "price": 950,
            "sellPrice": 317,
            "level": 28.3,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1935,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6433,
            "singleGPUGraphicsScore": 10067,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 19910,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Super_TwinFan",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 Ti Amp": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 Ti Amp",
            "isHEMPart": false,
            "price": 1150,
            "sellPrice": 383,
            "level": 27.3,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7500,
            "singleGPUGraphicsScore": 11614,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 20205,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_AMP",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 Ti Amp MAXX": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 Ti Amp MAXX",
            "isHEMPart": false,
            "price": 1150,
            "sellPrice": 383,
            "level": 27.3,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7500,
            "singleGPUGraphicsScore": 11614,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 20205,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_AMP_MAXX",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1080 Ti Mini": {
            "fullName": "ZOTAC GeForce GTX 1080 Ti Mini",
            "isHEMPart": false,
            "price": 840,
            "sellPrice": 280,
            "level": 21.2,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1620,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5491,
            "singleGPUGraphicsScore": 8428,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16489,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_GTX_1080Ti_mini",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 2080 Ti Blower": {
            "fullName": "ZOTAC GAMING GeForce RTX 2080 Ti Blower",
            "isHEMPart": false,
            "price": 1050,
            "sellPrice": 350,
            "level": 27.3,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1545,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 6910,
            "singleGPUGraphicsScore": 10685,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19039,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3070 Twin Edge OC": {
            "fullName": "ZOTAC GAMING GeForce RTX 3070 Twin Edge OC",
            "isHEMPart": false,
            "price": 1125,
            "sellPrice": 375,
            "level": 31.3,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8146,
            "singleGPUGraphicsScore": 12371,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3070_Twin_Edge_OC",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3070 Twin Edge OC White Edition": {
            "fullName": "ZOTAC GAMING GeForce RTX 3070 Twin Edge OC White Edition",
            "isHEMPart": false,
            "price": 1125,
            "sellPrice": 375,
            "level": 31.3,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8146,
            "singleGPUGraphicsScore": 12371,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_MS_GeForce_RTX_3070_Twin_Edge_OC",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3080 Trinity OC White Edition": {
            "fullName": "ZOTAC GAMING GeForce RTX 3080 Trinity OC White Edition",
            "isHEMPart": false,
            "price": 1410,
            "sellPrice": 470,
            "level": 31.5,
            "chipset": "GeForce RTX 3080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 350,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1740,
            "baseMemClock": 1188,
            "maxCoreClock": 1900,
            "maxMemClock": 1250,
            "partRankingScore": 12026,
            "singleGPUGraphicsScore": 18192,
            "singleGPUMaxGraphicsScore": 19240,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3080_Trinity_OC_White_MS",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3080 Ti Trinity OC": {
            "fullName": "ZOTAC GAMING GeForce RTX 3080 Ti Trinity OC",
            "isHEMPart": false,
            "price": 1725,
            "sellPrice": 575,
            "level": 34.9,
            "chipset": "GeForce RTX 3080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 350,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1188,
            "maxCoreClock": 1900,
            "maxMemClock": 1250,
            "partRankingScore": 11986,
            "singleGPUGraphicsScore": 18131,
            "singleGPUMaxGraphicsScore": 19240,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3080_Ti_Trinity_OC",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3080 Ti AMP Holo": {
            "fullName": "ZOTAC GAMING GeForce RTX 3080 Ti AMP Holo",
            "isHEMPart": false,
            "price": 1805,
            "sellPrice": 602,
            "level": 34.9,
            "chipset": "GeForce RTX 3080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 1900,
            "maxMemClock": 1250,
            "partRankingScore": 11947,
            "singleGPUGraphicsScore": 18071,
            "singleGPUMaxGraphicsScore": 19240,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GEFORCE_RTX_3080_TI_AMP_HOLO",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3070 Ti AMP Holo": {
            "fullName": "ZOTAC GAMING GeForce RTX 3070 Ti AMP Holo",
            "isHEMPart": false,
            "price": 1265,
            "sellPrice": 422,
            "level": 34.9,
            "chipset": "GeForce RTX 3070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 310,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1830,
            "baseMemClock": 1188,
            "maxCoreClock": 1920,
            "maxMemClock": 1250,
            "partRankingScore": 8824,
            "singleGPUGraphicsScore": 13283,
            "singleGPUMaxGraphicsScore": 14119,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GEFORCE_RTX_3070_TI_AMP_HOLO",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3060 Ti Twin Edge OC": {
            "fullName": "ZOTAC GAMING GeForce RTX 3060 Ti Twin Edge OC",
            "isHEMPart": false,
            "price": 1015,
            "sellPrice": 338,
            "level": 34.9,
            "chipset": "GeForce RTX 3060 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 200,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 1900,
            "partRankingScore": 7084,
            "singleGPUGraphicsScore": 10644,
            "singleGPUMaxGraphicsScore": 11831,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GEFORCE_RTX_3060_TI_TWIN_EDGE_OC",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3090 AMP Core Holo": {
            "fullName": "ZOTAC GAMING GeForce RTX 3090 AMP Core Holo",
            "isHEMPart": false,
            "price": 1825,
            "sellPrice": 608,
            "level": 34.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12076,
            "singleGPUGraphicsScore": 18265,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31808,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GEFORCE_RTX_3090_AMP_CORE_HOLO",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3080 Trinity": {
            "fullName": "ZOTAC GAMING GeForce RTX 3080 Trinity",
            "isHEMPart": false,
            "price": 1400,
            "sellPrice": 467,
            "level": 32,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3080_Ti_Trinity_OC",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1080 AMP Extreme": {
            "fullName": "ZOTAC GeForce GTX 1080 AMP Extreme",
            "isHEMPart": false,
            "price": 720,
            "sellPrice": 240,
            "level": 13.45,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1911,
            "baseMemClock": 1350,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4891,
            "singleGPUGraphicsScore": 7563,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 14347,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1080_AmpExtreme",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3060 Twin Edge OC": {
            "fullName": "ZOTAC GAMING GeForce RTX 3060 Twin Edge OC",
            "isHEMPart": false,
            "price": 745,
            "sellPrice": 248,
            "level": 32,
            "chipset": "GeForce RTX 3060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 170,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1807,
            "baseMemClock": 1875,
            "maxCoreClock": 1920,
            "maxMemClock": 2600,
            "partRankingScore": 5412,
            "singleGPUGraphicsScore": 8176,
            "singleGPUMaxGraphicsScore": 9100,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3060_Twin_Edge_OC",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3060 AMP White Edition": {
            "fullName": "ZOTAC GAMING GeForce RTX 3060 AMP White Edition",
            "isHEMPart": false,
            "price": 760,
            "sellPrice": 253,
            "level": 32,
            "chipset": "GeForce RTX 3060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 170,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1867,
            "baseMemClock": 1875,
            "maxCoreClock": 1920,
            "maxMemClock": 2600,
            "partRankingScore": 5534,
            "singleGPUGraphicsScore": 8364,
            "singleGPUMaxGraphicsScore": 9100,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3060_AMP_White_Edition",
            "slotSize": 0
        },
        "ZOTAC GAMING GeForce RTX 3070 AMP Holo": {
            "fullName": "ZOTAC GAMING GeForce RTX 3070 AMP Holo",
            "isHEMPart": false,
            "price": 1195,
            "sellPrice": 398,
            "level": 32,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 240,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8256,
            "singleGPUGraphicsScore": 12537,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ZOTAC_GAMING_GeForce_RTX_3070_AMP_Holo",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1080 Mini": {
            "fullName": "ZOTAC GeForce GTX 1080 Mini",
            "isHEMPart": false,
            "price": 665,
            "sellPrice": 222,
            "level": 13.6,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1759,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4516,
            "singleGPUGraphicsScore": 6966,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 13041,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1080_Mini",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1070 AMP Extreme": {
            "fullName": "ZOTAC GeForce GTX 1070 AMP Extreme",
            "isHEMPart": false,
            "price": 550,
            "sellPrice": 183,
            "level": 11.8,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1835,
            "baseMemClock": 2052,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3775,
            "singleGPUGraphicsScore": 5794,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 11373,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1070_AmpExtreme",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1070 Mini": {
            "fullName": "ZOTAC GeForce GTX 1070 Mini",
            "isHEMPart": false,
            "price": 515,
            "sellPrice": 172,
            "level": 11.05,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1708,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3549,
            "singleGPUGraphicsScore": 5429,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10612,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_Geforce_GTX_1070_mini",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1060 AMP! Edition": {
            "fullName": "ZOTAC GeForce GTX 1060 AMP! Edition",
            "isHEMPart": false,
            "price": 330,
            "sellPrice": 110,
            "level": 6.6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1771,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2514,
            "singleGPUGraphicsScore": 3843,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1060_AmpExtreme",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1060 Mini": {
            "fullName": "ZOTAC GeForce GTX 1060 Mini",
            "isHEMPart": false,
            "price": 320,
            "sellPrice": 107,
            "level": 6,
            "chipset": "GeForce GTX 1060",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 6,
            "watts": 120,
            "stv": 11.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1709,
            "baseMemClock": 2002,
            "maxCoreClock": 2130,
            "maxMemClock": 2300,
            "partRankingScore": 2437,
            "singleGPUGraphicsScore": 3719,
            "singleGPUMaxGraphicsScore": 4701,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_GTX_1060_mini",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1050 Ti OC Edition": {
            "fullName": "ZOTAC GeForce GTX 1050 Ti OC Edition",
            "isHEMPart": false,
            "price": 165,
            "sellPrice": 55,
            "level": 1.4,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1393,
            "singleGPUGraphicsScore": 2087,
            "singleGPUMaxGraphicsScore": 2486,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1050Ti_OC_Mini",
            "slotSize": 0
        },
        "NVIDIA GeForce RTX 2080Ti | Alphacool Eisblock GPX-N Acetal M02": {
            "fullName": "NVIDIA GeForce RTX 2080Ti | Alphacool Eisblock GPX-N Acetal M02",
            "isHEMPart": false,
            "price": 1550,
            "sellPrice": 517,
            "level": 27.9,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1767,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8031,
            "singleGPUGraphicsScore": 12450,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21459,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_Eisblock_GPXN_Acetal_NvidiaGeforceRTX_2080Ti_M02",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA GeForce GTX 1080 | Alphacool NexXxoS GPX M10",
            "isHEMPart": false,
            "price": 805,
            "sellPrice": 268,
            "level": 23.15,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA GeForce RTX 2080Ti | Alphacool Eisblock GPX-N Plexi M02": {
            "fullName": "NVIDIA GeForce RTX 2080Ti | Alphacool Eisblock GPX-N Plexi M02",
            "isHEMPart": false,
            "price": 1550,
            "sellPrice": 517,
            "level": 27.9,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1767,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8031,
            "singleGPUGraphicsScore": 12450,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21459,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Alphacool_Eisblock_GPXNPlexi_NvidiaGeforceRTX_2080Ti_M01",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 REFERENCE RGB": {
            "fullName": "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 REFERENCE RGB",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_Reference_3080",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 STRIX RGB": {
            "fullName": "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 STRIX RGB",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_STRIX_GPU_Water_Block_3080",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 STRIX RGB": {
            "fullName": "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 STRIX RGB",
            "isHEMPart": false,
            "price": 1900,
            "sellPrice": 633,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_STRIX_GPU_Water_Block_3090",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 REFERENCE RGB": {
            "fullName": "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 REFERENCE RGB",
            "isHEMPart": false,
            "price": 1900,
            "sellPrice": 633,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_Reference_3090",
            "slotSize": 2
        },
        "CORSAIR Radeon RX 6800 XT | Corsair Hydro Series XG7 RGB": {
            "fullName": "CORSAIR Radeon RX 6800 XT | Corsair Hydro Series XG7 RGB",
            "isHEMPart": false,
            "price": 1600,
            "sellPrice": 533,
            "level": 33.9,
            "chipset": "Radeon RX 6800 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 9.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1850,
            "baseMemClock": 2000,
            "maxCoreClock": 2400,
            "maxMemClock": 2150,
            "partRankingScore": 10380,
            "singleGPUGraphicsScore": 15512,
            "singleGPUMaxGraphicsScore": 17659,
            "doubleGPUGraphicsScore": 12949,
            "doubleGPUMaxGraphicsScore": 35941,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_RX_SERIES_GPU_Water_Block_6800_XT",
            "slotSize": 2
        },
        "CORSAIR Radeon RX 6900 XT | Corsair Hydro Series XG7 RGB": {
            "fullName": "CORSAIR Radeon RX 6900 XT | Corsair Hydro Series XG7 RGB",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 33.9,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 9.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1900,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2050,
            "partRankingScore": 11112,
            "singleGPUGraphicsScore": 16501,
            "singleGPUMaxGraphicsScore": 17571,
            "doubleGPUGraphicsScore": 20607,
            "doubleGPUMaxGraphicsScore": 26260,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_RX_SERIES_GPU_Water_Block_6900_XT",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3080 FE | Corsair Hydro X Series XG7 RGB": {
            "fullName": "CORSAIR GeForce RTX 3080 FE | Corsair Hydro X Series XG7 RGB",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_GPU_Water_Block_3080_FE",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3090 FE | Corsair Hydro X Series XG7 RGB": {
            "fullName": "CORSAIR GeForce RTX 3090 FE | Corsair Hydro X Series XG7 RGB",
            "isHEMPart": false,
            "price": 1900,
            "sellPrice": 633,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_GPU_Water_Block_3090_FE",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 VENTUS RGB": {
            "fullName": "CORSAIR GeForce RTX 3080 | Corsair Hydro X Series XG7 VENTUS RGB",
            "isHEMPart": false,
            "price": 1700,
            "sellPrice": 567,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1710,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9617,
            "singleGPUGraphicsScore": 14685,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_VENTUS_GPU_Water_Block_3080",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 VENTUS RGB": {
            "fullName": "CORSAIR GeForce RTX 3090 | Corsair Hydro X Series XG7 VENTUS RGB",
            "isHEMPart": false,
            "price": 1900,
            "sellPrice": 633,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_VENTUS_GPU_Water_Block_3090",
            "slotSize": 2
        },
        "CORSAIR GeForce RTX 3070 | Corsair Hydro X Series XG7 STRIX RGB": {
            "fullName": "CORSAIR GeForce RTX 3070 | Corsair Hydro X Series XG7 STRIX RGB",
            "isHEMPart": false,
            "price": 1450,
            "sellPrice": 483,
            "level": 31.9,
            "chipset": "GeForce RTX 3070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 220,
            "stv": 8.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2000,
            "partRankingScore": 8036,
            "singleGPUGraphicsScore": 12205,
            "singleGPUMaxGraphicsScore": 14009,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_CORSAIR_Hydro_X_Series_XG7_RGB_30_SERIES_STRIX_GPU_Water_Block_3070",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 760,
            "sellPrice": 253,
            "level": 19.9,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1070ti_GPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 1080 | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 805,
            "sellPrice": 268,
            "level": 16.9,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080_GPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 955,
            "sellPrice": 318,
            "level": 21.9,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5394,
            "singleGPUGraphicsScore": 8266,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16213,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Vega 56 | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Vega 56 | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 730,
            "sellPrice": 243,
            "level": 16.9,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 8.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1474,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4367,
            "singleGPUGraphicsScore": 6343,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11411,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Vega 64 | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 810,
            "sellPrice": 270,
            "level": 17.9,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1536,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4787,
            "singleGPUGraphicsScore": 6906,
            "singleGPUMaxGraphicsScore": 7445,
            "doubleGPUGraphicsScore": 12623,
            "doubleGPUMaxGraphicsScore": 13877,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 1070 | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 700,
            "sellPrice": 233,
            "level": 23,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 7.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3511,
            "singleGPUGraphicsScore": 5366,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10484,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1070_GPU_RGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 810,
            "sellPrice": 270,
            "level": 23.6,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 7.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1070ti_GPU_RGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 1080 | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 855,
            "sellPrice": 285,
            "level": 23.15,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1080_GPU_RGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 1005,
            "sellPrice": 335,
            "level": 23.75,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5394,
            "singleGPUGraphicsScore": 8266,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16213,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1080tiGPU_RGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 | EKWB EK-FC Acetal": {
            "fullName": "NVIDIA GeForce GTX 1070 | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 650,
            "sellPrice": 217,
            "level": 16,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 8.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3511,
            "singleGPUGraphicsScore": 5366,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10484,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1070_GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon Vega 56 | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Vega 56 | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 780,
            "sellPrice": 260,
            "level": 23.3,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 8.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1474,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4367,
            "singleGPUGraphicsScore": 6343,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11411,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Vega 64 | EKWB EK-FC Plexi RGB",
            "isHEMPart": false,
            "price": 960,
            "sellPrice": 320,
            "level": 23.45,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 7.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1536,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4787,
            "singleGPUGraphicsScore": 6906,
            "singleGPUMaxGraphicsScore": 7445,
            "doubleGPUGraphicsScore": 12623,
            "doubleGPUMaxGraphicsScore": 13877,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Acetal": {
            "fullName": "NVIDIA GeForce GTX 1070 Ti | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 760,
            "sellPrice": 253,
            "level": 19.9,
            "chipset": "GeForce GTX 1070 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 4138,
            "singleGPUGraphicsScore": 6380,
            "singleGPUMaxGraphicsScore": 7395,
            "doubleGPUGraphicsScore": 12011,
            "doubleGPUMaxGraphicsScore": 14160,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1070ti_GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 | EKWB EK-FC Acetal": {
            "fullName": "NVIDIA GeForce GTX 1080 | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 805,
            "sellPrice": 268,
            "level": 16.9,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 180,
            "stv": 8.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1251,
            "maxCoreClock": 2030,
            "maxMemClock": 2200,
            "partRankingScore": 4474,
            "singleGPUGraphicsScore": 6896,
            "singleGPUMaxGraphicsScore": 9525,
            "doubleGPUGraphicsScore": 12837,
            "doubleGPUMaxGraphicsScore": 16261,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080_GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Acetal": {
            "fullName": "NVIDIA GeForce GTX 1080 Ti | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 955,
            "sellPrice": 318,
            "level": 21.9,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5394,
            "singleGPUGraphicsScore": 8266,
            "singleGPUMaxGraphicsScore": 12546,
            "doubleGPUGraphicsScore": 16213,
            "doubleGPUMaxGraphicsScore": 25563,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon Vega 56 | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Vega 56 | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 730,
            "sellPrice": 243,
            "level": 16.9,
            "chipset": "Radeon RX VEGA 56",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 210,
            "stv": 8.7,
            "thermalThrottling": 95,
            "baseCoreClock": 1474,
            "baseMemClock": 800,
            "maxCoreClock": 1590,
            "maxMemClock": 875,
            "partRankingScore": 4367,
            "singleGPUGraphicsScore": 6343,
            "singleGPUMaxGraphicsScore": 6658,
            "doubleGPUGraphicsScore": 11411,
            "doubleGPUMaxGraphicsScore": 12091,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Vega 64 | EKWB EK-FC Acetal",
            "isHEMPart": false,
            "price": 810,
            "sellPrice": 270,
            "level": 17.9,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1536,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4787,
            "singleGPUGraphicsScore": 6906,
            "singleGPUMaxGraphicsScore": 7445,
            "doubleGPUGraphicsScore": 12623,
            "doubleGPUMaxGraphicsScore": 13877,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1070 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 1070 | EKWB EK-FC Plexi",
            "isHEMPart": false,
            "price": 650,
            "sellPrice": 217,
            "level": 16,
            "chipset": "GeForce GTX 1070",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 8.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1683,
            "baseMemClock": 2002,
            "maxCoreClock": 2050,
            "maxMemClock": 2200,
            "partRankingScore": 3511,
            "singleGPUGraphicsScore": 5366,
            "singleGPUMaxGraphicsScore": 6468,
            "doubleGPUGraphicsScore": 10484,
            "doubleGPUMaxGraphicsScore": 12802,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1070_GPU_Clear",
            "slotSize": 2
        },
        "EVGA GeForce RTX 2080 Ti FTW3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 2080 Ti FTW3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1500,
            "sellPrice": 500,
            "level": 28.85,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7943,
            "singleGPUGraphicsScore": 12311,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21080,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_FTW3_Ultra_Hydro_Cooper_Gaming",
            "slotSize": 2
        },
        "EVGA GeForce RTX 2080 SUPER FTW3 HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 2080 SUPER FTW3 HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1350,
            "sellPrice": 450,
            "level": 26,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 7.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1845,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6582,
            "singleGPUGraphicsScore": 10309,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20223,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Super_FTW3_Ultra_Hydro_Cooper_Gaming",
            "slotSize": 2
        },
        "EVGA GeForce RTX 2080 Ti XC HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 2080 Ti XC HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1350,
            "sellPrice": 450,
            "level": 28,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 7.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1545,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 6910,
            "singleGPUGraphicsScore": 10685,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19039,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_XC_HYDRO_COPPER_GAMING",
            "slotSize": 2
        },
        "EVGA GeForce RTX 3080 FTW3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 3080 FTW3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1800,
            "sellPrice": 600,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9885,
            "singleGPUGraphicsScore": 15090,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_3080_FTW3_ULTRA_HYDRO_COPPER_GAMING",
            "slotSize": 1.2
        },
        "EVGA GeForce RTX 3090 FTW3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 3090 FTW3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 2000,
            "sellPrice": 667,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12190,
            "singleGPUGraphicsScore": 18442,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 32232,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_3090_FTW3_ULTRA_HYDRO_COPPER_GAMING",
            "slotSize": 1.2
        },
        "EVGA GeForce RTX 3080 XC3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 3080 XC3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1750,
            "sellPrice": 583,
            "level": 31.9,
            "chipset": "GeForce RTX 3080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "None",
            "vram": 10,
            "watts": 320,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1188,
            "maxCoreClock": 2100,
            "maxMemClock": 1320,
            "partRankingScore": 9751,
            "singleGPUGraphicsScore": 14888,
            "singleGPUMaxGraphicsScore": 16457,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_3080_XC3_ULTRA_HYDRO_COPPER_GAMING",
            "slotSize": 1.5
        },
        "EVGA GeForce RTX 3090 XC3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "EVGA GeForce RTX 3090 XC3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": false,
            "price": 1950,
            "sellPrice": 650,
            "level": 32.9,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 12001,
            "singleGPUGraphicsScore": 18147,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31524,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_EVGA_GEFORCE_RTX_3090_XC3_ULTRA_HYDRO_COPPER_GAMING",
            "slotSize": 1.5
        },
        "GIGABYTE AORUS GeForce RTX 2080 Ti XTREME WATERFORCE WB 11G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2080 Ti XTREME WATERFORCE WB 11G",
            "isHEMPart": false,
            "price": 1550,
            "sellPrice": 517,
            "level": 27.9,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1767,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 8031,
            "singleGPUGraphicsScore": 12450,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 21459,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_AUROS_RTX_2080_XTREME_WATERFORCE",
            "slotSize": 2
        },
        "GIGABYTE AORUS GeForce RTX 2080 SUPER WATERFORCE WB 8G": {
            "fullName": "GIGABYTE AORUS GeForce RTX 2080 SUPER WATERFORCE WB 8G",
            "isHEMPart": false,
            "price": 1400,
            "sellPrice": 467,
            "level": 29.5,
            "chipset": "GeForce RTX 2080 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 7.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 1937,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 6657,
            "singleGPUGraphicsScore": 10430,
            "singleGPUMaxGraphicsScore": 11562,
            "doubleGPUGraphicsScore": 20373,
            "doubleGPUMaxGraphicsScore": 23017,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_AORUS_RTX_2080_SUPER_WATERFORCE",
            "slotSize": 2
        },
        "ZOTAC ZOTAC GAMING GeForce RTX 2080 Ti ArcticStorm": {
            "fullName": "ZOTAC ZOTAC GAMING GeForce RTX 2080 Ti ArcticStorm",
            "isHEMPart": false,
            "price": 1550,
            "sellPrice": 517,
            "level": 27.8,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 300,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1575,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1950,
            "partRankingScore": 7058,
            "singleGPUGraphicsScore": 10918,
            "singleGPUMaxGraphicsScore": 14164,
            "doubleGPUGraphicsScore": 19331,
            "doubleGPUMaxGraphicsScore": 25810,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "ZOTAC GAMING GeForce RTX 3090 ArcticStorm": {
            "fullName": "ZOTAC GAMING GeForce RTX 3090 ArcticStorm",
            "isHEMPart": false,
            "price": 1900,
            "sellPrice": 633,
            "level": 32.8,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1219,
            "maxCoreClock": 2100,
            "maxMemClock": 2000,
            "partRankingScore": 11925,
            "singleGPUGraphicsScore": 18028,
            "singleGPUMaxGraphicsScore": 23658,
            "doubleGPUGraphicsScore": 31241,
            "doubleGPUMaxGraphicsScore": 46739,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_ZOTAC_Gaming_GeForce_RTX_3090_ArcticStorm",
            "slotSize": 0
        },
        "EVGA GeForce GT 1030 SLI": {
            "fullName": "EVGA GeForce GT 1030 SLI",
            "isHEMPart": true,
            "price": 100,
            "sellPrice": 35,
            "level": 7.5,
            "chipset": "GeForce GT 1030 SLI",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 35,
            "stv": 13,
            "thermalThrottling": 95,
            "baseCoreClock": 1560,
            "baseMemClock": 1550,
            "maxCoreClock": 1780,
            "maxMemClock": 2100,
            "partRankingScore": 673,
            "singleGPUGraphicsScore": 1018,
            "singleGPUMaxGraphicsScore": 1235,
            "doubleGPUGraphicsScore": 4303,
            "doubleGPUMaxGraphicsScore": 4863,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI60": {
            "fullName": "AMD Radeon Instinct MI60",
            "isHEMPart": true,
            "price": 9550,
            "sellPrice": 8350,
            "level": 29.35,
            "chipset": "Radeon Instinct MI60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1000,
            "maxCoreClock": 2400,
            "maxMemClock": 1785,
            "partRankingScore": -8279374,
            "singleGPUGraphicsScore": -13987718,
            "singleGPUMaxGraphicsScore": -24978982,
            "doubleGPUGraphicsScore": 16198443,
            "doubleGPUMaxGraphicsScore": 28903802,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 8000": {
            "fullName": "NVIDIA Quadro RTX 8000",
            "isHEMPart": true,
            "price": 7000,
            "sellPrice": 4250,
            "level": 30.65,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 260,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1775,
            "baseMemClock": 1750,
            "maxCoreClock": 2100,
            "maxMemClock": 2700,
            "partRankingScore": 8850,
            "singleGPUGraphicsScore": 13698,
            "singleGPUMaxGraphicsScore": 21574,
            "doubleGPUGraphicsScore": 30873,
            "doubleGPUMaxGraphicsScore": 46106,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro P1000": {
            "fullName": "NVIDIA Quadro P1000",
            "isHEMPart": true,
            "price": 300,
            "sellPrice": 115,
            "level": 18.5,
            "chipset": "Quadro P1000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 47,
            "stv": 11.6,
            "thermalThrottling": 85,
            "baseCoreClock": 1266,
            "baseMemClock": 1253,
            "maxCoreClock": 1580,
            "maxMemClock": 1650,
            "partRankingScore": 1804,
            "singleGPUGraphicsScore": 1927,
            "singleGPUMaxGraphicsScore": 3564,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Quadro P2000": {
            "fullName": "NVIDIA Quadro P2000",
            "isHEMPart": true,
            "price": 450,
            "sellPrice": 185,
            "level": 19.25,
            "chipset": "Quadro P2000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "None",
            "vram": 5,
            "watts": 75,
            "stv": 11,
            "thermalThrottling": 85,
            "baseCoreClock": 1480,
            "baseMemClock": 1752,
            "maxCoreClock": 1750,
            "maxMemClock": 2000,
            "partRankingScore": 2459,
            "singleGPUGraphicsScore": 4168,
            "singleGPUMaxGraphicsScore": 6187,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "NVIDIA Quadro P4000": {
            "fullName": "NVIDIA Quadro P4000",
            "isHEMPart": true,
            "price": 815,
            "sellPrice": 153,
            "level": 20.5,
            "chipset": "Quadro P4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 105,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1480,
            "baseMemClock": 1901,
            "maxCoreClock": 1600,
            "maxMemClock": 2000,
            "partRankingScore": 3854,
            "singleGPUGraphicsScore": 5339,
            "singleGPUMaxGraphicsScore": 6393,
            "doubleGPUGraphicsScore": 13006,
            "doubleGPUMaxGraphicsScore": 14679,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Quadro P5000": {
            "fullName": "NVIDIA Quadro P5000",
            "isHEMPart": true,
            "price": 1250,
            "sellPrice": 755,
            "level": 21.65,
            "chipset": "Quadro P5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 180,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1127,
            "maxCoreClock": 1842,
            "maxMemClock": 1785,
            "partRankingScore": 4800,
            "singleGPUGraphicsScore": 7224,
            "singleGPUMaxGraphicsScore": 8867,
            "doubleGPUGraphicsScore": 18268,
            "doubleGPUMaxGraphicsScore": 28683,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Quadro P6000": {
            "fullName": "NVIDIA Quadro P6000",
            "isHEMPart": true,
            "price": 1850,
            "sellPrice": 1250,
            "level": 22,
            "chipset": "Quadro P6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 250,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1645,
            "baseMemClock": 1127,
            "maxCoreClock": 1840,
            "maxMemClock": 1585,
            "partRankingScore": 6113,
            "singleGPUGraphicsScore": 9533,
            "singleGPUMaxGraphicsScore": 11326,
            "doubleGPUGraphicsScore": 23089,
            "doubleGPUMaxGraphicsScore": 31877,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "AMD Radeon Vega Frontier Edition": {
            "fullName": "AMD Radeon Vega Frontier Edition",
            "isHEMPart": true,
            "price": 1000,
            "sellPrice": 545,
            "level": 17.75,
            "chipset": "Radeon Vega Frontier Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1600,
            "baseMemClock": 945,
            "maxCoreClock": 1690,
            "maxMemClock": 1050,
            "partRankingScore": 4887,
            "singleGPUGraphicsScore": 6997,
            "singleGPUMaxGraphicsScore": 7431,
            "doubleGPUGraphicsScore": 23716,
            "doubleGPUMaxGraphicsScore": 25846,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "NVIDIA TITAN Xp": {
            "fullName": "NVIDIA TITAN Xp",
            "isHEMPart": true,
            "price": 1000,
            "sellPrice": 488,
            "level": 21,
            "chipset": "Titan Xp",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1582,
            "baseMemClock": 1376,
            "maxCoreClock": 2012,
            "maxMemClock": 2300,
            "partRankingScore": 5987,
            "singleGPUGraphicsScore": 9008,
            "singleGPUMaxGraphicsScore": 14219,
            "doubleGPUGraphicsScore": 14576,
            "doubleGPUMaxGraphicsScore": 23171,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 2100": {
            "fullName": "AMD Radeon Pro WX 2100",
            "isHEMPart": true,
            "price": 150,
            "sellPrice": 55,
            "level": 14,
            "chipset": "Radeon Pro WX 2100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 2,
            "watts": 35,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1219,
            "baseMemClock": 1500,
            "maxCoreClock": 1357,
            "maxMemClock": 1825,
            "partRankingScore": 850,
            "singleGPUGraphicsScore": 1091,
            "singleGPUMaxGraphicsScore": 1331,
            "doubleGPUGraphicsScore": 1981,
            "doubleGPUMaxGraphicsScore": 2493,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 3100": {
            "fullName": "AMD Radeon Pro WX 3100",
            "isHEMPart": true,
            "price": 250,
            "sellPrice": 115,
            "level": 14.45,
            "chipset": "Radeon Pro WX 3100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 65,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1219,
            "baseMemClock": 1500,
            "maxCoreClock": 1365,
            "maxMemClock": 1825,
            "partRankingScore": 1350,
            "singleGPUGraphicsScore": 1576,
            "singleGPUMaxGraphicsScore": 1832,
            "doubleGPUGraphicsScore": 3125,
            "doubleGPUMaxGraphicsScore": 3905,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 4100": {
            "fullName": "AMD Radeon Pro WX 4100",
            "isHEMPart": true,
            "price": 400,
            "sellPrice": 250,
            "level": 14.95,
            "chipset": "Radeon Pro WX 4100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 50,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1201,
            "baseMemClock": 1500,
            "maxCoreClock": 1385,
            "maxMemClock": 1850,
            "partRankingScore": 1750,
            "singleGPUGraphicsScore": 2515,
            "singleGPUMaxGraphicsScore": 2811,
            "doubleGPUGraphicsScore": 5378,
            "doubleGPUMaxGraphicsScore": 6669,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 5100": {
            "fullName": "AMD Radeon Pro WX 5100",
            "isHEMPart": true,
            "price": 500,
            "sellPrice": 325,
            "level": 15.65,
            "chipset": "Radeon Pro WX 5100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 75,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1086,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1725,
            "partRankingScore": 2750,
            "singleGPUGraphicsScore": 3933,
            "singleGPUMaxGraphicsScore": 4481,
            "doubleGPUGraphicsScore": 8836,
            "doubleGPUMaxGraphicsScore": 11147,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 7100": {
            "fullName": "AMD Radeon Pro WX 7100",
            "isHEMPart": true,
            "price": 685,
            "sellPrice": 385,
            "level": 16.25,
            "chipset": "Radeon Pro WX 7100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 130,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1243,
            "baseMemClock": 1750,
            "maxCoreClock": 1550,
            "maxMemClock": 2150,
            "partRankingScore": 3310,
            "singleGPUGraphicsScore": 4989,
            "singleGPUMaxGraphicsScore": 5728,
            "doubleGPUGraphicsScore": 10852,
            "doubleGPUMaxGraphicsScore": 12810,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 9100": {
            "fullName": "AMD Radeon Pro WX 9100",
            "isHEMPart": true,
            "price": 1499,
            "sellPrice": 899,
            "level": 18.35,
            "chipset": "Radeon Pro WX 9100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 230,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1750,
            "maxMemClock": 1455,
            "partRankingScore": 5065,
            "singleGPUGraphicsScore": 7132,
            "singleGPUMaxGraphicsScore": 8786,
            "doubleGPUGraphicsScore": 23388,
            "doubleGPUMaxGraphicsScore": 29654,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "NVIDIA TITAN V": {
            "fullName": "NVIDIA TITAN V",
            "isHEMPart": true,
            "price": 2000,
            "sellPrice": 1250,
            "level": 25,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 250,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1455,
            "baseMemClock": 1065,
            "maxCoreClock": 1855,
            "maxMemClock": 1695,
            "partRankingScore": 7985,
            "singleGPUGraphicsScore": 11799,
            "singleGPUMaxGraphicsScore": 18563,
            "doubleGPUGraphicsScore": 25429,
            "doubleGPUMaxGraphicsScore": 39503,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Quadro GV100": {
            "fullName": "NVIDIA Quadro GV100",
            "isHEMPart": true,
            "price": 6500,
            "sellPrice": 3750,
            "level": 26.35,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 250,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1627,
            "baseMemClock": 1001,
            "maxCoreClock": 1900,
            "maxMemClock": 1696,
            "partRankingScore": 8085,
            "singleGPUGraphicsScore": 12711,
            "singleGPUMaxGraphicsScore": 15750,
            "doubleGPUGraphicsScore": 33110,
            "doubleGPUMaxGraphicsScore": 48524,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Gaming",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 Ti Titanium 11G": {
            "fullName": "MSI GeForce GTX 1080 Ti Titanium 11G",
            "isHEMPart": true,
            "price": 915,
            "sellPrice": 241,
            "level": 22.25,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 255,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1705,
            "baseMemClock": 1405,
            "maxCoreClock": 2112,
            "maxMemClock": 2320,
            "partRankingScore": 5756,
            "singleGPUGraphicsScore": 8867,
            "singleGPUMaxGraphicsScore": 13024,
            "doubleGPUGraphicsScore": 17302,
            "doubleGPUMaxGraphicsScore": 26422,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX1070Ti_TITANIUM_9G",
            "slotSize": 0
        },
        "MSI GeForce RTX 2080 Titanium 8G": {
            "fullName": "MSI GeForce RTX 2080 Titanium 8G",
            "isHEMPart": true,
            "price": 1000,
            "sellPrice": 421,
            "level": 26.25,
            "chipset": "GeForce RTX 2080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 230,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1750,
            "baseMemClock": 1800,
            "maxCoreClock": 2000,
            "maxMemClock": 2100,
            "partRankingScore": 6382,
            "singleGPUGraphicsScore": 9921,
            "singleGPUMaxGraphicsScore": 11764,
            "doubleGPUGraphicsScore": 17139,
            "doubleGPUMaxGraphicsScore": 21112,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX1070Ti_TITANIUM_9G",
            "slotSize": 0
        },
        "MSI GeForce RTX 2080 Ti Titanium 11G": {
            "fullName": "MSI GeForce RTX 2080 Ti Titanium 11G",
            "isHEMPart": true,
            "price": 1200,
            "sellPrice": 651,
            "level": 26.25,
            "chipset": "GeForce GTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 245,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1560,
            "baseMemClock": 1800,
            "maxCoreClock": 1980,
            "maxMemClock": 1950,
            "partRankingScore": 7026,
            "singleGPUGraphicsScore": 10868,
            "singleGPUMaxGraphicsScore": 14319,
            "doubleGPUGraphicsScore": 19870,
            "doubleGPUMaxGraphicsScore": 26005,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX1070Ti_TITANIUM_9G",
            "slotSize": 0
        },
        "MSI GeForce RTX 2070 Super Titanium 8G": {
            "fullName": "MSI GeForce RTX 2070 Super Titanium 8G",
            "isHEMPart": true,
            "price": 850,
            "sellPrice": 173,
            "level": 23.9,
            "chipset": "GeForce RTX 2070 Super",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 215,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1750,
            "maxCoreClock": 1960,
            "maxMemClock": 1900,
            "partRankingScore": 5876,
            "singleGPUGraphicsScore": 9186,
            "singleGPUMaxGraphicsScore": 10100,
            "doubleGPUGraphicsScore": 13687,
            "doubleGPUMaxGraphicsScore": 17546,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_GTX1070Ti_TITANIUM_9G",
            "slotSize": 0
        },
        "GIGABYTE GeForce RTX 2080 Ti GAMING OC WHITE 11G": {
            "fullName": "GIGABYTE GeForce RTX 2080 Ti GAMING OC WHITE 11G",
            "isHEMPart": true,
            "price": 1275,
            "sellPrice": 317,
            "level": 28.3,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 265,
            "stv": 9.8,
            "thermalThrottling": 95,
            "baseCoreClock": 1615,
            "baseMemClock": 1780,
            "maxCoreClock": 2000,
            "maxMemClock": 1950,
            "partRankingScore": 7280,
            "singleGPUGraphicsScore": 11267,
            "singleGPUMaxGraphicsScore": 14474,
            "doubleGPUGraphicsScore": 20130,
            "doubleGPUMaxGraphicsScore": 26199,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Geforce_RTX2070_SuperGaming_OC_White_8GB",
            "slotSize": 0
        },
        "NVIDIA TITAN RTX Founders Edition": {
            "fullName": "NVIDIA TITAN RTX Founders Edition",
            "isHEMPart": true,
            "price": 2500,
            "sellPrice": 1145,
            "level": 28.9,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 280,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 8507,
            "singleGPUGraphicsScore": 12775,
            "singleGPUMaxGraphicsScore": 15092,
            "doubleGPUGraphicsScore": 21226,
            "doubleGPUMaxGraphicsScore": 28937,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "ASUS ROG Strix Radeon RX 5700 XT Crossfire Edition": {
            "fullName": "ASUS ROG Strix Radeon RX 5700 XT Crossfire Edition",
            "isHEMPart": true,
            "price": 1075,
            "sellPrice": 576,
            "level": 27.8,
            "chipset": "Radeon RX 5700 XT Crossfire Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 295,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2000,
            "baseMemClock": 1855,
            "maxCoreClock": 2715,
            "maxMemClock": 3000,
            "partRankingScore": 6425,
            "singleGPUGraphicsScore": 9468,
            "singleGPUMaxGraphicsScore": 15199,
            "doubleGPUGraphicsScore": 20554,
            "doubleGPUMaxGraphicsScore": 32349,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ASUS_Strix_RX_VEGA64_OC",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1650 OC Edition": {
            "fullName": "ZOTAC GeForce GTX 1650 OC Edition",
            "isHEMPart": true,
            "price": 200,
            "sellPrice": 82,
            "level": 3.15,
            "chipset": "GeForce GTX 1650",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 2000,
            "maxCoreClock": 2000,
            "maxMemClock": 2550,
            "partRankingScore": 1665,
            "singleGPUGraphicsScore": 2443,
            "singleGPUMaxGraphicsScore": 2919,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1050Ti_OC_Mini",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 1650 Super AMP! Edition": {
            "fullName": "ZOTAC GeForce GTX 1650 Super AMP! Edition",
            "isHEMPart": true,
            "price": 245,
            "sellPrice": 75,
            "level": 3.75,
            "chipset": "GeForce GTX 1650",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 4,
            "watts": 100,
            "stv": 12.6,
            "thermalThrottling": 95,
            "baseCoreClock": 1725,
            "baseMemClock": 2150,
            "maxCoreClock": 2300,
            "maxMemClock": 2450,
            "partRankingScore": 2077,
            "singleGPUGraphicsScore": 2788,
            "singleGPUMaxGraphicsScore": 3544,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_1060_AmpExtreme",
            "slotSize": 0
        },
        "GIGABYTE GeForce GT 1030 OC SLI": {
            "fullName": "GIGABYTE GeForce GT 1030 OC SLI",
            "isHEMPart": true,
            "price": 110,
            "sellPrice": 45,
            "level": 7.75,
            "chipset": "GeForce GT 1030 SLI",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 2,
            "watts": 40,
            "stv": 13,
            "thermalThrottling": 96,
            "baseCoreClock": 1610,
            "baseMemClock": 1565,
            "maxCoreClock": 1800,
            "maxMemClock": 2150,
            "partRankingScore": 690,
            "singleGPUGraphicsScore": 1042,
            "singleGPUMaxGraphicsScore": 1257,
            "doubleGPUGraphicsScore": 4430,
            "doubleGPUMaxGraphicsScore": 4914,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "ASUS ROG Strix Geforce GTX 1050 Ti OC Edition": {
            "fullName": "ASUS ROG Strix Geforce GTX 1050 Ti OC Edition",
            "isHEMPart": true,
            "price": 175,
            "sellPrice": 60,
            "level": 1.5,
            "chipset": "GeForce GTX 1050 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 12.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1493,
            "baseMemClock": 1752,
            "maxCoreClock": 1850,
            "maxMemClock": 2000,
            "partRankingScore": 1385,
            "singleGPUGraphicsScore": 2075,
            "singleGPUMaxGraphicsScore": 2489,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "ASUS_ROG_STRIX_RX_560_OC",
            "slotSize": 0
        },
        "EVGA GeForce GTX 1080 Ti K|NGP|N LN2 Bios": {
            "fullName": "EVGA GeForce GTX 1080 Ti K|NGP|N LN2 Bios",
            "isHEMPart": true,
            "price": 1250,
            "sellPrice": 592,
            "level": 22.55,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 285,
            "stv": 10,
            "thermalThrottling": 105,
            "baseCoreClock": 1725,
            "baseMemClock": 1400,
            "maxCoreClock": 2900,
            "maxMemClock": 5000,
            "partRankingScore": 5798,
            "singleGPUGraphicsScore": 8939,
            "singleGPUMaxGraphicsScore": 23474,
            "doubleGPUGraphicsScore": 17413,
            "doubleGPUMaxGraphicsScore": 49958,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Ti_KingPin_Gaming",
            "slotSize": 0
        },
        "ASUS ROG Strix GeForce GTX 980 Ti OC Edition": {
            "fullName": "ASUS ROG Strix GeForce GTX 980 Ti OC Edition",
            "isHEMPart": true,
            "price": 515,
            "sellPrice": 163,
            "level": 4.8,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 255,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1285,
            "baseMemClock": 1783,
            "maxCoreClock": 1650,
            "maxMemClock": 2250,
            "partRankingScore": 3555,
            "singleGPUGraphicsScore": 5437,
            "singleGPUMaxGraphicsScore": 7132,
            "doubleGPUGraphicsScore": 10677,
            "doubleGPUMaxGraphicsScore": 14167,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-TI-GAMING-6G",
            "iconPath": "ASUS_1080Ti_OC",
            "slotSize": 0
        },
        "GIGABYTE AORUS GeForce GTX 980 Ti XTREME 6G": {
            "fullName": "GIGABYTE AORUS GeForce GTX 980 Ti XTREME 6G",
            "isHEMPart": true,
            "price": 545,
            "sellPrice": 210,
            "level": 5.35,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 265,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1315,
            "baseMemClock": 1805,
            "maxCoreClock": 1700,
            "maxMemClock": 2315,
            "partRankingScore": 3638,
            "singleGPUGraphicsScore": 5566,
            "singleGPUMaxGraphicsScore": 7365,
            "doubleGPUGraphicsScore": 10926,
            "doubleGPUMaxGraphicsScore": 14647,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-TI-GAMING-6G",
            "iconPath": "GPU_AUROS_RTX_2080_And_Ti",
            "slotSize": 0
        },
        "Intel Xeon Phi 3120A": {
            "fullName": "Intel Xeon Phi 3120A",
            "isHEMPart": true,
            "price": 1695,
            "sellPrice": 1035,
            "level": 16.5,
            "chipset": "Xeon Phi 3120A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 3100",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1003,
            "maxCoreClock": 2825,
            "maxMemClock": 1250,
            "partRankingScore": 2994,
            "singleGPUGraphicsScore": 4134,
            "singleGPUMaxGraphicsScore": 10007,
            "doubleGPUGraphicsScore": 16715,
            "doubleGPUMaxGraphicsScore": 33735,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 3120P": {
            "fullName": "Intel Xeon Phi 3120P",
            "isHEMPart": true,
            "price": 2195,
            "sellPrice": 1435,
            "level": 16.95,
            "chipset": "Xeon Phi 3120P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 3100",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1003,
            "maxCoreClock": 3525,
            "maxMemClock": 1350,
            "partRankingScore": 3194,
            "singleGPUGraphicsScore": 4360,
            "singleGPUMaxGraphicsScore": 12617,
            "doubleGPUGraphicsScore": 20031,
            "doubleGPUMaxGraphicsScore": 43969,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 31S1P": {
            "fullName": "Intel Xeon Phi 31S1P",
            "isHEMPart": true,
            "price": 2995,
            "sellPrice": 1835,
            "level": 17.45,
            "chipset": "Xeon Phi 31S1P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 3100",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 270,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1003,
            "maxCoreClock": 3015,
            "maxMemClock": 1450,
            "partRankingScore": 3594,
            "singleGPUGraphicsScore": 4810,
            "singleGPUMaxGraphicsScore": 11360,
            "doubleGPUGraphicsScore": 22016,
            "doubleGPUMaxGraphicsScore": 41146,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 5110P": {
            "fullName": "Intel Xeon Phi 5110P",
            "isHEMPart": true,
            "price": 3595,
            "sellPrice": 2135,
            "level": 18.15,
            "chipset": "Xeon Phi 5110P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 5100",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 225,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1053,
            "baseMemClock": 1011,
            "maxCoreClock": 2515,
            "maxMemClock": 1500,
            "partRankingScore": 4181,
            "singleGPUGraphicsScore": 5832,
            "singleGPUMaxGraphicsScore": 10851,
            "doubleGPUGraphicsScore": 22726,
            "doubleGPUMaxGraphicsScore": 37524,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 5120D": {
            "fullName": "Intel Xeon Phi 5120D",
            "isHEMPart": true,
            "price": 3995,
            "sellPrice": 2535,
            "level": 18.75,
            "chipset": "Xeon Phi 5120D",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 5100",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 245,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1053,
            "baseMemClock": 1011,
            "maxCoreClock": 2815,
            "maxMemClock": 1550,
            "partRankingScore": 4281,
            "singleGPUGraphicsScore": 6105,
            "singleGPUMaxGraphicsScore": 12148,
            "doubleGPUGraphicsScore": 25366,
            "doubleGPUMaxGraphicsScore": 43146,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi SE10P": {
            "fullName": "Intel Xeon Phi SE10P",
            "isHEMPart": true,
            "price": 4350,
            "sellPrice": 2935,
            "level": 19.25,
            "chipset": "Xeon Phi SE10P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1074,
            "maxCoreClock": 2915,
            "maxMemClock": 1450,
            "partRankingScore": 4641,
            "singleGPUGraphicsScore": 6632,
            "singleGPUMaxGraphicsScore": 12830,
            "doubleGPUGraphicsScore": 27362,
            "doubleGPUMaxGraphicsScore": 45448,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi SE10X": {
            "fullName": "Intel Xeon Phi SE10X",
            "isHEMPart": true,
            "price": 4750,
            "sellPrice": 3435,
            "level": 19.85,
            "chipset": "Xeon Phi SE10X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1100,
            "baseMemClock": 1074,
            "maxCoreClock": 3485,
            "maxMemClock": 1650,
            "partRankingScore": 4711,
            "singleGPUGraphicsScore": 6780,
            "singleGPUMaxGraphicsScore": 14937,
            "doubleGPUGraphicsScore": 28375,
            "doubleGPUMaxGraphicsScore": 52253,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7110P": {
            "fullName": "Intel Xeon Phi 7110P",
            "isHEMPart": true,
            "price": 4750,
            "sellPrice": 3435,
            "level": 19.85,
            "chipset": "Xeon Phi 7110P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1250,
            "baseMemClock": 1220,
            "maxCoreClock": 2685,
            "maxMemClock": 1450,
            "partRankingScore": 4997,
            "singleGPUGraphicsScore": 7044,
            "singleGPUMaxGraphicsScore": 11933,
            "doubleGPUGraphicsScore": 29948,
            "doubleGPUMaxGraphicsScore": 44174,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7110X": {
            "fullName": "Intel Xeon Phi 7110X",
            "isHEMPart": true,
            "price": 5150,
            "sellPrice": 3735,
            "level": 20.45,
            "chipset": "Xeon Phi 7110X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1285,
            "baseMemClock": 1220,
            "maxCoreClock": 2985,
            "maxMemClock": 1550,
            "partRankingScore": 5082,
            "singleGPUGraphicsScore": 7162,
            "singleGPUMaxGraphicsScore": 12963,
            "doubleGPUGraphicsScore": 30288,
            "doubleGPUMaxGraphicsScore": 47211,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7120A": {
            "fullName": "Intel Xeon Phi 7120A",
            "isHEMPart": true,
            "price": 5750,
            "sellPrice": 4435,
            "level": 21.85,
            "chipset": "Xeon Phi 7120A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1333,
            "baseMemClock": 1208,
            "maxCoreClock": 2785,
            "maxMemClock": 1400,
            "partRankingScore": 5296,
            "singleGPUGraphicsScore": 7490,
            "singleGPUMaxGraphicsScore": 12431,
            "doubleGPUGraphicsScore": 31870,
            "doubleGPUMaxGraphicsScore": 46209,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7120X": {
            "fullName": "Intel Xeon Phi 7120X",
            "isHEMPart": true,
            "price": 6250,
            "sellPrice": 4835,
            "level": 22.35,
            "chipset": "Xeon Phi 7120X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1333,
            "baseMemClock": 1208,
            "maxCoreClock": 3300,
            "maxMemClock": 1750,
            "partRankingScore": 5396,
            "singleGPUGraphicsScore": 7762,
            "singleGPUMaxGraphicsScore": 14499,
            "doubleGPUGraphicsScore": 33282,
            "doubleGPUMaxGraphicsScore": 53068,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7150A": {
            "fullName": "Intel Xeon Phi 7150A",
            "isHEMPart": true,
            "price": 6750,
            "sellPrice": 4835,
            "level": 22.35,
            "chipset": "Xeon Phi 7150A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 20,
            "watts": 335,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1450,
            "baseMemClock": 1350,
            "maxCoreClock": 2900,
            "maxMemClock": 1550,
            "partRankingScore": 5993,
            "singleGPUGraphicsScore": 8678,
            "singleGPUMaxGraphicsScore": 13616,
            "doubleGPUGraphicsScore": 35094,
            "doubleGPUMaxGraphicsScore": 49430,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7150X": {
            "fullName": "Intel Xeon Phi 7150X",
            "isHEMPart": true,
            "price": 7150,
            "sellPrice": 5635,
            "level": 22.85,
            "chipset": "Xeon Phi 7150X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 20,
            "watts": 340,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 1350,
            "maxCoreClock": 3100,
            "maxMemClock": 1550,
            "partRankingScore": 6113,
            "singleGPUGraphicsScore": 8847,
            "singleGPUMaxGraphicsScore": 14292,
            "doubleGPUGraphicsScore": 35745,
            "doubleGPUMaxGraphicsScore": 51537,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7190A": {
            "fullName": "Intel Xeon Phi 7190A",
            "isHEMPart": true,
            "price": 7650,
            "sellPrice": 6135,
            "level": 23.45,
            "chipset": "Xeon Phi 7190A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 365,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1450,
            "baseMemClock": 1400,
            "maxCoreClock": 2800,
            "maxMemClock": 1750,
            "partRankingScore": 5998,
            "singleGPUGraphicsScore": 8686,
            "singleGPUMaxGraphicsScore": 13308,
            "doubleGPUGraphicsScore": 35322,
            "doubleGPUMaxGraphicsScore": 48877,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7190X": {
            "fullName": "Intel Xeon Phi 7190X",
            "isHEMPart": true,
            "price": 8250,
            "sellPrice": 6435,
            "level": 23.95,
            "chipset": "Xeon Phi 7190X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 375,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 1400,
            "maxCoreClock": 3250,
            "maxMemClock": 1950,
            "partRankingScore": 6118,
            "singleGPUGraphicsScore": 8855,
            "singleGPUMaxGraphicsScore": 14860,
            "doubleGPUGraphicsScore": 36633,
            "doubleGPUMaxGraphicsScore": 54323,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7195X": {
            "fullName": "Intel Xeon Phi 7195X",
            "isHEMPart": true,
            "price": 8950,
            "sellPrice": 6935,
            "level": 24.55,
            "chipset": "Xeon Phi 7195X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7100",
            "multiGpu": "SLI",
            "vram": 28,
            "watts": 400,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1600,
            "baseMemClock": 1400,
            "maxCoreClock": 3550,
            "maxMemClock": 2050,
            "partRankingScore": 6559,
            "singleGPUGraphicsScore": 9526,
            "singleGPUMaxGraphicsScore": 16224,
            "doubleGPUGraphicsScore": 38924,
            "doubleGPUMaxGraphicsScore": 58683,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 980 Ti AMP Extreme": {
            "fullName": "ZOTAC GeForce GTX 980 Ti AMP Extreme",
            "isHEMPart": true,
            "price": 570,
            "sellPrice": 225,
            "level": 5.15,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 300,
            "stv": 11,
            "thermalThrottling": 97,
            "baseCoreClock": 1335,
            "baseMemClock": 1835,
            "maxCoreClock": 1900,
            "maxMemClock": 2415,
            "partRankingScore": 3821,
            "singleGPUGraphicsScore": 5742,
            "singleGPUMaxGraphicsScore": 8311,
            "doubleGPUGraphicsScore": 11844,
            "doubleGPUMaxGraphicsScore": 17211,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GoldEdition",
            "iconPath": "ZOTAC_GeForce_1080TI_AmpExtreme",
            "slotSize": 0
        },
        "ZOTAC GeForce GTX 970 AMP Extreme": {
            "fullName": "ZOTAC GeForce GTX 970 AMP Extreme",
            "isHEMPart": true,
            "price": 315,
            "sellPrice": 110,
            "level": 4.15,
            "chipset": "GeForce GTX 970",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 185,
            "stv": 12.1,
            "thermalThrottling": 97,
            "baseCoreClock": 1300,
            "baseMemClock": 1780,
            "maxCoreClock": 1725,
            "maxMemClock": 2250,
            "partRankingScore": 2293,
            "singleGPUGraphicsScore": 3501,
            "singleGPUMaxGraphicsScore": 4692,
            "doubleGPUGraphicsScore": 6790,
            "doubleGPUMaxGraphicsScore": 8994,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-G4G-GoldEdition",
            "iconPath": "ZOTAC_GeForce_1070_AmpExtreme",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 4000": {
            "fullName": "NVIDIA Quadro RTX 4000",
            "isHEMPart": true,
            "price": 1450,
            "sellPrice": 785,
            "level": 29.25,
            "chipset": "Quadro RTX 4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 160,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1545,
            "baseMemClock": 1625,
            "maxCoreClock": 1800,
            "maxMemClock": 2000,
            "partRankingScore": 5550,
            "singleGPUGraphicsScore": 7406,
            "singleGPUMaxGraphicsScore": 19906,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 5000": {
            "fullName": "NVIDIA Quadro RTX 5000",
            "isHEMPart": true,
            "price": 2000,
            "sellPrice": 1050,
            "level": 29.65,
            "chipset": "Quadro RTX 5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 230,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 2025,
            "partRankingScore": 6395,
            "singleGPUGraphicsScore": 10448,
            "singleGPUMaxGraphicsScore": 12962,
            "doubleGPUGraphicsScore": 31063,
            "doubleGPUMaxGraphicsScore": 35539,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 6000": {
            "fullName": "NVIDIA Quadro RTX 6000",
            "isHEMPart": true,
            "price": 4400,
            "sellPrice": 3250,
            "level": 29.95,
            "chipset": "Quadro RTX 6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 260,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2065,
            "partRankingScore": 7850,
            "singleGPUGraphicsScore": 11353,
            "singleGPUMaxGraphicsScore": 14977,
            "doubleGPUGraphicsScore": 34911,
            "doubleGPUMaxGraphicsScore": 42121,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 GAMING 100ME": {
            "fullName": "MSI GeForce GTX 1080 GAMING 100ME",
            "isHEMPart": true,
            "price": 700,
            "sellPrice": 240,
            "level": 13.25,
            "chipset": "GeForce GTX 1080",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1740,
            "baseMemClock": 1257,
            "maxCoreClock": 2055,
            "maxMemClock": 2210,
            "partRankingScore": 4493,
            "singleGPUGraphicsScore": 6926,
            "singleGPUMaxGraphicsScore": 9612,
            "doubleGPUGraphicsScore": 12899,
            "doubleGPUMaxGraphicsScore": 16469,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-970-GLE100ME",
            "iconPath": "MSI_GTX_970GLE100ME",
            "slotSize": 0
        },
        "MSI GeForce GTX 1080 Ti GAMING 100ME": {
            "fullName": "MSI GeForce GTX 1080 Ti GAMING 100ME",
            "isHEMPart": true,
            "price": 880,
            "sellPrice": 300,
            "level": 21.25,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1591,
            "baseMemClock": 1383,
            "maxCoreClock": 2035,
            "maxMemClock": 2365,
            "partRankingScore": 5428,
            "singleGPUGraphicsScore": 8323,
            "singleGPUMaxGraphicsScore": 12816,
            "doubleGPUGraphicsScore": 16326,
            "doubleGPUMaxGraphicsScore": 26165,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "MSI_GTX_970GLE100ME",
            "slotSize": 0
        },
        "AMD Radeon Pro VII": {
            "fullName": "AMD Radeon Pro VII",
            "isHEMPart": true,
            "price": 1899,
            "sellPrice": 895,
            "level": 25.75,
            "chipset": "Radeon Pro VII",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1350,
            "maxCoreClock": 2150,
            "maxMemClock": 1750,
            "partRankingScore": 6350,
            "singleGPUGraphicsScore": 9126,
            "singleGPUMaxGraphicsScore": 11112,
            "doubleGPUGraphicsScore": 28632,
            "doubleGPUMaxGraphicsScore": 36315,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "MSI Radeon R9 295X2": {
            "fullName": "MSI Radeon R9 295X2",
            "isHEMPart": true,
            "price": 885,
            "sellPrice": 443,
            "level": 5.35,
            "chipset": "Radeon R9 295X2",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 500,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1018,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1665,
            "partRankingScore": 3095,
            "singleGPUGraphicsScore": 4433,
            "singleGPUMaxGraphicsScore": 5508,
            "doubleGPUGraphicsScore": 15584,
            "doubleGPUMaxGraphicsScore": 17642,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR92803GB",
            "slotSize": 0
        },
        "MSI Radeon R9 295X2 LE": {
            "fullName": "MSI Radeon R9 295X2 LE",
            "isHEMPart": true,
            "price": 705,
            "sellPrice": 343,
            "level": 5,
            "chipset": "Radeon R9 295X2",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 200",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 350,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 750,
            "baseMemClock": 1050,
            "maxCoreClock": 950,
            "maxMemClock": 1265,
            "partRankingScore": 2546,
            "singleGPUGraphicsScore": 3619,
            "singleGPUMaxGraphicsScore": 4253,
            "doubleGPUGraphicsScore": 13292,
            "doubleGPUMaxGraphicsScore": 14507,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "MSI_RadeonR92803GB",
            "slotSize": 0
        },
        "NVIDIA Tesla P4": {
            "fullName": "NVIDIA Tesla P4",
            "isHEMPart": true,
            "price": 999,
            "sellPrice": 685,
            "level": 22.35,
            "chipset": "Tesla P4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 75,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 2300,
            "partRankingScore": 4153,
            "singleGPUGraphicsScore": 5914,
            "singleGPUMaxGraphicsScore": 11104,
            "doubleGPUGraphicsScore": 14555,
            "doubleGPUMaxGraphicsScore": 17094,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Tesla P6": {
            "fullName": "NVIDIA Tesla P6",
            "isHEMPart": true,
            "price": 1699,
            "sellPrice": 1199,
            "level": 22.75,
            "chipset": "Tesla P6",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 90,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1502,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 5000,
            "singleGPUGraphicsScore": 8149,
            "singleGPUMaxGraphicsScore": 11993,
            "doubleGPUGraphicsScore": 21478,
            "doubleGPUMaxGraphicsScore": 32112,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla P40": {
            "fullName": "NVIDIA Tesla P40",
            "isHEMPart": true,
            "price": 3450,
            "sellPrice": 2855,
            "level": 23.95,
            "chipset": "Tesla P40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1251,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 6885,
            "singleGPUGraphicsScore": 10761,
            "singleGPUMaxGraphicsScore": 12918,
            "doubleGPUGraphicsScore": 26160,
            "doubleGPUMaxGraphicsScore": 35514,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 12GB": {
            "fullName": "NVIDIA Tesla P100 12GB",
            "isHEMPart": true,
            "price": 2500,
            "sellPrice": 2115,
            "level": 23.15,
            "chipset": "Tesla P100-12GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1675,
            "partRankingScore": 7788,
            "singleGPUGraphicsScore": 12259,
            "singleGPUMaxGraphicsScore": 16083,
            "doubleGPUGraphicsScore": 29555,
            "doubleGPUMaxGraphicsScore": 42000,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 16GB": {
            "fullName": "NVIDIA Tesla P100 16GB",
            "isHEMPart": true,
            "price": 2750,
            "sellPrice": 2335,
            "level": 23.55,
            "chipset": "Tesla P100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1700,
            "partRankingScore": 7968,
            "singleGPUGraphicsScore": 12555,
            "singleGPUMaxGraphicsScore": 16418,
            "doubleGPUGraphicsScore": 33677,
            "doubleGPUMaxGraphicsScore": 46371,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 FHHL": {
            "fullName": "NVIDIA Tesla V100 FHHL",
            "isHEMPart": true,
            "price": 5500,
            "sellPrice": 3000,
            "level": 27,
            "chipset": "Tesla V100 FHHL",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "None",
            "vram": 16,
            "watts": 250,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1290,
            "baseMemClock": 950,
            "maxCoreClock": 1600,
            "maxMemClock": 1500,
            "partRankingScore": 7915,
            "singleGPUGraphicsScore": 12114,
            "singleGPUMaxGraphicsScore": 35699,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 16GB": {
            "fullName": "NVIDIA Tesla V100 16GB",
            "isHEMPart": true,
            "price": 6250,
            "sellPrice": 3550,
            "level": 27.5,
            "chipset": "Tesla V100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 250,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1722,
            "maxMemClock": 1500,
            "partRankingScore": 8350,
            "singleGPUGraphicsScore": 12744,
            "singleGPUMaxGraphicsScore": 34913,
            "doubleGPUGraphicsScore": 43613,
            "doubleGPUMaxGraphicsScore": 67848,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 32GB": {
            "fullName": "NVIDIA Tesla V100 32GB",
            "isHEMPart": true,
            "price": 8650,
            "sellPrice": 6135,
            "level": 27.95,
            "chipset": "Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 250,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1715,
            "maxMemClock": 1350,
            "partRankingScore": 8635,
            "singleGPUGraphicsScore": 13228,
            "singleGPUMaxGraphicsScore": 30839,
            "doubleGPUGraphicsScore": 52049,
            "doubleGPUMaxGraphicsScore": 71556,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100S 32GB": {
            "fullName": "NVIDIA Tesla V100S 32GB",
            "isHEMPart": true,
            "price": 9850,
            "sellPrice": 7135,
            "level": 28.5,
            "chipset": "Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 300,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1597,
            "baseMemClock": 1106,
            "maxCoreClock": 1897,
            "maxMemClock": 1650,
            "partRankingScore": 9155,
            "singleGPUGraphicsScore": 14125,
            "singleGPUMaxGraphicsScore": 23432,
            "doubleGPUGraphicsScore": 56124,
            "doubleGPUMaxGraphicsScore": 74658,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla T4": {
            "fullName": "NVIDIA Tesla T4",
            "isHEMPart": true,
            "price": 1999,
            "sellPrice": 1349,
            "level": 30.35,
            "chipset": "Tesla T4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Txx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 70,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1650,
            "partRankingScore": 5972,
            "singleGPUGraphicsScore": 9126,
            "singleGPUMaxGraphicsScore": 12776,
            "doubleGPUGraphicsScore": 37325,
            "doubleGPUMaxGraphicsScore": 42893,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 40GB": {
            "fullName": "NVIDIA Tesla A100 40GB",
            "isHEMPart": true,
            "price": 16999,
            "sellPrice": 10699,
            "level": 36.25,
            "chipset": "Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 250,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1215,
            "maxCoreClock": 1660,
            "maxMemClock": 2430,
            "partRankingScore": 15122,
            "singleGPUGraphicsScore": 22989,
            "singleGPUMaxGraphicsScore": 51566,
            "doubleGPUGraphicsScore": 63110,
            "doubleGPUMaxGraphicsScore": 90363,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA TITAN V CEO Edition": {
            "fullName": "NVIDIA TITAN V CEO Edition",
            "isHEMPart": true,
            "price": 3200,
            "sellPrice": 2250,
            "level": 25.85,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 250,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1455,
            "baseMemClock": 1065,
            "maxCoreClock": 2350,
            "maxMemClock": 1750,
            "partRankingScore": 7685,
            "singleGPUGraphicsScore": 12117,
            "singleGPUMaxGraphicsScore": 19956,
            "doubleGPUGraphicsScore": 25429,
            "doubleGPUMaxGraphicsScore": 45218,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1080_Ti_Gaming",
            "slotSize": 0
        },
        "AMD Radeon Pro Vega II": {
            "fullName": "AMD Radeon Pro Vega II",
            "isHEMPart": true,
            "price": 4999,
            "sellPrice": 2895,
            "level": 26.5,
            "chipset": "Radeon Pro Vega II",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 275,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1720,
            "baseMemClock": 806,
            "maxCoreClock": 2050,
            "maxMemClock": 1635,
            "partRankingScore": 8365,
            "singleGPUGraphicsScore": 12898,
            "singleGPUMaxGraphicsScore": 17417,
            "doubleGPUGraphicsScore": 36299,
            "doubleGPUMaxGraphicsScore": 51678,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_VII",
            "slotSize": 0
        },
        "AMD Radeon Pro Vega II Duo": {
            "fullName": "AMD Radeon Pro Vega II Duo",
            "isHEMPart": true,
            "price": 7950,
            "sellPrice": 4950,
            "level": 31.75,
            "chipset": "Radeon Pro Vega II Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 475,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1720,
            "baseMemClock": 1000,
            "maxCoreClock": 2250,
            "maxMemClock": 2000,
            "partRankingScore": 10950,
            "singleGPUGraphicsScore": 16988,
            "singleGPUMaxGraphicsScore": 23071,
            "doubleGPUGraphicsScore": 41606,
            "doubleGPUMaxGraphicsScore": 62930,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_VII",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 16GB": {
            "fullName": "AMD Radeon Instinct MI50 16GB",
            "isHEMPart": true,
            "price": 5999,
            "sellPrice": 4850,
            "level": 28.15,
            "chipset": "Radeon Instinct MI50 16GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1000,
            "maxCoreClock": 2300,
            "maxMemClock": 1675,
            "partRankingScore": 8189,
            "singleGPUGraphicsScore": 12636,
            "singleGPUMaxGraphicsScore": 26158,
            "doubleGPUGraphicsScore": 45059,
            "doubleGPUMaxGraphicsScore": 61696,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI25": {
            "fullName": "AMD Radeon Instinct MI25",
            "isHEMPart": true,
            "price": 2499,
            "sellPrice": 2033,
            "level": 24.15,
            "chipset": "Radeon Instinct MI25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 852,
            "maxCoreClock": 1950,
            "maxMemClock": 1704,
            "partRankingScore": 6138,
            "singleGPUGraphicsScore": 9131,
            "singleGPUMaxGraphicsScore": 26239,
            "doubleGPUGraphicsScore": 26885,
            "doubleGPUMaxGraphicsScore": 45471,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI8": {
            "fullName": "AMD Radeon Instinct MI8",
            "isHEMPart": true,
            "price": 1150,
            "sellPrice": 780,
            "level": 23.5,
            "chipset": "Radeon Instinct MI8",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 175,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1000,
            "partRankingScore": 4250,
            "singleGPUGraphicsScore": 6124,
            "singleGPUMaxGraphicsScore": 9656,
            "doubleGPUGraphicsScore": 20029,
            "doubleGPUMaxGraphicsScore": 31919,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI6": {
            "fullName": "AMD Radeon Instinct MI6",
            "isHEMPart": true,
            "price": 950,
            "sellPrice": 573,
            "level": 23.25,
            "chipset": "Radeon Instinct MI6",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 150,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1233,
            "baseMemClock": 1750,
            "maxCoreClock": 1500,
            "maxMemClock": 2500,
            "partRankingScore": 3850,
            "singleGPUGraphicsScore": 5850,
            "singleGPUMaxGraphicsScore": 6414,
            "doubleGPUGraphicsScore": 18853,
            "doubleGPUMaxGraphicsScore": 27233,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 8200": {
            "fullName": "NVIDIA Quadro RTX 8200",
            "isHEMPart": true,
            "price": 7999,
            "sellPrice": 5315,
            "level": 31,
            "chipset": "Quadro RTX 8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx200",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 290,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2350,
            "partRankingScore": 9450,
            "singleGPUGraphicsScore": 14725,
            "singleGPUMaxGraphicsScore": 21677,
            "doubleGPUGraphicsScore": 39397,
            "doubleGPUMaxGraphicsScore": 53731,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100": {
            "fullName": "AMD Radeon Instinct MI100",
            "isHEMPart": true,
            "price": 15500,
            "sellPrice": 9900,
            "level": 35.15,
            "chipset": "Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1502,
            "baseMemClock": 1200,
            "maxCoreClock": 1850,
            "maxMemClock": 1750,
            "partRankingScore": 14955,
            "singleGPUGraphicsScore": 23844,
            "singleGPUMaxGraphicsScore": 33130,
            "doubleGPUGraphicsScore": 69241,
            "doubleGPUMaxGraphicsScore": 81444,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 3200": {
            "fullName": "AMD Radeon Pro WX 3200",
            "isHEMPart": true,
            "price": 325,
            "sellPrice": 75,
            "level": 19.35,
            "chipset": "Radeon Pro WX 3200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 65,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1295,
            "baseMemClock": 1500,
            "maxCoreClock": 1557,
            "maxMemClock": 1965,
            "partRankingScore": 2281,
            "singleGPUGraphicsScore": 3192,
            "singleGPUMaxGraphicsScore": 4073,
            "doubleGPUGraphicsScore": 3860,
            "doubleGPUMaxGraphicsScore": 5169,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 8100": {
            "fullName": "AMD Radeon Pro WX 8100",
            "isHEMPart": true,
            "price": 965,
            "sellPrice": 350,
            "level": 17.35,
            "chipset": "Radeon Pro WX 8100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 230,
            "stv": 10.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1690,
            "maxMemClock": 1300,
            "partRankingScore": 4750,
            "singleGPUGraphicsScore": 6957,
            "singleGPUMaxGraphicsScore": 7869,
            "doubleGPUGraphicsScore": 21466,
            "doubleGPUMaxGraphicsScore": 26876,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 8200": {
            "fullName": "AMD Radeon Pro WX 8200",
            "isHEMPart": true,
            "price": 1085,
            "sellPrice": 495,
            "level": 19.85,
            "chipset": "Radeon Pro WX 8200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 230,
            "stv": 10.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1745,
            "maxMemClock": 1150,
            "partRankingScore": 5150,
            "singleGPUGraphicsScore": 7520,
            "singleGPUMaxGraphicsScore": 8168,
            "doubleGPUGraphicsScore": 21958,
            "doubleGPUMaxGraphicsScore": 25606,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 9200": {
            "fullName": "AMD Radeon Pro WX 9200",
            "isHEMPart": true,
            "price": 1500,
            "sellPrice": 855,
            "level": 20.85,
            "chipset": "Radeon Pro WX 9200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 12.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1650,
            "baseMemClock": 1150,
            "maxCoreClock": 1875,
            "maxMemClock": 1655,
            "partRankingScore": 5615,
            "singleGPUGraphicsScore": 8060,
            "singleGPUMaxGraphicsScore": 9822,
            "doubleGPUGraphicsScore": 29930,
            "doubleGPUMaxGraphicsScore": 39639,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A6000": {
            "fullName": "NVIDIA Quadro RTX A6000",
            "isHEMPart": true,
            "price": 8500,
            "sellPrice": 6435,
            "level": 32.95,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 300,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2150,
            "partRankingScore": 9945,
            "singleGPUGraphicsScore": 15396,
            "singleGPUMaxGraphicsScore": 18064,
            "doubleGPUGraphicsScore": 43295,
            "doubleGPUMaxGraphicsScore": 49547,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A8000": {
            "fullName": "NVIDIA Quadro RTX A8000",
            "isHEMPart": true,
            "price": 9650,
            "sellPrice": 7535,
            "level": 33.65,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 325,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1865,
            "baseMemClock": 2025,
            "maxCoreClock": 2100,
            "maxMemClock": 2200,
            "partRankingScore": 10863,
            "singleGPUGraphicsScore": 16015,
            "singleGPUMaxGraphicsScore": 18649,
            "doubleGPUGraphicsScore": 47122,
            "doubleGPUMaxGraphicsScore": 53305,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A9000": {
            "fullName": "NVIDIA Quadro RTX A9000",
            "isHEMPart": true,
            "price": 12999,
            "sellPrice": 10935,
            "level": 34.55,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 385,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 2000,
            "maxCoreClock": 2080,
            "maxMemClock": 2185,
            "partRankingScore": 13255,
            "singleGPUGraphicsScore": 19132,
            "singleGPUMaxGraphicsScore": 22028,
            "doubleGPUGraphicsScore": 52543,
            "doubleGPUMaxGraphicsScore": 59838,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "MSI Radeon R9 FURY": {
            "fullName": "MSI Radeon R9 FURY",
            "isHEMPart": true,
            "price": 355,
            "sellPrice": 162,
            "level": 6.3,
            "chipset": "Radeon R9 FURY",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 275,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1150,
            "partRankingScore": 2200,
            "singleGPUGraphicsScore": 3233,
            "singleGPUMaxGraphicsScore": 3903,
            "doubleGPUGraphicsScore": 7346,
            "doubleGPUMaxGraphicsScore": 8424,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-380-G4G",
            "iconPath": "MSI_RadeonR9380G4G",
            "slotSize": 0
        },
        "MSI Radeon R9 FURY X": {
            "fullName": "MSI Radeon R9 FURY X",
            "isHEMPart": true,
            "price": 475,
            "sellPrice": 195,
            "level": 6.35,
            "chipset": "Radeon R9 FURY X",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 275,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1050,
            "baseMemClock": 500,
            "maxCoreClock": 1350,
            "maxMemClock": 1250,
            "partRankingScore": 2568,
            "singleGPUGraphicsScore": 3733,
            "singleGPUMaxGraphicsScore": 4529,
            "doubleGPUGraphicsScore": 8187,
            "doubleGPUMaxGraphicsScore": 9477,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-390X-GAMING-8G",
            "iconPath": "MSI_RadeonR9390XG8G",
            "slotSize": 0
        },
        "MSI Radeon R9 FURY X2": {
            "fullName": "MSI Radeon R9 FURY X2",
            "isHEMPart": true,
            "price": 785,
            "sellPrice": 435,
            "level": 6.75,
            "chipset": "Radeon R9 FURY X2",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "R5/R7/R9 300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 445,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1050,
            "baseMemClock": 500,
            "maxCoreClock": 1450,
            "maxMemClock": 1450,
            "partRankingScore": 3588,
            "singleGPUGraphicsScore": 5401,
            "singleGPUMaxGraphicsScore": 6451,
            "doubleGPUGraphicsScore": 10451,
            "doubleGPUMaxGraphicsScore": 13849,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_Radeon-R9-390X-GAMING-8G",
            "iconPath": "MSI_RadeonR9390XG8G",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 80GB": {
            "fullName": "NVIDIA Tesla A100 80GB",
            "isHEMPart": true,
            "price": 19999,
            "sellPrice": 11950,
            "level": 36.25,
            "chipset": "Tesla A100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 80,
            "watts": 300,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1593,
            "maxCoreClock": 1785,
            "maxMemClock": 2830,
            "partRankingScore": 16535,
            "singleGPUGraphicsScore": 26288,
            "singleGPUMaxGraphicsScore": 61932,
            "doubleGPUGraphicsScore": 71530,
            "doubleGPUMaxGraphicsScore": 102030,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 Duo": {
            "fullName": "AMD Radeon Instinct MI100 Duo",
            "isHEMPart": true,
            "price": 18500,
            "sellPrice": 11500,
            "level": 35.85,
            "chipset": "Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 585,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1250,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 16255,
            "singleGPUGraphicsScore": 25403,
            "singleGPUMaxGraphicsScore": 35825,
            "doubleGPUGraphicsScore": 74082,
            "doubleGPUMaxGraphicsScore": 87622,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A8200": {
            "fullName": "NVIDIA Quadro RTX A8200",
            "isHEMPart": true,
            "price": 10199,
            "sellPrice": 8835,
            "level": 33.95,
            "chipset": "Quadro RTX A8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax200",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 355,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1965,
            "baseMemClock": 2125,
            "maxCoreClock": 2250,
            "maxMemClock": 2335,
            "partRankingScore": 11678,
            "singleGPUGraphicsScore": 17234,
            "singleGPUMaxGraphicsScore": 20419,
            "doubleGPUGraphicsScore": 50703,
            "doubleGPUMaxGraphicsScore": 58168,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A5000": {
            "fullName": "NVIDIA Quadro RTX A5000",
            "isHEMPart": true,
            "price": 6700,
            "sellPrice": 4765,
            "level": 32.45,
            "chipset": "Quadro RTX A5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 230,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 8650,
            "singleGPUGraphicsScore": 13260,
            "singleGPUMaxGraphicsScore": 16526,
            "doubleGPUGraphicsScore": 34974,
            "doubleGPUMaxGraphicsScore": 43376,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A4000": {
            "fullName": "NVIDIA Quadro RTX A4000",
            "isHEMPart": true,
            "price": 5150,
            "sellPrice": 3225,
            "level": 31.85,
            "chipset": "Quadro RTX A4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 150,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1760,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 8150,
            "singleGPUGraphicsScore": 12480,
            "singleGPUMaxGraphicsScore": 16512,
            "doubleGPUGraphicsScore": 32207,
            "doubleGPUMaxGraphicsScore": 41736,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "Intel Xeon Phi 7310A": {
            "fullName": "Intel Xeon Phi 7310A",
            "isHEMPart": true,
            "price": 6500,
            "sellPrice": 3850,
            "level": 26.15,
            "chipset": "Xeon Phi 7310A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 270,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2000,
            "baseMemClock": 1866,
            "maxCoreClock": 3500,
            "maxMemClock": 2400,
            "partRankingScore": 6071,
            "singleGPUGraphicsScore": 8159,
            "singleGPUMaxGraphicsScore": 13442,
            "doubleGPUGraphicsScore": 32643,
            "doubleGPUMaxGraphicsScore": 48057,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7310P": {
            "fullName": "Intel Xeon Phi 7310P",
            "isHEMPart": true,
            "price": 7435,
            "sellPrice": 4550,
            "level": 26.45,
            "chipset": "Xeon Phi 7310P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 28,
            "watts": 285,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2100,
            "baseMemClock": 1866,
            "maxCoreClock": 3750,
            "maxMemClock": 2400,
            "partRankingScore": 6312,
            "singleGPUGraphicsScore": 8498,
            "singleGPUMaxGraphicsScore": 14288,
            "doubleGPUGraphicsScore": 48439,
            "doubleGPUMaxGraphicsScore": 65334,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7330A": {
            "fullName": "Intel Xeon Phi 7330A",
            "isHEMPart": true,
            "price": 8185,
            "sellPrice": 5150,
            "level": 26.85,
            "chipset": "Xeon Phi 7330A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 305,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2200,
            "baseMemClock": 1866,
            "maxCoreClock": 3850,
            "maxMemClock": 2400,
            "partRankingScore": 6607,
            "singleGPUGraphicsScore": 8866,
            "singleGPUMaxGraphicsScore": 14657,
            "doubleGPUGraphicsScore": 35465,
            "doubleGPUMaxGraphicsScore": 52332,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7330P": {
            "fullName": "Intel Xeon Phi 7330P",
            "isHEMPart": true,
            "price": 9065,
            "sellPrice": 5650,
            "level": 27.25,
            "chipset": "Xeon Phi 7330P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 28,
            "watts": 325,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2300,
            "baseMemClock": 2000,
            "maxCoreClock": 4000,
            "maxMemClock": 2666,
            "partRankingScore": 6981,
            "singleGPUGraphicsScore": 9426,
            "singleGPUMaxGraphicsScore": 15434,
            "doubleGPUGraphicsScore": 53729,
            "doubleGPUMaxGraphicsScore": 71347,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7350A": {
            "fullName": "Intel Xeon Phi 7350A",
            "isHEMPart": true,
            "price": 9815,
            "sellPrice": 6250,
            "level": 27.65,
            "chipset": "Xeon Phi 7350A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 345,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2300,
            "baseMemClock": 2133,
            "maxCoreClock": 3500,
            "maxMemClock": 2666,
            "partRankingScore": 7345,
            "singleGPUGraphicsScore": 10111,
            "singleGPUMaxGraphicsScore": 14375,
            "doubleGPUGraphicsScore": 40450,
            "doubleGPUMaxGraphicsScore": 52962,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7350P": {
            "fullName": "Intel Xeon Phi 7350P",
            "isHEMPart": true,
            "price": 10565,
            "sellPrice": 6850,
            "level": 28,
            "chipset": "Xeon Phi 7350P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 36,
            "watts": 360,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2400,
            "baseMemClock": 2133,
            "maxCoreClock": 3700,
            "maxMemClock": 2733,
            "partRankingScore": 7790,
            "singleGPUGraphicsScore": 10678,
            "singleGPUMaxGraphicsScore": 15306,
            "doubleGPUGraphicsScore": 60864,
            "doubleGPUMaxGraphicsScore": 74500,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7390A": {
            "fullName": "Intel Xeon Phi 7390A",
            "isHEMPart": true,
            "price": 11565,
            "sellPrice": 7350,
            "level": 28,
            "chipset": "Xeon Phi 7390A",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 36,
            "watts": 375,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2400,
            "baseMemClock": 2133,
            "maxCoreClock": 3700,
            "maxMemClock": 2800,
            "partRankingScore": 8192,
            "singleGPUGraphicsScore": 11352,
            "singleGPUMaxGraphicsScore": 16004,
            "doubleGPUGraphicsScore": 43602,
            "doubleGPUMaxGraphicsScore": 57310,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7390P": {
            "fullName": "Intel Xeon Phi 7390P",
            "isHEMPart": true,
            "price": 12375,
            "sellPrice": 7950,
            "level": 28.35,
            "chipset": "Xeon Phi 7390P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 390,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2500,
            "baseMemClock": 2400,
            "maxCoreClock": 3900,
            "maxMemClock": 2933,
            "partRankingScore": 8384,
            "singleGPUGraphicsScore": 11615,
            "singleGPUMaxGraphicsScore": 16554,
            "doubleGPUGraphicsScore": 66207,
            "doubleGPUMaxGraphicsScore": 80702,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7395P": {
            "fullName": "Intel Xeon Phi 7395P",
            "isHEMPart": true,
            "price": 13875,
            "sellPrice": 8650,
            "level": 29,
            "chipset": "Xeon Phi 7395P",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 405,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2500,
            "baseMemClock": 2400,
            "maxCoreClock": 4100,
            "maxMemClock": 3000,
            "partRankingScore": 8552,
            "singleGPUGraphicsScore": 11931,
            "singleGPUMaxGraphicsScore": 17572,
            "doubleGPUGraphicsScore": 68008,
            "doubleGPUMaxGraphicsScore": 84562,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7395X": {
            "fullName": "Intel Xeon Phi 7395X",
            "isHEMPart": true,
            "price": 15000,
            "sellPrice": 9135,
            "level": 29.35,
            "chipset": "Xeon Phi 7395X",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 44,
            "watts": 420,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2600,
            "baseMemClock": 2666,
            "maxCoreClock": 4200,
            "maxMemClock": 3200,
            "partRankingScore": 8944,
            "singleGPUGraphicsScore": 12421,
            "singleGPUMaxGraphicsScore": 18037,
            "doubleGPUGraphicsScore": 86948,
            "doubleGPUMaxGraphicsScore": 103419,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "Intel Xeon Phi 7395XE": {
            "fullName": "Intel Xeon Phi 7395XE",
            "isHEMPart": true,
            "price": 16850,
            "sellPrice": 9835,
            "level": 29.75,
            "chipset": "Xeon Phi 7395XE",
            "chipsetBrand": "Intel Xeon",
            "chipsetSeries": "Phi 7300",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 490,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2900,
            "baseMemClock": 2666,
            "maxCoreClock": 4600,
            "maxMemClock": 3466,
            "partRankingScore": 10101,
            "singleGPUGraphicsScore": 14234,
            "singleGPUMaxGraphicsScore": 20289,
            "doubleGPUGraphicsScore": 120989,
            "doubleGPUMaxGraphicsScore": 138933,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "ZOTAC Radeon RX Vega Nano": {
            "fullName": "ZOTAC Radeon RX Vega Nano",
            "isHEMPart": true,
            "price": 610,
            "sellPrice": 195,
            "level": 16.5,
            "chipset": "Radeon RX VEGA Nano",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 175,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1546,
            "baseMemClock": 800,
            "maxCoreClock": 1600,
            "maxMemClock": 875,
            "partRankingScore": 4530,
            "singleGPUGraphicsScore": 6526,
            "singleGPUMaxGraphicsScore": 6819,
            "doubleGPUGraphicsScore": 11390,
            "doubleGPUMaxGraphicsScore": 11977,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "ZOTAC_GeForce_GTX_1060_mini",
            "slotSize": 0
        },
        "AMD x MSI Radeon Instinct MI100 Golden-Edition": {
            "fullName": "AMD x MSI Radeon Instinct MI100 Golden-Edition",
            "isHEMPart": true,
            "price": 15999,
            "sellPrice": 11225,
            "level": 31.85,
            "chipset": "Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 325,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1535,
            "baseMemClock": 1235,
            "maxCoreClock": 2000,
            "maxMemClock": 1885,
            "partRankingScore": 15411,
            "singleGPUGraphicsScore": 24586,
            "singleGPUMaxGraphicsScore": 36306,
            "doubleGPUGraphicsScore": 70142,
            "doubleGPUMaxGraphicsScore": 85177,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A9200": {
            "fullName": "NVIDIA Quadro RTX A9200",
            "isHEMPart": true,
            "price": 13599,
            "sellPrice": 12215,
            "level": 34.95,
            "chipset": "Quadro RTX A9200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax200",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 415,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1875,
            "baseMemClock": 2075,
            "maxCoreClock": 2125,
            "maxMemClock": 2265,
            "partRankingScore": 13850,
            "singleGPUGraphicsScore": 19998,
            "singleGPUMaxGraphicsScore": 22658,
            "doubleGPUGraphicsScore": 51003,
            "doubleGPUMaxGraphicsScore": 57299,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D4000": {
            "fullName": "NVIDIA Quadro RTX D4000",
            "isHEMPart": true,
            "price": 7999,
            "sellPrice": 5535,
            "level": 35.5,
            "chipset": "Quadro RTX D4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 165,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 2150,
            "maxCoreClock": 2200,
            "maxMemClock": 2400,
            "partRankingScore": 9436,
            "singleGPUGraphicsScore": 12714,
            "singleGPUMaxGraphicsScore": 17329,
            "doubleGPUGraphicsScore": 40585,
            "doubleGPUMaxGraphicsScore": 51221,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3070",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D5000": {
            "fullName": "NVIDIA Quadro RTX D5000",
            "isHEMPart": true,
            "price": 8750,
            "sellPrice": 6285,
            "level": 35.95,
            "chipset": "Quadro RTX D5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 245,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1915,
            "baseMemClock": 2150,
            "maxCoreClock": 2285,
            "maxMemClock": 2400,
            "partRankingScore": 10126,
            "singleGPUGraphicsScore": 13726,
            "singleGPUMaxGraphicsScore": 18213,
            "doubleGPUGraphicsScore": 45885,
            "doubleGPUMaxGraphicsScore": 56264,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3070",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D6000": {
            "fullName": "NVIDIA Quadro RTX D6000",
            "isHEMPart": true,
            "price": 9999,
            "sellPrice": 7585,
            "level": 36.35,
            "chipset": "Quadro RTX D6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 315,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1915,
            "baseMemClock": 2150,
            "maxCoreClock": 2285,
            "maxMemClock": 2400,
            "partRankingScore": 11482,
            "singleGPUGraphicsScore": 15953,
            "singleGPUMaxGraphicsScore": 20430,
            "doubleGPUGraphicsScore": 49885,
            "doubleGPUMaxGraphicsScore": 60263,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D6200": {
            "fullName": "NVIDIA Quadro RTX D6200",
            "isHEMPart": true,
            "price": 11500,
            "sellPrice": 9086,
            "level": 36.75,
            "chipset": "Quadro RTX D6200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 345,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1965,
            "baseMemClock": 2200,
            "maxCoreClock": 2385,
            "maxMemClock": 2550,
            "partRankingScore": 12166,
            "singleGPUGraphicsScore": 16231,
            "singleGPUMaxGraphicsScore": 22200,
            "doubleGPUGraphicsScore": 53525,
            "doubleGPUMaxGraphicsScore": 67644,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D8000": {
            "fullName": "NVIDIA Quadro RTX D8000",
            "isHEMPart": true,
            "price": 13350,
            "sellPrice": 10886,
            "level": 37.25,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 340,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1980,
            "baseMemClock": 2185,
            "maxCoreClock": 2335,
            "maxMemClock": 2450,
            "partRankingScore": 13246,
            "singleGPUGraphicsScore": 19518,
            "singleGPUMaxGraphicsScore": 24069,
            "doubleGPUGraphicsScore": 55246,
            "doubleGPUMaxGraphicsScore": 65677,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D8200": {
            "fullName": "NVIDIA Quadro RTX D8200",
            "isHEMPart": true,
            "price": 14999,
            "sellPrice": 12486,
            "level": 37.65,
            "chipset": "Quadro RTX D8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 375,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2025,
            "baseMemClock": 2215,
            "maxCoreClock": 2485,
            "maxMemClock": 2615,
            "partRankingScore": 14653,
            "singleGPUGraphicsScore": 19278,
            "singleGPUMaxGraphicsScore": 26420,
            "doubleGPUGraphicsScore": 58855,
            "doubleGPUMaxGraphicsScore": 74616,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D9000": {
            "fullName": "NVIDIA Quadro RTX D9000",
            "isHEMPart": true,
            "price": 17999,
            "sellPrice": 15486,
            "level": 38.35,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 400,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2000,
            "baseMemClock": 2225,
            "maxCoreClock": 2550,
            "maxMemClock": 2685,
            "partRankingScore": 16552,
            "singleGPUGraphicsScore": 22523,
            "singleGPUMaxGraphicsScore": 30906,
            "doubleGPUGraphicsScore": 62284,
            "doubleGPUMaxGraphicsScore": 80803,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 40GB": {
            "fullName": "NVIDIA Tesla D100 40GB",
            "isHEMPart": true,
            "price": 21999,
            "sellPrice": 18999,
            "level": 37.25,
            "chipset": "Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 300,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1285,
            "maxCoreClock": 1835,
            "maxMemClock": 2500,
            "partRankingScore": 18845,
            "singleGPUGraphicsScore": 29431,
            "singleGPUMaxGraphicsScore": 62729,
            "doubleGPUGraphicsScore": 70155,
            "doubleGPUMaxGraphicsScore": 101056,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 80GB": {
            "fullName": "NVIDIA Tesla D100 80GB",
            "isHEMPart": true,
            "price": 25999,
            "sellPrice": 22999,
            "level": 38.65,
            "chipset": "Tesla D100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 80,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1668,
            "maxCoreClock": 1900,
            "maxMemClock": 2615,
            "partRankingScore": 20622,
            "singleGPUGraphicsScore": 32258,
            "singleGPUMaxGraphicsScore": 60876,
            "doubleGPUGraphicsScore": 78228,
            "doubleGPUMaxGraphicsScore": 111951,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800": {
            "fullName": "AMD x MSI Radeon Pro W6800",
            "isHEMPart": true,
            "price": 11999,
            "sellPrice": 9855,
            "level": 36.65,
            "chipset": "Radeon Pro W6800",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2320,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2500,
            "partRankingScore": 13309,
            "singleGPUGraphicsScore": 20083,
            "singleGPUMaxGraphicsScore": 28027,
            "doubleGPUGraphicsScore": 41902,
            "doubleGPUMaxGraphicsScore": 59895,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5500_XT_Gaming_X_8G",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6900X": {
            "fullName": "AMD x MSI Radeon Pro W6900X",
            "isHEMPart": true,
            "price": 13999,
            "sellPrice": 11855,
            "level": 37.95,
            "chipset": "Radeon Pro W6900X",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2150,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2650,
            "partRankingScore": 14422,
            "singleGPUGraphicsScore": 21362,
            "singleGPUMaxGraphicsScore": 32367,
            "doubleGPUGraphicsScore": 57658,
            "doubleGPUMaxGraphicsScore": 68516,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA25": {
            "fullName": "AMD Radeon Instinct MA25",
            "isHEMPart": true,
            "price": 18999,
            "sellPrice": 15555,
            "level": 36.65,
            "chipset": "Radeon Instinct MA25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1315,
            "maxCoreClock": 1900,
            "maxMemClock": 1850,
            "partRankingScore": 16428,
            "singleGPUGraphicsScore": 24584,
            "singleGPUMaxGraphicsScore": 40073,
            "doubleGPUGraphicsScore": 72655,
            "doubleGPUMaxGraphicsScore": 87558,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA50": {
            "fullName": "AMD Radeon Instinct MA50",
            "isHEMPart": true,
            "price": 20999,
            "sellPrice": 17555,
            "level": 37.35,
            "chipset": "Radeon Instinct MA50",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 40,
            "watts": 335,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1365,
            "maxCoreClock": 1935,
            "maxMemClock": 1900,
            "partRankingScore": 17226,
            "singleGPUGraphicsScore": 25767,
            "singleGPUMaxGraphicsScore": 41828,
            "doubleGPUGraphicsScore": 78344,
            "doubleGPUMaxGraphicsScore": 93721,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA60": {
            "fullName": "AMD Radeon Instinct MA60",
            "isHEMPart": true,
            "price": 23999,
            "sellPrice": 20555,
            "level": 38,
            "chipset": "Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 375,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1400,
            "maxCoreClock": 1985,
            "maxMemClock": 1900,
            "partRankingScore": 18648,
            "singleGPUGraphicsScore": 28032,
            "singleGPUMaxGraphicsScore": 44508,
            "doubleGPUGraphicsScore": 82715,
            "doubleGPUMaxGraphicsScore": 98061,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA80": {
            "fullName": "AMD Radeon Instinct MA80",
            "isHEMPart": true,
            "price": 26999,
            "sellPrice": 23555,
            "level": 38.45,
            "chipset": "Radeon Instinct MA80",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 435,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1465,
            "maxCoreClock": 2015,
            "maxMemClock": 2000,
            "partRankingScore": 20175,
            "singleGPUGraphicsScore": 30047,
            "singleGPUMaxGraphicsScore": 46980,
            "doubleGPUGraphicsScore": 92444,
            "doubleGPUMaxGraphicsScore": 108962,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA100": {
            "fullName": "AMD Radeon Instinct MA100",
            "isHEMPart": true,
            "price": 31999,
            "sellPrice": 28555,
            "level": 39.35,
            "chipset": "Radeon Instinct MA100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 80,
            "watts": 500,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1575,
            "maxCoreClock": 2085,
            "maxMemClock": 2100,
            "partRankingScore": 21952,
            "singleGPUGraphicsScore": 32845,
            "singleGPUMaxGraphicsScore": 50717,
            "doubleGPUGraphicsScore": 102602,
            "doubleGPUMaxGraphicsScore": 119827,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (GeForce GTX 1080 Ti)": {
            "fullName": "RED Digital Cinema ROCKET-X (GeForce GTX 1080 Ti)",
            "isHEMPart": true,
            "price": 546,
            "sellPrice": 181,
            "level": 21.7,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 200,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1764,
            "baseMemClock": 1405,
            "maxCoreClock": 1862,
            "maxMemClock": 2100,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (GeForce GTX 1080 Ti)": {
            "fullName": "RED Digital Cinema ROCKET (GeForce GTX 1080 Ti)",
            "isHEMPart": true,
            "price": 455,
            "sellPrice": 151,
            "level": 21.7,
            "chipset": "GeForce GTX 1080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 175,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1764,
            "baseMemClock": 1405,
            "maxCoreClock": 1812,
            "maxMemClock": 2050,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (GeForce RTX 2080 Ti)": {
            "fullName": "RED Digital Cinema ROCKET-X (GeForce RTX 2080 Ti)",
            "isHEMPart": true,
            "price": 678,
            "sellPrice": 226,
            "level": 27,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 200,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1755,
            "maxCoreClock": 1810,
            "maxMemClock": 1805,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (GeForce RTX 2080 Ti)": {
            "fullName": "RED Digital Cinema ROCKET (GeForce RTX 2080 Ti)",
            "isHEMPart": true,
            "price": 565,
            "sellPrice": 188,
            "level": 27,
            "chipset": "GeForce RTX 2080 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 2000",
            "multiGpu": "SLI",
            "vram": 11,
            "watts": 175,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1755,
            "maxCoreClock": 1760,
            "maxMemClock": 1780,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Radeon RX VEGA 64)": {
            "fullName": "RED Digital Cinema ROCKET-X (Radeon RX VEGA 64)",
            "isHEMPart": true,
            "price": 396,
            "sellPrice": 132,
            "level": 17,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 245,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1551,
            "baseMemClock": 950,
            "maxCoreClock": 1601,
            "maxMemClock": 1000,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Radeon RX VEGA 64)": {
            "fullName": "RED Digital Cinema ROCKET (Radeon RX VEGA 64)",
            "isHEMPart": true,
            "price": 330,
            "sellPrice": 110,
            "level": 17,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 220,
            "stv": 10.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1551,
            "baseMemClock": 950,
            "maxCoreClock": 1576,
            "maxMemClock": 975,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (GeForce GTX 980 Ti)": {
            "fullName": "RED Digital Cinema ROCKET-X (GeForce GTX 980 Ti)",
            "isHEMPart": true,
            "price": 297,
            "sellPrice": 99,
            "level": 4.3,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 200,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1296,
            "baseMemClock": 1779,
            "maxCoreClock": 1300,
            "maxMemClock": 1800,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GoldEdition",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (GeForce GTX 980 Ti)": {
            "fullName": "RED Digital Cinema ROCKET (GeForce GTX 980 Ti)",
            "isHEMPart": true,
            "price": 247,
            "sellPrice": 82,
            "level": 4.3,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 175,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1296,
            "baseMemClock": 1779,
            "maxCoreClock": 1321,
            "maxMemClock": 1804,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GoldEdition",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Radeon VII)": {
            "fullName": "RED Digital Cinema ROCKET-X (Radeon VII)",
            "isHEMPart": true,
            "price": 504,
            "sellPrice": 168,
            "level": 24,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 245,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1005,
            "maxCoreClock": 1800,
            "maxMemClock": 1055,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Radeon VII)": {
            "fullName": "RED Digital Cinema ROCKET (Radeon VII)",
            "isHEMPart": true,
            "price": 420,
            "sellPrice": 140,
            "level": 24,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 220,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1005,
            "maxCoreClock": 1780,
            "maxMemClock": 1030,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (GeForce RTX 3090)": {
            "fullName": "RED Digital Cinema ROCKET-X (GeForce RTX 3090)",
            "isHEMPart": true,
            "price": 837,
            "sellPrice": 279,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 300,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1224,
            "maxCoreClock": 1815,
            "maxMemClock": 1800,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (GeForce RTX 3090)": {
            "fullName": "RED Digital Cinema ROCKET (GeForce RTX 3090)",
            "isHEMPart": true,
            "price": 697,
            "sellPrice": 232,
            "level": 32,
            "chipset": "GeForce RTX 3090",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "RTX 3000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 275,
            "stv": 11.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1224,
            "maxCoreClock": 1765,
            "maxMemClock": 1750,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Titan RTX)": {
            "fullName": "RED Digital Cinema ROCKET-X (Titan RTX)",
            "isHEMPart": true,
            "price": 1500,
            "sellPrice": 687,
            "level": 28.9,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 230,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1775,
            "baseMemClock": 1755,
            "maxCoreClock": 1850,
            "maxMemClock": 1950,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Titan RTX)": {
            "fullName": "RED Digital Cinema ROCKET (Titan RTX)",
            "isHEMPart": true,
            "price": 1250,
            "sellPrice": 572,
            "level": 28.9,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 205,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1775,
            "baseMemClock": 1755,
            "maxCoreClock": 1800,
            "maxMemClock": 1900,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Titan Xp)": {
            "fullName": "RED Digital Cinema ROCKET-X (Titan Xp)",
            "isHEMPart": true,
            "price": 600,
            "sellPrice": 292,
            "level": 21,
            "chipset": "Titan Xp",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 200,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1587,
            "baseMemClock": 1381,
            "maxCoreClock": 1862,
            "maxMemClock": 2100,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Titan Xp)": {
            "fullName": "RED Digital Cinema ROCKET (Titan Xp)",
            "isHEMPart": true,
            "price": 500,
            "sellPrice": 244,
            "level": 21,
            "chipset": "Titan Xp",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 175,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1587,
            "baseMemClock": 1381,
            "maxCoreClock": 1812,
            "maxMemClock": 2050,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Radeon RX 6900 XT)": {
            "fullName": "RED Digital Cinema ROCKET-X (Radeon RX 6900 XT)",
            "isHEMPart": true,
            "price": 1017,
            "sellPrice": 339,
            "level": 33.4,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 250,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2020,
            "baseMemClock": 2005,
            "maxCoreClock": 2150,
            "maxMemClock": 2055,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Radeon RX 6900 XT)": {
            "fullName": "RED Digital Cinema ROCKET (Radeon RX 6900 XT)",
            "isHEMPart": true,
            "price": 847,
            "sellPrice": 282,
            "level": 33.4,
            "chipset": "Radeon RX 6900 XT",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 6000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 225,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2020,
            "baseMemClock": 2005,
            "maxCoreClock": 2100,
            "maxMemClock": 2030,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX 8000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX 8000)",
            "isHEMPart": true,
            "price": 4200,
            "sellPrice": 2550,
            "level": 30.65,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 210,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1780,
            "baseMemClock": 1755,
            "maxCoreClock": 1950,
            "maxMemClock": 2500,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX 8000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX 8000)",
            "isHEMPart": true,
            "price": 3500,
            "sellPrice": 2125,
            "level": 30.65,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 185,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1780,
            "baseMemClock": 1755,
            "maxCoreClock": 1900,
            "maxMemClock": 2450,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro GV100)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro GV100)",
            "isHEMPart": true,
            "price": 3900,
            "sellPrice": 2250,
            "level": 26.35,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 200,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1632,
            "baseMemClock": 1006,
            "maxCoreClock": 1750,
            "maxMemClock": 1496,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro GV100)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro GV100)",
            "isHEMPart": true,
            "price": 3250,
            "sellPrice": 1875,
            "level": 26.35,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 175,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1632,
            "baseMemClock": 1006,
            "maxCoreClock": 1700,
            "maxMemClock": 1446,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX A6000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX A6000)",
            "isHEMPart": true,
            "price": 5100,
            "sellPrice": 3861,
            "level": 32.95,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 250,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1865,
            "baseMemClock": 2005,
            "maxCoreClock": 2000,
            "maxMemClock": 2055,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX A6000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX A6000)",
            "isHEMPart": true,
            "price": 4250,
            "sellPrice": 3217,
            "level": 32.95,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 225,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1865,
            "baseMemClock": 2005,
            "maxCoreClock": 1950,
            "maxMemClock": 2030,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX A8000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX A8000)",
            "isHEMPart": true,
            "price": 5790,
            "sellPrice": 4521,
            "level": 33.65,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 275,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1870,
            "baseMemClock": 2030,
            "maxCoreClock": 1950,
            "maxMemClock": 2080,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX A8000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX A8000)",
            "isHEMPart": true,
            "price": 4825,
            "sellPrice": 3767,
            "level": 33.65,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 250,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1870,
            "baseMemClock": 2030,
            "maxCoreClock": 1900,
            "maxMemClock": 2055,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX A9000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX A9000)",
            "isHEMPart": true,
            "price": 7799,
            "sellPrice": 6561,
            "level": 34.55,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 335,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1805,
            "baseMemClock": 2005,
            "maxCoreClock": 1930,
            "maxMemClock": 2055,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX A9000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX A9000)",
            "isHEMPart": true,
            "price": 6499,
            "sellPrice": 5467,
            "level": 34.55,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 310,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1805,
            "baseMemClock": 2005,
            "maxCoreClock": 1880,
            "maxMemClock": 2030,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX D8000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX D8000)",
            "isHEMPart": true,
            "price": 8010,
            "sellPrice": 6531,
            "level": 37.25,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 290,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1985,
            "baseMemClock": 2190,
            "maxCoreClock": 2185,
            "maxMemClock": 2250,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX D8000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX D8000)",
            "isHEMPart": true,
            "price": 6675,
            "sellPrice": 5443,
            "level": 37.25,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 265,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1985,
            "baseMemClock": 2190,
            "maxCoreClock": 2135,
            "maxMemClock": 2200,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET-X (Quadro RTX D9000)": {
            "fullName": "RED Digital Cinema ROCKET-X (Quadro RTX D9000)",
            "isHEMPart": true,
            "price": 10799,
            "sellPrice": 9291,
            "level": 38.35,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 350,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2005,
            "baseMemClock": 2230,
            "maxCoreClock": 2400,
            "maxMemClock": 2485,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "RED Digital Cinema ROCKET (Quadro RTX D9000)": {
            "fullName": "RED Digital Cinema ROCKET (Quadro RTX D9000)",
            "isHEMPart": true,
            "price": 8999,
            "sellPrice": 7743,
            "level": 38.35,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 325,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2005,
            "baseMemClock": 2230,
            "maxCoreClock": 2350,
            "maxMemClock": 2435,
            "partRankingScore": 0,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 0,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "",
            "slotSize": 0
        },
        "NVIDIA Tesla A10": {
            "fullName": "NVIDIA Tesla A10",
            "isHEMPart": true,
            "price": 8999,
            "sellPrice": 7155,
            "level": 35,
            "chipset": "Tesla A10",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 150,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1905,
            "maxMemClock": 2000,
            "partRankingScore": 9485,
            "singleGPUGraphicsScore": 14328,
            "singleGPUMaxGraphicsScore": 18943,
            "doubleGPUGraphicsScore": 42532,
            "doubleGPUMaxGraphicsScore": 52631,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "NVIDIA Tesla A16": {
            "fullName": "NVIDIA Tesla A16",
            "isHEMPart": true,
            "price": 11999,
            "sellPrice": 9155,
            "level": 35.45,
            "chipset": "Tesla A16",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 250,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1935,
            "maxMemClock": 2035,
            "partRankingScore": 11985,
            "singleGPUGraphicsScore": 18222,
            "singleGPUMaxGraphicsScore": 24539,
            "doubleGPUGraphicsScore": 55543,
            "doubleGPUMaxGraphicsScore": 67807,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A30": {
            "fullName": "NVIDIA Tesla A30",
            "isHEMPart": true,
            "price": 13999,
            "sellPrice": 11155,
            "level": 35.95,
            "chipset": "Tesla A30",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 165,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1440,
            "baseMemClock": 1215,
            "maxCoreClock": 1855,
            "maxMemClock": 1755,
            "partRankingScore": 13750,
            "singleGPUGraphicsScore": 21419,
            "singleGPUMaxGraphicsScore": 30597,
            "doubleGPUGraphicsScore": 56030,
            "doubleGPUMaxGraphicsScore": 70532,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A40": {
            "fullName": "NVIDIA Tesla A40",
            "isHEMPart": true,
            "price": 14999,
            "sellPrice": 12155,
            "level": 36.15,
            "chipset": "Tesla A40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 165,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1812,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 14247,
            "singleGPUGraphicsScore": 22298,
            "singleGPUMaxGraphicsScore": 29392,
            "doubleGPUGraphicsScore": 62043,
            "doubleGPUMaxGraphicsScore": 72395,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 1T": {
            "fullName": "Intel Xe-HP Arctic Sound 1T",
            "isHEMPart": true,
            "price": 14999,
            "sellPrice": 11699,
            "level": 36.25,
            "chipset": "Xe-HP Arctic Sound 1T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 350,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1385,
            "maxMemClock": 2000,
            "partRankingScore": 13998,
            "singleGPUGraphicsScore": 22296,
            "singleGPUMaxGraphicsScore": 45006,
            "doubleGPUGraphicsScore": 59880,
            "doubleGPUMaxGraphicsScore": 71463,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 2T": {
            "fullName": "Intel Xe-HP Arctic Sound 2T",
            "isHEMPart": true,
            "price": 17999,
            "sellPrice": 14699,
            "level": 36.55,
            "chipset": "Xe-HP Arctic Sound 2T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 500,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1425,
            "maxMemClock": 2045,
            "partRankingScore": 14809,
            "singleGPUGraphicsScore": 23603,
            "singleGPUMaxGraphicsScore": 46449,
            "doubleGPUGraphicsScore": 66133,
            "doubleGPUMaxGraphicsScore": 92823,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 4T": {
            "fullName": "Intel Xe-HP Arctic Sound 4T",
            "isHEMPart": true,
            "price": 23999,
            "sellPrice": 20699,
            "level": 36.85,
            "chipset": "Xe-HP Arctic Sound 4T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1515,
            "maxMemClock": 2100,
            "partRankingScore": 14809,
            "singleGPUGraphicsScore": 23603,
            "singleGPUMaxGraphicsScore": 48751,
            "doubleGPUGraphicsScore": 82511,
            "doubleGPUMaxGraphicsScore": 107113,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D9200": {
            "fullName": "NVIDIA Quadro RTX D9200",
            "isHEMPart": true,
            "price": 18599,
            "sellPrice": 16095,
            "level": 38.85,
            "chipset": "Quadro RTX D9200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 445,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2050,
            "baseMemClock": 2285,
            "maxCoreClock": 2700,
            "maxMemClock": 2800,
            "partRankingScore": 17152,
            "singleGPUGraphicsScore": 23415,
            "singleGPUMaxGraphicsScore": 33117,
            "doubleGPUGraphicsScore": 65356,
            "doubleGPUMaxGraphicsScore": 86729,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro T400": {
            "fullName": "NVIDIA Quadro T400",
            "isHEMPart": true,
            "price": 365,
            "sellPrice": 155,
            "level": 28.25,
            "chipset": "Quadro T400",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 30,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1425,
            "baseMemClock": 1250,
            "maxCoreClock": 1615,
            "maxMemClock": 1500,
            "partRankingScore": 1976,
            "singleGPUGraphicsScore": 3167,
            "singleGPUMaxGraphicsScore": 5777,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Quadro T600": {
            "fullName": "NVIDIA Quadro T600",
            "isHEMPart": true,
            "price": 499,
            "sellPrice": 288,
            "level": 28.55,
            "chipset": "Quadro T600",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 40,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1395,
            "baseMemClock": 1250,
            "maxCoreClock": 1645,
            "maxMemClock": 1500,
            "partRankingScore": 2675,
            "singleGPUGraphicsScore": 4340,
            "singleGPUMaxGraphicsScore": 7274,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Quadro T1000": {
            "fullName": "NVIDIA Quadro T1000",
            "isHEMPart": true,
            "price": 999,
            "sellPrice": 718,
            "level": 28.85,
            "chipset": "Quadro T1000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "None",
            "vram": 8,
            "watts": 50,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1395,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1535,
            "partRankingScore": 4186,
            "singleGPUGraphicsScore": 6809,
            "singleGPUMaxGraphicsScore": 10261,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 32GB": {
            "fullName": "AMD Radeon Instinct MI50 32GB",
            "isHEMPart": true,
            "price": 7999,
            "sellPrice": 6850,
            "level": 28.75,
            "chipset": "Radeon Instinct MI50 32GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1730,
            "baseMemClock": 1000,
            "maxCoreClock": 2325,
            "maxMemClock": 1725,
            "partRankingScore": 8508,
            "singleGPUGraphicsScore": 13165,
            "singleGPUMaxGraphicsScore": 27686,
            "doubleGPUGraphicsScore": 51968,
            "doubleGPUMaxGraphicsScore": 69837,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6600": {
            "fullName": "AMD x MSI Radeon Pro W6600",
            "isHEMPart": true,
            "price": 6999,
            "sellPrice": 4255,
            "level": 36.25,
            "chipset": "Radeon Pro W6600",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 100,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2903,
            "baseMemClock": 1750,
            "maxCoreClock": 3000,
            "maxMemClock": 2500,
            "partRankingScore": 9268,
            "singleGPUGraphicsScore": 13092,
            "singleGPUMaxGraphicsScore": 18453,
            "doubleGPUGraphicsScore": 39051,
            "doubleGPUMaxGraphicsScore": 45297,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5500_XT_Gaming_X_8G",
            "slotSize": 0
        },
        "NVIDIA Quadro P400": {
            "fullName": "NVIDIA Quadro P400",
            "isHEMPart": true,
            "price": 150,
            "sellPrice": 95,
            "level": 18.5,
            "chipset": "Quadro P400",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 30,
            "stv": 11.6,
            "thermalThrottling": 85,
            "baseCoreClock": 1252,
            "baseMemClock": 1002,
            "maxCoreClock": 1350,
            "maxMemClock": 1220,
            "partRankingScore": 1571,
            "singleGPUGraphicsScore": 1569,
            "singleGPUMaxGraphicsScore": 2469,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Quadro P600": {
            "fullName": "NVIDIA Quadro P600",
            "isHEMPart": true,
            "price": 235,
            "sellPrice": 155,
            "level": 18.5,
            "chipset": "Quadro P600",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "None",
            "vram": 2,
            "watts": 40,
            "stv": 11.6,
            "thermalThrottling": 85,
            "baseCoreClock": 1557,
            "baseMemClock": 1002,
            "maxCoreClock": 1685,
            "maxMemClock": 1250,
            "partRankingScore": 1732,
            "singleGPUGraphicsScore": 1775,
            "singleGPUMaxGraphicsScore": 2832,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "MSI GeForce GTX TITAN X 12G GOLDEN EDITION": {
            "fullName": "MSI GeForce GTX TITAN X 12G GOLDEN EDITION",
            "isHEMPart": true,
            "price": 865,
            "sellPrice": 672,
            "level": 5,
            "chipset": "GeForce GTX TITAN X",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX TITAN X",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 250,
            "stv": 11,
            "thermalThrottling": 95,
            "baseCoreClock": 1304,
            "baseMemClock": 1774,
            "maxCoreClock": 1500,
            "maxMemClock": 2025,
            "partRankingScore": 4319,
            "singleGPUGraphicsScore": 6183,
            "singleGPUMaxGraphicsScore": 7098,
            "doubleGPUGraphicsScore": 15453,
            "doubleGPUMaxGraphicsScore": 16432,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/MSI/MSI_GPU_GTX-980-Ti-GAMING-6G-GoldEdition",
            "iconPath": "MSI_GTX_980TiG6G_GoldEdition",
            "slotSize": 0
        },
        "AMD FirePro W2100": {
            "fullName": "AMD FirePro W2100",
            "isHEMPart": true,
            "price": 115,
            "sellPrice": 67,
            "level": 2,
            "chipset": "FirePro W2100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "None",
            "vram": 2,
            "watts": 26,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 680,
            "baseMemClock": 900,
            "maxCoreClock": 1050,
            "maxMemClock": 1150,
            "partRankingScore": 713,
            "singleGPUGraphicsScore": 1029,
            "singleGPUMaxGraphicsScore": 1258,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD FirePro W4100": {
            "fullName": "AMD FirePro W4100",
            "isHEMPart": true,
            "price": 165,
            "sellPrice": 108,
            "level": 2.25,
            "chipset": "FirePro W4100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "None",
            "vram": 2,
            "watts": 50,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 630,
            "baseMemClock": 1000,
            "maxCoreClock": 1050,
            "maxMemClock": 1200,
            "partRankingScore": 768,
            "singleGPUGraphicsScore": 1041,
            "singleGPUMaxGraphicsScore": 1438,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD FirePro W5100": {
            "fullName": "AMD FirePro W5100",
            "isHEMPart": true,
            "price": 375,
            "sellPrice": 278,
            "level": 2.45,
            "chipset": "FirePro W5100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 75,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1500,
            "maxCoreClock": 1300,
            "maxMemClock": 1750,
            "partRankingScore": 1171,
            "singleGPUGraphicsScore": 1681,
            "singleGPUMaxGraphicsScore": 2037,
            "doubleGPUGraphicsScore": 3569,
            "doubleGPUMaxGraphicsScore": 4679,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD FirePro W7100": {
            "fullName": "AMD FirePro W7100",
            "isHEMPart": true,
            "price": 555,
            "sellPrice": 365,
            "level": 2.75,
            "chipset": "FirePro W7100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 150,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 920,
            "baseMemClock": 1250,
            "maxCoreClock": 1300,
            "maxMemClock": 1750,
            "partRankingScore": 2485,
            "singleGPUGraphicsScore": 4159,
            "singleGPUMaxGraphicsScore": 4716,
            "doubleGPUGraphicsScore": 8435,
            "doubleGPUMaxGraphicsScore": 12169,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GeForceGTX1050_Ti_FTW_GAMING",
            "slotSize": 0
        },
        "AMD FirePro W8100": {
            "fullName": "AMD FirePro W8100",
            "isHEMPart": true,
            "price": 715,
            "sellPrice": 485,
            "level": 3,
            "chipset": "FirePro W8100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 220,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 824,
            "baseMemClock": 1250,
            "maxCoreClock": 1400,
            "maxMemClock": 1750,
            "partRankingScore": 3561,
            "singleGPUGraphicsScore": 5576,
            "singleGPUMaxGraphicsScore": 6196,
            "doubleGPUGraphicsScore": 10963,
            "doubleGPUMaxGraphicsScore": 13556,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Gigabyte_Radeon_RX_5600_XT_Windforce_OC_6G",
            "slotSize": 0
        },
        "AMD FirePro W9100": {
            "fullName": "AMD FirePro W9100",
            "isHEMPart": true,
            "price": 885,
            "sellPrice": 655,
            "level": 3.35,
            "chipset": "FirePro W9100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 275,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1250,
            "maxCoreClock": 1435,
            "maxMemClock": 1800,
            "partRankingScore": 3803,
            "singleGPUGraphicsScore": 5985,
            "singleGPUMaxGraphicsScore": 6552,
            "doubleGPUGraphicsScore": 13865,
            "doubleGPUMaxGraphicsScore": 18876,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD FirePro W4300": {
            "fullName": "AMD FirePro W4300",
            "isHEMPart": true,
            "price": 245,
            "sellPrice": 188,
            "level": 3.55,
            "chipset": "FirePro W4300",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx300",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 50,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1500,
            "maxCoreClock": 1250,
            "maxMemClock": 1825,
            "partRankingScore": 1001,
            "singleGPUGraphicsScore": 1389,
            "singleGPUMaxGraphicsScore": 1803,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD FirePro S7000": {
            "fullName": "AMD FirePro S7000",
            "isHEMPart": true,
            "price": 599,
            "sellPrice": 499,
            "level": 4,
            "chipset": "FirePro S7000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 150,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 1682,
            "singleGPUGraphicsScore": 2501,
            "singleGPUMaxGraphicsScore": 3129,
            "doubleGPUGraphicsScore": 6138,
            "doubleGPUMaxGraphicsScore": 9156,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD FirePro S9000": {
            "fullName": "AMD FirePro S9000",
            "isHEMPart": true,
            "price": 799,
            "sellPrice": 699,
            "level": 4.35,
            "chipset": "FirePro S9000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 6,
            "watts": 225,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 1883,
            "singleGPUGraphicsScore": 2794,
            "singleGPUMaxGraphicsScore": 3317,
            "doubleGPUGraphicsScore": 9933,
            "doubleGPUMaxGraphicsScore": 12877,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9010": {
            "fullName": "AMD FirePro S9010",
            "isHEMPart": true,
            "price": 649,
            "sellPrice": 459,
            "level": 4.35,
            "chipset": "FirePro S9010",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 3,
            "watts": 200,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 800,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1455,
            "partRankingScore": 1837,
            "singleGPUGraphicsScore": 2679,
            "singleGPUMaxGraphicsScore": 3114,
            "doubleGPUGraphicsScore": 9082,
            "doubleGPUMaxGraphicsScore": 11574,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9050": {
            "fullName": "AMD FirePro S9050",
            "isHEMPart": true,
            "price": 1099,
            "sellPrice": 939,
            "level": 4.85,
            "chipset": "FirePro S9050",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 225,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1360,
            "maxMemClock": 1700,
            "partRankingScore": 2013,
            "singleGPUGraphicsScore": 2919,
            "singleGPUMaxGraphicsScore": 3524,
            "doubleGPUGraphicsScore": 10451,
            "doubleGPUMaxGraphicsScore": 15838,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S10000": {
            "fullName": "AMD FirePro S10000",
            "isHEMPart": true,
            "price": 1399,
            "sellPrice": 1249,
            "level": 5.15,
            "chipset": "FirePro S10000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 6,
            "watts": 375,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1415,
            "maxMemClock": 1700,
            "partRankingScore": 2076,
            "singleGPUGraphicsScore": 3003,
            "singleGPUMaxGraphicsScore": 3687,
            "doubleGPUGraphicsScore": 18731,
            "doubleGPUMaxGraphicsScore": 22647,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S10000 X2": {
            "fullName": "AMD FirePro S10000 X2",
            "isHEMPart": true,
            "price": 1799,
            "sellPrice": 1589,
            "level": 5.65,
            "chipset": "FirePro S10000 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 375,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1445,
            "maxMemClock": 1730,
            "partRankingScore": 2866,
            "singleGPUGraphicsScore": 4320,
            "singleGPUMaxGraphicsScore": 5047,
            "doubleGPUGraphicsScore": 20795,
            "doubleGPUMaxGraphicsScore": 28774,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S7150": {
            "fullName": "AMD FirePro S7150",
            "isHEMPart": true,
            "price": 699,
            "sellPrice": 539,
            "level": 6,
            "chipset": "FirePro S7150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 150,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 920,
            "baseMemClock": 1250,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 1773,
            "singleGPUGraphicsScore": 2639,
            "singleGPUMaxGraphicsScore": 3219,
            "doubleGPUGraphicsScore": 6584,
            "doubleGPUMaxGraphicsScore": 10468,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD FirePro S7150 X2": {
            "fullName": "AMD FirePro S7150 X2",
            "isHEMPart": true,
            "price": 1199,
            "sellPrice": 931,
            "level": 6.35,
            "chipset": "FirePro S7150 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 265,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1050,
            "baseMemClock": 1250,
            "maxCoreClock": 1500,
            "maxMemClock": 1655,
            "partRankingScore": 1933,
            "singleGPUGraphicsScore": 2932,
            "singleGPUMaxGraphicsScore": 3574,
            "doubleGPUGraphicsScore": 14371,
            "doubleGPUMaxGraphicsScore": 20848,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_FTW2_Gaming",
            "slotSize": 0
        },
        "AMD FirePro S9100": {
            "fullName": "AMD FirePro S9100",
            "isHEMPart": true,
            "price": 1599,
            "sellPrice": 1369,
            "level": 6.25,
            "chipset": "FirePro S9100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 225,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 824,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 3002,
            "singleGPUGraphicsScore": 4471,
            "singleGPUMaxGraphicsScore": 5149,
            "doubleGPUGraphicsScore": 21141,
            "doubleGPUMaxGraphicsScore": 26897,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9150": {
            "fullName": "AMD FirePro S9150",
            "isHEMPart": true,
            "price": 1899,
            "sellPrice": 1349,
            "level": 6.5,
            "chipset": "FirePro S9150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 235,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 3073,
            "singleGPUGraphicsScore": 4584,
            "singleGPUMaxGraphicsScore": 5193,
            "doubleGPUGraphicsScore": 22951,
            "doubleGPUMaxGraphicsScore": 29755,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9170": {
            "fullName": "AMD FirePro S9170",
            "isHEMPart": true,
            "price": 2299,
            "sellPrice": 2039,
            "level": 6.75,
            "chipset": "FirePro S9170",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 275,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1250,
            "maxCoreClock": 1400,
            "maxMemClock": 1635,
            "partRankingScore": 3255,
            "singleGPUGraphicsScore": 5245,
            "singleGPUMaxGraphicsScore": 5894,
            "doubleGPUGraphicsScore": 26833,
            "doubleGPUMaxGraphicsScore": 31162,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9300 X2": {
            "fullName": "AMD FirePro S9300 X2",
            "isHEMPart": true,
            "price": 2599,
            "sellPrice": 1765,
            "level": 6.75,
            "chipset": "FirePro S9300 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx300",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 300,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 975,
            "baseMemClock": 500,
            "maxCoreClock": 1500,
            "maxMemClock": 1550,
            "partRankingScore": 4551,
            "singleGPUGraphicsScore": 6848,
            "singleGPUMaxGraphicsScore": 8178,
            "doubleGPUGraphicsScore": 28531,
            "doubleGPUMaxGraphicsScore": 34577,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "NVIDIA Quadro M2000": {
            "fullName": "NVIDIA Quadro M2000",
            "isHEMPart": true,
            "price": 365,
            "sellPrice": 244,
            "level": 6,
            "chipset": "Quadro M2000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "None",
            "vram": 4,
            "watts": 75,
            "stv": 11.6,
            "thermalThrottling": 85,
            "baseCoreClock": 1163,
            "baseMemClock": 1653,
            "maxCoreClock": 1695,
            "maxMemClock": 2000,
            "partRankingScore": 2024,
            "singleGPUGraphicsScore": 2385,
            "singleGPUMaxGraphicsScore": 4680,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Quadro M4000": {
            "fullName": "NVIDIA Quadro M4000",
            "isHEMPart": true,
            "price": 685,
            "sellPrice": 535,
            "level": 6.25,
            "chipset": "Quadro M4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 120,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 773,
            "baseMemClock": 1502,
            "maxCoreClock": 1215,
            "maxMemClock": 2000,
            "partRankingScore": 3356,
            "singleGPUGraphicsScore": 4702,
            "singleGPUMaxGraphicsScore": 9158,
            "doubleGPUGraphicsScore": 11533,
            "doubleGPUMaxGraphicsScore": 13180,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Quadro M5000": {
            "fullName": "NVIDIA Quadro M5000",
            "isHEMPart": true,
            "price": 950,
            "sellPrice": 752,
            "level": 6.65,
            "chipset": "Quadro M5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 150,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1038,
            "baseMemClock": 1653,
            "maxCoreClock": 1375,
            "maxMemClock": 2035,
            "partRankingScore": 4022,
            "singleGPUGraphicsScore": 5737,
            "singleGPUMaxGraphicsScore": 9143,
            "doubleGPUGraphicsScore": 14514,
            "doubleGPUMaxGraphicsScore": 17527,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Quadro M6000": {
            "fullName": "NVIDIA Quadro M6000",
            "isHEMPart": true,
            "price": 1199,
            "sellPrice": 952,
            "level": 6.95,
            "chipset": "Quadro M6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1653,
            "maxCoreClock": 1375,
            "maxMemClock": 2035,
            "partRankingScore": 4652,
            "singleGPUGraphicsScore": 6660,
            "singleGPUMaxGraphicsScore": 9685,
            "doubleGPUGraphicsScore": 18389,
            "doubleGPUMaxGraphicsScore": 22901,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Quadro M6000 24GB": {
            "fullName": "NVIDIA Quadro M6000 24GB",
            "isHEMPart": true,
            "price": 1499,
            "sellPrice": 1285,
            "level": 7.2,
            "chipset": "Quadro M6000 24GB",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1653,
            "maxCoreClock": 1400,
            "maxMemClock": 2050,
            "partRankingScore": 4865,
            "singleGPUGraphicsScore": 7149,
            "singleGPUMaxGraphicsScore": 10359,
            "doubleGPUGraphicsScore": 19915,
            "doubleGPUMaxGraphicsScore": 26973,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla M4": {
            "fullName": "NVIDIA Tesla M4",
            "isHEMPart": true,
            "price": 565,
            "sellPrice": 385,
            "level": 7.75,
            "chipset": "Tesla M4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 4,
            "watts": 50,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1072,
            "baseMemClock": 1375,
            "maxCoreClock": 1400,
            "maxMemClock": 1785,
            "partRankingScore": 2185,
            "singleGPUGraphicsScore": 2548,
            "singleGPUMaxGraphicsScore": 6116,
            "doubleGPUGraphicsScore": 6553,
            "doubleGPUMaxGraphicsScore": 11274,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Tesla M40": {
            "fullName": "NVIDIA Tesla M40",
            "isHEMPart": true,
            "price": 1569,
            "sellPrice": 1321,
            "level": 8.25,
            "chipset": "Tesla M40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 250,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 1815,
            "partRankingScore": 4989,
            "singleGPUGraphicsScore": 7304,
            "singleGPUMaxGraphicsScore": 10313,
            "doubleGPUGraphicsScore": 22796,
            "doubleGPUMaxGraphicsScore": 28240,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M60": {
            "fullName": "NVIDIA Tesla M60",
            "isHEMPart": true,
            "price": 1999,
            "sellPrice": 1771,
            "level": 8.55,
            "chipset": "Tesla M60",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1178,
            "baseMemClock": 1253,
            "maxCoreClock": 1500,
            "maxMemClock": 1653,
            "partRankingScore": 5260,
            "singleGPUGraphicsScore": 7833,
            "singleGPUMaxGraphicsScore": 11232,
            "doubleGPUGraphicsScore": 24886,
            "doubleGPUMaxGraphicsScore": 32866,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "AMD Radeon Vega Frontier Edition (HBLC)": {
            "fullName": "AMD Radeon Vega Frontier Edition (HBLC)",
            "isHEMPart": true,
            "price": 1259,
            "sellPrice": 823,
            "level": 17.75,
            "chipset": "Radeon Vega Frontier Edition (HBLC)",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 350,
            "stv": 9,
            "thermalThrottling": 115,
            "baseCoreClock": 1600,
            "baseMemClock": 945,
            "maxCoreClock": 1800,
            "maxMemClock": 1150,
            "partRankingScore": 4890,
            "singleGPUGraphicsScore": 6998,
            "singleGPUMaxGraphicsScore": 7886,
            "doubleGPUGraphicsScore": 23716,
            "doubleGPUMaxGraphicsScore": 28051,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800X": {
            "fullName": "AMD x MSI Radeon Pro W6800X",
            "isHEMPart": true,
            "price": 12499,
            "sellPrice": 10455,
            "level": 37.15,
            "chipset": "Radeon Pro W6800X",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2075,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2650,
            "partRankingScore": 13855,
            "singleGPUGraphicsScore": 21040,
            "singleGPUMaxGraphicsScore": 31658,
            "doubleGPUGraphicsScore": 45355,
            "doubleGPUMaxGraphicsScore": 62913,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800X Duo": {
            "fullName": "AMD x MSI Radeon Pro W6800X Duo",
            "isHEMPart": true,
            "price": 15099,
            "sellPrice": 12554,
            "level": 37.65,
            "chipset": "Radeon Pro W6800X Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 400,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1975,
            "baseMemClock": 2000,
            "maxCoreClock": 3125,
            "maxMemClock": 2750,
            "partRankingScore": 15609,
            "singleGPUGraphicsScore": 23974,
            "singleGPUMaxGraphicsScore": 36811,
            "doubleGPUGraphicsScore": 60734,
            "doubleGPUMaxGraphicsScore": 77157,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6900X Duo": {
            "fullName": "AMD x MSI Radeon Pro W6900X Duo",
            "isHEMPart": true,
            "price": 16999,
            "sellPrice": 14855,
            "level": 38.35,
            "chipset": "Radeon Pro W6900X Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 450,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2050,
            "baseMemClock": 2000,
            "maxCoreClock": 3250,
            "maxMemClock": 2825,
            "partRankingScore": 16251,
            "singleGPUGraphicsScore": 24433,
            "singleGPUMaxGraphicsScore": 39338,
            "doubleGPUGraphicsScore": 68658,
            "doubleGPUMaxGraphicsScore": 83447,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "NVIDIA Quadro M4000 (2-Way)": {
            "fullName": "NVIDIA Quadro M4000 (2-Way)",
            "isHEMPart": true,
            "price": 1370,
            "sellPrice": 1070,
            "level": 7,
            "chipset": "2x Quadro M4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 240,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 773,
            "baseMemClock": 1502,
            "maxCoreClock": 1215,
            "maxMemClock": 2000,
            "partRankingScore": 7551,
            "singleGPUGraphicsScore": 11533,
            "singleGPUMaxGraphicsScore": 15962,
            "doubleGPUGraphicsScore": 23066,
            "doubleGPUMaxGraphicsScore": 24739,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Quadro M5000 (2-Way)": {
            "fullName": "NVIDIA Quadro M5000 (2-Way)",
            "isHEMPart": true,
            "price": 1900,
            "sellPrice": 1504,
            "level": 7,
            "chipset": "2x Quadro M5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 300,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1038,
            "baseMemClock": 1653,
            "maxCoreClock": 1375,
            "maxMemClock": 2035,
            "partRankingScore": 9382,
            "singleGPUGraphicsScore": 14514,
            "singleGPUMaxGraphicsScore": 17900,
            "doubleGPUGraphicsScore": 29028,
            "doubleGPUMaxGraphicsScore": 32054,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Quadro M6000 (2-Way)": {
            "fullName": "NVIDIA Quadro M6000 (2-Way)",
            "isHEMPart": true,
            "price": 2398,
            "sellPrice": 1904,
            "level": 7,
            "chipset": "2x Quadro M6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1653,
            "maxCoreClock": 1375,
            "maxMemClock": 2035,
            "partRankingScore": 11742,
            "singleGPUGraphicsScore": 18389,
            "singleGPUMaxGraphicsScore": 21396,
            "doubleGPUGraphicsScore": 36778,
            "doubleGPUMaxGraphicsScore": 41287,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Quadro M6000 24GB (2-Way)": {
            "fullName": "NVIDIA Quadro M6000 24GB (2-Way)",
            "isHEMPart": true,
            "price": 2998,
            "sellPrice": 2570,
            "level": 8,
            "chipset": "2x Quadro M6000 24GB",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1653,
            "maxCoreClock": 1400,
            "maxMemClock": 2050,
            "partRankingScore": 12673,
            "singleGPUGraphicsScore": 19915,
            "singleGPUMaxGraphicsScore": 23113,
            "doubleGPUGraphicsScore": 39830,
            "doubleGPUMaxGraphicsScore": 46884,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Quadro P4000 (2-Way)": {
            "fullName": "NVIDIA Quadro P4000 (2-Way)",
            "isHEMPart": true,
            "price": 1630,
            "sellPrice": 306,
            "level": 20.75,
            "chipset": "2x Quadro P4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 210,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1480,
            "baseMemClock": 1901,
            "maxCoreClock": 1600,
            "maxMemClock": 2000,
            "partRankingScore": 8513,
            "singleGPUGraphicsScore": 13006,
            "singleGPUMaxGraphicsScore": 14047,
            "doubleGPUGraphicsScore": 26012,
            "doubleGPUMaxGraphicsScore": 27686,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Quadro P5000 (2-Way)": {
            "fullName": "NVIDIA Quadro P5000 (2-Way)",
            "isHEMPart": true,
            "price": 2500,
            "sellPrice": 1510,
            "level": 21.9,
            "chipset": "2x Quadro P5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 360,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1733,
            "baseMemClock": 1127,
            "maxCoreClock": 1842,
            "maxMemClock": 1785,
            "partRankingScore": 11540,
            "singleGPUGraphicsScore": 18268,
            "singleGPUMaxGraphicsScore": 19908,
            "doubleGPUGraphicsScore": 36536,
            "doubleGPUMaxGraphicsScore": 46732,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Quadro P6000 (2-Way)": {
            "fullName": "NVIDIA Quadro P6000 (2-Way)",
            "isHEMPart": true,
            "price": 3700,
            "sellPrice": 2500,
            "level": 22.26,
            "chipset": "2x Quadro P6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 500,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1645,
            "baseMemClock": 1127,
            "maxCoreClock": 1840,
            "maxMemClock": 1585,
            "partRankingScore": 14473,
            "singleGPUGraphicsScore": 23089,
            "singleGPUMaxGraphicsScore": 24881,
            "doubleGPUGraphicsScore": 46178,
            "doubleGPUMaxGraphicsScore": 54878,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Quadro GV100 (2-Way)": {
            "fullName": "NVIDIA Quadro GV100 (2-Way)",
            "isHEMPart": true,
            "price": 13000,
            "sellPrice": 7500,
            "level": 26.6,
            "chipset": "2x Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 500,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1627,
            "baseMemClock": 1001,
            "maxCoreClock": 1900,
            "maxMemClock": 1696,
            "partRankingScore": 20792,
            "singleGPUGraphicsScore": 33110,
            "singleGPUMaxGraphicsScore": 36149,
            "doubleGPUGraphicsScore": 66220,
            "doubleGPUMaxGraphicsScore": 81683,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GTX_1080_Gaming",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 4000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX 4000 (2-Way)",
            "isHEMPart": true,
            "price": 2900,
            "sellPrice": 1570,
            "level": 29.5,
            "chipset": "2x Quadro RTX 4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "None",
            "vram": 16,
            "watts": 320,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1545,
            "baseMemClock": 1625,
            "maxCoreClock": 1800,
            "maxMemClock": 2000,
            "partRankingScore": 1844,
            "singleGPUGraphicsScore": 0,
            "singleGPUMaxGraphicsScore": 13664,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 5000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX 5000 (2-Way)",
            "isHEMPart": true,
            "price": 4000,
            "sellPrice": 2100,
            "level": 29.9,
            "chipset": "2x Quadro RTX 5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 460,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 1750,
            "maxCoreClock": 1950,
            "maxMemClock": 2025,
            "partRankingScore": 19451,
            "singleGPUGraphicsScore": 31063,
            "singleGPUMaxGraphicsScore": 33576,
            "doubleGPUGraphicsScore": 62126,
            "doubleGPUMaxGraphicsScore": 66601,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 6000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX 6000 (2-Way)",
            "isHEMPart": true,
            "price": 8800,
            "sellPrice": 6500,
            "level": 30.2,
            "chipset": "2x Quadro RTX 6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 520,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1770,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2065,
            "partRankingScore": 21797,
            "singleGPUGraphicsScore": 34911,
            "singleGPUMaxGraphicsScore": 38509,
            "doubleGPUGraphicsScore": 69822,
            "doubleGPUMaxGraphicsScore": 77031,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 8000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX 8000 (2-Way)",
            "isHEMPart": true,
            "price": 14000,
            "sellPrice": 8500,
            "level": 30.9,
            "chipset": "2x Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 520,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1775,
            "baseMemClock": 1750,
            "maxCoreClock": 2100,
            "maxMemClock": 2700,
            "partRankingScore": 19330,
            "singleGPUGraphicsScore": 30873,
            "singleGPUMaxGraphicsScore": 38745,
            "doubleGPUGraphicsScore": 61746,
            "doubleGPUMaxGraphicsScore": 76977,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX 8200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX 8200 (2-Way)",
            "isHEMPart": true,
            "price": 15998,
            "sellPrice": 10630,
            "level": 31.26,
            "chipset": "2x Quadro RTX 8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx200",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 580,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 1750,
            "maxCoreClock": 2050,
            "maxMemClock": 2350,
            "partRankingScore": 24523,
            "singleGPUGraphicsScore": 39397,
            "singleGPUMaxGraphicsScore": 46345,
            "doubleGPUGraphicsScore": 78794,
            "doubleGPUMaxGraphicsScore": 93128,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A4000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A4000 (2-Way)",
            "isHEMPart": true,
            "price": 10300,
            "sellPrice": 6450,
            "level": 32.1,
            "chipset": "2x Quadro RTX A4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 300,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1760,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 20190,
            "singleGPUGraphicsScore": 32207,
            "singleGPUMaxGraphicsScore": 36234,
            "doubleGPUGraphicsScore": 64414,
            "doubleGPUMaxGraphicsScore": 73941,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A5000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A5000 (2-Way)",
            "isHEMPart": true,
            "price": 13400,
            "sellPrice": 9530,
            "level": 32.7,
            "chipset": "2x Quadro RTX A5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 460,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 21890,
            "singleGPUGraphicsScore": 34974,
            "singleGPUMaxGraphicsScore": 38236,
            "doubleGPUGraphicsScore": 69948,
            "doubleGPUMaxGraphicsScore": 78349,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A6000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A6000 (2-Way)",
            "isHEMPart": true,
            "price": 17000,
            "sellPrice": 12870,
            "level": 33.2,
            "chipset": "2x Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 600,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1860,
            "baseMemClock": 2000,
            "maxCoreClock": 2150,
            "maxMemClock": 2150,
            "partRankingScore": 26955,
            "singleGPUGraphicsScore": 43295,
            "singleGPUMaxGraphicsScore": 45962,
            "doubleGPUGraphicsScore": 86590,
            "doubleGPUMaxGraphicsScore": 92843,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A8000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A8000 (2-Way)",
            "isHEMPart": true,
            "price": 19300,
            "sellPrice": 15070,
            "level": 33.9,
            "chipset": "2x Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 112,
            "watts": 650,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1865,
            "baseMemClock": 2025,
            "maxCoreClock": 2100,
            "maxMemClock": 2200,
            "partRankingScore": 30273,
            "singleGPUGraphicsScore": 47122,
            "singleGPUMaxGraphicsScore": 49761,
            "doubleGPUGraphicsScore": 94244,
            "doubleGPUMaxGraphicsScore": 100426,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_GEFORCE_RTX_2080_SUPERAERO",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A8200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A8200 (2-Way)",
            "isHEMPart": true,
            "price": 20398,
            "sellPrice": 17670,
            "level": 34.2,
            "chipset": "2x Quadro RTX A8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax200",
            "multiGpu": "SLI",
            "vram": 112,
            "watts": 710,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1965,
            "baseMemClock": 2125,
            "maxCoreClock": 2250,
            "maxMemClock": 2335,
            "partRankingScore": 32548,
            "singleGPUGraphicsScore": 50703,
            "singleGPUMaxGraphicsScore": 53894,
            "doubleGPUGraphicsScore": 101406,
            "doubleGPUMaxGraphicsScore": 108871,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A9000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A9000 (2-Way)",
            "isHEMPart": true,
            "price": 25998,
            "sellPrice": 21870,
            "level": 34.8,
            "chipset": "2x Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 770,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 2000,
            "maxCoreClock": 2080,
            "maxMemClock": 2185,
            "partRankingScore": 33550,
            "singleGPUGraphicsScore": 52543,
            "singleGPUMaxGraphicsScore": 55447,
            "doubleGPUGraphicsScore": 105086,
            "doubleGPUMaxGraphicsScore": 112383,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX A9200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX A9200 (2-Way)",
            "isHEMPart": true,
            "price": 27198,
            "sellPrice": 24430,
            "level": 35.2,
            "chipset": "2x Quadro RTX A9200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax200",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 830,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1875,
            "baseMemClock": 2075,
            "maxCoreClock": 2125,
            "maxMemClock": 2265,
            "partRankingScore": 32660,
            "singleGPUGraphicsScore": 51003,
            "singleGPUMaxGraphicsScore": 53669,
            "doubleGPUGraphicsScore": 102006,
            "doubleGPUMaxGraphicsScore": 108301,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D4000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D4000 (2-Way)",
            "isHEMPart": true,
            "price": 15998,
            "sellPrice": 11070,
            "level": 35.75,
            "chipset": "2x Quadro RTX D4000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 330,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1815,
            "baseMemClock": 2150,
            "maxCoreClock": 2200,
            "maxMemClock": 2400,
            "partRankingScore": 26286,
            "singleGPUGraphicsScore": 40585,
            "singleGPUMaxGraphicsScore": 45177,
            "doubleGPUGraphicsScore": 81170,
            "doubleGPUMaxGraphicsScore": 91804,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3070",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D5000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D5000 (2-Way)",
            "isHEMPart": true,
            "price": 17500,
            "sellPrice": 12570,
            "level": 36.2,
            "chipset": "2x Quadro RTX D5000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 490,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1915,
            "baseMemClock": 2150,
            "maxCoreClock": 2285,
            "maxMemClock": 2400,
            "partRankingScore": 29584,
            "singleGPUGraphicsScore": 45885,
            "singleGPUMaxGraphicsScore": 50352,
            "doubleGPUGraphicsScore": 91770,
            "doubleGPUMaxGraphicsScore": 102148,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3070",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D6000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D6000 (2-Way)",
            "isHEMPart": true,
            "price": 19998,
            "sellPrice": 15170,
            "level": 36.6,
            "chipset": "2x Quadro RTX D6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 630,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1915,
            "baseMemClock": 2150,
            "maxCoreClock": 2285,
            "maxMemClock": 2400,
            "partRankingScore": 32045,
            "singleGPUGraphicsScore": 49885,
            "singleGPUMaxGraphicsScore": 54353,
            "doubleGPUGraphicsScore": 99770,
            "doubleGPUMaxGraphicsScore": 110148,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D6200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D6200 (2-Way)",
            "isHEMPart": true,
            "price": 23000,
            "sellPrice": 18172,
            "level": 37.75,
            "chipset": "2x Quadro RTX D6200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 690,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1965,
            "baseMemClock": 2200,
            "maxCoreClock": 2385,
            "maxMemClock": 2550,
            "partRankingScore": 34662,
            "singleGPUGraphicsScore": 53525,
            "singleGPUMaxGraphicsScore": 59472,
            "doubleGPUGraphicsScore": 107050,
            "doubleGPUMaxGraphicsScore": 121168,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D8000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D8000 (2-Way)",
            "isHEMPart": true,
            "price": 26700,
            "sellPrice": 21772,
            "level": 37.5,
            "chipset": "2x Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 680,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1980,
            "baseMemClock": 2185,
            "maxCoreClock": 2335,
            "maxMemClock": 2450,
            "partRankingScore": 35324,
            "singleGPUGraphicsScore": 55246,
            "singleGPUMaxGraphicsScore": 59802,
            "doubleGPUGraphicsScore": 110492,
            "doubleGPUMaxGraphicsScore": 120923,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3080",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D8200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D8200 (2-Way)",
            "isHEMPart": true,
            "price": 29998,
            "sellPrice": 24972,
            "level": 37.9,
            "chipset": "2x Quadro RTX D8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 750,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2025,
            "baseMemClock": 2215,
            "maxCoreClock": 2485,
            "maxMemClock": 2615,
            "partRankingScore": 38462,
            "singleGPUGraphicsScore": 58855,
            "singleGPUMaxGraphicsScore": 65969,
            "doubleGPUGraphicsScore": 117710,
            "doubleGPUMaxGraphicsScore": 133470,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D9000 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D9000 (2-Way)",
            "isHEMPart": true,
            "price": 35998,
            "sellPrice": 30972,
            "level": 38.6,
            "chipset": "2x Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 800,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2000,
            "baseMemClock": 2225,
            "maxCoreClock": 2550,
            "maxMemClock": 2685,
            "partRankingScore": 40522,
            "singleGPUGraphicsScore": 62284,
            "singleGPUMaxGraphicsScore": 70665,
            "doubleGPUGraphicsScore": 124568,
            "doubleGPUMaxGraphicsScore": 143085,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "NVIDIA Quadro RTX D9200 (2-Way)": {
            "fullName": "NVIDIA Quadro RTX D9200 (2-Way)",
            "isHEMPart": true,
            "price": 37198,
            "sellPrice": 32190,
            "level": 39.1,
            "chipset": "2x Quadro RTX D9200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx200",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 890,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2050,
            "baseMemClock": 2285,
            "maxCoreClock": 2700,
            "maxMemClock": 2800,
            "partRankingScore": 42442,
            "singleGPUGraphicsScore": 65356,
            "singleGPUMaxGraphicsScore": 75061,
            "doubleGPUGraphicsScore": 130712,
            "doubleGPUMaxGraphicsScore": 152085,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_NVIDIA_GEFORCE_RTX_3090",
            "slotSize": 0
        },
        "AMD FirePro W5100 (2-Way)": {
            "fullName": "AMD FirePro W5100 (2-Way)",
            "isHEMPart": true,
            "price": 750,
            "sellPrice": 556,
            "level": 15,
            "chipset": "2x FirePro W5100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 150,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1500,
            "maxCoreClock": 1300,
            "maxMemClock": 1750,
            "partRankingScore": 2510,
            "singleGPUGraphicsScore": 3569,
            "singleGPUMaxGraphicsScore": 3926,
            "doubleGPUGraphicsScore": 7138,
            "doubleGPUMaxGraphicsScore": 8248,
            "isInShop": "No",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD FirePro W7100 (2-Way)": {
            "fullName": "AMD FirePro W7100 (2-Way)",
            "isHEMPart": true,
            "price": 1110,
            "sellPrice": 730,
            "level": 15,
            "chipset": "2x FirePro W7100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 920,
            "baseMemClock": 1250,
            "maxCoreClock": 1300,
            "maxMemClock": 1750,
            "partRankingScore": 5184,
            "singleGPUGraphicsScore": 8435,
            "singleGPUMaxGraphicsScore": 9002,
            "doubleGPUGraphicsScore": 16870,
            "doubleGPUMaxGraphicsScore": 20598,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "EVGA_GeForceGTX1050_Ti_FTW_GAMING",
            "slotSize": 0
        },
        "AMD FirePro W8100 (2-Way)": {
            "fullName": "AMD FirePro W8100 (2-Way)",
            "isHEMPart": true,
            "price": 1430,
            "sellPrice": 970,
            "level": 15,
            "chipset": "2x FirePro W8100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 440,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 824,
            "baseMemClock": 1250,
            "maxCoreClock": 1400,
            "maxMemClock": 1750,
            "partRankingScore": 6922,
            "singleGPUGraphicsScore": 10963,
            "singleGPUMaxGraphicsScore": 11582,
            "doubleGPUGraphicsScore": 21926,
            "doubleGPUMaxGraphicsScore": 24523,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_Gigabyte_Radeon_RX_5600_XT_Windforce_OC_6G",
            "slotSize": 0
        },
        "AMD FirePro W9100 (2-Way)": {
            "fullName": "AMD FirePro W9100 (2-Way)",
            "isHEMPart": true,
            "price": 1770,
            "sellPrice": 1310,
            "level": 15,
            "chipset": "2x FirePro W9100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Wx100",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 550,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1250,
            "maxCoreClock": 1435,
            "maxMemClock": 1800,
            "partRankingScore": 8689,
            "singleGPUGraphicsScore": 13865,
            "singleGPUMaxGraphicsScore": 14431,
            "doubleGPUGraphicsScore": 27730,
            "doubleGPUMaxGraphicsScore": 32741,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 2100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 2100 (2-Way)",
            "isHEMPart": true,
            "price": 300,
            "sellPrice": 110,
            "level": 16.26,
            "chipset": "2x Radeon Pro WX 2100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 4,
            "watts": 70,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1219,
            "baseMemClock": 1500,
            "maxCoreClock": 1357,
            "maxMemClock": 1825,
            "partRankingScore": 1620,
            "singleGPUGraphicsScore": 1981,
            "singleGPUMaxGraphicsScore": 2225,
            "doubleGPUGraphicsScore": 3962,
            "doubleGPUMaxGraphicsScore": 4475,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 3100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 3100 (2-Way)",
            "isHEMPart": true,
            "price": 500,
            "sellPrice": 230,
            "level": 16.7,
            "chipset": "2x Radeon Pro WX 3100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 130,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1219,
            "baseMemClock": 1500,
            "maxCoreClock": 1365,
            "maxMemClock": 1825,
            "partRankingScore": 2290,
            "singleGPUGraphicsScore": 3125,
            "singleGPUMaxGraphicsScore": 3372,
            "doubleGPUGraphicsScore": 6250,
            "doubleGPUMaxGraphicsScore": 7031,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 4100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 4100 (2-Way)",
            "isHEMPart": true,
            "price": 800,
            "sellPrice": 500,
            "level": 17.2,
            "chipset": "2x Radeon Pro WX 4100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 100,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1201,
            "baseMemClock": 1500,
            "maxCoreClock": 1385,
            "maxMemClock": 1850,
            "partRankingScore": 3640,
            "singleGPUGraphicsScore": 5378,
            "singleGPUMaxGraphicsScore": 5674,
            "doubleGPUGraphicsScore": 10756,
            "doubleGPUMaxGraphicsScore": 12046,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 5100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 5100 (2-Way)",
            "isHEMPart": true,
            "price": 1000,
            "sellPrice": 650,
            "level": 17.9,
            "chipset": "2x Radeon Pro WX 5100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 150,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1086,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1725,
            "partRankingScore": 5740,
            "singleGPUGraphicsScore": 8836,
            "singleGPUMaxGraphicsScore": 9382,
            "doubleGPUGraphicsScore": 17672,
            "doubleGPUMaxGraphicsScore": 19982,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 7100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 7100 (2-Way)",
            "isHEMPart": true,
            "price": 1370,
            "sellPrice": 770,
            "level": 18.5,
            "chipset": "2x Radeon Pro WX 7100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 260,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1243,
            "baseMemClock": 1750,
            "maxCoreClock": 1550,
            "maxMemClock": 2150,
            "partRankingScore": 7020,
            "singleGPUGraphicsScore": 10852,
            "singleGPUMaxGraphicsScore": 11591,
            "doubleGPUGraphicsScore": 21704,
            "doubleGPUMaxGraphicsScore": 23768,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 8100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 8100 (2-Way)",
            "isHEMPart": true,
            "price": 1930,
            "sellPrice": 700,
            "level": 19.6,
            "chipset": "2x Radeon Pro WX 8100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 460,
            "stv": 10.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1690,
            "maxMemClock": 1300,
            "partRankingScore": 13630,
            "singleGPUGraphicsScore": 21466,
            "singleGPUMaxGraphicsScore": 22382,
            "doubleGPUGraphicsScore": 42932,
            "doubleGPUMaxGraphicsScore": 48342,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 9100 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 9100 (2-Way)",
            "isHEMPart": true,
            "price": 2998,
            "sellPrice": 1798,
            "level": 20.6,
            "chipset": "2x Radeon Pro WX 9100",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x100",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 460,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1750,
            "maxMemClock": 1455,
            "partRankingScore": 14875,
            "singleGPUGraphicsScore": 23388,
            "singleGPUMaxGraphicsScore": 25047,
            "doubleGPUGraphicsScore": 46776,
            "doubleGPUMaxGraphicsScore": 53042,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 3200 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 3200 (2-Way)",
            "isHEMPart": true,
            "price": 650,
            "sellPrice": 150,
            "level": 21.6,
            "chipset": "2x Radeon Pro WX 3200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 130,
            "stv": 12.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1295,
            "baseMemClock": 1500,
            "maxCoreClock": 1557,
            "maxMemClock": 1965,
            "partRankingScore": 2734,
            "singleGPUGraphicsScore": 3860,
            "singleGPUMaxGraphicsScore": 4740,
            "doubleGPUGraphicsScore": 7720,
            "doubleGPUMaxGraphicsScore": 9027,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 8200 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 8200 (2-Way)",
            "isHEMPart": true,
            "price": 2170,
            "sellPrice": 990,
            "level": 22.1,
            "chipset": "2x Radeon Pro WX 8200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 460,
            "stv": 10.9,
            "thermalThrottling": 90,
            "baseCoreClock": 1500,
            "baseMemClock": 1000,
            "maxCoreClock": 1745,
            "maxMemClock": 1150,
            "partRankingScore": 13929,
            "singleGPUGraphicsScore": 21958,
            "singleGPUMaxGraphicsScore": 22609,
            "doubleGPUGraphicsScore": 43916,
            "doubleGPUMaxGraphicsScore": 47563,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Pro WX 9200 (2-Way)": {
            "fullName": "AMD Radeon Pro WX 9200 (2-Way)",
            "isHEMPart": true,
            "price": 3000,
            "sellPrice": 1710,
            "level": 23.1,
            "chipset": "2x Radeon Pro WX 9200",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "WX x200",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 500,
            "stv": 12.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1650,
            "baseMemClock": 1150,
            "maxCoreClock": 1875,
            "maxMemClock": 1655,
            "partRankingScore": 19025,
            "singleGPUGraphicsScore": 29930,
            "singleGPUMaxGraphicsScore": 31702,
            "doubleGPUGraphicsScore": 59860,
            "doubleGPUMaxGraphicsScore": 69568,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Pro VII (2-Way)": {
            "fullName": "AMD Radeon Pro VII (2-Way)",
            "isHEMPart": true,
            "price": 3798,
            "sellPrice": 1790,
            "level": 26.75,
            "chipset": "2x Radeon Pro VII",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 500,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1350,
            "maxCoreClock": 2150,
            "maxMemClock": 1750,
            "partRankingScore": 18220,
            "singleGPUGraphicsScore": 28632,
            "singleGPUMaxGraphicsScore": 30625,
            "doubleGPUGraphicsScore": 57264,
            "doubleGPUMaxGraphicsScore": 64953,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Pro Vega II (2-Way)": {
            "fullName": "AMD Radeon Pro Vega II (2-Way)",
            "isHEMPart": true,
            "price": 9998,
            "sellPrice": 5790,
            "level": 26.75,
            "chipset": "2x Radeon Pro Vega II",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 550,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1720,
            "baseMemClock": 806,
            "maxCoreClock": 2050,
            "maxMemClock": 1635,
            "partRankingScore": 22661,
            "singleGPUGraphicsScore": 36299,
            "singleGPUMaxGraphicsScore": 40817,
            "doubleGPUGraphicsScore": 72598,
            "doubleGPUMaxGraphicsScore": 87977,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_VII",
            "slotSize": 0
        },
        "AMD Radeon Pro Vega II Duo (2-Way)": {
            "fullName": "AMD Radeon Pro Vega II Duo (2-Way)",
            "isHEMPart": true,
            "price": 15900,
            "sellPrice": 9900,
            "level": 32.75,
            "chipset": "2x Radeon Pro Vega II Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 950,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1720,
            "baseMemClock": 1000,
            "maxCoreClock": 2250,
            "maxMemClock": 2000,
            "partRankingScore": 25925,
            "singleGPUGraphicsScore": 41606,
            "singleGPUMaxGraphicsScore": 47688,
            "doubleGPUGraphicsScore": 83212,
            "doubleGPUMaxGraphicsScore": 104536,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_AMD_Radeon_VII",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6600 (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6600 (2-Way)",
            "isHEMPart": true,
            "price": 13998,
            "sellPrice": 8510,
            "level": 36.5,
            "chipset": "2x Radeon Pro W6600",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 200,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2903,
            "baseMemClock": 1750,
            "maxCoreClock": 3000,
            "maxMemClock": 2500,
            "partRankingScore": 25013,
            "singleGPUGraphicsScore": 39051,
            "singleGPUMaxGraphicsScore": 44370,
            "doubleGPUGraphicsScore": 78102,
            "doubleGPUMaxGraphicsScore": 84278,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5500_XT_Gaming_X_8G",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800 (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6800 (2-Way)",
            "isHEMPart": true,
            "price": 23998,
            "sellPrice": 19710,
            "level": 36.9,
            "chipset": "2x Radeon Pro W6800",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 500,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2320,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2500,
            "partRankingScore": 26605,
            "singleGPUGraphicsScore": 41902,
            "singleGPUMaxGraphicsScore": 49840,
            "doubleGPUGraphicsScore": 83804,
            "doubleGPUMaxGraphicsScore": 101770,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5500_XT_Gaming_X_8G",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6900X (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6900X (2-Way)",
            "isHEMPart": true,
            "price": 27998,
            "sellPrice": 23710,
            "level": 38.2,
            "chipset": "2x Radeon Pro W6900X",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2150,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2650,
            "partRankingScore": 36482,
            "singleGPUGraphicsScore": 57658,
            "singleGPUMaxGraphicsScore": 68654,
            "doubleGPUGraphicsScore": 115316,
            "doubleGPUMaxGraphicsScore": 126192,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800X (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6800X (2-Way)",
            "isHEMPart": true,
            "price": 24998,
            "sellPrice": 20910,
            "level": 37.4,
            "chipset": "2x Radeon Pro W6800X",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2075,
            "baseMemClock": 2000,
            "maxCoreClock": 3000,
            "maxMemClock": 2650,
            "partRankingScore": 28644,
            "singleGPUGraphicsScore": 45355,
            "singleGPUMaxGraphicsScore": 55967,
            "doubleGPUGraphicsScore": 90710,
            "doubleGPUMaxGraphicsScore": 108267,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_XT_Gaming_X",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6800X Duo (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6800X Duo (2-Way)",
            "isHEMPart": true,
            "price": 30198,
            "sellPrice": 25108,
            "level": 37.9,
            "chipset": "2x Radeon Pro W6800X Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 800,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 1975,
            "baseMemClock": 2000,
            "maxCoreClock": 3125,
            "maxMemClock": 2750,
            "partRankingScore": 37988,
            "singleGPUGraphicsScore": 60734,
            "singleGPUMaxGraphicsScore": 73572,
            "doubleGPUGraphicsScore": 121468,
            "doubleGPUMaxGraphicsScore": 137904,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "AMD x MSI Radeon Pro W6900X Duo (2-Way)": {
            "fullName": "AMD x MSI Radeon Pro W6900X Duo (2-Way)",
            "isHEMPart": true,
            "price": 33998,
            "sellPrice": 29710,
            "level": 38.6,
            "chipset": "2x Radeon Pro W6900X Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "W6x00",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 900,
            "stv": 10,
            "thermalThrottling": 95,
            "baseCoreClock": 2050,
            "baseMemClock": 2000,
            "maxCoreClock": 3250,
            "maxMemClock": 2825,
            "partRankingScore": 43151,
            "singleGPUGraphicsScore": 68658,
            "singleGPUMaxGraphicsScore": 83562,
            "doubleGPUGraphicsScore": 137316,
            "doubleGPUMaxGraphicsScore": 152130,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "",
            "iconPath": "GPU_MSI_Radeon_RX_5700_Evoke_GP_OC",
            "slotSize": 0
        },
        "NVIDIA Tesla M4 (2-Way)": {
            "fullName": "NVIDIA Tesla M4 (2-Way)",
            "isHEMPart": true,
            "price": 1130,
            "sellPrice": 770,
            "level": 8,
            "chipset": "2x Tesla M4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 8,
            "watts": 100,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1072,
            "baseMemClock": 1375,
            "maxCoreClock": 1400,
            "maxMemClock": 1785,
            "partRankingScore": 4505,
            "singleGPUGraphicsScore": 6553,
            "singleGPUMaxGraphicsScore": 10033,
            "doubleGPUGraphicsScore": 13106,
            "doubleGPUMaxGraphicsScore": 17775,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Tesla M4 (4-Way)": {
            "fullName": "NVIDIA Tesla M4 (4-Way)",
            "isHEMPart": true,
            "price": 2260,
            "sellPrice": 1540,
            "level": 16,
            "chipset": "4x Tesla M4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 200,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1072,
            "baseMemClock": 1375,
            "maxCoreClock": 1400,
            "maxMemClock": 1785,
            "partRankingScore": 8481,
            "singleGPUGraphicsScore": 13106,
            "singleGPUMaxGraphicsScore": 16572,
            "doubleGPUGraphicsScore": 23591,
            "doubleGPUMaxGraphicsScore": 28254,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Tesla M4 (6-Way)": {
            "fullName": "NVIDIA Tesla M4 (6-Way)",
            "isHEMPart": true,
            "price": 3390,
            "sellPrice": 2310,
            "level": 18.95,
            "chipset": "6x Tesla M4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 300,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1072,
            "baseMemClock": 1375,
            "maxCoreClock": 1400,
            "maxMemClock": 1785,
            "partRankingScore": 11272,
            "singleGPUGraphicsScore": 17694,
            "singleGPUMaxGraphicsScore": 21158,
            "doubleGPUGraphicsScore": 30669,
            "doubleGPUMaxGraphicsScore": 35333,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Tesla M4 (8-Way)": {
            "fullName": "NVIDIA Tesla M4 (8-Way)",
            "isHEMPart": true,
            "price": 4520,
            "sellPrice": 3080,
            "level": 24.35,
            "chipset": "8x Tesla M4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 400,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1072,
            "baseMemClock": 1375,
            "maxCoreClock": 1400,
            "maxMemClock": 1785,
            "partRankingScore": 14063,
            "singleGPUGraphicsScore": 22281,
            "singleGPUMaxGraphicsScore": 25745,
            "doubleGPUGraphicsScore": 47154,
            "doubleGPUMaxGraphicsScore": 51823,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GTX_1050Ti_Gaming",
            "slotSize": 0
        },
        "NVIDIA Tesla M40 (2-Way)": {
            "fullName": "NVIDIA Tesla M40 (2-Way)",
            "isHEMPart": true,
            "price": 3138,
            "sellPrice": 2642,
            "level": 9,
            "chipset": "2x Tesla M40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 1815,
            "partRankingScore": 14399,
            "singleGPUGraphicsScore": 22796,
            "singleGPUMaxGraphicsScore": 25792,
            "doubleGPUGraphicsScore": 45592,
            "doubleGPUMaxGraphicsScore": 51036,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M40 (4-Way)": {
            "fullName": "NVIDIA Tesla M40 (4-Way)",
            "isHEMPart": true,
            "price": 6276,
            "sellPrice": 5284,
            "level": 16,
            "chipset": "4x Tesla M40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 1000,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 1815,
            "partRankingScore": 28292,
            "singleGPUGraphicsScore": 45592,
            "singleGPUMaxGraphicsScore": 48587,
            "doubleGPUGraphicsScore": 82066,
            "doubleGPUMaxGraphicsScore": 87513,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M40 (6-Way)": {
            "fullName": "NVIDIA Tesla M40 (6-Way)",
            "isHEMPart": true,
            "price": 9414,
            "sellPrice": 7926,
            "level": 24.35,
            "chipset": "6x Tesla M40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 1500,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 1815,
            "partRankingScore": 38038,
            "singleGPUGraphicsScore": 61550,
            "singleGPUMaxGraphicsScore": 64545,
            "doubleGPUGraphicsScore": 106686,
            "doubleGPUMaxGraphicsScore": 112134,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M40 (8-Way)": {
            "fullName": "NVIDIA Tesla M40 (8-Way)",
            "isHEMPart": true,
            "price": 12552,
            "sellPrice": 10568,
            "level": 24.35,
            "chipset": "8x Tesla M40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 2000,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 1815,
            "partRankingScore": 47748,
            "singleGPUGraphicsScore": 77506,
            "singleGPUMaxGraphicsScore": 80501,
            "doubleGPUGraphicsScore": 164030,
            "doubleGPUMaxGraphicsScore": 169481,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M60 (2-Way)": {
            "fullName": "NVIDIA Tesla M60 (2-Way)",
            "isHEMPart": true,
            "price": 3998,
            "sellPrice": 3542,
            "level": 9,
            "chipset": "2x Tesla M60",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 600,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1178,
            "baseMemClock": 1253,
            "maxCoreClock": 1500,
            "maxMemClock": 1653,
            "partRankingScore": 15630,
            "singleGPUGraphicsScore": 24886,
            "singleGPUMaxGraphicsScore": 28275,
            "doubleGPUGraphicsScore": 49772,
            "doubleGPUMaxGraphicsScore": 57750,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M60 (4-Way)": {
            "fullName": "NVIDIA Tesla M60 (4-Way)",
            "isHEMPart": true,
            "price": 7996,
            "sellPrice": 7084,
            "level": 16,
            "chipset": "4x Tesla M60",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1200,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1178,
            "baseMemClock": 1253,
            "maxCoreClock": 1500,
            "maxMemClock": 1653,
            "partRankingScore": 30798,
            "singleGPUGraphicsScore": 49772,
            "singleGPUMaxGraphicsScore": 53162,
            "doubleGPUGraphicsScore": 89590,
            "doubleGPUMaxGraphicsScore": 97569,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M60 (6-Way)": {
            "fullName": "NVIDIA Tesla M60 (6-Way)",
            "isHEMPart": true,
            "price": 11994,
            "sellPrice": 10626,
            "level": 18.95,
            "chipset": "6x Tesla M60",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 1800,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1178,
            "baseMemClock": 1253,
            "maxCoreClock": 1500,
            "maxMemClock": 1653,
            "partRankingScore": 41429,
            "singleGPUGraphicsScore": 67193,
            "singleGPUMaxGraphicsScore": 70583,
            "doubleGPUGraphicsScore": 116467,
            "doubleGPUMaxGraphicsScore": 124448,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla M60 (8-Way)": {
            "fullName": "NVIDIA Tesla M60 (8-Way)",
            "isHEMPart": true,
            "price": 15992,
            "sellPrice": 14168,
            "level": 24.35,
            "chipset": "8x Tesla M60",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Mx000",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2400,
            "stv": 10.9,
            "thermalThrottling": 85,
            "baseCoreClock": 1178,
            "baseMemClock": 1253,
            "maxCoreClock": 1500,
            "maxMemClock": 1653,
            "partRankingScore": 52039,
            "singleGPUGraphicsScore": 84611,
            "singleGPUMaxGraphicsScore": 88002,
            "doubleGPUGraphicsScore": 179069,
            "doubleGPUMaxGraphicsScore": 187051,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GeforceGTX1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P4 (2-Way)": {
            "fullName": "NVIDIA Tesla P4 (2-Way)",
            "isHEMPart": true,
            "price": 1998,
            "sellPrice": 1370,
            "level": 22.6,
            "chipset": "2x Tesla P4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 16,
            "watts": 150,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 2300,
            "partRankingScore": 9412,
            "singleGPUGraphicsScore": 14555,
            "singleGPUMaxGraphicsScore": 19723,
            "doubleGPUGraphicsScore": 29110,
            "doubleGPUMaxGraphicsScore": 32025,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Tesla P4 (4-Way)": {
            "fullName": "NVIDIA Tesla P4 (4-Way)",
            "isHEMPart": true,
            "price": 3996,
            "sellPrice": 2740,
            "level": 22.85,
            "chipset": "4x Tesla P4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 300,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 2300,
            "partRankingScore": 18251,
            "singleGPUGraphicsScore": 29110,
            "singleGPUMaxGraphicsScore": 34278,
            "doubleGPUGraphicsScore": 52398,
            "doubleGPUMaxGraphicsScore": 55651,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Tesla P4 (6-Way)": {
            "fullName": "NVIDIA Tesla P4 (6-Way)",
            "isHEMPart": true,
            "price": 5994,
            "sellPrice": 4110,
            "level": 23.35,
            "chipset": "6x Tesla P4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 450,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 2300,
            "partRankingScore": 24457,
            "singleGPUGraphicsScore": 39299,
            "singleGPUMaxGraphicsScore": 44467,
            "doubleGPUGraphicsScore": 68118,
            "doubleGPUMaxGraphicsScore": 71499,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Tesla P4 (8-Way)": {
            "fullName": "NVIDIA Tesla P4 (8-Way)",
            "isHEMPart": true,
            "price": 7992,
            "sellPrice": 5480,
            "level": 23.6,
            "chipset": "8x Tesla P4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 600,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1114,
            "baseMemClock": 1502,
            "maxCoreClock": 1435,
            "maxMemClock": 2300,
            "partRankingScore": 30666,
            "singleGPUGraphicsScore": 49487,
            "singleGPUMaxGraphicsScore": 54656,
            "doubleGPUGraphicsScore": 104732,
            "doubleGPUMaxGraphicsScore": 108273,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU",
            "slotSize": 0
        },
        "NVIDIA Tesla P6 (2-Way)": {
            "fullName": "NVIDIA Tesla P6 (2-Way)",
            "isHEMPart": true,
            "price": 3398,
            "sellPrice": 2398,
            "level": 23.75,
            "chipset": "2x Tesla P6",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 180,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1502,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 13596,
            "singleGPUGraphicsScore": 21478,
            "singleGPUMaxGraphicsScore": 25319,
            "doubleGPUGraphicsScore": 42956,
            "doubleGPUMaxGraphicsScore": 53438,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla P6 (4-Way)": {
            "fullName": "NVIDIA Tesla P6 (4-Way)",
            "isHEMPart": true,
            "price": 6796,
            "sellPrice": 4796,
            "level": 24.75,
            "chipset": "4x Tesla P6",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 360,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1502,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 26683,
            "singleGPUGraphicsScore": 42956,
            "singleGPUMaxGraphicsScore": 46798,
            "doubleGPUGraphicsScore": 77321,
            "doubleGPUMaxGraphicsScore": 87811,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla P6 (6-Way)": {
            "fullName": "NVIDIA Tesla P6 (6-Way)",
            "isHEMPart": true,
            "price": 10194,
            "sellPrice": 7194,
            "level": 25.25,
            "chipset": "6x Tesla P6",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 540,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1502,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 35848,
            "singleGPUGraphicsScore": 57991,
            "singleGPUMaxGraphicsScore": 61834,
            "doubleGPUGraphicsScore": 100518,
            "doubleGPUMaxGraphicsScore": 111024,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla P6 (8-Way)": {
            "fullName": "NVIDIA Tesla P6 (8-Way)",
            "isHEMPart": true,
            "price": 13592,
            "sellPrice": 9592,
            "level": 25.5,
            "chipset": "8x Tesla P6",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 720,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1506,
            "baseMemClock": 1502,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 45013,
            "singleGPUGraphicsScore": 73025,
            "singleGPUMaxGraphicsScore": 76869,
            "doubleGPUGraphicsScore": 154547,
            "doubleGPUMaxGraphicsScore": 165082,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla P40 (2-Way)": {
            "fullName": "NVIDIA Tesla P40 (2-Way)",
            "isHEMPart": true,
            "price": 6900,
            "sellPrice": 5710,
            "level": 24.2,
            "chipset": "2x Tesla P40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1251,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 16355,
            "singleGPUGraphicsScore": 26160,
            "singleGPUMaxGraphicsScore": 28317,
            "doubleGPUGraphicsScore": 52320,
            "doubleGPUMaxGraphicsScore": 61618,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA Tesla P40 (4-Way)": {
            "fullName": "NVIDIA Tesla P40 (4-Way)",
            "isHEMPart": true,
            "price": 13800,
            "sellPrice": 11420,
            "level": 24.45,
            "chipset": "4x Tesla P40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 1000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1251,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 32265,
            "singleGPUGraphicsScore": 52320,
            "singleGPUMaxGraphicsScore": 54478,
            "doubleGPUGraphicsScore": 94176,
            "doubleGPUMaxGraphicsScore": 103481,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA Tesla P40 (6-Way)": {
            "fullName": "NVIDIA Tesla P40 (6-Way)",
            "isHEMPart": true,
            "price": 20700,
            "sellPrice": 17130,
            "level": 24.95,
            "chipset": "6x Tesla P40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 1500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1251,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 43455,
            "singleGPUGraphicsScore": 70632,
            "singleGPUMaxGraphicsScore": 72790,
            "doubleGPUGraphicsScore": 122429,
            "doubleGPUMaxGraphicsScore": 131741,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA Tesla P40 (8-Way)": {
            "fullName": "NVIDIA Tesla P40 (8-Way)",
            "isHEMPart": true,
            "price": 27600,
            "sellPrice": 22840,
            "level": 25.2,
            "chipset": "8x Tesla P40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 2000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1531,
            "baseMemClock": 1251,
            "maxCoreClock": 1650,
            "maxMemClock": 2200,
            "partRankingScore": 54617,
            "singleGPUGraphicsScore": 88943,
            "singleGPUMaxGraphicsScore": 91102,
            "doubleGPUGraphicsScore": 188235,
            "doubleGPUMaxGraphicsScore": 197559,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1060",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 12GB (2-Way)": {
            "fullName": "NVIDIA Tesla P100 12GB (2-Way)",
            "isHEMPart": true,
            "price": 5000,
            "sellPrice": 4230,
            "level": 23.4,
            "chipset": "2x Tesla P100-12GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1675,
            "partRankingScore": 18380,
            "singleGPUGraphicsScore": 29555,
            "singleGPUMaxGraphicsScore": 33378,
            "doubleGPUGraphicsScore": 59110,
            "doubleGPUMaxGraphicsScore": 71639,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 12GB (4-Way)": {
            "fullName": "NVIDIA Tesla P100 12GB (4-Way)",
            "isHEMPart": true,
            "price": 10000,
            "sellPrice": 8460,
            "level": 23.65,
            "chipset": "4x Tesla P100-12GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 1000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1675,
            "partRankingScore": 36390,
            "singleGPUGraphicsScore": 59110,
            "singleGPUMaxGraphicsScore": 62934,
            "doubleGPUGraphicsScore": 106398,
            "doubleGPUMaxGraphicsScore": 118998,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 12GB (6-Way)": {
            "fullName": "NVIDIA Tesla P100 12GB (6-Way)",
            "isHEMPart": true,
            "price": 15000,
            "sellPrice": 12690,
            "level": 24.15,
            "chipset": "6x Tesla P100-12GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 1500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1675,
            "partRankingScore": 49010,
            "singleGPUGraphicsScore": 79799,
            "singleGPUMaxGraphicsScore": 83623,
            "doubleGPUGraphicsScore": 138318,
            "doubleGPUMaxGraphicsScore": 150943,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 12GB (8-Way)": {
            "fullName": "NVIDIA Tesla P100 12GB (8-Way)",
            "isHEMPart": true,
            "price": 20000,
            "sellPrice": 16920,
            "level": 24.4,
            "chipset": "8x Tesla P100-12GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 2000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1675,
            "partRankingScore": 61622,
            "singleGPUGraphicsScore": 100486,
            "singleGPUMaxGraphicsScore": 104310,
            "doubleGPUGraphicsScore": 212664,
            "doubleGPUMaxGraphicsScore": 225323,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 16GB (2-Way)": {
            "fullName": "NVIDIA Tesla P100 16GB (2-Way)",
            "isHEMPart": true,
            "price": 5500,
            "sellPrice": 4670,
            "level": 23.8,
            "chipset": "2x Tesla P100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1700,
            "partRankingScore": 20906,
            "singleGPUGraphicsScore": 33677,
            "singleGPUMaxGraphicsScore": 37540,
            "doubleGPUGraphicsScore": 67354,
            "doubleGPUMaxGraphicsScore": 80139,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 16GB (4-Way)": {
            "fullName": "NVIDIA Tesla P100 16GB (4-Way)",
            "isHEMPart": true,
            "price": 11000,
            "sellPrice": 9340,
            "level": 24.05,
            "chipset": "4x Tesla P100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1700,
            "partRankingScore": 41416,
            "singleGPUGraphicsScore": 67354,
            "singleGPUMaxGraphicsScore": 71218,
            "doubleGPUGraphicsScore": 121238,
            "doubleGPUMaxGraphicsScore": 134090,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 16GB (6-Way)": {
            "fullName": "NVIDIA Tesla P100 16GB (6-Way)",
            "isHEMPart": true,
            "price": 16500,
            "sellPrice": 14010,
            "level": 24.55,
            "chipset": "6x Tesla P100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 1500,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1700,
            "partRankingScore": 55797,
            "singleGPUGraphicsScore": 90929,
            "singleGPUMaxGraphicsScore": 94793,
            "doubleGPUGraphicsScore": 157610,
            "doubleGPUMaxGraphicsScore": 170486,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla P100 16GB (8-Way)": {
            "fullName": "NVIDIA Tesla P100 16GB (8-Way)",
            "isHEMPart": true,
            "price": 22000,
            "sellPrice": 18680,
            "level": 24.8,
            "chipset": "8x Tesla P100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Pxx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2000,
            "stv": 10.9,
            "thermalThrottling": 95,
            "baseCoreClock": 1329,
            "baseMemClock": 715,
            "maxCoreClock": 1750,
            "maxMemClock": 1700,
            "partRankingScore": 70171,
            "singleGPUGraphicsScore": 114501,
            "singleGPUMaxGraphicsScore": 118365,
            "doubleGPUGraphicsScore": 242326,
            "doubleGPUMaxGraphicsScore": 255233,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1070",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 16GB (2-Way)": {
            "fullName": "NVIDIA Tesla V100 16GB (2-Way)",
            "isHEMPart": true,
            "price": 12500,
            "sellPrice": 7100,
            "level": 27.75,
            "chipset": "2x Tesla V100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 500,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1722,
            "maxMemClock": 1500,
            "partRankingScore": 27143,
            "singleGPUGraphicsScore": 43613,
            "singleGPUMaxGraphicsScore": 65752,
            "doubleGPUGraphicsScore": 87226,
            "doubleGPUMaxGraphicsScore": 111432,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 16GB (4-Way)": {
            "fullName": "NVIDIA Tesla V100 16GB (4-Way)",
            "isHEMPart": true,
            "price": 25000,
            "sellPrice": 14200,
            "level": 28.75,
            "chipset": "4x Tesla V100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1000,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1722,
            "maxMemClock": 1500,
            "partRankingScore": 53730,
            "singleGPUGraphicsScore": 87226,
            "singleGPUMaxGraphicsScore": 109362,
            "doubleGPUGraphicsScore": 157007,
            "doubleGPUMaxGraphicsScore": 181239,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 16GB (6-Way)": {
            "fullName": "NVIDIA Tesla V100 16GB (6-Way)",
            "isHEMPart": true,
            "price": 37500,
            "sellPrice": 21300,
            "level": 29.25,
            "chipset": "6x Tesla V100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 1500,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1722,
            "maxMemClock": 1500,
            "partRankingScore": 72347,
            "singleGPUGraphicsScore": 117756,
            "singleGPUMaxGraphicsScore": 139891,
            "doubleGPUGraphicsScore": 204110,
            "doubleGPUMaxGraphicsScore": 228356,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 16GB (8-Way)": {
            "fullName": "NVIDIA Tesla V100 16GB (8-Way)",
            "isHEMPart": true,
            "price": 50000,
            "sellPrice": 28400,
            "level": 29.5,
            "chipset": "8x Tesla V100-16GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2000,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1722,
            "maxMemClock": 1500,
            "partRankingScore": 90957,
            "singleGPUGraphicsScore": 148282,
            "singleGPUMaxGraphicsScore": 170417,
            "doubleGPUGraphicsScore": 313820,
            "doubleGPUMaxGraphicsScore": 338087,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 32GB (2-Way)": {
            "fullName": "NVIDIA Tesla V100 32GB (2-Way)",
            "isHEMPart": true,
            "price": 17300,
            "sellPrice": 12270,
            "level": 28.2,
            "chipset": "2x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 500,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1715,
            "maxMemClock": 1350,
            "partRankingScore": 32318,
            "singleGPUGraphicsScore": 52049,
            "singleGPUMaxGraphicsScore": 69635,
            "doubleGPUGraphicsScore": 104098,
            "doubleGPUMaxGraphicsScore": 123608,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 32GB (4-Way)": {
            "fullName": "NVIDIA Tesla V100 32GB (4-Way)",
            "isHEMPart": true,
            "price": 34600,
            "sellPrice": 24540,
            "level": 28.45,
            "chipset": "4x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 1000,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1715,
            "maxMemClock": 1350,
            "partRankingScore": 64017,
            "singleGPUGraphicsScore": 104098,
            "singleGPUMaxGraphicsScore": 121682,
            "doubleGPUGraphicsScore": 187377,
            "doubleGPUMaxGraphicsScore": 206910,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 32GB (6-Way)": {
            "fullName": "NVIDIA Tesla V100 32GB (6-Way)",
            "isHEMPart": true,
            "price": 51900,
            "sellPrice": 36810,
            "level": 28.95,
            "chipset": "6x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 1500,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1715,
            "maxMemClock": 1350,
            "partRankingScore": 86236,
            "singleGPUGraphicsScore": 140533,
            "singleGPUMaxGraphicsScore": 158117,
            "doubleGPUGraphicsScore": 243591,
            "doubleGPUMaxGraphicsScore": 263134,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100 32GB (8-Way)": {
            "fullName": "NVIDIA Tesla V100 32GB (8-Way)",
            "isHEMPart": true,
            "price": 69200,
            "sellPrice": 49080,
            "level": 29.2,
            "chipset": "8x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 256,
            "watts": 2000,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1380,
            "baseMemClock": 1025,
            "maxCoreClock": 1715,
            "maxMemClock": 1350,
            "partRankingScore": 108446,
            "singleGPUGraphicsScore": 176965,
            "singleGPUMaxGraphicsScore": 194549,
            "doubleGPUGraphicsScore": 374522,
            "doubleGPUMaxGraphicsScore": 394080,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080",
            "slotSize": 0
        },
        "NVIDIA Tesla V100S 32GB (2-Way)": {
            "fullName": "NVIDIA Tesla V100S 32GB (2-Way)",
            "isHEMPart": true,
            "price": 19700,
            "sellPrice": 14270,
            "level": 28.75,
            "chipset": "2x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 600,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1597,
            "baseMemClock": 1106,
            "maxCoreClock": 1897,
            "maxMemClock": 1650,
            "partRankingScore": 34823,
            "singleGPUGraphicsScore": 56124,
            "singleGPUMaxGraphicsScore": 65419,
            "doubleGPUGraphicsScore": 112248,
            "doubleGPUMaxGraphicsScore": 130781,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla V100S 32GB (4-Way)": {
            "fullName": "NVIDIA Tesla V100S 32GB (4-Way)",
            "isHEMPart": true,
            "price": 39400,
            "sellPrice": 28540,
            "level": 29.75,
            "chipset": "4x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 1200,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1597,
            "baseMemClock": 1106,
            "maxCoreClock": 1897,
            "maxMemClock": 1650,
            "partRankingScore": 69031,
            "singleGPUGraphicsScore": 112248,
            "singleGPUMaxGraphicsScore": 121543,
            "doubleGPUGraphicsScore": 202047,
            "doubleGPUMaxGraphicsScore": 220581,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla V100S 32GB (6-Way)": {
            "fullName": "NVIDIA Tesla V100S 32GB (6-Way)",
            "isHEMPart": true,
            "price": 59100,
            "sellPrice": 42810,
            "level": 30.25,
            "chipset": "6x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 1800,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1597,
            "baseMemClock": 1106,
            "maxCoreClock": 1897,
            "maxMemClock": 1650,
            "partRankingScore": 92982,
            "singleGPUGraphicsScore": 151536,
            "singleGPUMaxGraphicsScore": 160830,
            "doubleGPUGraphicsScore": 262662,
            "doubleGPUMaxGraphicsScore": 281196,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla V100S 32GB (8-Way)": {
            "fullName": "NVIDIA Tesla V100S 32GB (8-Way)",
            "isHEMPart": true,
            "price": 78800,
            "sellPrice": 57080,
            "level": 30.5,
            "chipset": "8x Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 256,
            "watts": 2400,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1597,
            "baseMemClock": 1106,
            "maxCoreClock": 1897,
            "maxMemClock": 1650,
            "partRankingScore": 116937,
            "singleGPUGraphicsScore": 190819,
            "singleGPUMaxGraphicsScore": 200114,
            "doubleGPUGraphicsScore": 403843,
            "doubleGPUMaxGraphicsScore": 422378,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_Nvidia_GeForceGTX_1080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla T4 (2-Way)": {
            "fullName": "NVIDIA Tesla T4 (2-Way)",
            "isHEMPart": true,
            "price": 3998,
            "sellPrice": 2698,
            "level": 30.6,
            "chipset": "2x Tesla T4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Txx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 140,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1650,
            "partRankingScore": 23182,
            "singleGPUGraphicsScore": 37325,
            "singleGPUMaxGraphicsScore": 40969,
            "doubleGPUGraphicsScore": 74650,
            "doubleGPUMaxGraphicsScore": 80219,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla T4 (4-Way)": {
            "fullName": "NVIDIA Tesla T4 (4-Way)",
            "isHEMPart": true,
            "price": 7996,
            "sellPrice": 5396,
            "level": 30.85,
            "chipset": "4x Tesla T4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Txx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 280,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1650,
            "partRankingScore": 45954,
            "singleGPUGraphicsScore": 74650,
            "singleGPUMaxGraphicsScore": 78295,
            "doubleGPUGraphicsScore": 134370,
            "doubleGPUMaxGraphicsScore": 139938,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla T4 (6-Way)": {
            "fullName": "NVIDIA Tesla T4 (6-Way)",
            "isHEMPart": true,
            "price": 11994,
            "sellPrice": 8094,
            "level": 31.35,
            "chipset": "6x Tesla T4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Txx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 420,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1650,
            "partRankingScore": 61865,
            "singleGPUGraphicsScore": 100778,
            "singleGPUMaxGraphicsScore": 104423,
            "doubleGPUGraphicsScore": 174681,
            "doubleGPUMaxGraphicsScore": 180249,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla T4 (8-Way)": {
            "fullName": "NVIDIA Tesla T4 (8-Way)",
            "isHEMPart": true,
            "price": 15992,
            "sellPrice": 10792,
            "level": 31.6,
            "chipset": "8x Tesla T4",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Txx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 560,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1590,
            "baseMemClock": 1250,
            "maxCoreClock": 1700,
            "maxMemClock": 1650,
            "partRankingScore": 77814,
            "singleGPUGraphicsScore": 126903,
            "singleGPUMaxGraphicsScore": 130548,
            "doubleGPUGraphicsScore": 268573,
            "doubleGPUMaxGraphicsScore": 274140,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1030_SC",
            "slotSize": 0
        },
        "NVIDIA Tesla A10 (2-Way)": {
            "fullName": "NVIDIA Tesla A10 (2-Way)",
            "isHEMPart": true,
            "price": 17998,
            "sellPrice": 14310,
            "level": 35.26,
            "chipset": "2x Tesla A10",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 300,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1905,
            "maxMemClock": 2000,
            "partRankingScore": 26732,
            "singleGPUGraphicsScore": 42532,
            "singleGPUMaxGraphicsScore": 47137,
            "doubleGPUGraphicsScore": 85064,
            "doubleGPUMaxGraphicsScore": 95162,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "NVIDIA Tesla A10 (4-Way)": {
            "fullName": "NVIDIA Tesla A10 (4-Way)",
            "isHEMPart": true,
            "price": 35996,
            "sellPrice": 28620,
            "level": 35.51,
            "chipset": "4x Tesla A10",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 600,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1905,
            "maxMemClock": 2000,
            "partRankingScore": 52668,
            "singleGPUGraphicsScore": 85064,
            "singleGPUMaxGraphicsScore": 89669,
            "doubleGPUGraphicsScore": 153116,
            "doubleGPUMaxGraphicsScore": 163214,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "NVIDIA Tesla A10 (6-Way)": {
            "fullName": "NVIDIA Tesla A10 (6-Way)",
            "isHEMPart": true,
            "price": 53994,
            "sellPrice": 42930,
            "level": 36,
            "chipset": "6x Tesla A10",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 900,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1905,
            "maxMemClock": 2000,
            "partRankingScore": 70768,
            "singleGPUGraphicsScore": 114837,
            "singleGPUMaxGraphicsScore": 119443,
            "doubleGPUGraphicsScore": 199051,
            "doubleGPUMaxGraphicsScore": 209149,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "NVIDIA Tesla A10 (8-Way)": {
            "fullName": "NVIDIA Tesla A10 (8-Way)",
            "isHEMPart": true,
            "price": 71992,
            "sellPrice": 57240,
            "level": 36.26,
            "chipset": "8x Tesla A10",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 1200,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1905,
            "maxMemClock": 2000,
            "partRankingScore": 88956,
            "singleGPUGraphicsScore": 144607,
            "singleGPUMaxGraphicsScore": 149212,
            "doubleGPUGraphicsScore": 306041,
            "doubleGPUMaxGraphicsScore": 316139,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2060",
            "slotSize": 0
        },
        "NVIDIA Tesla A16 (2-Way)": {
            "fullName": "NVIDIA Tesla A16 (2-Way)",
            "isHEMPart": true,
            "price": 23998,
            "sellPrice": 18310,
            "level": 35.7,
            "chipset": "2x Tesla A16",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 500,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1935,
            "maxMemClock": 2035,
            "partRankingScore": 34665,
            "singleGPUGraphicsScore": 55543,
            "singleGPUMaxGraphicsScore": 61847,
            "doubleGPUGraphicsScore": 111086,
            "doubleGPUMaxGraphicsScore": 123350,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A16 (4-Way)": {
            "fullName": "NVIDIA Tesla A16 (4-Way)",
            "isHEMPart": true,
            "price": 47996,
            "sellPrice": 36620,
            "level": 35.95,
            "chipset": "4x Tesla A16",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1000,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1935,
            "maxMemClock": 2035,
            "partRankingScore": 68523,
            "singleGPUGraphicsScore": 111086,
            "singleGPUMaxGraphicsScore": 117391,
            "doubleGPUGraphicsScore": 199955,
            "doubleGPUMaxGraphicsScore": 212218,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A16 (6-Way)": {
            "fullName": "NVIDIA Tesla A16 (6-Way)",
            "isHEMPart": true,
            "price": 71994,
            "sellPrice": 54930,
            "level": 36.45,
            "chipset": "6x Tesla A16",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 1500,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1935,
            "maxMemClock": 2035,
            "partRankingScore": 92224,
            "singleGPUGraphicsScore": 149967,
            "singleGPUMaxGraphicsScore": 156271,
            "doubleGPUGraphicsScore": 259942,
            "doubleGPUMaxGraphicsScore": 272205,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A16 (8-Way)": {
            "fullName": "NVIDIA Tesla A16 (8-Way)",
            "isHEMPart": true,
            "price": 95992,
            "sellPrice": 73240,
            "level": 36.7,
            "chipset": "8x Tesla A16",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2000,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1695,
            "baseMemClock": 1563,
            "maxCoreClock": 1935,
            "maxMemClock": 2035,
            "partRankingScore": 115930,
            "singleGPUGraphicsScore": 188843,
            "singleGPUMaxGraphicsScore": 195148,
            "doubleGPUGraphicsScore": 399661,
            "doubleGPUMaxGraphicsScore": 411924,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A30 (2-Way)": {
            "fullName": "NVIDIA Tesla A30 (2-Way)",
            "isHEMPart": true,
            "price": 27998,
            "sellPrice": 22310,
            "level": 36.2,
            "chipset": "2x Tesla A30",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 330,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1440,
            "baseMemClock": 1215,
            "maxCoreClock": 1855,
            "maxMemClock": 1755,
            "partRankingScore": 34860,
            "singleGPUGraphicsScore": 56030,
            "singleGPUMaxGraphicsScore": 65203,
            "doubleGPUGraphicsScore": 112060,
            "doubleGPUMaxGraphicsScore": 126562,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A30 (4-Way)": {
            "fullName": "NVIDIA Tesla A30 (4-Way)",
            "isHEMPart": true,
            "price": 55996,
            "sellPrice": 44620,
            "level": 36.45,
            "chipset": "4x Tesla A30",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 660,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1440,
            "baseMemClock": 1215,
            "maxCoreClock": 1855,
            "maxMemClock": 1755,
            "partRankingScore": 69030,
            "singleGPUGraphicsScore": 112060,
            "singleGPUMaxGraphicsScore": 121235,
            "doubleGPUGraphicsScore": 201708,
            "doubleGPUMaxGraphicsScore": 216209,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A30 (6-Way)": {
            "fullName": "NVIDIA Tesla A30 (6-Way)",
            "isHEMPart": true,
            "price": 83994,
            "sellPrice": 66930,
            "level": 36.95,
            "chipset": "6x Tesla A30",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 144,
            "watts": 990,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1440,
            "baseMemClock": 1215,
            "maxCoreClock": 1855,
            "maxMemClock": 1755,
            "partRankingScore": 92940,
            "singleGPUGraphicsScore": 151281,
            "singleGPUMaxGraphicsScore": 160456,
            "doubleGPUGraphicsScore": 262221,
            "doubleGPUMaxGraphicsScore": 276722,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A30 (8-Way)": {
            "fullName": "NVIDIA Tesla A30 (8-Way)",
            "isHEMPart": true,
            "price": 111992,
            "sellPrice": 89240,
            "level": 37.2,
            "chipset": "8x Tesla A30",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 1320,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1440,
            "baseMemClock": 1215,
            "maxCoreClock": 1855,
            "maxMemClock": 1755,
            "partRankingScore": 116855,
            "singleGPUGraphicsScore": 190499,
            "singleGPUMaxGraphicsScore": 199674,
            "doubleGPUGraphicsScore": 403165,
            "doubleGPUMaxGraphicsScore": 417666,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2070",
            "slotSize": 0
        },
        "NVIDIA Tesla A40 (2-Way)": {
            "fullName": "NVIDIA Tesla A40 (2-Way)",
            "isHEMPart": true,
            "price": 29998,
            "sellPrice": 24310,
            "level": 36.4,
            "chipset": "2x Tesla A40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 330,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1812,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 38470,
            "singleGPUGraphicsScore": 62043,
            "singleGPUMaxGraphicsScore": 69131,
            "doubleGPUGraphicsScore": 124086,
            "doubleGPUMaxGraphicsScore": 134438,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "NVIDIA Tesla A40 (4-Way)": {
            "fullName": "NVIDIA Tesla A40 (4-Way)",
            "isHEMPart": true,
            "price": 59996,
            "sellPrice": 48620,
            "level": 36.65,
            "chipset": "4x Tesla A40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 660,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1812,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 76280,
            "singleGPUGraphicsScore": 124086,
            "singleGPUMaxGraphicsScore": 131174,
            "doubleGPUGraphicsScore": 223355,
            "doubleGPUMaxGraphicsScore": 233706,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "NVIDIA Tesla A40 (6-Way)": {
            "fullName": "NVIDIA Tesla A40 (6-Way)",
            "isHEMPart": true,
            "price": 89994,
            "sellPrice": 72930,
            "level": 37.15,
            "chipset": "6x Tesla A40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 288,
            "watts": 990,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1812,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 102770,
            "singleGPUGraphicsScore": 167517,
            "singleGPUMaxGraphicsScore": 174605,
            "doubleGPUGraphicsScore": 290362,
            "doubleGPUMaxGraphicsScore": 300713,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "NVIDIA Tesla A40 (8-Way)": {
            "fullName": "NVIDIA Tesla A40 (8-Way)",
            "isHEMPart": true,
            "price": 119992,
            "sellPrice": 97240,
            "level": 37.4,
            "chipset": "8x Tesla A40",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 384,
            "watts": 1320,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1755,
            "baseMemClock": 1812,
            "maxCoreClock": 2000,
            "maxMemClock": 2150,
            "partRankingScore": 129249,
            "singleGPUGraphicsScore": 210943,
            "singleGPUMaxGraphicsScore": 218031,
            "doubleGPUGraphicsScore": 446432,
            "doubleGPUMaxGraphicsScore": 456783,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 40GB (2-Way)": {
            "fullName": "NVIDIA Tesla A100 40GB (2-Way)",
            "isHEMPart": true,
            "price": 33998,
            "sellPrice": 21398,
            "level": 36.5,
            "chipset": "2x Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 80,
            "watts": 500,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1215,
            "maxCoreClock": 1660,
            "maxMemClock": 2430,
            "partRankingScore": 39692,
            "singleGPUGraphicsScore": 63110,
            "singleGPUMaxGraphicsScore": 91646,
            "doubleGPUGraphicsScore": 126220,
            "doubleGPUMaxGraphicsScore": 153290,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 40GB (4-Way)": {
            "fullName": "NVIDIA Tesla A100 40GB (4-Way)",
            "isHEMPart": true,
            "price": 67996,
            "sellPrice": 42796,
            "level": 36.75,
            "chipset": "4x Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 160,
            "watts": 1000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1215,
            "maxCoreClock": 1660,
            "maxMemClock": 2430,
            "partRankingScore": 78159,
            "singleGPUGraphicsScore": 126220,
            "singleGPUMaxGraphicsScore": 154748,
            "doubleGPUGraphicsScore": 227196,
            "doubleGPUMaxGraphicsScore": 254229,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 40GB (6-Way)": {
            "fullName": "NVIDIA Tesla A100 40GB (6-Way)",
            "isHEMPart": true,
            "price": 101994,
            "sellPrice": 64194,
            "level": 37.25,
            "chipset": "6x Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 240,
            "watts": 1500,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1215,
            "maxCoreClock": 1660,
            "maxMemClock": 2430,
            "partRankingScore": 105069,
            "singleGPUGraphicsScore": 170397,
            "singleGPUMaxGraphicsScore": 198925,
            "doubleGPUGraphicsScore": 295355,
            "doubleGPUMaxGraphicsScore": 322384,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 40GB (8-Way)": {
            "fullName": "NVIDIA Tesla A100 40GB (8-Way)",
            "isHEMPart": true,
            "price": 135992,
            "sellPrice": 85592,
            "level": 37.5,
            "chipset": "8x Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 320,
            "watts": 2000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1215,
            "maxCoreClock": 1660,
            "maxMemClock": 2430,
            "partRankingScore": 132023,
            "singleGPUGraphicsScore": 214570,
            "singleGPUMaxGraphicsScore": 243098,
            "doubleGPUGraphicsScore": 454109,
            "doubleGPUMaxGraphicsScore": 481139,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 80GB (2-Way)": {
            "fullName": "NVIDIA Tesla A100 80GB (2-Way)",
            "isHEMPart": true,
            "price": 39998,
            "sellPrice": 23900,
            "level": 36.5,
            "chipset": "2x Tesla A100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 160,
            "watts": 600,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1593,
            "maxCoreClock": 1785,
            "maxMemClock": 2830,
            "partRankingScore": 44103,
            "singleGPUGraphicsScore": 71530,
            "singleGPUMaxGraphicsScore": 107165,
            "doubleGPUGraphicsScore": 143060,
            "doubleGPUMaxGraphicsScore": 173474,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 80GB (4-Way)": {
            "fullName": "NVIDIA Tesla A100 80GB (4-Way)",
            "isHEMPart": true,
            "price": 79996,
            "sellPrice": 47800,
            "level": 36.75,
            "chipset": "4x Tesla A100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 320,
            "watts": 1200,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1593,
            "maxCoreClock": 1785,
            "maxMemClock": 2830,
            "partRankingScore": 87713,
            "singleGPUGraphicsScore": 143060,
            "singleGPUMaxGraphicsScore": 178694,
            "doubleGPUGraphicsScore": 257508,
            "doubleGPUMaxGraphicsScore": 287931,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 80GB (6-Way)": {
            "fullName": "NVIDIA Tesla A100 80GB (6-Way)",
            "isHEMPart": true,
            "price": 119994,
            "sellPrice": 71700,
            "level": 37.25,
            "chipset": "6x Tesla A100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 480,
            "watts": 1800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1593,
            "maxCoreClock": 1785,
            "maxMemClock": 2830,
            "partRankingScore": 118264,
            "singleGPUGraphicsScore": 193131,
            "singleGPUMaxGraphicsScore": 228765,
            "doubleGPUGraphicsScore": 334761,
            "doubleGPUMaxGraphicsScore": 365194,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla A100 80GB (8-Way)": {
            "fullName": "NVIDIA Tesla A100 80GB (8-Way)",
            "isHEMPart": true,
            "price": 159992,
            "sellPrice": 95600,
            "level": 37.5,
            "chipset": "8x Tesla A100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 640,
            "watts": 2400,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1410,
            "baseMemClock": 1593,
            "maxCoreClock": 1785,
            "maxMemClock": 2830,
            "partRankingScore": 148774,
            "singleGPUGraphicsScore": 243198,
            "singleGPUMaxGraphicsScore": 278831,
            "doubleGPUGraphicsScore": 514696,
            "doubleGPUMaxGraphicsScore": 545145,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Nvidia_RTX_2080Ti",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 40GB (2-Way)": {
            "fullName": "NVIDIA Tesla D100 40GB (2-Way)",
            "isHEMPart": true,
            "price": 43998,
            "sellPrice": 37998,
            "level": 37.5,
            "chipset": "2x Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 600,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1285,
            "maxCoreClock": 1835,
            "maxMemClock": 2500,
            "partRankingScore": 43785,
            "singleGPUGraphicsScore": 70155,
            "singleGPUMaxGraphicsScore": 103427,
            "doubleGPUGraphicsScore": 140310,
            "doubleGPUMaxGraphicsScore": 171214,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 40GB (4-Way)": {
            "fullName": "NVIDIA Tesla D100 40GB (4-Way)",
            "isHEMPart": true,
            "price": 87996,
            "sellPrice": 75996,
            "level": 37.75,
            "chipset": "4x Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 1200,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1285,
            "maxCoreClock": 1835,
            "maxMemClock": 2500,
            "partRankingScore": 86552,
            "singleGPUGraphicsScore": 140310,
            "singleGPUMaxGraphicsScore": 173571,
            "doubleGPUGraphicsScore": 252558,
            "doubleGPUMaxGraphicsScore": 283482,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 40GB (6-Way)": {
            "fullName": "NVIDIA Tesla D100 40GB (6-Way)",
            "isHEMPart": true,
            "price": 131994,
            "sellPrice": 113994,
            "level": 38.25,
            "chipset": "6x Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 288,
            "watts": 1800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1285,
            "maxCoreClock": 1835,
            "maxMemClock": 2500,
            "partRankingScore": 116524,
            "singleGPUGraphicsScore": 189419,
            "singleGPUMaxGraphicsScore": 222677,
            "doubleGPUGraphicsScore": 328326,
            "doubleGPUMaxGraphicsScore": 359258,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 40GB (8-Way)": {
            "fullName": "NVIDIA Tesla D100 40GB (8-Way)",
            "isHEMPart": true,
            "price": 175992,
            "sellPrice": 151992,
            "level": 38.5,
            "chipset": "8x Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 384,
            "watts": 2400,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1285,
            "maxCoreClock": 1835,
            "maxMemClock": 2500,
            "partRankingScore": 146433,
            "singleGPUGraphicsScore": 238523,
            "singleGPUMaxGraphicsScore": 271780,
            "doubleGPUGraphicsScore": 504802,
            "doubleGPUMaxGraphicsScore": 535746,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 80GB (2-Way)": {
            "fullName": "NVIDIA Tesla D100 80GB (2-Way)",
            "isHEMPart": true,
            "price": 51998,
            "sellPrice": 45998,
            "level": 38.9,
            "chipset": "2x Tesla D100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 160,
            "watts": 700,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1668,
            "maxCoreClock": 1900,
            "maxMemClock": 2615,
            "partRankingScore": 48612,
            "singleGPUGraphicsScore": 78228,
            "singleGPUMaxGraphicsScore": 106819,
            "doubleGPUGraphicsScore": 156456,
            "doubleGPUMaxGraphicsScore": 190175,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 80GB (4-Way)": {
            "fullName": "NVIDIA Tesla D100 80GB (4-Way)",
            "isHEMPart": true,
            "price": 103996,
            "sellPrice": 91996,
            "level": 39.15,
            "chipset": "4x Tesla D100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 320,
            "watts": 1400,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1668,
            "maxCoreClock": 1900,
            "maxMemClock": 2615,
            "partRankingScore": 96308,
            "singleGPUGraphicsScore": 156456,
            "singleGPUMaxGraphicsScore": 185042,
            "doubleGPUGraphicsScore": 281621,
            "doubleGPUMaxGraphicsScore": 315347,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 80GB (6-Way)": {
            "fullName": "NVIDIA Tesla D100 80GB (6-Way)",
            "isHEMPart": true,
            "price": 155994,
            "sellPrice": 137994,
            "level": 39.65,
            "chipset": "6x Tesla D100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 360,
            "watts": 2100,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1668,
            "maxCoreClock": 1900,
            "maxMemClock": 2615,
            "partRankingScore": 129695,
            "singleGPUGraphicsScore": 211216,
            "singleGPUMaxGraphicsScore": 239800,
            "doubleGPUGraphicsScore": 366108,
            "doubleGPUMaxGraphicsScore": 399837,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "NVIDIA Tesla D100 80GB (8-Way)": {
            "fullName": "NVIDIA Tesla D100 80GB (8-Way)",
            "isHEMPart": true,
            "price": 207992,
            "sellPrice": 183992,
            "level": 39.9,
            "chipset": "8x Tesla D100 80GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 640,
            "watts": 2800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1610,
            "baseMemClock": 1668,
            "maxCoreClock": 1900,
            "maxMemClock": 2615,
            "partRankingScore": 163081,
            "singleGPUGraphicsScore": 265971,
            "singleGPUMaxGraphicsScore": 294555,
            "doubleGPUGraphicsScore": 562892,
            "doubleGPUMaxGraphicsScore": 596626,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_Zotac_Gaming_GeForce_RTX2080_Ti_Blower",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 1T (2-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 1T (2-Way)",
            "isHEMPart": true,
            "price": 29998,
            "sellPrice": 23398,
            "level": 36.5,
            "chipset": "2x Xe-HP Arctic Sound 1T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 700,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1385,
            "maxMemClock": 2000,
            "partRankingScore": 36972,
            "singleGPUGraphicsScore": 59880,
            "singleGPUMaxGraphicsScore": 82586,
            "doubleGPUGraphicsScore": 119760,
            "doubleGPUMaxGraphicsScore": 131354,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 1T (4-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 1T (4-Way)",
            "isHEMPart": true,
            "price": 59996,
            "sellPrice": 46796,
            "level": 36.75,
            "chipset": "4x Xe-HP Arctic Sound 1T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1400,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1385,
            "maxMemClock": 2000,
            "partRankingScore": 73481,
            "singleGPUGraphicsScore": 119760,
            "singleGPUMaxGraphicsScore": 142465,
            "doubleGPUGraphicsScore": 215568,
            "doubleGPUMaxGraphicsScore": 227168,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 1T (6-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 1T (6-Way)",
            "isHEMPart": true,
            "price": 89994,
            "sellPrice": 70194,
            "level": 37.25,
            "chipset": "6x Xe-HP Arctic Sound 1T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 96,
            "watts": 2100,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1385,
            "maxMemClock": 2000,
            "partRankingScore": 99039,
            "singleGPUGraphicsScore": 161676,
            "singleGPUMaxGraphicsScore": 184382,
            "doubleGPUGraphicsScore": 280239,
            "doubleGPUMaxGraphicsScore": 291841,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 1T (8-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 1T (8-Way)",
            "isHEMPart": true,
            "price": 119992,
            "sellPrice": 93592,
            "level": 37.5,
            "chipset": "8x Xe-HP Arctic Sound 1T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1385,
            "maxMemClock": 2000,
            "partRankingScore": 124595,
            "singleGPUGraphicsScore": 203589,
            "singleGPUMaxGraphicsScore": 226294,
            "doubleGPUGraphicsScore": 430868,
            "doubleGPUMaxGraphicsScore": 442472,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1650_XC_Ultra_Black_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 2T (2-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 2T (2-Way)",
            "isHEMPart": true,
            "price": 35998,
            "sellPrice": 29398,
            "level": 36.8,
            "chipset": "2x Xe-HP Arctic Sound 2T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 1000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1425,
            "maxMemClock": 2045,
            "partRankingScore": 40798,
            "singleGPUGraphicsScore": 66133,
            "singleGPUMaxGraphicsScore": 88975,
            "doubleGPUGraphicsScore": 132266,
            "doubleGPUMaxGraphicsScore": 158959,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 2T (4-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 2T (4-Way)",
            "isHEMPart": true,
            "price": 71996,
            "sellPrice": 58796,
            "level": 37.05,
            "chipset": "4x Xe-HP Arctic Sound 2T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 2000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1425,
            "maxMemClock": 2045,
            "partRankingScore": 81133,
            "singleGPUGraphicsScore": 132266,
            "singleGPUMaxGraphicsScore": 155108,
            "doubleGPUGraphicsScore": 238079,
            "doubleGPUMaxGraphicsScore": 264773,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 2T (6-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 2T (6-Way)",
            "isHEMPart": true,
            "price": 107994,
            "sellPrice": 88194,
            "level": 37.55,
            "chipset": "6x Xe-HP Arctic Sound 2T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 192,
            "watts": 3000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1425,
            "maxMemClock": 2045,
            "partRankingScore": 109344,
            "singleGPUGraphicsScore": 178560,
            "singleGPUMaxGraphicsScore": 201401,
            "doubleGPUGraphicsScore": 309503,
            "doubleGPUMaxGraphicsScore": 336198,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 2T (8-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 2T (8-Way)",
            "isHEMPart": true,
            "price": 143992,
            "sellPrice": 117592,
            "level": 37.8,
            "chipset": "8x Xe-HP Arctic Sound 2T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 256,
            "watts": 4000,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1425,
            "maxMemClock": 2045,
            "partRankingScore": 137581,
            "singleGPUGraphicsScore": 224848,
            "singleGPUMaxGraphicsScore": 247689,
            "doubleGPUGraphicsScore": 475861,
            "doubleGPUMaxGraphicsScore": 502557,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "EVGA_GEFORCE_GTX_1660_TI_XC",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 4T (2-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 4T (2-Way)",
            "isHEMPart": true,
            "price": 47998,
            "sellPrice": 41398,
            "level": 37.1,
            "chipset": "2x Xe-HP Arctic Sound 4T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 128,
            "watts": 1600,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1515,
            "maxMemClock": 2100,
            "partRankingScore": 50784,
            "singleGPUGraphicsScore": 82511,
            "singleGPUMaxGraphicsScore": 107654,
            "doubleGPUGraphicsScore": 165022,
            "doubleGPUMaxGraphicsScore": 189629,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 4T (4-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 4T (4-Way)",
            "isHEMPart": true,
            "price": 95996,
            "sellPrice": 82796,
            "level": 37.35,
            "chipset": "4x Xe-HP Arctic Sound 4T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 256,
            "watts": 3200,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1515,
            "maxMemClock": 2100,
            "partRankingScore": 101093,
            "singleGPUGraphicsScore": 165022,
            "singleGPUMaxGraphicsScore": 190166,
            "doubleGPUGraphicsScore": 297040,
            "doubleGPUMaxGraphicsScore": 321650,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 4T (6-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 4T (6-Way)",
            "isHEMPart": true,
            "price": 143994,
            "sellPrice": 124194,
            "level": 37.85,
            "chipset": "6x Xe-HP Arctic Sound 4T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 384,
            "watts": 4800,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1515,
            "maxMemClock": 2100,
            "partRankingScore": 136318,
            "singleGPUGraphicsScore": 222780,
            "singleGPUMaxGraphicsScore": 247924,
            "doubleGPUGraphicsScore": 386152,
            "doubleGPUMaxGraphicsScore": 410764,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "Intel Xe-HP Arctic Sound 4T (8-Way)": {
            "fullName": "Intel Xe-HP Arctic Sound 4T (8-Way)",
            "isHEMPart": true,
            "price": 191992,
            "sellPrice": 165592,
            "level": 38.1,
            "chipset": "8x Xe-HP Arctic Sound 4T",
            "chipsetBrand": "Intel Xe-HP",
            "chipsetSeries": "Arctic Sound",
            "multiGpu": "SLI",
            "vram": 512,
            "watts": 6400,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 1200,
            "maxCoreClock": 1515,
            "maxMemClock": 2100,
            "partRankingScore": 171525,
            "singleGPUGraphicsScore": 280532,
            "singleGPUMaxGraphicsScore": 305675,
            "doubleGPUGraphicsScore": 593709,
            "doubleGPUMaxGraphicsScore": 618322,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_EVGA_GeForce_GTX_1660_Ti_XC_Ultra_Gaming",
            "slotSize": 0
        },
        "AMD FirePro S7000 (2-Way)": {
            "fullName": "AMD FirePro S7000 (2-Way)",
            "isHEMPart": true,
            "price": 1198,
            "sellPrice": 998,
            "level": 5.5,
            "chipset": "2x FirePro S7000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 300,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 4071,
            "singleGPUGraphicsScore": 6138,
            "singleGPUMaxGraphicsScore": 6766,
            "doubleGPUGraphicsScore": 12276,
            "doubleGPUMaxGraphicsScore": 15279,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD FirePro S7000 (4-Way)": {
            "fullName": "AMD FirePro S7000 (4-Way)",
            "isHEMPart": true,
            "price": 2396,
            "sellPrice": 1996,
            "level": 16,
            "chipset": "4x FirePro S7000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 600,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1200,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 7826,
            "singleGPUGraphicsScore": 12276,
            "singleGPUMaxGraphicsScore": 12904,
            "doubleGPUGraphicsScore": 22097,
            "doubleGPUMaxGraphicsScore": 25110,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD FirePro S9000 (2-Way)": {
            "fullName": "AMD FirePro S9000 (2-Way)",
            "isHEMPart": true,
            "price": 1598,
            "sellPrice": 1398,
            "level": 5.5,
            "chipset": "2x FirePro S9000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 450,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 6380,
            "singleGPUGraphicsScore": 9933,
            "singleGPUMaxGraphicsScore": 10456,
            "doubleGPUGraphicsScore": 19866,
            "doubleGPUMaxGraphicsScore": 22809,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9000 (4-Way)": {
            "fullName": "AMD FirePro S9000 (4-Way)",
            "isHEMPart": true,
            "price": 3196,
            "sellPrice": 2796,
            "level": 16,
            "chipset": "4x FirePro S9000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 900,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 12390,
            "singleGPUGraphicsScore": 19866,
            "singleGPUMaxGraphicsScore": 20390,
            "doubleGPUGraphicsScore": 35759,
            "doubleGPUMaxGraphicsScore": 38707,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9010 (2-Way)": {
            "fullName": "AMD FirePro S9010 (2-Way)",
            "isHEMPart": true,
            "price": 1598,
            "sellPrice": 1398,
            "level": 5.5,
            "chipset": "2x FirePro S9010",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 6,
            "watts": 400,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 800,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1455,
            "partRankingScore": 5847,
            "singleGPUGraphicsScore": 9082,
            "singleGPUMaxGraphicsScore": 9516,
            "doubleGPUGraphicsScore": 18164,
            "doubleGPUMaxGraphicsScore": 20655,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9010 (4-Way)": {
            "fullName": "AMD FirePro S9010 (4-Way)",
            "isHEMPart": true,
            "price": 3196,
            "sellPrice": 2796,
            "level": 16,
            "chipset": "4x FirePro S9010",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 800,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 800,
            "baseMemClock": 1250,
            "maxCoreClock": 1150,
            "maxMemClock": 1455,
            "partRankingScore": 11399,
            "singleGPUGraphicsScore": 18164,
            "singleGPUMaxGraphicsScore": 18598,
            "doubleGPUGraphicsScore": 32696,
            "doubleGPUMaxGraphicsScore": 35191,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9050 (2-Way)": {
            "fullName": "AMD FirePro S9050 (2-Way)",
            "isHEMPart": true,
            "price": 2198,
            "sellPrice": 1878,
            "level": 5.5,
            "chipset": "2x FirePro S9050",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 450,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1360,
            "maxMemClock": 1700,
            "partRankingScore": 6693,
            "singleGPUGraphicsScore": 10451,
            "singleGPUMaxGraphicsScore": 11054,
            "doubleGPUGraphicsScore": 20902,
            "doubleGPUMaxGraphicsScore": 26275,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S9050 (4-Way)": {
            "fullName": "AMD FirePro S9050 (4-Way)",
            "isHEMPart": true,
            "price": 4396,
            "sellPrice": 3756,
            "level": 16,
            "chipset": "4x FirePro S9050",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 900,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1375,
            "maxCoreClock": 1360,
            "maxMemClock": 1700,
            "partRankingScore": 13060,
            "singleGPUGraphicsScore": 20902,
            "singleGPUMaxGraphicsScore": 21506,
            "doubleGPUGraphicsScore": 37624,
            "doubleGPUMaxGraphicsScore": 42997,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_Radeon_RX590_8G_OC",
            "slotSize": 0
        },
        "AMD FirePro S10000 (2-Way)": {
            "fullName": "AMD FirePro S10000 (2-Way)",
            "isHEMPart": true,
            "price": 2798,
            "sellPrice": 2498,
            "level": 5.5,
            "chipset": "2x FirePro S10000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 12,
            "watts": 750,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1415,
            "maxMemClock": 1700,
            "partRankingScore": 11736,
            "singleGPUGraphicsScore": 18731,
            "singleGPUMaxGraphicsScore": 19414,
            "doubleGPUGraphicsScore": 37462,
            "doubleGPUMaxGraphicsScore": 41383,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S10000 (4-Way)": {
            "fullName": "AMD FirePro S10000 (4-Way)",
            "isHEMPart": true,
            "price": 5596,
            "sellPrice": 4996,
            "level": 16,
            "chipset": "4x FirePro S10000",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 1500,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1415,
            "maxMemClock": 1700,
            "partRankingScore": 23161,
            "singleGPUGraphicsScore": 37462,
            "singleGPUMaxGraphicsScore": 38146,
            "doubleGPUGraphicsScore": 67432,
            "doubleGPUMaxGraphicsScore": 71357,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S10000 X2 (2-Way)": {
            "fullName": "AMD FirePro S10000 X2 (2-Way)",
            "isHEMPart": true,
            "price": 3598,
            "sellPrice": 3178,
            "level": 6.15,
            "chipset": "2x FirePro S10000 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 750,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1445,
            "maxMemClock": 1730,
            "partRankingScore": 12976,
            "singleGPUGraphicsScore": 20795,
            "singleGPUMaxGraphicsScore": 21523,
            "doubleGPUGraphicsScore": 41590,
            "doubleGPUMaxGraphicsScore": 49570,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S10000 X2 (4-Way)": {
            "fullName": "AMD FirePro S10000 X2 (4-Way)",
            "isHEMPart": true,
            "price": 7196,
            "sellPrice": 6356,
            "level": 16,
            "chipset": "4x FirePro S10000 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx000",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 1500,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 950,
            "baseMemClock": 1250,
            "maxCoreClock": 1445,
            "maxMemClock": 1730,
            "partRankingScore": 25671,
            "singleGPUGraphicsScore": 41590,
            "singleGPUMaxGraphicsScore": 42319,
            "doubleGPUGraphicsScore": 74862,
            "doubleGPUMaxGraphicsScore": 82846,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_AORUS_GTX1060",
            "slotSize": 0
        },
        "AMD FirePro S7150 (2-Way)": {
            "fullName": "AMD FirePro S7150 (2-Way)",
            "isHEMPart": true,
            "price": 1398,
            "sellPrice": 1078,
            "level": 7,
            "chipset": "2x FirePro S7150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 300,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 920,
            "baseMemClock": 1250,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 4343,
            "singleGPUGraphicsScore": 6584,
            "singleGPUMaxGraphicsScore": 7164,
            "doubleGPUGraphicsScore": 13168,
            "doubleGPUMaxGraphicsScore": 17027,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD FirePro S7150 (4-Way)": {
            "fullName": "AMD FirePro S7150 (4-Way)",
            "isHEMPart": true,
            "price": 2796,
            "sellPrice": 2156,
            "level": 16,
            "chipset": "4x FirePro S7150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 600,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 920,
            "baseMemClock": 1250,
            "maxCoreClock": 1300,
            "maxMemClock": 1655,
            "partRankingScore": 8350,
            "singleGPUGraphicsScore": 13168,
            "singleGPUMaxGraphicsScore": 13748,
            "doubleGPUGraphicsScore": 23703,
            "doubleGPUMaxGraphicsScore": 27562,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD FirePro S7150 X2 (2-Way)": {
            "fullName": "AMD FirePro S7150 X2 (2-Way)",
            "isHEMPart": true,
            "price": 2398,
            "sellPrice": 1862,
            "level": 8.35,
            "chipset": "2x FirePro S7150 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 530,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1050,
            "baseMemClock": 1250,
            "maxCoreClock": 1500,
            "maxMemClock": 1655,
            "partRankingScore": 9083,
            "singleGPUGraphicsScore": 14371,
            "singleGPUMaxGraphicsScore": 15013,
            "doubleGPUGraphicsScore": 28742,
            "doubleGPUMaxGraphicsScore": 35215,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_FTW2_Gaming",
            "slotSize": 0
        },
        "AMD FirePro S7150 X2 (4-Way)": {
            "fullName": "AMD FirePro S7150 X2 (4-Way)",
            "isHEMPart": true,
            "price": 4796,
            "sellPrice": 3724,
            "level": 16,
            "chipset": "4x FirePro S7150 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 1060,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 1050,
            "baseMemClock": 1250,
            "maxCoreClock": 1500,
            "maxMemClock": 1655,
            "partRankingScore": 17841,
            "singleGPUGraphicsScore": 28742,
            "singleGPUMaxGraphicsScore": 29385,
            "doubleGPUGraphicsScore": 51736,
            "doubleGPUMaxGraphicsScore": 58210,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_FTW2_Gaming",
            "slotSize": 0
        },
        "AMD FirePro S9100 (2-Way)": {
            "fullName": "AMD FirePro S9100 (2-Way)",
            "isHEMPart": true,
            "price": 3198,
            "sellPrice": 2738,
            "level": 7.25,
            "chipset": "2x FirePro S9100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 450,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 824,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 13200,
            "singleGPUGraphicsScore": 21141,
            "singleGPUMaxGraphicsScore": 21819,
            "doubleGPUGraphicsScore": 42282,
            "doubleGPUMaxGraphicsScore": 48040,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9100 (4-Way)": {
            "fullName": "AMD FirePro S9100 (4-Way)",
            "isHEMPart": true,
            "price": 6396,
            "sellPrice": 5476,
            "level": 16,
            "chipset": "4x FirePro S9100",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 900,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 824,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 26088,
            "singleGPUGraphicsScore": 42282,
            "singleGPUMaxGraphicsScore": 42960,
            "doubleGPUGraphicsScore": 76108,
            "doubleGPUMaxGraphicsScore": 81869,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9150 (2-Way)": {
            "fullName": "AMD FirePro S9150 (2-Way)",
            "isHEMPart": true,
            "price": 3798,
            "sellPrice": 3298,
            "level": 7.5,
            "chipset": "2x FirePro S9150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 470,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 14283,
            "singleGPUGraphicsScore": 22951,
            "singleGPUMaxGraphicsScore": 23562,
            "doubleGPUGraphicsScore": 45902,
            "doubleGPUMaxGraphicsScore": 52708,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9150 (4-Way)": {
            "fullName": "AMD FirePro S9150 (4-Way)",
            "isHEMPart": true,
            "price": 7596,
            "sellPrice": 6596,
            "level": 16,
            "chipset": "4x FirePro S9150",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 940,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 900,
            "baseMemClock": 1250,
            "maxCoreClock": 1350,
            "maxMemClock": 1600,
            "partRankingScore": 28293,
            "singleGPUGraphicsScore": 45902,
            "singleGPUMaxGraphicsScore": 46513,
            "doubleGPUGraphicsScore": 82624,
            "doubleGPUMaxGraphicsScore": 89432,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9170 (2-Way)": {
            "fullName": "AMD FirePro S9170 (2-Way)",
            "isHEMPart": true,
            "price": 4598,
            "sellPrice": 4078,
            "level": 7.75,
            "chipset": "2x FirePro S9170",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 550,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1250,
            "maxCoreClock": 1400,
            "maxMemClock": 1635,
            "partRankingScore": 16665,
            "singleGPUGraphicsScore": 26833,
            "singleGPUMaxGraphicsScore": 27482,
            "doubleGPUGraphicsScore": 53666,
            "doubleGPUMaxGraphicsScore": 58000,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9170 (4-Way)": {
            "fullName": "AMD FirePro S9170 (4-Way)",
            "isHEMPart": true,
            "price": 9196,
            "sellPrice": 8156,
            "level": 16,
            "chipset": "4x FirePro S9170",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx100",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1100,
            "stv": 12.1,
            "thermalThrottling": 95,
            "baseCoreClock": 930,
            "baseMemClock": 1250,
            "maxCoreClock": 1400,
            "maxMemClock": 1635,
            "partRankingScore": 33034,
            "singleGPUGraphicsScore": 53666,
            "singleGPUMaxGraphicsScore": 54316,
            "doubleGPUGraphicsScore": 96599,
            "doubleGPUMaxGraphicsScore": 100935,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD FirePro S9300 X2 (2-Way)": {
            "fullName": "AMD FirePro S9300 X2 (2-Way)",
            "isHEMPart": true,
            "price": 5198,
            "sellPrice": 3530,
            "level": 8.35,
            "chipset": "2x FirePro S9300 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx300",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 600,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 975,
            "baseMemClock": 500,
            "maxCoreClock": 1500,
            "maxMemClock": 1550,
            "partRankingScore": 17761,
            "singleGPUGraphicsScore": 28531,
            "singleGPUMaxGraphicsScore": 29870,
            "doubleGPUGraphicsScore": 57062,
            "doubleGPUMaxGraphicsScore": 63121,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD FirePro S9300 X2 (4-Way)": {
            "fullName": "AMD FirePro S9300 X2 (4-Way)",
            "isHEMPart": true,
            "price": 10396,
            "sellPrice": 7060,
            "level": 16,
            "chipset": "4x FirePro S9300 X2",
            "chipsetBrand": "AMD FirePro",
            "chipsetSeries": "Sx300",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 1200,
            "stv": 12.5,
            "thermalThrottling": 95,
            "baseCoreClock": 975,
            "baseMemClock": 500,
            "maxCoreClock": 1500,
            "maxMemClock": 1550,
            "partRankingScore": 35168,
            "singleGPUGraphicsScore": 57062,
            "singleGPUMaxGraphicsScore": 58403,
            "doubleGPUGraphicsScore": 102712,
            "doubleGPUMaxGraphicsScore": 108778,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI6 (2-Way)": {
            "fullName": "AMD Radeon Instinct MI6 (2-Way)",
            "isHEMPart": true,
            "price": 1900,
            "sellPrice": 1146,
            "level": 23.5,
            "chipset": "2x Radeon Instinct MI6",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 300,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1233,
            "baseMemClock": 1750,
            "maxCoreClock": 1500,
            "maxMemClock": 2500,
            "partRankingScore": 11860,
            "singleGPUGraphicsScore": 18853,
            "singleGPUMaxGraphicsScore": 19418,
            "doubleGPUGraphicsScore": 37706,
            "doubleGPUMaxGraphicsScore": 46086,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI6 (4-Way)": {
            "fullName": "AMD Radeon Instinct MI6 (4-Way)",
            "isHEMPart": true,
            "price": 3800,
            "sellPrice": 2292,
            "level": 23.75,
            "chipset": "4x Radeon Instinct MI6",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1233,
            "baseMemClock": 1750,
            "maxCoreClock": 1500,
            "maxMemClock": 2500,
            "partRankingScore": 23346,
            "singleGPUGraphicsScore": 37706,
            "singleGPUMaxGraphicsScore": 38272,
            "doubleGPUGraphicsScore": 67871,
            "doubleGPUMaxGraphicsScore": 76251,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI6 (6-Way)": {
            "fullName": "AMD Radeon Instinct MI6 (6-Way)",
            "isHEMPart": true,
            "price": 5700,
            "sellPrice": 3438,
            "level": 24.25,
            "chipset": "6x Radeon Instinct MI6",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 900,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1233,
            "baseMemClock": 1750,
            "maxCoreClock": 1500,
            "maxMemClock": 2500,
            "partRankingScore": 31358,
            "singleGPUGraphicsScore": 50904,
            "singleGPUMaxGraphicsScore": 51469,
            "doubleGPUGraphicsScore": 88233,
            "doubleGPUMaxGraphicsScore": 96613,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI6 (8-Way)": {
            "fullName": "AMD Radeon Instinct MI6 (8-Way)",
            "isHEMPart": true,
            "price": 7600,
            "sellPrice": 4584,
            "level": 24.5,
            "chipset": "8x Radeon Instinct MI6",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1233,
            "baseMemClock": 1750,
            "maxCoreClock": 1500,
            "maxMemClock": 2500,
            "partRankingScore": 39439,
            "singleGPUGraphicsScore": 64100,
            "singleGPUMaxGraphicsScore": 64666,
            "doubleGPUGraphicsScore": 135659,
            "doubleGPUMaxGraphicsScore": 144039,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GigaByte_GTX1030",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI8 (2-Way)": {
            "fullName": "AMD Radeon Instinct MI8 (2-Way)",
            "isHEMPart": true,
            "price": 2300,
            "sellPrice": 1560,
            "level": 23.75,
            "chipset": "2x Radeon Instinct MI8",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 350,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1000,
            "partRankingScore": 12610,
            "singleGPUGraphicsScore": 20029,
            "singleGPUMaxGraphicsScore": 23538,
            "doubleGPUGraphicsScore": 40058,
            "doubleGPUMaxGraphicsScore": 51949,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI8 (4-Way)": {
            "fullName": "AMD Radeon Instinct MI8 (4-Way)",
            "isHEMPart": true,
            "price": 4600,
            "sellPrice": 3120,
            "level": 24.75,
            "chipset": "4x Radeon Instinct MI8",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 700,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1000,
            "partRankingScore": 24804,
            "singleGPUGraphicsScore": 40058,
            "singleGPUMaxGraphicsScore": 43567,
            "doubleGPUGraphicsScore": 72105,
            "doubleGPUMaxGraphicsScore": 84000,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI8 (6-Way)": {
            "fullName": "AMD Radeon Instinct MI8 (6-Way)",
            "isHEMPart": true,
            "price": 6900,
            "sellPrice": 4680,
            "level": 25.25,
            "chipset": "6x Radeon Instinct MI8",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 24,
            "watts": 1050,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1000,
            "partRankingScore": 33315,
            "singleGPUGraphicsScore": 54079,
            "singleGPUMaxGraphicsScore": 57588,
            "doubleGPUGraphicsScore": 93737,
            "doubleGPUMaxGraphicsScore": 105635,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI8 (8-Way)": {
            "fullName": "AMD Radeon Instinct MI8 (8-Way)",
            "isHEMPart": true,
            "price": 9200,
            "sellPrice": 6240,
            "level": 25.5,
            "chipset": "8x Radeon Instinct MI8",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 1400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1000,
            "baseMemClock": 500,
            "maxCoreClock": 1250,
            "maxMemClock": 1000,
            "partRankingScore": 41901,
            "singleGPUGraphicsScore": 68099,
            "singleGPUMaxGraphicsScore": 71608,
            "doubleGPUGraphicsScore": 144121,
            "doubleGPUMaxGraphicsScore": 156022,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "EVGA_GTX_1060_Gaming_3GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI25 (2-Way)": {
            "fullName": "AMD Radeon Instinct MI25 (2-Way)",
            "isHEMPart": true,
            "price": 4998,
            "sellPrice": 4066,
            "level": 24.4,
            "chipset": "2x Radeon Instinct MI25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 852,
            "maxCoreClock": 1950,
            "maxMemClock": 1704,
            "partRankingScore": 16948,
            "singleGPUGraphicsScore": 26885,
            "singleGPUMaxGraphicsScore": 43967,
            "doubleGPUGraphicsScore": 53770,
            "doubleGPUMaxGraphicsScore": 72351,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI25 (4-Way)": {
            "fullName": "AMD Radeon Instinct MI25 (4-Way)",
            "isHEMPart": true,
            "price": 9996,
            "sellPrice": 8132,
            "level": 24.65,
            "chipset": "4x Radeon Instinct MI25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 852,
            "maxCoreClock": 1950,
            "maxMemClock": 1704,
            "partRankingScore": 33348,
            "singleGPUGraphicsScore": 53770,
            "singleGPUMaxGraphicsScore": 70853,
            "doubleGPUGraphicsScore": 96786,
            "doubleGPUMaxGraphicsScore": 115371,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI25 (6-Way)": {
            "fullName": "AMD Radeon Instinct MI25 (6-Way)",
            "isHEMPart": true,
            "price": 14994,
            "sellPrice": 12198,
            "level": 25.15,
            "chipset": "6x Radeon Instinct MI25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 96,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 852,
            "maxCoreClock": 1950,
            "maxMemClock": 1704,
            "partRankingScore": 44839,
            "singleGPUGraphicsScore": 72590,
            "singleGPUMaxGraphicsScore": 89674,
            "doubleGPUGraphicsScore": 125822,
            "doubleGPUMaxGraphicsScore": 144408,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI25 (8-Way)": {
            "fullName": "AMD Radeon Instinct MI25 (8-Way)",
            "isHEMPart": true,
            "price": 19992,
            "sellPrice": 16264,
            "level": 25.4,
            "chipset": "8x Radeon Instinct MI25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1500,
            "baseMemClock": 852,
            "maxCoreClock": 1950,
            "maxMemClock": 1704,
            "partRankingScore": 56313,
            "singleGPUGraphicsScore": 91408,
            "singleGPUMaxGraphicsScore": 108494,
            "doubleGPUGraphicsScore": 193452,
            "doubleGPUMaxGraphicsScore": 212042,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 16GB (2-Way)": {
            "fullName": "AMD Radeon Instinct MI50 16GB (2-Way)",
            "isHEMPart": true,
            "price": 11998,
            "sellPrice": 9700,
            "level": 28.4,
            "chipset": "2x Radeon Instinct MI50 16GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1000,
            "maxCoreClock": 2300,
            "maxMemClock": 1675,
            "partRankingScore": 28016,
            "singleGPUGraphicsScore": 45059,
            "singleGPUMaxGraphicsScore": 58568,
            "doubleGPUGraphicsScore": 90118,
            "doubleGPUMaxGraphicsScore": 106756,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 16GB (4-Way)": {
            "fullName": "AMD Radeon Instinct MI50 16GB (4-Way)",
            "isHEMPart": true,
            "price": 23996,
            "sellPrice": 19400,
            "level": 28.65,
            "chipset": "4x Radeon Instinct MI50 16GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1000,
            "maxCoreClock": 2300,
            "maxMemClock": 1675,
            "partRankingScore": 55486,
            "singleGPUGraphicsScore": 90118,
            "singleGPUMaxGraphicsScore": 103626,
            "doubleGPUGraphicsScore": 162213,
            "doubleGPUMaxGraphicsScore": 178851,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 16GB (6-Way)": {
            "fullName": "AMD Radeon Instinct MI50 16GB (6-Way)",
            "isHEMPart": true,
            "price": 35994,
            "sellPrice": 29100,
            "level": 29.15,
            "chipset": "6x Radeon Instinct MI50 16GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 96,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1000,
            "maxCoreClock": 2300,
            "maxMemClock": 1675,
            "partRankingScore": 74697,
            "singleGPUGraphicsScore": 121660,
            "singleGPUMaxGraphicsScore": 135168,
            "doubleGPUGraphicsScore": 210877,
            "doubleGPUMaxGraphicsScore": 227515,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 16GB (8-Way)": {
            "fullName": "AMD Radeon Instinct MI50 16GB (8-Way)",
            "isHEMPart": true,
            "price": 47992,
            "sellPrice": 38800,
            "level": 29.4,
            "chipset": "8x Radeon Instinct MI50 16GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1746,
            "baseMemClock": 1000,
            "maxCoreClock": 2300,
            "maxMemClock": 1675,
            "partRankingScore": 93945,
            "singleGPUGraphicsScore": 153198,
            "singleGPUMaxGraphicsScore": 166706,
            "doubleGPUGraphicsScore": 324224,
            "doubleGPUMaxGraphicsScore": 340863,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 32GB (2-Way)": {
            "fullName": "AMD Radeon Instinct MI50 32GB (2-Way)",
            "isHEMPart": true,
            "price": 15998,
            "sellPrice": 13700,
            "level": 29.75,
            "chipset": "2x Radeon Instinct MI50 32GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1730,
            "baseMemClock": 1000,
            "maxCoreClock": 2325,
            "maxMemClock": 1725,
            "partRankingScore": 32218,
            "singleGPUGraphicsScore": 51968,
            "singleGPUMaxGraphicsScore": 66477,
            "doubleGPUGraphicsScore": 103936,
            "doubleGPUMaxGraphicsScore": 121805,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 32GB (4-Way)": {
            "fullName": "AMD Radeon Instinct MI50 32GB (4-Way)",
            "isHEMPart": true,
            "price": 31996,
            "sellPrice": 27400,
            "level": 30.75,
            "chipset": "4x Radeon Instinct MI50 32GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1730,
            "baseMemClock": 1000,
            "maxCoreClock": 2325,
            "maxMemClock": 1725,
            "partRankingScore": 63907,
            "singleGPUGraphicsScore": 103936,
            "singleGPUMaxGraphicsScore": 118445,
            "doubleGPUGraphicsScore": 187085,
            "doubleGPUMaxGraphicsScore": 204955,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 32GB (6-Way)": {
            "fullName": "AMD Radeon Instinct MI50 32GB (6-Way)",
            "isHEMPart": true,
            "price": 47994,
            "sellPrice": 41100,
            "level": 31.25,
            "chipset": "6x Radeon Instinct MI50 32GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 192,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1730,
            "baseMemClock": 1000,
            "maxCoreClock": 2325,
            "maxMemClock": 1725,
            "partRankingScore": 86087,
            "singleGPUGraphicsScore": 140314,
            "singleGPUMaxGraphicsScore": 154822,
            "doubleGPUGraphicsScore": 243211,
            "doubleGPUMaxGraphicsScore": 261082,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI50 32GB (8-Way)": {
            "fullName": "AMD Radeon Instinct MI50 32GB (8-Way)",
            "isHEMPart": true,
            "price": 63992,
            "sellPrice": 54800,
            "level": 31.5,
            "chipset": "8x Radeon Instinct MI50 32GB",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1730,
            "baseMemClock": 1000,
            "maxCoreClock": 2325,
            "maxMemClock": 1725,
            "partRankingScore": 108265,
            "singleGPUGraphicsScore": 176688,
            "singleGPUMaxGraphicsScore": 191197,
            "doubleGPUGraphicsScore": 373937,
            "doubleGPUMaxGraphicsScore": 391808,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI60 (2-Way)": {
            "fullName": "AMD Radeon Instinct MI60 (2-Way)",
            "isHEMPart": true,
            "price": 19100,
            "sellPrice": 16700,
            "level": 29.6,
            "chipset": "2x Radeon Instinct MI60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1000,
            "maxCoreClock": 2400,
            "maxMemClock": 1785,
            "partRankingScore": 34029,
            "singleGPUGraphicsScore": 54946,
            "singleGPUMaxGraphicsScore": 70298,
            "doubleGPUGraphicsScore": 109892,
            "doubleGPUMaxGraphicsScore": 128602,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI60 (4-Way)": {
            "fullName": "AMD Radeon Instinct MI60 (4-Way)",
            "isHEMPart": true,
            "price": 38200,
            "sellPrice": 33400,
            "level": 29.85,
            "chipset": "4x Radeon Instinct MI60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1000,
            "maxCoreClock": 2400,
            "maxMemClock": 1785,
            "partRankingScore": 67539,
            "singleGPUGraphicsScore": 109892,
            "singleGPUMaxGraphicsScore": 125244,
            "doubleGPUGraphicsScore": 197806,
            "doubleGPUMaxGraphicsScore": 216517,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI60 (6-Way)": {
            "fullName": "AMD Radeon Instinct MI60 (6-Way)",
            "isHEMPart": true,
            "price": 57300,
            "sellPrice": 50100,
            "level": 30.35,
            "chipset": "6x Radeon Instinct MI60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 192,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1000,
            "maxCoreClock": 2400,
            "maxMemClock": 1785,
            "partRankingScore": 90998,
            "singleGPUGraphicsScore": 148355,
            "singleGPUMaxGraphicsScore": 163707,
            "doubleGPUGraphicsScore": 257148,
            "doubleGPUMaxGraphicsScore": 275860,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI60 (8-Way)": {
            "fullName": "AMD Radeon Instinct MI60 (8-Way)",
            "isHEMPart": true,
            "price": 76400,
            "sellPrice": 66800,
            "level": 30.6,
            "chipset": "8x Radeon Instinct MI60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1000,
            "maxCoreClock": 2400,
            "maxMemClock": 1785,
            "partRankingScore": 114410,
            "singleGPUGraphicsScore": 186813,
            "singleGPUMaxGraphicsScore": 202165,
            "doubleGPUGraphicsScore": 395366,
            "doubleGPUMaxGraphicsScore": 414078,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_AMD_Radeon_RX_5700",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 (2-Way)": {
            "fullName": "AMD Radeon Instinct MI100 (2-Way)",
            "isHEMPart": true,
            "price": 31000,
            "sellPrice": 19800,
            "level": 35.4,
            "chipset": "2x Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1502,
            "baseMemClock": 1200,
            "maxCoreClock": 1850,
            "maxMemClock": 1750,
            "partRankingScore": 42645,
            "singleGPUGraphicsScore": 69241,
            "singleGPUMaxGraphicsScore": 78524,
            "doubleGPUGraphicsScore": 138482,
            "doubleGPUMaxGraphicsScore": 150699,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 (4-Way)": {
            "fullName": "AMD Radeon Instinct MI100 (4-Way)",
            "isHEMPart": true,
            "price": 62000,
            "sellPrice": 39600,
            "level": 35.65,
            "chipset": "4x Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1502,
            "baseMemClock": 1200,
            "maxCoreClock": 1850,
            "maxMemClock": 1750,
            "partRankingScore": 84871,
            "singleGPUGraphicsScore": 138482,
            "singleGPUMaxGraphicsScore": 147764,
            "doubleGPUGraphicsScore": 249268,
            "doubleGPUMaxGraphicsScore": 261495,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 (6-Way)": {
            "fullName": "AMD Radeon Instinct MI100 (6-Way)",
            "isHEMPart": true,
            "price": 93000,
            "sellPrice": 59400,
            "level": 36.15,
            "chipset": "6x Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 192,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1502,
            "baseMemClock": 1200,
            "maxCoreClock": 1850,
            "maxMemClock": 1750,
            "partRankingScore": 114420,
            "singleGPUGraphicsScore": 186951,
            "singleGPUMaxGraphicsScore": 196234,
            "doubleGPUGraphicsScore": 324049,
            "doubleGPUMaxGraphicsScore": 336279,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 (8-Way)": {
            "fullName": "AMD Radeon Instinct MI100 (8-Way)",
            "isHEMPart": true,
            "price": 124000,
            "sellPrice": 79200,
            "level": 36.4,
            "chipset": "8x Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1502,
            "baseMemClock": 1200,
            "maxCoreClock": 1850,
            "maxMemClock": 1750,
            "partRankingScore": 143971,
            "singleGPUGraphicsScore": 235416,
            "singleGPUMaxGraphicsScore": 244698,
            "doubleGPUGraphicsScore": 498226,
            "doubleGPUMaxGraphicsScore": 510460,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "GPU_ASRock_PhantomGamingX_RadeonRXVEGA_56_8G",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 Duo (2-Way)": {
            "fullName": "AMD Radeon Instinct MI100 Duo (2-Way)",
            "isHEMPart": true,
            "price": 37000,
            "sellPrice": 23000,
            "level": 36.1,
            "chipset": "2x Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1170,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1250,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 45605,
            "singleGPUGraphicsScore": 74082,
            "singleGPUMaxGraphicsScore": 84492,
            "doubleGPUGraphicsScore": 148164,
            "doubleGPUMaxGraphicsScore": 161726,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 Duo (4-Way)": {
            "fullName": "AMD Radeon Instinct MI100 Duo (4-Way)",
            "isHEMPart": true,
            "price": 74000,
            "sellPrice": 46000,
            "level": 36.35,
            "chipset": "4x Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 2340,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1250,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 90775,
            "singleGPUGraphicsScore": 148164,
            "singleGPUMaxGraphicsScore": 158574,
            "doubleGPUGraphicsScore": 266696,
            "doubleGPUMaxGraphicsScore": 280267,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 Duo (6-Way)": {
            "fullName": "AMD Radeon Instinct MI100 Duo (6-Way)",
            "isHEMPart": true,
            "price": 148000,
            "sellPrice": 96000,
            "level": 36.85,
            "chipset": "6x Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 384,
            "watts": 3510,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1250,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 122415,
            "singleGPUGraphicsScore": 200022,
            "singleGPUMaxGraphicsScore": 210431,
            "doubleGPUGraphicsScore": 346705,
            "doubleGPUMaxGraphicsScore": 360280,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MI100 Duo (8-Way)": {
            "fullName": "AMD Radeon Instinct MI100 Duo (8-Way)",
            "isHEMPart": true,
            "price": 296000,
            "sellPrice": 192000,
            "level": 37.1,
            "chipset": "8x Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 512,
            "watts": 4680,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1550,
            "baseMemClock": 1250,
            "maxCoreClock": 1950,
            "maxMemClock": 1850,
            "partRankingScore": 154013,
            "singleGPUGraphicsScore": 251875,
            "singleGPUMaxGraphicsScore": 262284,
            "doubleGPUGraphicsScore": 533059,
            "doubleGPUMaxGraphicsScore": 546638,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/GPU/AMD/AMD_RadeonVega_RX64_8GB",
            "iconPath": "AMD_RadeonVega_RX64_8GB",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA25 (2-Way)": {
            "fullName": "AMD Radeon Instinct MA25 (2-Way)",
            "isHEMPart": true,
            "price": 37998,
            "sellPrice": 31110,
            "level": 36.9,
            "chipset": "2x Radeon Instinct MA25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 600,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1315,
            "maxCoreClock": 1900,
            "maxMemClock": 1850,
            "partRankingScore": 45738,
            "singleGPUGraphicsScore": 72655,
            "singleGPUMaxGraphicsScore": 88102,
            "doubleGPUGraphicsScore": 145310,
            "doubleGPUMaxGraphicsScore": 160228,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA25 (4-Way)": {
            "fullName": "AMD Radeon Instinct MA25 (4-Way)",
            "isHEMPart": true,
            "price": 75996,
            "sellPrice": 62220,
            "level": 37.15,
            "chipset": "4x Radeon Instinct MA25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 1200,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1315,
            "maxCoreClock": 1900,
            "maxMemClock": 1850,
            "partRankingScore": 90028,
            "singleGPUGraphicsScore": 145310,
            "singleGPUMaxGraphicsScore": 160755,
            "doubleGPUGraphicsScore": 261558,
            "doubleGPUMaxGraphicsScore": 276500,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA25 (6-Way)": {
            "fullName": "AMD Radeon Instinct MA25 (6-Way)",
            "isHEMPart": true,
            "price": 113994,
            "sellPrice": 93330,
            "level": 37.65,
            "chipset": "6x Radeon Instinct MA25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 192,
            "watts": 1800,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1315,
            "maxCoreClock": 1900,
            "maxMemClock": 1850,
            "partRankingScore": 121039,
            "singleGPUGraphicsScore": 196169,
            "singleGPUMaxGraphicsScore": 211615,
            "doubleGPUGraphicsScore": 340026,
            "doubleGPUMaxGraphicsScore": 354976,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA25 (8-Way)": {
            "fullName": "AMD Radeon Instinct MA25 (8-Way)",
            "isHEMPart": true,
            "price": 151992,
            "sellPrice": 124440,
            "level": 37.9,
            "chipset": "8x Radeon Instinct MA25",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 2400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1315,
            "maxCoreClock": 1900,
            "maxMemClock": 1850,
            "partRankingScore": 152044,
            "singleGPUGraphicsScore": 247023,
            "singleGPUMaxGraphicsScore": 262469,
            "doubleGPUGraphicsScore": 522790,
            "doubleGPUMaxGraphicsScore": 537752,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA50 (2-Way)": {
            "fullName": "AMD Radeon Instinct MA50 (2-Way)",
            "isHEMPart": true,
            "price": 41998,
            "sellPrice": 35110,
            "level": 37.6,
            "chipset": "2x Radeon Instinct MA50",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 80,
            "watts": 670,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1365,
            "maxCoreClock": 1935,
            "maxMemClock": 1900,
            "partRankingScore": 49224,
            "singleGPUGraphicsScore": 78344,
            "singleGPUMaxGraphicsScore": 94362,
            "doubleGPUGraphicsScore": 156688,
            "doubleGPUMaxGraphicsScore": 172088,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA50 (4-Way)": {
            "fullName": "AMD Radeon Instinct MA50 (4-Way)",
            "isHEMPart": true,
            "price": 83996,
            "sellPrice": 70220,
            "level": 37.85,
            "chipset": "4x Radeon Instinct MA50",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 160,
            "watts": 1340,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1365,
            "maxCoreClock": 1935,
            "maxMemClock": 1900,
            "partRankingScore": 96934,
            "singleGPUGraphicsScore": 156688,
            "singleGPUMaxGraphicsScore": 172705,
            "doubleGPUGraphicsScore": 282039,
            "doubleGPUMaxGraphicsScore": 297464,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA50 (6-Way)": {
            "fullName": "AMD Radeon Instinct MA50 (6-Way)",
            "isHEMPart": true,
            "price": 125994,
            "sellPrice": 105330,
            "level": 38.35,
            "chipset": "6x Radeon Instinct MA50",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 240,
            "watts": 2010,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1365,
            "maxCoreClock": 1935,
            "maxMemClock": 1900,
            "partRankingScore": 130408,
            "singleGPUGraphicsScore": 211530,
            "singleGPUMaxGraphicsScore": 227548,
            "doubleGPUGraphicsScore": 366651,
            "doubleGPUMaxGraphicsScore": 382086,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA50 (8-Way)": {
            "fullName": "AMD Radeon Instinct MA50 (8-Way)",
            "isHEMPart": true,
            "price": 167992,
            "sellPrice": 140440,
            "level": 38.6,
            "chipset": "8x Radeon Instinct MA50",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 320,
            "watts": 2680,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1665,
            "baseMemClock": 1365,
            "maxCoreClock": 1935,
            "maxMemClock": 1900,
            "partRankingScore": 163819,
            "singleGPUGraphicsScore": 266365,
            "singleGPUMaxGraphicsScore": 282384,
            "doubleGPUGraphicsScore": 563726,
            "doubleGPUMaxGraphicsScore": 579173,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA60 (2-Way)": {
            "fullName": "AMD Radeon Instinct MA60 (2-Way)",
            "isHEMPart": true,
            "price": 47998,
            "sellPrice": 41110,
            "level": 38.26,
            "chipset": "2x Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 96,
            "watts": 750,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1400,
            "maxCoreClock": 1985,
            "maxMemClock": 1900,
            "partRankingScore": 51918,
            "singleGPUGraphicsScore": 82715,
            "singleGPUMaxGraphicsScore": 99153,
            "doubleGPUGraphicsScore": 165430,
            "doubleGPUMaxGraphicsScore": 180787,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA60 (4-Way)": {
            "fullName": "AMD Radeon Instinct MA60 (4-Way)",
            "isHEMPart": true,
            "price": 95996,
            "sellPrice": 82220,
            "level": 38.51,
            "chipset": "4x Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 192,
            "watts": 1500,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1400,
            "maxCoreClock": 1985,
            "maxMemClock": 1900,
            "partRankingScore": 102318,
            "singleGPUGraphicsScore": 165430,
            "singleGPUMaxGraphicsScore": 181868,
            "doubleGPUGraphicsScore": 297774,
            "doubleGPUMaxGraphicsScore": 313140,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA60 (6-Way)": {
            "fullName": "AMD Radeon Instinct MA60 (6-Way)",
            "isHEMPart": true,
            "price": 143994,
            "sellPrice": 123330,
            "level": 39,
            "chipset": "6x Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 288,
            "watts": 2250,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1400,
            "maxCoreClock": 1985,
            "maxMemClock": 1900,
            "partRankingScore": 137628,
            "singleGPUGraphicsScore": 223331,
            "singleGPUMaxGraphicsScore": 239770,
            "doubleGPUGraphicsScore": 387107,
            "doubleGPUMaxGraphicsScore": 402476,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA60 (8-Way)": {
            "fullName": "AMD Radeon Instinct MA60 (8-Way)",
            "isHEMPart": true,
            "price": 191992,
            "sellPrice": 164440,
            "level": 39.26,
            "chipset": "8x Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 384,
            "watts": 3000,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1700,
            "baseMemClock": 1400,
            "maxCoreClock": 1985,
            "maxMemClock": 1900,
            "partRankingScore": 172927,
            "singleGPUGraphicsScore": 281226,
            "singleGPUMaxGraphicsScore": 297665,
            "doubleGPUGraphicsScore": 595178,
            "doubleGPUMaxGraphicsScore": 610551,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "ComponentIcons/Generic/GPU",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA80 (2-Way)": {
            "fullName": "AMD Radeon Instinct MA80 (2-Way)",
            "isHEMPart": true,
            "price": 53998,
            "sellPrice": 47110,
            "level": 38.7,
            "chipset": "2x Radeon Instinct MA80",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 128,
            "watts": 870,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1465,
            "maxCoreClock": 2015,
            "maxMemClock": 2000,
            "partRankingScore": 58684,
            "singleGPUGraphicsScore": 92444,
            "singleGPUMaxGraphicsScore": 109351,
            "doubleGPUGraphicsScore": 184888,
            "doubleGPUMaxGraphicsScore": 201415,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA80 (4-Way)": {
            "fullName": "AMD Radeon Instinct MA80 (4-Way)",
            "isHEMPart": true,
            "price": 107996,
            "sellPrice": 94220,
            "level": 38.95,
            "chipset": "4x Radeon Instinct MA80",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 256,
            "watts": 1740,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1465,
            "maxCoreClock": 2015,
            "maxMemClock": 2000,
            "partRankingScore": 114994,
            "singleGPUGraphicsScore": 184888,
            "singleGPUMaxGraphicsScore": 201804,
            "doubleGPUGraphicsScore": 332799,
            "doubleGPUMaxGraphicsScore": 349334,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA80 (6-Way)": {
            "fullName": "AMD Radeon Instinct MA80 (6-Way)",
            "isHEMPart": true,
            "price": 161994,
            "sellPrice": 141330,
            "level": 39.45,
            "chipset": "6x Radeon Instinct MA80",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 384,
            "watts": 2610,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1465,
            "maxCoreClock": 2015,
            "maxMemClock": 2000,
            "partRankingScore": 154479,
            "singleGPUGraphicsScore": 249600,
            "singleGPUMaxGraphicsScore": 266520,
            "doubleGPUGraphicsScore": 432639,
            "doubleGPUMaxGraphicsScore": 449177,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA80 (8-Way)": {
            "fullName": "AMD Radeon Instinct MA80 (8-Way)",
            "isHEMPart": true,
            "price": 215992,
            "sellPrice": 188440,
            "level": 39.7,
            "chipset": "8x Radeon Instinct MA80",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 512,
            "watts": 3480,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1785,
            "baseMemClock": 1465,
            "maxCoreClock": 2015,
            "maxMemClock": 2000,
            "partRankingScore": 193890,
            "singleGPUGraphicsScore": 314304,
            "singleGPUMaxGraphicsScore": 331228,
            "doubleGPUGraphicsScore": 665183,
            "doubleGPUMaxGraphicsScore": 681725,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA100 (2-Way)": {
            "fullName": "AMD Radeon Instinct MA100 (2-Way)",
            "isHEMPart": true,
            "price": 63998,
            "sellPrice": 57110,
            "level": 39.6,
            "chipset": "2x Radeon Instinct MA100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 160,
            "watts": 1000,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1575,
            "maxCoreClock": 2085,
            "maxMemClock": 2100,
            "partRankingScore": 28253288,
            "singleGPUGraphicsScore": 45666834,
            "singleGPUMaxGraphicsScore": 60882020,
            "doubleGPUGraphicsScore": 216241184,
            "doubleGPUMaxGraphicsScore": 288314158,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA100 (4-Way)": {
            "fullName": "AMD Radeon Instinct MA100 (4-Way)",
            "isHEMPart": true,
            "price": 127996,
            "sellPrice": 114220,
            "level": 39.85,
            "chipset": "4x Radeon Instinct MA100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 320,
            "watts": 2000,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1575,
            "maxCoreClock": 2085,
            "maxMemClock": 2100,
            "partRankingScore": 126706538,
            "singleGPUGraphicsScore": 207162268,
            "singleGPUMaxGraphicsScore": 276209261,
            "doubleGPUGraphicsScore": 474753240,
            "doubleGPUMaxGraphicsScore": 632996899,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA100 (6-Way)": {
            "fullName": "AMD Radeon Instinct MA100 (6-Way)",
            "isHEMPart": true,
            "price": 191994,
            "sellPrice": 171330,
            "level": 40.35,
            "chipset": "6x Radeon Instinct MA100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 480,
            "watts": 3000,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1575,
            "maxCoreClock": 2085,
            "maxMemClock": 2100,
            "partRankingScore": 171250,
            "singleGPUGraphicsScore": 277026,
            "singleGPUMaxGraphicsScore": 294892,
            "doubleGPUGraphicsScore": 480179,
            "doubleGPUMaxGraphicsScore": 497426,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Instinct MA100 (8-Way)": {
            "fullName": "AMD Radeon Instinct MA100 (8-Way)",
            "isHEMPart": true,
            "price": 255992,
            "sellPrice": 228440,
            "level": 40.6,
            "chipset": "8x Radeon Instinct MA100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 640,
            "watts": 4000,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1800,
            "baseMemClock": 1575,
            "maxCoreClock": 2085,
            "maxMemClock": 2100,
            "partRankingScore": 215031,
            "singleGPUGraphicsScore": 348841,
            "singleGPUMaxGraphicsScore": 366710,
            "doubleGPUGraphicsScore": 738276,
            "doubleGPUMaxGraphicsScore": 755527,
            "isInShop": "Yes",
            "gpuType": "Air",
            "lights": "0",
            "iconPath": "0",
            "slotSize": 0
        },
        "AMD Radeon Vega Frontier Edition | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Vega Frontier Edition | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 1250,
            "sellPrice": 795,
            "level": 18.25,
            "chipset": "Radeon Vega Frontier Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 325,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 1760,
            "baseMemClock": 1039,
            "maxCoreClock": 2062,
            "maxMemClock": 1262,
            "partRankingScore": 5244,
            "singleGPUGraphicsScore": 7515,
            "singleGPUMaxGraphicsScore": 8618,
            "doubleGPUGraphicsScore": 26200,
            "doubleGPUMaxGraphicsScore": 31529,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Vega Frontier Edition ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Vega Frontier Edition ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 1650,
            "sellPrice": 1195,
            "level": 18.75,
            "chipset": "Radeon Vega Frontier Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 375,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2160,
            "baseMemClock": 1275,
            "maxCoreClock": 2907,
            "maxMemClock": 1787,
            "partRankingScore": 6140,
            "singleGPUGraphicsScore": 8813,
            "singleGPUMaxGraphicsScore": 11433,
            "doubleGPUGraphicsScore": 32423,
            "doubleGPUMaxGraphicsScore": 45046,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Vega Frontier Edition LN2-Ready | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Vega Frontier Edition LN2-Ready | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 2300,
            "sellPrice": 1845,
            "level": 19.4,
            "chipset": "Radeon Vega Frontier Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 550,
            "stv": 9,
            "thermalThrottling": 95,
            "baseCoreClock": 2400,
            "baseMemClock": 1417,
            "maxCoreClock": 4259,
            "maxMemClock": 2627,
            "partRankingScore": 6677,
            "singleGPUGraphicsScore": 9593,
            "singleGPUMaxGraphicsScore": 15936,
            "doubleGPUGraphicsScore": 36163,
            "doubleGPUMaxGraphicsScore": 66674,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA TITAN Xp | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA TITAN Xp | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 1550,
            "sellPrice": 42,
            "level": 24.9,
            "chipset": "Titan Xp",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "SLI",
            "vram": 12,
            "watts": 335,
            "stv": 8.5,
            "thermalThrottling": 100,
            "baseCoreClock": 1775,
            "baseMemClock": 1750,
            "maxCoreClock": 2075,
            "maxMemClock": 2500,
            "partRankingScore": 6728,
            "singleGPUGraphicsScore": 9631,
            "singleGPUMaxGraphicsScore": 12222,
            "doubleGPUGraphicsScore": 17265,
            "doubleGPUMaxGraphicsScore": 21862,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1080tiGPU_RGB",
            "slotSize": 2
        },
        "NVIDIA TITAN V | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA TITAN V | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 2250,
            "sellPrice": 1500,
            "level": 25.51,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 275,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1600,
            "baseMemClock": 1171,
            "maxCoreClock": 2268,
            "maxMemClock": 2068,
            "partRankingScore": 8152,
            "singleGPUGraphicsScore": 12861,
            "singleGPUMaxGraphicsScore": 19226,
            "doubleGPUGraphicsScore": 28555,
            "doubleGPUMaxGraphicsScore": 49554,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA TITAN V ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA TITAN V ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 2650,
            "sellPrice": 1900,
            "level": 26,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 325,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1964,
            "baseMemClock": 1437,
            "maxCoreClock": 3196,
            "maxMemClock": 2916,
            "partRankingScore": 10164,
            "singleGPUGraphicsScore": 16032,
            "singleGPUMaxGraphicsScore": 27537,
            "doubleGPUGraphicsScore": 36401,
            "doubleGPUMaxGraphicsScore": 72295,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1080tiGPU_RGB",
            "slotSize": 2
        },
        "NVIDIA TITAN V LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA TITAN V LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 3300,
            "sellPrice": 2550,
            "level": 26.66,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "GTX 1000",
            "multiGpu": "None",
            "vram": 12,
            "watts": 500,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 2182,
            "baseMemClock": 1597,
            "maxCoreClock": 4680,
            "maxMemClock": 4272,
            "partRankingScore": 11370,
            "singleGPUGraphicsScore": 17932,
            "singleGPUMaxGraphicsScore": 40828,
            "doubleGPUGraphicsScore": 41110,
            "doubleGPUMaxGraphicsScore": 108658,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA TITAN V | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA TITAN V | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 2250,
            "sellPrice": 1500,
            "level": 30.1,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "V",
            "multiGpu": "None",
            "vram": 12,
            "watts": 325,
            "stv": 8.5,
            "thermalThrottling": 100,
            "baseCoreClock": 1600,
            "baseMemClock": 1171,
            "maxCoreClock": 2206,
            "maxMemClock": 2068,
            "partRankingScore": 8152,
            "singleGPUGraphicsScore": 12861,
            "singleGPUMaxGraphicsScore": 18746,
            "doubleGPUGraphicsScore": 28555,
            "doubleGPUMaxGraphicsScore": 48949,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "AMD Radeon VII | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon VII | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 1090,
            "sellPrice": 530,
            "level": 24.51,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 320,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 1925,
            "baseMemClock": 1100,
            "maxCoreClock": 2387,
            "maxMemClock": 1450,
            "partRankingScore": 6478,
            "singleGPUGraphicsScore": 9278,
            "singleGPUMaxGraphicsScore": 11164,
            "doubleGPUGraphicsScore": 17998,
            "doubleGPUMaxGraphicsScore": 22073,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon VII | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon VII | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 1090,
            "sellPrice": 530,
            "level": 24.5,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 320,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1925,
            "baseMemClock": 1100,
            "maxCoreClock": 3387,
            "maxMemClock": 1450,
            "partRankingScore": 6478,
            "singleGPUGraphicsScore": 9278,
            "singleGPUMaxGraphicsScore": 14677,
            "doubleGPUGraphicsScore": 17998,
            "doubleGPUMaxGraphicsScore": 30639,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon RX 5700 XT Crossfire Edition | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon RX 5700 XT Crossfire Edition | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 1250,
            "sellPrice": 815,
            "level": 29,
            "chipset": "Radeon RX 5700 XT Crossfire Edition",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "RX 5000",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 275,
            "stv": 8.5,
            "thermalThrottling": 100,
            "baseCoreClock": 2150,
            "baseMemClock": 1980,
            "maxCoreClock": 2950,
            "maxMemClock": 3075,
            "partRankingScore": 6734,
            "singleGPUGraphicsScore": 9876,
            "singleGPUMaxGraphicsScore": 15185,
            "doubleGPUGraphicsScore": 21880,
            "doubleGPUMaxGraphicsScore": 33338,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon VII | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon VII | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 1090,
            "sellPrice": 530,
            "level": 24.5,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 320,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2035,
            "baseMemClock": 1375,
            "maxCoreClock": 2750,
            "maxMemClock": 1450,
            "partRankingScore": 6891,
            "singleGPUGraphicsScore": 9872,
            "singleGPUMaxGraphicsScore": 12439,
            "doubleGPUGraphicsScore": 19032,
            "doubleGPUMaxGraphicsScore": 25182,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "NVIDIA Quadro GV100 | Alphacool Eisblock GPX-N Acetal M02": {
            "fullName": "NVIDIA Quadro GV100 | Alphacool Eisblock GPX-N Acetal M02",
            "isHEMPart": true,
            "price": 6750,
            "sellPrice": 4000,
            "level": 26.85,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 275,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1789,
            "baseMemClock": 1101,
            "maxCoreClock": 2325,
            "maxMemClock": 2070,
            "partRankingScore": 8965,
            "singleGPUGraphicsScore": 14098,
            "singleGPUMaxGraphicsScore": 19537,
            "doubleGPUGraphicsScore": 37009,
            "doubleGPUMaxGraphicsScore": 60631,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_Eisblock_GPXN_Acetal_NvidiaGeforceRTX_2080Ti_M02",
            "slotSize": 2
        },
        "NVIDIA Quadro GV100 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Plexi M02": {
            "fullName": "NVIDIA Quadro GV100 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Plexi M02",
            "isHEMPart": true,
            "price": 7150,
            "sellPrice": 4400,
            "level": 27.35,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 325,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 2196,
            "baseMemClock": 1351,
            "maxCoreClock": 3275,
            "maxMemClock": 2918,
            "partRankingScore": 11176,
            "singleGPUGraphicsScore": 17580,
            "singleGPUMaxGraphicsScore": 28019,
            "doubleGPUGraphicsScore": 46783,
            "doubleGPUMaxGraphicsScore": 87891,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Alphacool_Eisblock_GPXNPlexi_NvidiaGeforceRTX_2080Ti_M01",
            "slotSize": 2
        },
        "NVIDIA Quadro GV100 LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro GV100 LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 7800,
            "sellPrice": 5050,
            "level": 28,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 500,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 2440,
            "baseMemClock": 1501,
            "maxCoreClock": 4795,
            "maxMemClock": 4274,
            "partRankingScore": 12501,
            "singleGPUGraphicsScore": 19668,
            "singleGPUMaxGraphicsScore": 41588,
            "doubleGPUGraphicsScore": 52644,
            "doubleGPUMaxGraphicsScore": 131491,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA TITAN RTX | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA TITAN RTX | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 2750,
            "sellPrice": 1395,
            "level": 29.4,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 305,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1947,
            "baseMemClock": 1925,
            "maxCoreClock": 2450,
            "maxMemClock": 2637,
            "partRankingScore": 9524,
            "singleGPUGraphicsScore": 14381,
            "singleGPUMaxGraphicsScore": 19228,
            "doubleGPUGraphicsScore": 25342,
            "doubleGPUMaxGraphicsScore": 39971,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1080tiGPU_RGB",
            "slotSize": 2
        },
        "NVIDIA TITAN RTX ENTHUSIAST-ED | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA TITAN RTX ENTHUSIAST-ED | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 3150,
            "sellPrice": 1795,
            "level": 29.9,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 355,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2389,
            "baseMemClock": 2362,
            "maxCoreClock": 3450,
            "maxMemClock": 3712,
            "partRankingScore": 12063,
            "singleGPUGraphicsScore": 18388,
            "singleGPUMaxGraphicsScore": 28405,
            "doubleGPUGraphicsScore": 35616,
            "doubleGPUMaxGraphicsScore": 64387,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "GIGABYTE AORUS TITAN RTX ENTHUSIAST-ED. WATERFORCE 24G": {
            "fullName": "GIGABYTE AORUS TITAN RTX ENTHUSIAST-ED. WATERFORCE 24G",
            "isHEMPart": true,
            "price": 3650,
            "sellPrice": 2215,
            "level": 29.6,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 350,
            "stv": 8.8,
            "thermalThrottling": 100,
            "baseCoreClock": 1895,
            "baseMemClock": 2100,
            "maxCoreClock": 2645,
            "maxMemClock": 2955,
            "partRankingScore": 9414,
            "singleGPUGraphicsScore": 14211,
            "singleGPUMaxGraphicsScore": 21163,
            "doubleGPUGraphicsScore": 27232,
            "doubleGPUMaxGraphicsScore": 46216,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_AUROS_RTX_2080_XTREME_WATERFORCE",
            "slotSize": 2
        },
        "AMD Radeon VII ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon VII ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 1490,
            "sellPrice": 930,
            "level": 25,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 370,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 2362,
            "baseMemClock": 1350,
            "maxCoreClock": 3362,
            "maxMemClock": 2050,
            "partRankingScore": 7680,
            "singleGPUGraphicsScore": 11001,
            "singleGPUMaxGraphicsScore": 15041,
            "doubleGPUGraphicsScore": 21825,
            "doubleGPUMaxGraphicsScore": 30626,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "NVIDIA TITAN V ENTHUSIAST-ED. | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA TITAN V ENTHUSIAST-ED. | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 3150,
            "sellPrice": 2455,
            "level": 25.65,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "V",
            "multiGpu": "None",
            "vram": 12,
            "watts": 350,
            "stv": 8.5,
            "thermalThrottling": 102,
            "baseCoreClock": 1615,
            "baseMemClock": 1380,
            "maxCoreClock": 2450,
            "maxMemClock": 2145,
            "partRankingScore": 8400,
            "singleGPUGraphicsScore": 13256,
            "singleGPUMaxGraphicsScore": 20737,
            "doubleGPUGraphicsScore": 32076,
            "doubleGPUMaxGraphicsScore": 52572,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA Quadro GV100 ENTHUSIAST-ED. | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro GV100 ENTHUSIAST-ED. | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 7650,
            "sellPrice": 4900,
            "level": 27,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 335,
            "stv": 8.8,
            "thermalThrottling": 101,
            "baseCoreClock": 1785,
            "baseMemClock": 1425,
            "maxCoreClock": 2560,
            "maxMemClock": 2445,
            "partRankingScore": 9216,
            "singleGPUGraphicsScore": 14499,
            "singleGPUMaxGraphicsScore": 21855,
            "doubleGPUGraphicsScore": 42397,
            "doubleGPUMaxGraphicsScore": 70150,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 1150,
            "sellPrice": 270,
            "level": 23.9,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 355,
            "stv": 8.5,
            "thermalThrottling": 101,
            "baseCoreClock": 1736,
            "baseMemClock": 1100,
            "maxCoreClock": 2400,
            "maxMemClock": 1550,
            "partRankingScore": 5303,
            "singleGPUGraphicsScore": 7656,
            "singleGPUMaxGraphicsScore": 9971,
            "doubleGPUGraphicsScore": 14323,
            "doubleGPUMaxGraphicsScore": 19720,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 1200,
            "sellPrice": 270,
            "level": 23.9,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 355,
            "stv": 8.5,
            "thermalThrottling": 101,
            "baseCoreClock": 1736,
            "baseMemClock": 1100,
            "maxCoreClock": 2400,
            "maxMemClock": 1550,
            "partRankingScore": 5303,
            "singleGPUGraphicsScore": 7656,
            "singleGPUMaxGraphicsScore": 9971,
            "doubleGPUGraphicsScore": 14323,
            "doubleGPUMaxGraphicsScore": 19720,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Vega 64 ENTHUSIAST-ED. | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 810,
            "sellPrice": 270,
            "level": 17.9,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 355,
            "stv": 8.5,
            "thermalThrottling": 101,
            "baseCoreClock": 1736,
            "baseMemClock": 1100,
            "maxCoreClock": 2400,
            "maxMemClock": 1550,
            "partRankingScore": 5303,
            "singleGPUGraphicsScore": 7656,
            "singleGPUMaxGraphicsScore": 9971,
            "doubleGPUGraphicsScore": 14323,
            "doubleGPUMaxGraphicsScore": 19720,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA Quadro P6000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro P6000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 2400,
            "sellPrice": 1615,
            "level": 22.45,
            "chipset": "Quadro P6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Px000",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 280,
            "stv": 9,
            "thermalThrottling": 100,
            "baseCoreClock": 1715,
            "baseMemClock": 1250,
            "maxCoreClock": 2215,
            "maxMemClock": 2300,
            "partRankingScore": 6474,
            "singleGPUGraphicsScore": 10111,
            "singleGPUMaxGraphicsScore": 14509,
            "doubleGPUGraphicsScore": 25695,
            "doubleGPUMaxGraphicsScore": 46485,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX 8000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX 8000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 7250,
            "sellPrice": 4500,
            "level": 31.15,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 285,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 1952,
            "baseMemClock": 1925,
            "maxCoreClock": 2575,
            "maxMemClock": 3325,
            "partRankingScore": 10169,
            "singleGPUGraphicsScore": 15822,
            "singleGPUMaxGraphicsScore": 28253,
            "doubleGPUGraphicsScore": 35148,
            "doubleGPUMaxGraphicsScore": 59400,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1660 Ti | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 1660 Ti | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 680,
            "sellPrice": 275,
            "level": 29.85,
            "chipset": "GeForce GTX 1660 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 155,
            "stv": 8.4,
            "thermalThrottling": 98,
            "baseCoreClock": 1945,
            "baseMemClock": 1500,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 4482,
            "singleGPUGraphicsScore": 7000,
            "singleGPUMaxGraphicsScore": 8059,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1070ti_GPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 1660 Ti | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 1660 Ti | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 725,
            "sellPrice": 285,
            "level": 29.95,
            "chipset": "GeForce GTX 1660 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 1600",
            "multiGpu": "None",
            "vram": 6,
            "watts": 155,
            "stv": 8.4,
            "thermalThrottling": 98,
            "baseCoreClock": 1945,
            "baseMemClock": 1500,
            "maxCoreClock": 2150,
            "maxMemClock": 2350,
            "partRankingScore": 4482,
            "singleGPUGraphicsScore": 7000,
            "singleGPUMaxGraphicsScore": 8059,
            "doubleGPUGraphicsScore": 0,
            "doubleGPUMaxGraphicsScore": 0,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_1070_GPU_RGB",
            "slotSize": 2
        },
        "EVGA Quadro RTX 8000 ENTHUSIAST-ED FTW3 EXTREME HYDRO COPPER": {
            "fullName": "EVGA Quadro RTX 8000 ENTHUSIAST-ED FTW3 EXTREME HYDRO COPPER",
            "isHEMPart": true,
            "price": 7650,
            "sellPrice": 4900,
            "level": 31.65,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 335,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 2396,
            "baseMemClock": 2362,
            "maxCoreClock": 3625,
            "maxMemClock": 4675,
            "partRankingScore": 13468,
            "singleGPUGraphicsScore": 21135,
            "singleGPUMaxGraphicsScore": 42814,
            "doubleGPUGraphicsScore": 45847,
            "doubleGPUMaxGraphicsScore": 88417,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_FTW3_Ultra_Hydro_Cooper_Gaming",
            "slotSize": 2
        },
        "EVGA Quadro RTX 8000 LN2-Ready XC HYDRO COPPER GAMING": {
            "fullName": "EVGA Quadro RTX 8000 LN2-Ready XC HYDRO COPPER GAMING",
            "isHEMPart": true,
            "price": 8300,
            "sellPrice": 5550,
            "level": 32.3,
            "chipset": "Quadro RTX 8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 510,
            "stv": 7,
            "thermalThrottling": 95,
            "baseCoreClock": 2662,
            "baseMemClock": 2625,
            "maxCoreClock": 5305,
            "maxMemClock": 6834,
            "partRankingScore": 15450,
            "singleGPUGraphicsScore": 24325,
            "singleGPUMaxGraphicsScore": 66102,
            "doubleGPUGraphicsScore": 52270,
            "doubleGPUMaxGraphicsScore": 134832,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_XC_HYDRO_COPPER_GAMING",
            "slotSize": 2
        },
        "AMD Radeon Vega 64 LN2-READY | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Vega 64 LN2-READY | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 1810,
            "sellPrice": 850,
            "level": 20.15,
            "chipset": "Radeon RX VEGA 64",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 8,
            "watts": 560,
            "stv": 8.5,
            "thermalThrottling": 107,
            "baseCoreClock": 2250,
            "baseMemClock": 2500,
            "maxCoreClock": 5515,
            "maxMemClock": 6500,
            "partRankingScore": 8487,
            "singleGPUGraphicsScore": 12324,
            "singleGPUMaxGraphicsScore": 28590,
            "doubleGPUGraphicsScore": 22526,
            "doubleGPUMaxGraphicsScore": 55903,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "ZOTAC TITAN V LN2-READY | ArcticStorm EXTREME": {
            "fullName": "ZOTAC TITAN V LN2-READY | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 3300,
            "sellPrice": 2550,
            "level": 25.95,
            "chipset": "Titan V",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "V",
            "multiGpu": "None",
            "vram": 12,
            "watts": 560,
            "stv": 8.5,
            "thermalThrottling": 105,
            "baseCoreClock": 2150,
            "baseMemClock": 2135,
            "maxCoreClock": 5150,
            "maxMemClock": 6115,
            "partRankingScore": 11663,
            "singleGPUGraphicsScore": 18402,
            "singleGPUMaxGraphicsScore": 46922,
            "doubleGPUGraphicsScore": 49485,
            "doubleGPUMaxGraphicsScore": 143005,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro GV100 LN2-READY | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro GV100 LN2-READY | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 8950,
            "sellPrice": 6200,
            "level": 27.35,
            "chipset": "Quadro GV100",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Vx000",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 545,
            "stv": 8.8,
            "thermalThrottling": 106,
            "baseCoreClock": 2400,
            "baseMemClock": 2650,
            "maxCoreClock": 6350,
            "maxMemClock": 5450,
            "partRankingScore": 13265,
            "singleGPUGraphicsScore": 20890,
            "singleGPUMaxGraphicsScore": 55189,
            "doubleGPUGraphicsScore": 71399,
            "doubleGPUMaxGraphicsScore": 172543,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon VII LN2-Ready | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon VII LN2-Ready | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 2140,
            "sellPrice": 1580,
            "level": 25.66,
            "chipset": "Radeon VII",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "VII",
            "multiGpu": "Crossfire",
            "vram": 16,
            "watts": 545,
            "stv": 10.2,
            "thermalThrottling": 95,
            "baseCoreClock": 2625,
            "baseMemClock": 1500,
            "maxCoreClock": 4922,
            "maxMemClock": 3010,
            "partRankingScore": 8403,
            "singleGPUGraphicsScore": 12038,
            "singleGPUMaxGraphicsScore": 21244,
            "doubleGPUGraphicsScore": 24128,
            "doubleGPUMaxGraphicsScore": 44312,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "GIGABYTE AORUS TITAN RTX LN2-READY WATERFORCE 24G": {
            "fullName": "GIGABYTE AORUS TITAN RTX LN2-READY WATERFORCE 24G",
            "isHEMPart": true,
            "price": 4950,
            "sellPrice": 3515,
            "level": 29.95,
            "chipset": "Titan RTX",
            "chipsetBrand": "NVIDIA TITAN",
            "chipsetSeries": "Titan RTX",
            "multiGpu": "SLI",
            "vram": 24,
            "watts": 565,
            "stv": 9,
            "thermalThrottling": 107,
            "baseCoreClock": 2450,
            "baseMemClock": 3115,
            "maxCoreClock": 5550,
            "maxMemClock": 6115,
            "partRankingScore": 12992,
            "singleGPUGraphicsScore": 19866,
            "singleGPUMaxGraphicsScore": 47863,
            "doubleGPUGraphicsScore": 46512,
            "doubleGPUMaxGraphicsScore": 117644,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_AUROS_RTX_2080_XTREME_WATERFORCE",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 580,
            "sellPrice": 318,
            "level": 19.15,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 275,
            "stv": 8.8,
            "thermalThrottling": 95,
            "baseCoreClock": 1385,
            "baseMemClock": 1885,
            "maxCoreClock": 2150,
            "maxMemClock": 2500,
            "partRankingScore": 3969,
            "singleGPUGraphicsScore": 5968,
            "singleGPUMaxGraphicsScore": 9337,
            "doubleGPUGraphicsScore": 12316,
            "doubleGPUMaxGraphicsScore": 19132,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Plexi RGB": {
            "fullName": "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 610,
            "sellPrice": 325,
            "level": 19.3,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 275,
            "stv": 8.8,
            "thermalThrottling": 95,
            "baseCoreClock": 1385,
            "baseMemClock": 1885,
            "maxCoreClock": 2150,
            "maxMemClock": 2500,
            "partRankingScore": 3969,
            "singleGPUGraphicsScore": 5968,
            "singleGPUMaxGraphicsScore": 9337,
            "doubleGPUGraphicsScore": 12316,
            "doubleGPUMaxGraphicsScore": 19132,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_RGB",
            "slotSize": 2
        },
        "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Acetal": {
            "fullName": "NVIDIA GeForce GTX 980 Ti | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 580,
            "sellPrice": 318,
            "level": 19.45,
            "chipset": "GeForce GTX 980 Ti",
            "chipsetBrand": "NVIDIA GeForce",
            "chipsetSeries": "GTX 900",
            "multiGpu": "SLI",
            "vram": 6,
            "watts": 275,
            "stv": 8.8,
            "thermalThrottling": 95,
            "baseCoreClock": 1385,
            "baseMemClock": 1885,
            "maxCoreClock": 2150,
            "maxMemClock": 2500,
            "partRankingScore": 3969,
            "singleGPUGraphicsScore": 5968,
            "singleGPUMaxGraphicsScore": 9337,
            "doubleGPUGraphicsScore": 12316,
            "doubleGPUMaxGraphicsScore": 19132,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon HD 8990 | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon HD 8990 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 495,
            "sellPrice": 175,
            "level": 16.5,
            "chipset": "Radeon HD 8990",
            "chipsetBrand": "AMD Radeon",
            "chipsetSeries": "Vega",
            "multiGpu": "Crossfire",
            "vram": 6,
            "watts": 400,
            "stv": 8.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1175,
            "baseMemClock": 1815,
            "maxCoreClock": 1615,
            "maxMemClock": 2475,
            "partRankingScore": 3048,
            "singleGPUGraphicsScore": 4421,
            "singleGPUMaxGraphicsScore": 5888,
            "doubleGPUGraphicsScore": 8591,
            "doubleGPUMaxGraphicsScore": 11397,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla V100S 32GB | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Tesla V100S 32GB | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 10100,
            "sellPrice": 7385,
            "level": 29,
            "chipset": "Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 325,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 1756,
            "baseMemClock": 1216,
            "maxCoreClock": 2321,
            "maxMemClock": 2012,
            "partRankingScore": 10799,
            "singleGPUGraphicsScore": 16770,
            "singleGPUMaxGraphicsScore": 31358,
            "doubleGPUGraphicsScore": 61609,
            "doubleGPUMaxGraphicsScore": 90954,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla V100S 32GB ENTHUSIAST-ED | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Tesla V100S 32GB ENTHUSIAST-ED | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 10500,
            "sellPrice": 7785,
            "level": 29.5,
            "chipset": "Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 375,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 2155,
            "baseMemClock": 1493,
            "maxCoreClock": 3269,
            "maxMemClock": 2837,
            "partRankingScore": 14932,
            "singleGPUGraphicsScore": 23414,
            "singleGPUMaxGraphicsScore": 49274,
            "doubleGPUGraphicsScore": 75396,
            "doubleGPUMaxGraphicsScore": 127770,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla V100S 32GB LN2-Ready | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Tesla V100S 32GB LN2-Ready | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 11150,
            "sellPrice": 8435,
            "level": 30.15,
            "chipset": "Tesla V100-32GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Vxx",
            "multiGpu": "SLI",
            "vram": 32,
            "watts": 550,
            "stv": 13.3,
            "thermalThrottling": 95,
            "baseCoreClock": 2395,
            "baseMemClock": 1659,
            "maxCoreClock": 4787,
            "maxMemClock": 4157,
            "partRankingScore": 17413,
            "singleGPUGraphicsScore": 27401,
            "singleGPUMaxGraphicsScore": 77947,
            "doubleGPUGraphicsScore": 83674,
            "doubleGPUMaxGraphicsScore": 186696,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla A100 40GB | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Tesla A100 40GB | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 17249,
            "sellPrice": 10949,
            "level": 35.51,
            "chipset": "Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 275,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1551,
            "baseMemClock": 1336,
            "maxCoreClock": 2025,
            "maxMemClock": 2987,
            "partRankingScore": 18361,
            "singleGPUGraphicsScore": 28151,
            "singleGPUMaxGraphicsScore": 69639,
            "doubleGPUGraphicsScore": 68510,
            "doubleGPUMaxGraphicsScore": 108670,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla A100 40GB ENTHUSIAST-ED | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Tesla A100 40GB ENTHUSIAST-ED | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 17649,
            "sellPrice": 11349,
            "level": 36,
            "chipset": "Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 325,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1903,
            "baseMemClock": 1640,
            "maxCoreClock": 2855,
            "maxMemClock": 4202,
            "partRankingScore": 26469,
            "singleGPUGraphicsScore": 41068,
            "singleGPUMaxGraphicsScore": 109731,
            "doubleGPUGraphicsScore": 82024,
            "doubleGPUMaxGraphicsScore": 149387,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Tesla A100 40GB LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Tesla A100 40GB LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 18299,
            "sellPrice": 11999,
            "level": 36.66,
            "chipset": "Tesla A100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Axx",
            "multiGpu": "SLI",
            "vram": 40,
            "watts": 500,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2115,
            "baseMemClock": 1822,
            "maxCoreClock": 4183,
            "maxMemClock": 6146,
            "partRankingScore": 31339,
            "singleGPUGraphicsScore": 48824,
            "singleGPUMaxGraphicsScore": 173875,
            "doubleGPUGraphicsScore": 90142,
            "doubleGPUMaxGraphicsScore": 214530,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "Green",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Pro Vega II | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 5249,
            "sellPrice": 3145,
            "level": 27,
            "chipset": "Radeon Pro Vega II",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 300,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1892,
            "baseMemClock": 886,
            "maxCoreClock": 2512,
            "maxMemClock": 1993,
            "partRankingScore": 9067,
            "singleGPUGraphicsScore": 14005,
            "singleGPUMaxGraphicsScore": 20899,
            "doubleGPUGraphicsScore": 39805,
            "doubleGPUMaxGraphicsScore": 62927,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Pro Vega II ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 5649,
            "sellPrice": 3545,
            "level": 27.5,
            "chipset": "Radeon Pro Vega II",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 350,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 2322,
            "baseMemClock": 1088,
            "maxCoreClock": 3537,
            "maxMemClock": 2811,
            "partRankingScore": 10828,
            "singleGPUGraphicsScore": 16782,
            "singleGPUMaxGraphicsScore": 28708,
            "doubleGPUGraphicsScore": 48594,
            "doubleGPUMaxGraphicsScore": 88189,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II LN2-Ready | EKWB EK-FC Plexi Acetal": {
            "fullName": "AMD Radeon Pro Vega II LN2-Ready | EKWB EK-FC Plexi Acetal",
            "isHEMPart": true,
            "price": 6299,
            "sellPrice": 4195,
            "level": 28.15,
            "chipset": "Radeon Pro Vega II",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 525,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 2580,
            "baseMemClock": 1209,
            "maxCoreClock": 5177,
            "maxMemClock": 4119,
            "partRankingScore": 11884,
            "singleGPUGraphicsScore": 18447,
            "singleGPUMaxGraphicsScore": 41198,
            "doubleGPUGraphicsScore": 53865,
            "doubleGPUMaxGraphicsScore": 128598,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II Duo | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Pro Vega II Duo | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 8200,
            "sellPrice": 5200,
            "level": 32.25,
            "chipset": "Radeon Pro Vega II Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 500,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 1892,
            "baseMemClock": 1100,
            "maxCoreClock": 2762,
            "maxMemClock": 2450,
            "partRankingScore": 11697,
            "singleGPUGraphicsScore": 18167,
            "singleGPUMaxGraphicsScore": 27118,
            "doubleGPUGraphicsScore": 45650,
            "doubleGPUMaxGraphicsScore": 76918,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II Duo ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Pro Vega II Duo ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 8600,
            "sellPrice": 5600,
            "level": 32.75,
            "chipset": "Radeon Pro Vega II Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 550,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 2322,
            "baseMemClock": 1350,
            "maxCoreClock": 3887,
            "maxMemClock": 3450,
            "partRankingScore": 13564,
            "singleGPUGraphicsScore": 21113,
            "singleGPUMaxGraphicsScore": 36050,
            "doubleGPUGraphicsScore": 55760,
            "doubleGPUMaxGraphicsScore": 107800,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Pro Vega II Duo LN2-Ready | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Pro Vega II Duo LN2-Ready | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 9250,
            "sellPrice": 6250,
            "level": 33.4,
            "chipset": "Radeon Pro Vega II Duo",
            "chipsetBrand": "AMD Radeon Pro",
            "chipsetSeries": "Vega II",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 725,
            "stv": 10.2,
            "thermalThrottling": 100,
            "baseCoreClock": 2580,
            "baseMemClock": 1500,
            "maxCoreClock": 5687,
            "maxMemClock": 5050,
            "partRankingScore": 14684,
            "singleGPUGraphicsScore": 22880,
            "singleGPUMaxGraphicsScore": 50341,
            "doubleGPUGraphicsScore": 61826,
            "doubleGPUMaxGraphicsScore": 157209,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Instinct MI100 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 15750,
            "sellPrice": 10150,
            "level": 35.65,
            "chipset": "Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 325,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1652,
            "baseMemClock": 1320,
            "maxCoreClock": 2262,
            "maxMemClock": 2137,
            "partRankingScore": 16836,
            "singleGPUGraphicsScore": 26900,
            "singleGPUMaxGraphicsScore": 41986,
            "doubleGPUGraphicsScore": 72751,
            "doubleGPUMaxGraphicsScore": 91940,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Instinct MI100 ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 16150,
            "sellPrice": 10550,
            "level": 36.15,
            "chipset": "Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 375,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2027,
            "baseMemClock": 1620,
            "maxCoreClock": 3187,
            "maxMemClock": 3012,
            "partRankingScore": 21536,
            "singleGPUGraphicsScore": 34538,
            "singleGPUMaxGraphicsScore": 61916,
            "doubleGPUGraphicsScore": 81524,
            "doubleGPUMaxGraphicsScore": 115593,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 LN2-Ready | EKWB EK-FC Plexi Acetal": {
            "fullName": "AMD Radeon Instinct MI100 LN2-Ready | EKWB EK-FC Plexi Acetal",
            "isHEMPart": true,
            "price": 16800,
            "sellPrice": 11200,
            "level": 36.8,
            "chipset": "Radeon Instinct MI100",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 32,
            "watts": 550,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2253,
            "baseMemClock": 1800,
            "maxCoreClock": 4667,
            "maxMemClock": 4412,
            "partRankingScore": 24365,
            "singleGPUGraphicsScore": 39135,
            "singleGPUMaxGraphicsScore": 93804,
            "doubleGPUGraphicsScore": 86798,
            "doubleGPUMaxGraphicsScore": 153437,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "Red",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX 8200 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX 8200 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 7999,
            "sellPrice": 5315,
            "level": 31,
            "chipset": "Quadro RTX 8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx200",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 315,
            "stv": 13.3,
            "thermalThrottling": 96,
            "baseCoreClock": 1750,
            "baseMemClock": 1850,
            "maxCoreClock": 2300,
            "maxMemClock": 2600,
            "partRankingScore": 10726,
            "singleGPUGraphicsScore": 16793,
            "singleGPUMaxGraphicsScore": 24692,
            "doubleGPUGraphicsScore": 43771,
            "doubleGPUMaxGraphicsScore": 59965,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX 8200 ENTHUSIAST-ED. | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Quadro RTX 8200 ENTHUSIAST-ED. | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 8899,
            "sellPrice": 6115,
            "level": 31.35,
            "chipset": "Quadro RTX 8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx200",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 365,
            "stv": 13.3,
            "thermalThrottling": 100,
            "baseCoreClock": 2250,
            "baseMemClock": 2050,
            "maxCoreClock": 4300,
            "maxMemClock": 4600,
            "partRankingScore": 13279,
            "singleGPUGraphicsScore": 20927,
            "singleGPUMaxGraphicsScore": 48811,
            "doubleGPUGraphicsScore": 52519,
            "doubleGPUMaxGraphicsScore": 109834,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX 8200 LN2-READY | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro RTX 8200 LN2-READY | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 1199,
            "sellPrice": 7415,
            "level": 31.75,
            "chipset": "Quadro RTX 8200",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Tx200",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 515,
            "stv": 13.3,
            "thermalThrottling": 103,
            "baseCoreClock": 2850,
            "baseMemClock": 3050,
            "maxCoreClock": 6300,
            "maxMemClock": 7600,
            "partRankingScore": 19369,
            "singleGPUGraphicsScore": 30693,
            "singleGPUMaxGraphicsScore": 79251,
            "doubleGPUGraphicsScore": 72439,
            "doubleGPUMaxGraphicsScore": 172102,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A40 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX A40 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 11850,
            "sellPrice": 7150,
            "level": 30.95,
            "chipset": "Quadro RTX A40",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax00",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 325,
            "stv": 13.3,
            "thermalThrottling": 96,
            "baseCoreClock": 2025,
            "baseMemClock": 2012,
            "maxCoreClock": 2300,
            "maxMemClock": 2400,
            "partRankingScore": 17476,
            "singleGPUGraphicsScore": 27484,
            "singleGPUMaxGraphicsScore": 30108,
            "doubleGPUGraphicsScore": 61922,
            "doubleGPUMaxGraphicsScore": 70845,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A40 ENTHUSIAST-ED. | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Quadro RTX A40 ENTHUSIAST-ED. | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 12550,
            "sellPrice": 7650,
            "level": 31.25,
            "chipset": "Quadro RTX A40",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax00",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 375,
            "stv": 13.3,
            "thermalThrottling": 100,
            "baseCoreClock": 2750,
            "baseMemClock": 2450,
            "maxCoreClock": 4300,
            "maxMemClock": 4600,
            "partRankingScore": 21330,
            "singleGPUGraphicsScore": 33620,
            "singleGPUMaxGraphicsScore": 48355,
            "doubleGPUGraphicsScore": 75994,
            "doubleGPUMaxGraphicsScore": 125688,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A40 LN2-READY | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro RTX A40 LN2-READY | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 14050,
            "sellPrice": 8350,
            "level": 31.5,
            "chipset": "Quadro RTX A40",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax00",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 525,
            "stv": 13.3,
            "thermalThrottling": 103,
            "baseCoreClock": 3550,
            "baseMemClock": 2750,
            "maxCoreClock": 6700,
            "maxMemClock": 7600,
            "partRankingScore": 25429,
            "singleGPUGraphicsScore": 40145,
            "singleGPUMaxGraphicsScore": 70731,
            "doubleGPUGraphicsScore": 88558,
            "doubleGPUMaxGraphicsScore": 197315,
            "isInShop": "No",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A6000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX A6000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 8750,
            "sellPrice": 6685,
            "level": 33.45,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 325,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2046,
            "baseMemClock": 2200,
            "maxCoreClock": 2637,
            "maxMemClock": 2637,
            "partRankingScore": 11208,
            "singleGPUGraphicsScore": 17417,
            "singleGPUMaxGraphicsScore": 23244,
            "doubleGPUGraphicsScore": 48828,
            "doubleGPUMaxGraphicsScore": 63496,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A6000 ENTHUSIAST-ED | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Quadro RTX A6000 ENTHUSIAST-ED | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 9150,
            "sellPrice": 7085,
            "level": 33.95,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 375,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2511,
            "baseMemClock": 2700,
            "maxCoreClock": 3712,
            "maxMemClock": 3712,
            "partRankingScore": 14363,
            "singleGPUGraphicsScore": 22467,
            "singleGPUMaxGraphicsScore": 34676,
            "doubleGPUGraphicsScore": 62659,
            "doubleGPUMaxGraphicsScore": 94285,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A6000 LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro RTX A6000 LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 9800,
            "sellPrice": 7735,
            "level": 34.6,
            "chipset": "Quadro RTX A6000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 550,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2790,
            "baseMemClock": 3000,
            "maxCoreClock": 5432,
            "maxMemClock": 5432,
            "partRankingScore": 16256,
            "singleGPUGraphicsScore": 25497,
            "singleGPUMaxGraphicsScore": 52963,
            "doubleGPUGraphicsScore": 70958,
            "doubleGPUMaxGraphicsScore": 143546,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A8000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX A8000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 9900,
            "sellPrice": 7785,
            "level": 34.15,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 350,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2051,
            "baseMemClock": 2227,
            "maxCoreClock": 2575,
            "maxMemClock": 2700,
            "partRankingScore": 12416,
            "singleGPUGraphicsScore": 18342,
            "singleGPUMaxGraphicsScore": 24531,
            "doubleGPUGraphicsScore": 52942,
            "doubleGPUMaxGraphicsScore": 67935,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A8000 ENTHUSIAST-ED | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Quadro RTX A8000 ENTHUSIAST-ED | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 10300,
            "sellPrice": 8185,
            "level": 34.65,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 400,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2517,
            "baseMemClock": 2733,
            "maxCoreClock": 3625,
            "maxMemClock": 3800,
            "partRankingScore": 16306,
            "singleGPUGraphicsScore": 24173,
            "singleGPUMaxGraphicsScore": 37514,
            "doubleGPUGraphicsScore": 67520,
            "doubleGPUMaxGraphicsScore": 100197,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A8000 LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro RTX A8000 LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 10950,
            "sellPrice": 8835,
            "level": 35.3,
            "chipset": "Quadro RTX A8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 56,
            "watts": 575,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2797,
            "baseMemClock": 3037,
            "maxCoreClock": 5305,
            "maxMemClock": 5560,
            "partRankingScore": 18643,
            "singleGPUGraphicsScore": 27675,
            "singleGPUMaxGraphicsScore": 58285,
            "doubleGPUGraphicsScore": 76279,
            "doubleGPUMaxGraphicsScore": 151815,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A9000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX A9000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 13249,
            "sellPrice": 11185,
            "level": 35.05,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 410,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 1980,
            "baseMemClock": 2200,
            "maxCoreClock": 2550,
            "maxMemClock": 2681,
            "partRankingScore": 14668,
            "singleGPUGraphicsScore": 21237,
            "singleGPUMaxGraphicsScore": 27445,
            "doubleGPUGraphicsScore": 58430,
            "doubleGPUMaxGraphicsScore": 74822,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A9000 ENTHUSIAST-ED | ArcticStorm EXTREME": {
            "fullName": "NVIDIA Quadro RTX A9000 ENTHUSIAST-ED | ArcticStorm EXTREME",
            "isHEMPart": true,
            "price": 13649,
            "sellPrice": 11585,
            "level": 35.55,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 460,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2430,
            "baseMemClock": 2700,
            "maxCoreClock": 3590,
            "maxMemClock": 3773,
            "partRankingScore": 18201,
            "singleGPUGraphicsScore": 26499,
            "singleGPUMaxGraphicsScore": 39413,
            "doubleGPUGraphicsScore": 73147,
            "doubleGPUMaxGraphicsScore": 107896,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "GPU_Zotac_Gaming_Geforce_RTX2080Ti_ArticStorm",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX A9000 LN2-Ready | Alphacool NexXxoS GPX M10": {
            "fullName": "NVIDIA Quadro RTX A9000 LN2-Ready | Alphacool NexXxoS GPX M10",
            "isHEMPart": true,
            "price": 14299,
            "sellPrice": 12235,
            "level": 36.2,
            "chipset": "Quadro RTX A9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Ax000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 635,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2700,
            "baseMemClock": 3000,
            "maxCoreClock": 5254,
            "maxMemClock": 5521,
            "partRankingScore": 20321,
            "singleGPUGraphicsScore": 29656,
            "singleGPUMaxGraphicsScore": 58561,
            "doubleGPUGraphicsScore": 81977,
            "doubleGPUMaxGraphicsScore": 160824,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_NexXxoS_GPX_ NvidiaGeforceGTX1080_M10",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 Duo | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Instinct MI100 Duo | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 22750,
            "sellPrice": 16750,
            "level": 36.35,
            "chipset": "Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 610,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1705,
            "baseMemClock": 1375,
            "maxCoreClock": 2387,
            "maxMemClock": 2262,
            "partRankingScore": 18203,
            "singleGPUGraphicsScore": 28572,
            "singleGPUMaxGraphicsScore": 45234,
            "doubleGPUGraphicsScore": 77722,
            "doubleGPUMaxGraphicsScore": 98775,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "Red",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 Duo ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Instinct MI100 Duo ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 23150,
            "sellPrice": 17150,
            "level": 36.85,
            "chipset": "Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 660,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2092,
            "baseMemClock": 1687,
            "maxCoreClock": 3362,
            "maxMemClock": 3187,
            "partRankingScore": 23065,
            "singleGPUGraphicsScore": 36479,
            "singleGPUMaxGraphicsScore": 66269,
            "doubleGPUGraphicsScore": 86810,
            "doubleGPUMaxGraphicsScore": 123745,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Instinct MI100 Duo LN2-Ready | EKWB EK-FC Plexi Acetal": {
            "fullName": "AMD Radeon Instinct MI100 Duo LN2-Ready | EKWB EK-FC Plexi Acetal",
            "isHEMPart": true,
            "price": 23800,
            "sellPrice": 17800,
            "level": 37.5,
            "chipset": "Radeon Instinct MI100 Duo",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MIx",
            "multiGpu": "Crossfire",
            "vram": 64,
            "watts": 835,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2325,
            "baseMemClock": 1875,
            "maxCoreClock": 4922,
            "maxMemClock": 4667,
            "partRankingScore": 25994,
            "singleGPUGraphicsScore": 41240,
            "singleGPUMaxGraphicsScore": 99919,
            "doubleGPUGraphicsScore": 92284,
            "doubleGPUMaxGraphicsScore": 163696,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "Red",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D8000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX D8000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 13600,
            "sellPrice": 11136,
            "level": 37.75,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 365,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2178,
            "baseMemClock": 2403,
            "maxCoreClock": 2868,
            "maxMemClock": 3012,
            "partRankingScore": 15190,
            "singleGPUGraphicsScore": 22476,
            "singleGPUMaxGraphicsScore": 31882,
            "doubleGPUGraphicsScore": 62220,
            "doubleGPUMaxGraphicsScore": 84042,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D8000 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Acetal M02": {
            "fullName": "NVIDIA Quadro RTX D8000 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Acetal M02",
            "isHEMPart": true,
            "price": 14000,
            "sellPrice": 11536,
            "level": 38.25,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 415,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2673,
            "baseMemClock": 2949,
            "maxCoreClock": 4036,
            "maxMemClock": 4237,
            "partRankingScore": 20052,
            "singleGPUGraphicsScore": 29875,
            "singleGPUMaxGraphicsScore": 48960,
            "doubleGPUGraphicsScore": 79672,
            "doubleGPUMaxGraphicsScore": 124178,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_Eisblock_GPXN_Acetal_NvidiaGeforceRTX_2080Ti_M02",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D8000 LN2-Ready XTREME WATERFORCE WB": {
            "fullName": "NVIDIA Quadro RTX D8000 LN2-Ready XTREME WATERFORCE WB",
            "isHEMPart": true,
            "price": 14650,
            "sellPrice": 12186,
            "level": 38.9,
            "chipset": "Quadro RTX D8000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 64,
            "watts": 590,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2970,
            "baseMemClock": 3277,
            "maxCoreClock": 5904,
            "maxMemClock": 6197,
            "partRankingScore": 22971,
            "singleGPUGraphicsScore": 34317,
            "singleGPUMaxGraphicsScore": 76275,
            "doubleGPUGraphicsScore": 90150,
            "doubleGPUMaxGraphicsScore": 188380,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_AUROS_RTX_2080_XTREME_WATERFORCE",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D9000 | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Quadro RTX D9000 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 18249,
            "sellPrice": 15736,
            "level": 38.85,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 425,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2200,
            "baseMemClock": 2447,
            "maxCoreClock": 3137,
            "maxMemClock": 3306,
            "partRankingScore": 18877,
            "singleGPUGraphicsScore": 25964,
            "singleGPUMaxGraphicsScore": 40768,
            "doubleGPUGraphicsScore": 69996,
            "doubleGPUMaxGraphicsScore": 102890,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D9000 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Acetal M02": {
            "fullName": "NVIDIA Quadro RTX D9000 ENTHUSIAST-ED | Alphacool Eisblock GPX-N Acetal M02",
            "isHEMPart": true,
            "price": 18649,
            "sellPrice": 16136,
            "level": 39.35,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 475,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 2700,
            "baseMemClock": 3003,
            "maxCoreClock": 4412,
            "maxMemClock": 4648,
            "partRankingScore": 24693,
            "singleGPUGraphicsScore": 34561,
            "singleGPUMaxGraphicsScore": 62119,
            "doubleGPUGraphicsScore": 89293,
            "doubleGPUMaxGraphicsScore": 150741,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_Eisblock_GPXN_Acetal_NvidiaGeforceRTX_2080Ti_M02",
            "slotSize": 2
        },
        "NVIDIA Quadro RTX D9000 LN2-Ready XTREME WATERFORCE WB": {
            "fullName": "NVIDIA Quadro RTX D9000 LN2-Ready XTREME WATERFORCE WB",
            "isHEMPart": true,
            "price": 19299,
            "sellPrice": 16786,
            "level": 40.35,
            "chipset": "Quadro RTX D9000",
            "chipsetBrand": "NVIDIA Quadro",
            "chipsetSeries": "Dx000",
            "multiGpu": "SLI",
            "vram": 72,
            "watts": 650,
            "stv": 11.4,
            "thermalThrottling": 95,
            "baseCoreClock": 3000,
            "baseMemClock": 3337,
            "maxCoreClock": 6452,
            "maxMemClock": 6796,
            "partRankingScore": 28185,
            "singleGPUGraphicsScore": 39717,
            "singleGPUMaxGraphicsScore": 96265,
            "doubleGPUGraphicsScore": 100878,
            "doubleGPUMaxGraphicsScore": 227316,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_AUROS_RTX_2080_XTREME_WATERFORCE",
            "slotSize": 2
        },
        "NVIDIA Tesla D100 40GB | EKWB EK-FC Plexi": {
            "fullName": "NVIDIA Tesla D100 40GB | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 22249,
            "sellPrice": 19249,
            "level": 37.75,
            "chipset": "Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 325,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 1771,
            "baseMemClock": 1413,
            "maxCoreClock": 2243,
            "maxMemClock": 3075,
            "partRankingScore": 23001,
            "singleGPUGraphicsScore": 36128,
            "singleGPUMaxGraphicsScore": 85474,
            "doubleGPUGraphicsScore": 77103,
            "doubleGPUMaxGraphicsScore": 123787,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_1080tiGPU_Clear",
            "slotSize": 2
        },
        "NVIDIA Tesla D100 40GB ENTHUSIAST-ED | FTW3 ULTRA HYDRO COPPER GAMING": {
            "fullName": "NVIDIA Tesla D100 40GB ENTHUSIAST-ED | FTW3 ULTRA HYDRO COPPER GAMING",
            "isHEMPart": true,
            "price": 22649,
            "sellPrice": 19649,
            "level": 38.25,
            "chipset": "Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 375,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2173,
            "baseMemClock": 1734,
            "maxCoreClock": 3161,
            "maxMemClock": 4325,
            "partRankingScore": 33396,
            "singleGPUGraphicsScore": 52876,
            "singleGPUMaxGraphicsScore": 135638,
            "doubleGPUGraphicsScore": 94478,
            "doubleGPUMaxGraphicsScore": 174039,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_EVGA_GeForce_RTX_2080_Ti_XC_HYDRO_COPPER_GAMING",
            "slotSize": 2
        },
        "NVIDIA Tesla D100 40GB LN2-Ready | Alphacool Eisblock GPX-N Plexi M02": {
            "fullName": "NVIDIA Tesla D100 40GB LN2-Ready | Alphacool Eisblock GPX-N Plexi M02",
            "isHEMPart": true,
            "price": 23299,
            "sellPrice": 20299,
            "level": 38.9,
            "chipset": "Tesla D100 40GB",
            "chipsetBrand": "NVIDIA Tesla",
            "chipsetSeries": "Dxx",
            "multiGpu": "SLI",
            "vram": 48,
            "watts": 550,
            "stv": 9.5,
            "thermalThrottling": 95,
            "baseCoreClock": 2415,
            "baseMemClock": 1927,
            "maxCoreClock": 4629,
            "maxMemClock": 6325,
            "partRankingScore": 39651,
            "singleGPUGraphicsScore": 62951,
            "singleGPUMaxGraphicsScore": 215881,
            "doubleGPUGraphicsScore": 104933,
            "doubleGPUMaxGraphicsScore": 254419,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "GPU_Alphacool_Eisblock_GPXNPlexi_NvidiaGeforceRTX_2080Ti_M01",
            "slotSize": 2
        },
        "AMD Radeon Instinct MA60 | EKWB EK-FC Plexi": {
            "fullName": "AMD Radeon Instinct MA60 | EKWB EK-FC Plexi",
            "isHEMPart": true,
            "price": 24249,
            "sellPrice": 20805,
            "level": 38.51,
            "chipset": "Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 400,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 1870,
            "baseMemClock": 1540,
            "maxCoreClock": 2431,
            "maxMemClock": 2325,
            "partRankingScore": 22655,
            "singleGPUGraphicsScore": 34416,
            "singleGPUMaxGraphicsScore": 62487,
            "doubleGPUGraphicsScore": 88408,
            "doubleGPUMaxGraphicsScore": 114257,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Clear",
            "slotSize": 2
        },
        "AMD Radeon Instinct MA60 ENTHUSIAST-ED | EKWB EK-FC Plexi RGB": {
            "fullName": "AMD Radeon Instinct MA60 ENTHUSIAST-ED | EKWB EK-FC Plexi RGB",
            "isHEMPart": true,
            "price": 24649,
            "sellPrice": 21205,
            "level": 39,
            "chipset": "Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 450,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2295,
            "baseMemClock": 1890,
            "maxCoreClock": 3423,
            "maxMemClock": 3275,
            "partRankingScore": 32671,
            "singleGPUGraphicsScore": 50362,
            "singleGPUMaxGraphicsScore": 102560,
            "doubleGPUGraphicsScore": 102639,
            "doubleGPUMaxGraphicsScore": 150382,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "RGB",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_ClearRGB",
            "slotSize": 2
        },
        "AMD Radeon Instinct MA60 LN2-Ready | EKWB EK-FC Acetal": {
            "fullName": "AMD Radeon Instinct MA60 LN2-Ready | EKWB EK-FC Acetal",
            "isHEMPart": true,
            "price": 25299,
            "sellPrice": 21855,
            "level": 39.66,
            "chipset": "Radeon Instinct MA60",
            "chipsetBrand": "AMD Radeon Instinct",
            "chipsetSeries": "MAx",
            "multiGpu": "Crossfire",
            "vram": 48,
            "watts": 625,
            "stv": 8,
            "thermalThrottling": 95,
            "baseCoreClock": 2550,
            "baseMemClock": 2100,
            "maxCoreClock": 5011,
            "maxMemClock": 4795,
            "partRankingScore": 38681,
            "singleGPUGraphicsScore": 59925,
            "singleGPUMaxGraphicsScore": 166680,
            "doubleGPUGraphicsScore": 111177,
            "doubleGPUMaxGraphicsScore": 208194,
            "isInShop": "Yes",
            "gpuType": "Water",
            "lights": "N/A",
            "iconPath": "EKWB_Watercooled_Vega_5664GPU_Silver",
            "slotSize": 2
        }
    },
    "storage": {
        "Seagate BarraCuda 500GB 32MB Cache": {
            "isHEMPart": false,
            "fullName": "Seagate BarraCuda 500GB 32MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda 500GB 32MB Cache",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 3.01,
            "sizeGB": 500,
            "type": "HDD",
            "speed": 210,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_500GB"
        },
        "Seagate BarraCuda 1TB 64MB Cache": {
            "isHEMPart": false,
            "fullName": "Seagate BarraCuda 1TB 64MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda 1TB 64MB Cache",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 3.01,
            "sizeGB": 1000,
            "type": "HDD",
            "speed": 210,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_1TB"
        },
        "Seagate BarraCuda 2TB 64MB Cache": {
            "isHEMPart": false,
            "fullName": "Seagate BarraCuda 2TB 64MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda 2TB 64MB Cache",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 3.01,
            "sizeGB": 2000,
            "type": "HDD",
            "speed": 210,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_2TB"
        },
        "Seagate BarraCuda 3TB 64MB Cache": {
            "isHEMPart": false,
            "fullName": "Seagate BarraCuda 3TB 64MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda 3TB 64MB Cache",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 3.01,
            "sizeGB": 3000,
            "type": "HDD",
            "speed": 210,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_3TB"
        },
        "Seagate BarraCuda 4TB 256MB Cache": {
            "isHEMPart": false,
            "fullName": "Seagate BarraCuda 4TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda 4TB 256MB Cache",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 3.01,
            "sizeGB": 4000,
            "type": "HDD",
            "speed": 190,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Mortoni EZStore 120GB": {
            "isHEMPart": false,
            "fullName": "Mortoni EZStore 120GB",
            "manufacturer": "Mortoni",
            "partName": "EZStore 120GB",
            "inShop": "Yes",
            "price": 20,
            "sellPrice": 7,
            "level": 1.01,
            "sizeGB": 120,
            "type": "HDD",
            "speed": 160,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "Mortoni EZStore 250GB": {
            "isHEMPart": false,
            "fullName": "Mortoni EZStore 250GB",
            "manufacturer": "Mortoni",
            "partName": "EZStore 250GB",
            "inShop": "Yes",
            "price": 30,
            "sellPrice": 10,
            "level": 1.01,
            "sizeGB": 250,
            "type": "HDD",
            "speed": 150,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "Mortoni EZStore 320GB": {
            "isHEMPart": false,
            "fullName": "Mortoni EZStore 320GB",
            "manufacturer": "Mortoni",
            "partName": "EZStore 320GB",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 1.01,
            "sizeGB": 320,
            "type": "HDD",
            "speed": 150,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "Mortoni EZStore 500GB": {
            "isHEMPart": false,
            "fullName": "Mortoni EZStore 500GB",
            "manufacturer": "Mortoni",
            "partName": "EZStore 500GB",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 1.01,
            "sizeGB": 500,
            "type": "HDD",
            "speed": 140,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "ADATA XPG GAMMIX S11 M.2 240GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX S11 M.2 240GB",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX S11 M.2 240GB",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 19.01,
            "sizeGB": 240,
            "type": "M2",
            "speed": 1950,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_GAMMIX_S11_PCIe"
        },
        "ADATA XPG SPECTRIX S40G RGB M.2 1TB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SPECTRIX S40G RGB M.2 1TB",
            "manufacturer": "ADATA",
            "partName": "XPG SPECTRIX S40G RGB M.2 1TB",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 18.45,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3250,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_ADATA_Spectrix_240G_RGBM_M2"
        },
        "ADATA XPG SPECTRIX S40G RGB M.2 2TB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SPECTRIX S40G RGB M.2 2TB",
            "manufacturer": "ADATA",
            "partName": "XPG SPECTRIX S40G RGB M.2 2TB",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 147,
            "level": 18.45,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 3250,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_ADATA_Spectrix_240G_RGBM_M2"
        },
        "ADATA XPG GAMMIX S11 M.2 480GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX S11 M.2 480GB",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX S11 M.2 480GB",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 19.01,
            "sizeGB": 480,
            "type": "M2",
            "speed": 1950,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_GAMMIX_S11_PCIe"
        },
        "ADATA XPG GAMMIX S11 M.2 960GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX S11 M.2 960GB",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX S11 M.2 960GB",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 19.01,
            "sizeGB": 960,
            "type": "M2",
            "speed": 1950,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_GAMMIX_S11_PCIe"
        },
        "ADATA XPG SX6000 M.2 128GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX6000 M.2 128GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX6000 M.2 128GB",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 12.01,
            "sizeGB": 128,
            "type": "M2",
            "speed": 900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_SX6000_PCIe"
        },
        "ADATA XPG SX6000 M.2 256GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX6000 M.2 256GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX6000 M.2 256GB",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 12.18,
            "sizeGB": 256,
            "type": "M2",
            "speed": 900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_SX6000_PCIe"
        },
        "ADATA XPG SX6000 M.2 512GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX6000 M.2 512GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX6000 M.2 512GB",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 12.38,
            "sizeGB": 512,
            "type": "M2",
            "speed": 900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_SX6000_PCIe"
        },
        "ADATA XPG SX6000 M.2 1TB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX6000 M.2 1TB",
            "manufacturer": "ADATA",
            "partName": "XPG SX6000 M.2 1TB",
            "inShop": "Yes",
            "price": 380,
            "sellPrice": 127,
            "level": 12.58,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "XPG_SX6000_PCIe"
        },
        "ADATA XPG SPECTRIX S40G RGB M.2 256GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SPECTRIX S40G RGB M.2 256GB",
            "manufacturer": "ADATA",
            "partName": "XPG SPECTRIX S40G RGB M.2 256GB",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 18.45,
            "sizeGB": 256,
            "type": "M2",
            "speed": 3250,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_ADATA_Spectrix_240G_RGBM_M2"
        },
        "ADATA XPG SPECTRIX S40G RGB M.2 512GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SPECTRIX S40G RGB M.2 512GB",
            "manufacturer": "ADATA",
            "partName": "XPG SPECTRIX S40G RGB M.2 512GB",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 18.45,
            "sizeGB": 512,
            "type": "M2",
            "speed": 3250,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_ADATA_Spectrix_240G_RGBM_M2"
        },
        "CORSAIR Force Series - MP500 M.2 120GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP500 M.2 120GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP500 M.2 120GB",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 29.01,
            "sizeGB": 120,
            "type": "M2",
            "speed": 2700,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP500 M.2 240GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP500 M.2 240GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP500 M.2 240GB",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 29.15,
            "sizeGB": 240,
            "type": "M2",
            "speed": 2700,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP500 M.2 480GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP500 M.2 480GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP500 M.2 480GB",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 29.3,
            "sizeGB": 480,
            "type": "M2",
            "speed": 2700,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP500 M.2 960GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP500 M.2 960GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP500 M.2 960GB",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 29.45,
            "sizeGB": 960,
            "type": "M2",
            "speed": 2650,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP600 M.2 512GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP600 M.2 512GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 512GB",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 20.01,
            "sizeGB": 512,
            "type": "M2",
            "speed": 3800,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.064,
            "lightning": "N/A",
            "iconPath": "SSD_Corsair_MP600_Force_Gen4_PCIe_M2"
        },
        "CORSAIR Force Series - MP600 M.2 1TB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP600 M.2 1TB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 1TB",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 20.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 4600,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.064,
            "lightning": "N/A",
            "iconPath": "SSD_Corsair_MP600_Force_Gen4_PCIe_M2"
        },
        "CORSAIR Force Series - MP600 M.2 2TB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - MP600 M.2 2TB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 2TB",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 147,
            "level": 20.01,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 4600,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.064,
            "lightning": "N/A",
            "iconPath": "SSD_Corsair_MP600_Force_Gen4_PCIe_M2"
        },
        "GIGABYTE M.2 PCIe SSD 128GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE M.2 PCIe SSD 128GB",
            "manufacturer": "GIGABYTE",
            "partName": "M.2 PCIe SSD 128GB",
            "inShop": "Yes",
            "price": 30,
            "sellPrice": 10,
            "level": 22.1,
            "sizeGB": 128,
            "type": "M2",
            "speed": 800,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_PCIe_128GB"
        },
        "GIGABYTE M.2 PCIe SSD 256GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE M.2 PCIe SSD 256GB",
            "manufacturer": "GIGABYTE",
            "partName": "M.2 PCIe SSD 256GB",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 22.1,
            "sizeGB": 256,
            "type": "M2",
            "speed": 1000,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_PCIe_256GB"
        },
        "GIGABYTE M.2 PCIe SSD 512GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE M.2 PCIe SSD 512GB",
            "manufacturer": "GIGABYTE",
            "partName": "M.2 PCIe SSD 512GB",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 22.5,
            "sizeGB": 512,
            "type": "M2",
            "speed": 1200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_PCIe_512GB"
        },
        "GIGABYTE AORUS RGB M.2 NVMe SSD 256GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE AORUS RGB M.2 NVMe SSD 256GB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB M.2 NVMe SSD 256GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 22.5,
            "sizeGB": 256,
            "type": "M2",
            "speed": 1875,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.024,
            "lightning": "RGB",
            "iconPath": "SSD_Gigabyte_M2_Aorus_RGB_NVMe"
        },
        "GIGABYTE AORUS RGB M.2 NVMe SSD 512GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE AORUS RGB M.2 NVMe SSD 512GB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB M.2 NVMe SSD 512GB",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 22.5,
            "sizeGB": 512,
            "type": "M2",
            "speed": 2740,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.024,
            "lightning": "RGB",
            "iconPath": "SSD_Gigabyte_M2_Aorus_RGB_NVMe"
        },
        "GIGABYTE AORUS NVMe Gen4 SSD 1TB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE AORUS NVMe Gen4 SSD 1TB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS NVMe Gen4 SSD 1TB",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 22.7,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 4700,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.049,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_Aorus_NVMe_Gen4"
        },
        "GIGABYTE AORUS NVMe Gen4 SSD 2TB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE AORUS NVMe Gen4 SSD 2TB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS NVMe Gen4 SSD 2TB",
            "inShop": "Yes",
            "price": 410,
            "sellPrice": 137,
            "level": 22.7,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 4700,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.049,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_Aorus_NVMe_Gen4"
        },
        "Kingston A2000 NVMe PCIe SSD 250GB": {
            "isHEMPart": false,
            "fullName": "Kingston A2000 NVMe PCIe SSD 250GB",
            "manufacturer": "Kingston",
            "partName": "A2000 NVMe PCIe SSD 250GB",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 30.01,
            "sizeGB": 250,
            "type": "M2",
            "speed": 2100,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A2000_NVMe_PCIe_SSD_250GB"
        },
        "Kingston A2000 NVMe PCIe SSD 500GB": {
            "isHEMPart": false,
            "fullName": "Kingston A2000 NVMe PCIe SSD 500GB",
            "manufacturer": "Kingston",
            "partName": "A2000 NVMe PCIe SSD 500GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 30.01,
            "sizeGB": 500,
            "type": "M2",
            "speed": 2100,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A2000_NVMe_PCIe_SSD_500GB"
        },
        "Kingston A2000 NVMe PCIe SSD 1000GB": {
            "isHEMPart": false,
            "fullName": "Kingston A2000 NVMe PCIe SSD 1000GB",
            "manufacturer": "Kingston",
            "partName": "A2000 NVMe PCIe SSD 1000GB",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 30.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 2100,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A2000_NVMe_PCIe_SSD_1000GB"
        },
        "Kingston KC2000 NVMe PCIe SSD 250GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC2000 NVMe PCIe SSD 250GB",
            "manufacturer": "Kingston",
            "partName": "KC2000 NVMe PCIe SSD 250GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 30.01,
            "sizeGB": 250,
            "type": "M2",
            "speed": 2800,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC2000_NVMe_PCIe_SSD_250GB"
        },
        "Kingston KC2000 NVMe PCIe SSD 500GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC2000 NVMe PCIe SSD 500GB",
            "manufacturer": "Kingston",
            "partName": "KC2000 NVMe PCIe SSD 500GB",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 30.01,
            "sizeGB": 500,
            "type": "M2",
            "speed": 2800,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC2000_NVMe_PCIe_SSD_500GB"
        },
        "Kingston KC2000 NVMe PCIe SSD 1000GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC2000 NVMe PCIe SSD 1000GB",
            "manufacturer": "Kingston",
            "partName": "KC2000 NVMe PCIe SSD 1000GB",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 30.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 2800,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC2000_NVMe_PCIe_SSD_1000GB"
        },
        "Kingston KC2000 NVMe PCIe SSD 2000GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC2000 NVMe PCIe SSD 2000GB",
            "manufacturer": "Kingston",
            "partName": "KC2000 NVMe PCIe SSD 2000GB",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 30.01,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 2800,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC2000_NVMe_PCIe_SSD_2000GB"
        },
        "Patriot Scorch M.2 256GB": {
            "isHEMPart": false,
            "fullName": "Patriot Scorch M.2 256GB",
            "manufacturer": "Patriot",
            "partName": "Scorch M.2 256GB",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 15.01,
            "sizeGB": 256,
            "type": "M2",
            "speed": 1050,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_256GB"
        },
        "Patriot Viper VPR100 M.2 256GB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPR100 M.2 256GB",
            "manufacturer": "Patriot",
            "partName": "Viper VPR100 M.2 256GB",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 17.2,
            "sizeGB": 256,
            "type": "M2",
            "speed": 2200,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "RGB",
            "iconPath": "SSD_Patriot_Viper_VPR100_M2"
        },
        "Patriot Viper VPR100 M.2 512GB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPR100 M.2 512GB",
            "manufacturer": "Patriot",
            "partName": "Viper VPR100 M.2 512GB",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 17.2,
            "sizeGB": 512,
            "type": "M2",
            "speed": 2700,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "RGB",
            "iconPath": "SSD_Patriot_Viper_VPR100_M2"
        },
        "Patriot Viper VPR100 M.2 1TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPR100 M.2 1TB",
            "manufacturer": "Patriot",
            "partName": "Viper VPR100 M.2 1TB",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 17.2,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3100,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "RGB",
            "iconPath": "SSD_Patriot_Viper_VPR100_M2"
        },
        "Patriot Viper VPR100 M.2 2TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPR100 M.2 2TB",
            "manufacturer": "Patriot",
            "partName": "Viper VPR100 M.2 2TB",
            "inShop": "Yes",
            "price": 420,
            "sellPrice": 140,
            "level": 17.2,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 3100,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "RGB",
            "iconPath": "SSD_Patriot_Viper_VPR100_M2"
        },
        "Patriot Viper VP4300 M.2 1TB (Aluminum heatshield)": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4300 M.2 1TB (Aluminum heatshield)",
            "manufacturer": "Patriot",
            "partName": "Viper VP4300 M.2 1TB (Aluminum heatshield)",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 31.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 6600,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_VIPER_VP4300_Alum"
        },
        "Patriot Viper VP4300 M.2 2TB (Aluminum heatshield)": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4300 M.2 2TB (Aluminum heatshield)",
            "manufacturer": "Patriot",
            "partName": "Viper VP4300 M.2 2TB (Aluminum heatshield)",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 31.01,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 7100,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.029,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_VIPER_VP4300_Alum"
        },
        "Patriot Viper VP4300 M.2 1TB (Graphene heatshield)": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4300 M.2 1TB (Graphene heatshield)",
            "manufacturer": "Patriot",
            "partName": "Viper VP4300 M.2 1TB (Graphene heatshield)",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 31.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 6600,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_VIPER_VP4300_Graph"
        },
        "Patriot Viper VP4300 M.2 2TB (Graphene heatshield)": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4300 M.2 2TB (Graphene heatshield)",
            "manufacturer": "Patriot",
            "partName": "Viper VP4300 M.2 2TB (Graphene heatshield)",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 31.01,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 7100,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_VIPER_VP4300_Graph"
        },
        "Patriot Scorch M.2 128GB": {
            "isHEMPart": false,
            "fullName": "Patriot Scorch M.2 128GB",
            "manufacturer": "Patriot",
            "partName": "Scorch M.2 128GB",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 15.01,
            "sizeGB": 128,
            "type": "M2",
            "speed": 1240,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_128GB"
        },
        "Patriot Scorch M.2 512GB": {
            "isHEMPart": false,
            "fullName": "Patriot Scorch M.2 512GB",
            "manufacturer": "Patriot",
            "partName": "Scorch M.2 512GB",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 15.01,
            "sizeGB": 512,
            "type": "M2",
            "speed": 1325,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Patriot Viper VPN100 M.2 256GB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPN100 M.2 256GB",
            "manufacturer": "Patriot",
            "partName": "Viper VPN100 M.2 256GB",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 17.2,
            "sizeGB": 256,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.046,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VPN100_M2"
        },
        "Patriot Viper VPN100 M.2 512GB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPN100 M.2 512GB",
            "manufacturer": "Patriot",
            "partName": "Viper VPN100 M.2 512GB",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 17.2,
            "sizeGB": 512,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.046,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VPN100_M2"
        },
        "Patriot Viper VPN100 M.2 1TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPN100 M.2 1TB",
            "manufacturer": "Patriot",
            "partName": "Viper VPN100 M.2 1TB",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 17.2,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.046,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VPN100_M2"
        },
        "Patriot Viper VPN100 M.2 2TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VPN100 M.2 2TB",
            "manufacturer": "Patriot",
            "partName": "Viper VPN100 M.2 2TB",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 147,
            "level": 17.2,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.046,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VPN100_M2"
        },
        "Patriot Viper VP4100 M.2 1TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4100 M.2 1TB",
            "manufacturer": "Patriot",
            "partName": "Viper VP4100 M.2 1TB",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 17.35,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 4800,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.024,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VP4100_M2"
        },
        "Patriot Viper VP4100 M.2 2TB": {
            "isHEMPart": false,
            "fullName": "Patriot Viper VP4100 M.2 2TB",
            "manufacturer": "Patriot",
            "partName": "Viper VP4100 M.2 2TB",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 17.35,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 4800,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.024,
            "lightning": "N/A",
            "iconPath": "SSD_Patriot_Viper_VP4100_M2"
        },
        "Team Group CARDEA M.2 240GB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA M.2 240GB",
            "manufacturer": "Team Group",
            "partName": "CARDEA M.2 240GB",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 26.01,
            "sizeGB": 240,
            "type": "M2",
            "speed": 2000,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.054,
            "lightning": "N/A",
            "iconPath": "TeamGroup_CARDEA_PCIe_M2_SSD"
        },
        "Team Group CARDEA M.2 480GB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA M.2 480GB",
            "manufacturer": "Team Group",
            "partName": "CARDEA M.2 480GB",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 26.01,
            "sizeGB": 480,
            "type": "M2",
            "speed": 2000,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.054,
            "lightning": "N/A",
            "iconPath": "TeamGroup_CARDEA_PCIe_M2_SSD"
        },
        "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 256GB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 256GB",
            "manufacturer": "Team Group",
            "partName": "CARDEA ZERO Z340 M.2 PCIe SSD 256GB",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 32.01,
            "sizeGB": 256,
            "type": "M2",
            "speed": 2000,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "M2_CARDEA_ZERO_Z340_M2_PCIe_SSD"
        },
        "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 512GB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 512GB",
            "manufacturer": "Team Group",
            "partName": "CARDEA ZERO Z340 M.2 PCIe SSD 512GB",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 32.01,
            "sizeGB": 512,
            "type": "M2",
            "speed": 2700,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "M2_CARDEA_ZERO_Z340_M2_PCIe_SSD"
        },
        "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 1TB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 1TB",
            "manufacturer": "Team Group",
            "partName": "CARDEA ZERO Z340 M.2 PCIe SSD 1TB",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 32.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "M2_CARDEA_ZERO_Z340_M2_PCIe_SSD"
        },
        "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 4TB": {
            "isHEMPart": false,
            "fullName": "Team Group CARDEA ZERO Z340 M.2 PCIe SSD 4TB",
            "manufacturer": "Team Group",
            "partName": "CARDEA ZERO Z340 M.2 PCIe SSD 4TB",
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 250,
            "level": 32.01,
            "sizeGB": 4000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "M2_CARDEA_ZERO_Z340_M2_PCIe_SSD"
        },
        "ADATA XPG SX950U 120GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX950U 120GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX950U 120GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 10.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_XPG_SX950U"
        },
        "ADATA XPG SX950U 240GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX950U 240GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX950U 240GB",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 10.18,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_XPG_SX950U"
        },
        "ADATA XPG SX950U 480GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX950U 480GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX950U 480GB",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 10.38,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_XPG_SX950U"
        },
        "ADATA XPG SX950U 960GB": {
            "isHEMPart": false,
            "fullName": "ADATA XPG SX950U 960GB",
            "manufacturer": "ADATA",
            "partName": "XPG SX950U 960GB",
            "inShop": "Yes",
            "price": 340,
            "sellPrice": 113,
            "level": 10.58,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_XPG_SX950U"
        },
        "ADATA Ultimate SU650 120GB": {
            "isHEMPart": false,
            "fullName": "ADATA Ultimate SU650 120GB",
            "manufacturer": "ADATA",
            "partName": "Ultimate SU650 120GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 4.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 485,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Ultimate_SU650"
        },
        "ADATA Ultimate SU650 240GB": {
            "isHEMPart": false,
            "fullName": "ADATA Ultimate SU650 240GB",
            "manufacturer": "ADATA",
            "partName": "Ultimate SU650 240GB",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 4.18,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 485,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Ultimate_SU650"
        },
        "ADATA Ultimate SU650 480GB": {
            "isHEMPart": false,
            "fullName": "ADATA Ultimate SU650 480GB",
            "manufacturer": "ADATA",
            "partName": "Ultimate SU650 480GB",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 4.38,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 485,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Ultimate_SU650"
        },
        "ADATA Ultimate SU650 960GB": {
            "isHEMPart": false,
            "fullName": "ADATA Ultimate SU650 960GB",
            "manufacturer": "ADATA",
            "partName": "Ultimate SU650 960GB",
            "inShop": "Yes",
            "price": 330,
            "sellPrice": 110,
            "level": 4.58,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 485,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Ultimate_SU650"
        },
        "Colorful SL500 240GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 240GB",
            "manufacturer": "Colorful",
            "partName": "SL500 240GB",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 33.01,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 1TB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 1TB",
            "manufacturer": "Colorful",
            "partName": "SL500 1TB",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 33.01,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 1TB DDR": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 1TB DDR",
            "manufacturer": "Colorful",
            "partName": "SL500 1TB DDR",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 33.01,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 256GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 256GB",
            "manufacturer": "Colorful",
            "partName": "SL500 256GB",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 33.01,
            "sizeGB": 256,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 360GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 360GB",
            "manufacturer": "Colorful",
            "partName": "SL500 360GB",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 33.01,
            "sizeGB": 360,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 480GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 480GB",
            "manufacturer": "Colorful",
            "partName": "SL500 480GB",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 33.01,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 512GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 512GB",
            "manufacturer": "Colorful",
            "partName": "SL500 512GB",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 33.01,
            "sizeGB": 512,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 512GB DDR": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 512GB DDR",
            "manufacturer": "Colorful",
            "partName": "SL500 512GB DDR",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 33.01,
            "sizeGB": 512,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 720GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 720GB",
            "manufacturer": "Colorful",
            "partName": "SL500 720GB",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 33.01,
            "sizeGB": 720,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 960GB": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 960GB",
            "manufacturer": "Colorful",
            "partName": "SL500 960GB",
            "inShop": "Yes",
            "price": 330,
            "sellPrice": 110,
            "level": 33.01,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLACK"
        },
        "Colorful SL500 960GB Blue.L.E": {
            "isHEMPart": false,
            "fullName": "Colorful SL500 960GB Blue.L.E",
            "manufacturer": "Colorful",
            "partName": "SL500 960GB Blue.L.E",
            "inShop": "Yes",
            "price": 330,
            "sellPrice": 110,
            "level": 33.01,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 450,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Colorful_SL500_BLUE"
        },
        "CORSAIR Force Series - LE200 120GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - LE200 120GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - LE200 120GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 8.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Corsair_ForceSeries_LE200_120GB_SATASSD"
        },
        "CORSAIR Force Series - LE200 240GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - LE200 240GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - LE200 240GB",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 8.01,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Corsair_ForceSeries_LE200_120GB_SATASSD"
        },
        "CORSAIR Force Series - LE200 480GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - LE200 480GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - LE200 480GB",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 8.15,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Corsair_ForceSeries_LE200_120GB_SATASSD"
        },
        "CORSAIR Force Series - LE200 960GB": {
            "isHEMPart": false,
            "fullName": "CORSAIR Force Series - LE200 960GB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - LE200 960GB",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 8.3,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Corsair_ForceSeries_LE200_120GB_SATASSD"
        },
        "GIGABYTE UD PRO 256GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE UD PRO 256GB",
            "manufacturer": "GIGABYTE",
            "partName": "UD PRO 256GB",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 13.15,
            "sizeGB": 256,
            "type": "SSD",
            "speed": 515,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_UD_PRO"
        },
        "GIGABYTE UD PRO 512GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE UD PRO 512GB",
            "manufacturer": "GIGABYTE",
            "partName": "UD PRO 512GB",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 13.15,
            "sizeGB": 512,
            "type": "SSD",
            "speed": 515,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_UD_PRO"
        },
        "GIGABYTE SSD 120GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE SSD 120GB",
            "manufacturer": "GIGABYTE",
            "partName": "SSD 120GB",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 13.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 440,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_SSD"
        },
        "GIGABYTE SSD 240GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE SSD 240GB",
            "manufacturer": "GIGABYTE",
            "partName": "SSD 240GB",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 13.01,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 460,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_SSD"
        },
        "GIGABYTE SSD 256GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE SSD 256GB",
            "manufacturer": "GIGABYTE",
            "partName": "SSD 256GB",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 13.01,
            "sizeGB": 256,
            "type": "SSD",
            "speed": 510,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_SSD"
        },
        "GIGABYTE SSD 480GB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE SSD 480GB",
            "manufacturer": "GIGABYTE",
            "partName": "SSD 480GB",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 13.01,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 515,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_SSD"
        },
        "GIGABYTE SSD 1TB": {
            "isHEMPart": false,
            "fullName": "GIGABYTE SSD 1TB",
            "manufacturer": "GIGABYTE",
            "partName": "SSD 1TB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 13.01,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_SSD"
        },
        "HyperX FURY RGB 240GB": {
            "isHEMPart": false,
            "fullName": "HyperX FURY RGB 240GB",
            "manufacturer": "HyperX",
            "partName": "FURY RGB 240GB",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 11.4,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 530,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_HyperX_FURY_RGB_SSD"
        },
        "HyperX FURY RGB 480GB": {
            "isHEMPart": false,
            "fullName": "HyperX FURY RGB 480GB",
            "manufacturer": "HyperX",
            "partName": "FURY RGB 480GB",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 11.4,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 530,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_HyperX_FURY_RGB_SSD"
        },
        "HyperX FURY RGB 960GB": {
            "isHEMPart": false,
            "fullName": "HyperX FURY RGB 960GB",
            "manufacturer": "HyperX",
            "partName": "FURY RGB 960GB",
            "inShop": "Yes",
            "price": 310,
            "sellPrice": 103,
            "level": 11.4,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 530,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_HyperX_FURY_RGB_SSD"
        },
        "Kingston A400 SATA SSD 120GB": {
            "isHEMPart": false,
            "fullName": "Kingston A400 SATA SSD 120GB",
            "manufacturer": "Kingston",
            "partName": "A400 SATA SSD 120GB",
            "inShop": "Yes",
            "price": 30,
            "sellPrice": 10,
            "level": 30.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A400"
        },
        "Kingston A400 SATA SSD 240GB": {
            "isHEMPart": false,
            "fullName": "Kingston A400 SATA SSD 240GB",
            "manufacturer": "Kingston",
            "partName": "A400 SATA SSD 240GB",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 30.01,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A400"
        },
        "Kingston A400 SATA SSD 480GB": {
            "isHEMPart": false,
            "fullName": "Kingston A400 SATA SSD 480GB",
            "manufacturer": "Kingston",
            "partName": "A400 SATA SSD 480GB",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 30.01,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A400"
        },
        "Kingston A400 SATA SSD 960GB": {
            "isHEMPart": false,
            "fullName": "Kingston A400 SATA SSD 960GB",
            "manufacturer": "Kingston",
            "partName": "A400 SATA SSD 960GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 30.01,
            "sizeGB": 960,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_A400"
        },
        "Kingston KC600 SATA SSD 256GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC600 SATA SSD 256GB",
            "manufacturer": "Kingston",
            "partName": "KC600 SATA SSD 256GB",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 30.01,
            "sizeGB": 256,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC600"
        },
        "Kingston KC600 SATA SSD 512GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC600 SATA SSD 512GB",
            "manufacturer": "Kingston",
            "partName": "KC600 SATA SSD 512GB",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 30.01,
            "sizeGB": 512,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC600"
        },
        "Kingston KC600 SATA SSD 1024GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC600 SATA SSD 1024GB",
            "manufacturer": "Kingston",
            "partName": "KC600 SATA SSD 1024GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 30.01,
            "sizeGB": 1024,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC600"
        },
        "Kingston KC600 SATA SSD 2048GB": {
            "isHEMPart": false,
            "fullName": "Kingston KC600 SATA SSD 2048GB",
            "manufacturer": "Kingston",
            "partName": "KC600 SATA SSD 2048GB",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 30.01,
            "sizeGB": 2048,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Kingston_KC600"
        },
        "Patriot Burst 120GB": {
            "isHEMPart": false,
            "fullName": "Patriot Burst 120GB",
            "manufacturer": "Patriot",
            "partName": "Burst 120GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 14.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 550,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Burst_SATAIII"
        },
        "Patriot Burst 240GB": {
            "isHEMPart": false,
            "fullName": "Patriot Burst 240GB",
            "manufacturer": "Patriot",
            "partName": "Burst 240GB",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 14.01,
            "sizeGB": 240,
            "type": "SSD",
            "speed": 525,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Burst_SATAIII"
        },
        "Patriot Burst 480GB": {
            "isHEMPart": false,
            "fullName": "Patriot Burst 480GB",
            "manufacturer": "Patriot",
            "partName": "Burst 480GB",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 14.01,
            "sizeGB": 480,
            "type": "SSD",
            "speed": 550,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Burst_SATAIII"
        },
        "Team Group T-FORCE Delta RGB 250GB (Black)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 250GB (Black)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 250GB (Black)",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 24.3,
            "sizeGB": 250,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_Black"
        },
        "Team Group T-FORCE Vulcan 250GB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Vulcan 250GB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Vulcan 250GB",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 24.3,
            "sizeGB": 250,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_T-Force_Vulcan"
        },
        "Team Group T-FORCE Vulcan 500GB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Vulcan 500GB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Vulcan 500GB",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 24.3,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_T-Force_Vulcan"
        },
        "Team Group T-FORCE Vulcan 1TB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Vulcan 1TB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Vulcan 1TB",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 24.3,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_T-Force_Vulcan"
        },
        "Team Group DELTA TUF Gaming Alliance RGB 500GB": {
            "isHEMPart": false,
            "fullName": "Team Group DELTA TUF Gaming Alliance RGB 500GB",
            "manufacturer": "Team Group",
            "partName": "DELTA TUF Gaming Alliance RGB 500GB",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 32.01,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_TEAM_GROUP_DELTA_TUF_GAMING_ALLIANCE_RGB"
        },
        "Team Group DELTA TUF Gaming Alliance RGB 1TB": {
            "isHEMPart": false,
            "fullName": "Team Group DELTA TUF Gaming Alliance RGB 1TB",
            "manufacturer": "Team Group",
            "partName": "DELTA TUF Gaming Alliance RGB 1TB",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 32.01,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_TEAM_GROUP_DELTA_TUF_GAMING_ALLIANCE_RGB"
        },
        "Team Group DELTA Phantom Gaming RGB 500GB": {
            "isHEMPart": false,
            "fullName": "Team Group DELTA Phantom Gaming RGB 500GB",
            "manufacturer": "Team Group",
            "partName": "DELTA Phantom Gaming RGB 500GB",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 32.01,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_TEAM_GROUP_DELTA_PHANTOM_GAMING_RGB"
        },
        "Team Group DELTA Phantom Gaming RGB 1TB": {
            "isHEMPart": false,
            "fullName": "Team Group DELTA Phantom Gaming RGB 1TB",
            "manufacturer": "Team Group",
            "partName": "DELTA Phantom Gaming RGB 1TB",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 32.01,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 535,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_TEAM_GROUP_DELTA_PHANTOM_GAMING_RGB"
        },
        "Team Group T-FORCE Delta RGB 500GB (Black)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 500GB (Black)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 500GB (Black)",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 24.3,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_Black"
        },
        "Team Group T-FORCE Delta RGB 1TB (Black)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 1TB (Black)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 1TB (Black)",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 24.3,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_Black"
        },
        "Team Group T-FORCE Delta RGB 250GB (White)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 250GB (White)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 250GB (White)",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 24.3,
            "sizeGB": 250,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_White"
        },
        "Team Group T-FORCE Delta RGB 500GB (White)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 500GB (White)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 500GB (White)",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 24.3,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_White"
        },
        "Team Group T-FORCE Delta RGB 1TB (White)": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta RGB 1TB (White)",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta RGB 1TB (White)",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 24.3,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_RGB_White"
        },
        "Team Group T-FORCE Delta MAX 250GB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta MAX 250GB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta MAX 250GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 24.3,
            "sizeGB": 250,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_Max"
        },
        "Team Group T-FORCE Delta MAX 500GB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta MAX 500GB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta MAX 500GB",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 24.3,
            "sizeGB": 500,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_Max"
        },
        "Team Group T-FORCE Delta MAX 1TB": {
            "isHEMPart": false,
            "fullName": "Team Group T-FORCE Delta MAX 1TB",
            "manufacturer": "Team Group",
            "partName": "T-FORCE Delta MAX 1TB",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 24.3,
            "sizeGB": 1000,
            "type": "SSD",
            "speed": 560,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "RGB",
            "iconPath": "SSD_T-Force_Delta_Max"
        },
        "Shean Mega 60GB": {
            "isHEMPart": false,
            "fullName": "Shean Mega 60GB",
            "manufacturer": "Shean",
            "partName": "Mega 60GB",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 1.01,
            "sizeGB": 60,
            "type": "SSD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD"
        },
        "Shean Mega 120GB": {
            "isHEMPart": false,
            "fullName": "Shean Mega 120GB",
            "manufacturer": "Shean",
            "partName": "Mega 120GB",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 1.01,
            "sizeGB": 120,
            "type": "SSD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD"
        },
        "Shean Mega 250GB": {
            "isHEMPart": false,
            "fullName": "Shean Mega 250GB",
            "manufacturer": "Shean",
            "partName": "Mega 250GB",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 1.01,
            "sizeGB": 250,
            "type": "SSD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD"
        },
        "Seagate BarraCuda Pro 6TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate BarraCuda Pro 6TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda Pro 6TB 256MB Cache",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 40,
            "level": 12.01,
            "sizeGB": 6000,
            "type": "HDD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate BarraCuda Pro 8TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate BarraCuda Pro 8TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda Pro 8TB 256MB Cache",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 40,
            "level": 15.01,
            "sizeGB": 8000,
            "type": "HDD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate BarraCuda Pro 10TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate BarraCuda Pro 10TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda Pro 10TB 256MB Cache",
            "inShop": "Yes",
            "price": 380,
            "sellPrice": 86,
            "level": 17.01,
            "sizeGB": 10000,
            "type": "HDD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate BarraCuda Pro 12TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate BarraCuda Pro 12TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda Pro 12TB 256MB Cache",
            "inShop": "Yes",
            "price": 460,
            "sellPrice": 40,
            "level": 20.01,
            "sizeGB": 12000,
            "type": "HDD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate BarraCuda Pro 14TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate BarraCuda Pro 14TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "BarraCuda Pro 14TB 256MB Cache",
            "inShop": "Yes",
            "price": 550,
            "sellPrice": 100,
            "level": 20.01,
            "sizeGB": 14000,
            "type": "HDD",
            "speed": 480,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate Exos X10 16TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate Exos X10 16TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "Exos X10 16TB 256MB Cache",
            "inShop": "Yes",
            "price": 630,
            "sellPrice": 150,
            "level": 22.01,
            "sizeGB": 16000,
            "type": "HDD",
            "speed": 500,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Seagate Exos X10 20TB 256MB Cache": {
            "isHEMPart": true,
            "fullName": "Seagate Exos X10 20TB 256MB Cache",
            "manufacturer": "Seagate",
            "partName": "Exos X10 20TB 256MB Cache",
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 150,
            "level": 24.01,
            "sizeGB": 20000,
            "type": "HDD",
            "speed": 500,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "Seagate_Barracuda_4TB"
        },
        "Intel Optane 900P 280GB": {
            "isHEMPart": true,
            "fullName": "Intel Optane 900P 280GB",
            "manufacturer": "Intel",
            "partName": "Optane 900P 280GB",
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 55,
            "level": 15.01,
            "sizeGB": 280,
            "type": "SSD",
            "speed": 2000,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD"
        },
        "Intel Optane 800P 118GB": {
            "isHEMPart": true,
            "fullName": "Intel Optane 800P 118GB",
            "manufacturer": "Intel",
            "partName": "Optane 800P 118GB",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 65,
            "level": 19.01,
            "sizeGB": 118,
            "type": "M2",
            "speed": 640,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_256GB"
        },
        "Seagate Firecuda 510 M.2 500GB": {
            "isHEMPart": true,
            "fullName": "Seagate Firecuda 510 M.2 500GB",
            "manufacturer": "Seagate",
            "partName": "Firecuda 510 M.2 500GB",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 53,
            "level": 20.01,
            "sizeGB": 500,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Seagate Firecuda 510 M.2 1000GB": {
            "isHEMPart": true,
            "fullName": "Seagate Firecuda 510 M.2 1000GB",
            "manufacturer": "Seagate",
            "partName": "Firecuda 510 M.2 1000GB",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 53,
            "level": 20.25,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Seagate Firecuda 510 M.2 2000GB": {
            "isHEMPart": true,
            "fullName": "Seagate Firecuda 510 M.2 2000GB",
            "manufacturer": "Seagate",
            "partName": "Firecuda 510 M.2 2000GB",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 53,
            "level": 20.5,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Sabrent Rocket Q 8TB NVMe M.2": {
            "isHEMPart": true,
            "fullName": "Sabrent Rocket Q 8TB NVMe M.2",
            "manufacturer": "Sabrent",
            "partName": "Rocket Q 8TB NVMe M.2",
            "inShop": "Yes",
            "price": 2000,
            "sellPrice": 53,
            "level": 30.5,
            "sizeGB": 8000,
            "type": "M2",
            "speed": 2900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Sabrent Rocket Q 4TB NVMe M.2": {
            "isHEMPart": true,
            "fullName": "Sabrent Rocket Q 4TB NVMe M.2",
            "manufacturer": "Sabrent",
            "partName": "Rocket Q 4TB NVMe M.2",
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 250,
            "level": 28.5,
            "sizeGB": 4000,
            "type": "M2",
            "speed": 3000,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Sabrent Rocket Q 1TB NVMe M.2": {
            "isHEMPart": true,
            "fullName": "Sabrent Rocket Q 1TB NVMe M.2",
            "manufacturer": "Sabrent",
            "partName": "Rocket Q 1TB NVMe M.2",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 85,
            "level": 27.5,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 3100,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "Sabrent Rocket Q 2TB NVMe M.2": {
            "isHEMPart": true,
            "fullName": "Sabrent Rocket Q 2TB NVMe M.2",
            "manufacturer": "Sabrent",
            "partName": "Rocket Q 2TB NVMe M.2",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 150,
            "level": 27.5,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 2900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "PATRIOT_Scorch_M2_PCIE_512GB"
        },
        "NIMBUS Data ExaDrive DC50": {
            "isHEMPart": true,
            "fullName": "NIMBUS Data ExaDrive DC50",
            "manufacturer": "NIMBUS Data",
            "partName": "ExaDrive DC50",
            "inShop": "Yes",
            "price": 10000,
            "sellPrice": 6750,
            "level": 31.5,
            "sizeGB": 50000,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "NIMBUS Data ExaDrive DC100": {
            "isHEMPart": true,
            "fullName": "NIMBUS Data ExaDrive DC100",
            "manufacturer": "NIMBUS Data",
            "partName": "ExaDrive DC100",
            "inShop": "Yes",
            "price": 20000,
            "sellPrice": 10750,
            "level": 31.95,
            "sizeGB": 100000,
            "type": "SSD",
            "speed": 540,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "HDD"
        },
        "CORSAIR Force Series - MP600 M.2 512GB (No Heatsink)": {
            "isHEMPart": true,
            "fullName": "CORSAIR Force Series - MP600 M.2 512GB (No Heatsink)",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 512GB (No Heatsink)",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 60,
            "level": 20.01,
            "sizeGB": 512,
            "type": "M2",
            "speed": 3750,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP600 M.2 1TB (No Heatsink)": {
            "isHEMPart": true,
            "fullName": "CORSAIR Force Series - MP600 M.2 1TB (No Heatsink)",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 1TB (No Heatsink)",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 103,
            "level": 20.01,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 4300,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "CORSAIR Force Series - MP600 M.2 2TB (No Heatsink)": {
            "isHEMPart": true,
            "fullName": "CORSAIR Force Series - MP600 M.2 2TB (No Heatsink)",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP600 M.2 2TB (No Heatsink)",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 127,
            "level": 20.01,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 4300,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "CORSAIR_ForceSeries_MP500_960GB_M2_SSD"
        },
        "GIGABYTE SmartSSD 2TB": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SmartSSD 2TB",
            "manufacturer": "GIGABYTE",
            "partName": "SmartSSD 2TB",
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 355,
            "level": 27.15,
            "sizeGB": 2000,
            "type": "SSD",
            "speed": 3200,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_UD_PRO"
        },
        "GIGABYTE SmartSSD 4TB": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SmartSSD 4TB",
            "manufacturer": "GIGABYTE",
            "partName": "SmartSSD 4TB",
            "inShop": "Yes",
            "price": 1550,
            "sellPrice": 50,
            "level": 27.85,
            "sizeGB": 4000,
            "type": "SSD",
            "speed": 2900,
            "includesHeatsink": "No",
            "heatsinkThickness": 0,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_UD_PRO"
        },
        "GIGABYTE AORUS NVMe Gen4 MAX SSD 1TB": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS NVMe Gen4 MAX SSD 1TB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS NVMe Gen4 MAX SSD 1TB",
            "inShop": "Yes",
            "price": 455,
            "sellPrice": 280,
            "level": 27.7,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 5500,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.06,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_Aorus_NVMe_Gen4"
        },
        "GIGABYTE AORUS NVMe Gen4 MAX SSD 2TB": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS NVMe Gen4 MAX SSD 2TB",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS NVMe Gen4 MAX SSD 2TB",
            "inShop": "Yes",
            "price": 635,
            "sellPrice": 405,
            "level": 27.85,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 5400,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.06,
            "lightning": "N/A",
            "iconPath": "SSD_Gigabyte_M2_Aorus_NVMe_Gen4"
        },
        "CORSAIR Force Series - MP610 M.2 1TB": {
            "isHEMPart": true,
            "fullName": "CORSAIR Force Series - MP610 M.2 1TB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP610 M.2 1TB",
            "inShop": "Yes",
            "price": 585,
            "sellPrice": 323,
            "level": 29.55,
            "sizeGB": 1000,
            "type": "M2",
            "speed": 5900,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.064,
            "lightning": "N/A",
            "iconPath": "SSD_Corsair_MP600_Force_Gen4_PCIe_M2"
        },
        "CORSAIR Force Series - MP610 M.2 2TB": {
            "isHEMPart": true,
            "fullName": "CORSAIR Force Series - MP610 M.2 2TB",
            "manufacturer": "CORSAIR",
            "partName": "Force Series - MP610 M.2 2TB",
            "inShop": "Yes",
            "price": 835,
            "sellPrice": 665,
            "level": 29.85,
            "sizeGB": 2000,
            "type": "M2",
            "speed": 5900,
            "includesHeatsink": "Yes",
            "heatsinkThickness": 0.064,
            "lightning": "N/A",
            "iconPath": "SSD_Corsair_MP600_Force_Gen4_PCIe_M2"
        }
    },
    "mobos": {
        "ASRock B450 Steel Legend": {
            "isHEMPart": false,
            "fullName": "ASRock B450 Steel Legend",
            "manufacturer": "ASRock",
            "partName": "B450 Steel Legend",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 18.4,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3466"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3466,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_B450_Steel_Legend"
        },
        "ASRock Z390 Taichi": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Taichi",
            "manufacturer": "ASRock",
            "partName": "Z390 Taichi",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 22.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4200,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_AsRock_Z390_Taichi"
        },
        "ASRock Z390 Phantom Gaming 9": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Phantom Gaming 9",
            "manufacturer": "ASRock",
            "partName": "Z390 Phantom Gaming 9",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 21.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4266,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Z390_Phantom_Gaming_9"
        },
        "ASRock Z390M Pro4": {
            "isHEMPart": false,
            "fullName": "ASRock Z390M Pro4",
            "manufacturer": "ASRock",
            "partName": "Z390M Pro4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 22.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4300,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_Asrock_Z390M_Pro"
        },
        "ASRock Z390M-ITX/ac": {
            "isHEMPart": false,
            "fullName": "ASRock Z390M-ITX/ac",
            "manufacturer": "ASRock",
            "partName": "Z390M-ITX/ac",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 22.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_Z390M-ITX_ac"
        },
        "ASRock Z590M Phantom Gaming 4": {
            "isHEMPart": false,
            "fullName": "ASRock Z590M Phantom Gaming 4",
            "manufacturer": "ASRock",
            "partName": "Z590M Phantom Gaming 4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 34.6,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 2,
            "ramSlots": 4,
            "sataSlots": 2,
            "lightning": "None",
            "iconPath": "MB_ASRock_Z590M_Phantom_Gaming_4"
        },
        "ASRock B550M-ITX/ac": {
            "isHEMPart": false,
            "fullName": "ASRock B550M-ITX/ac",
            "manufacturer": "ASRock",
            "partName": "B550M-ITX/ac",
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 32.6,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4333",
                "4400",
                "4466",
                "4533",
                "4600",
                "4666",
                "4733"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4733,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_ASRock_B550M_ITXac"
        },
        "ASRock Z590M-ITX/ax": {
            "isHEMPart": false,
            "fullName": "ASRock Z590M-ITX/ax",
            "manufacturer": "ASRock",
            "partName": "Z590M-ITX/ax",
            "inShop": "Yes",
            "price": 290,
            "sellPrice": 97,
            "level": 34.6,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800",
                "4933",
                "5066"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 5066,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_ASRock_Z590M_ITXac"
        },
        "ASRock B550 Pro4": {
            "isHEMPart": false,
            "fullName": "ASRock B550 Pro4",
            "manufacturer": "ASRock",
            "partName": "B550 Pro4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 32.6,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4333",
                "4400",
                "4466",
                "4533",
                "4600",
                "4666",
                "4733"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4733,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_B550_Pro4"
        },
        "ASRock TRX40 Taichi": {
            "isHEMPart": false,
            "fullName": "ASRock TRX40 Taichi",
            "manufacturer": "ASRock",
            "partName": "TRX40 Taichi",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 31.6,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4333",
                "4400",
                "4466",
                "4533",
                "4600",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_TRX40_Taichi"
        },
        "ASRock Z590 Phantom Gaming 4": {
            "isHEMPart": false,
            "fullName": "ASRock Z590 Phantom Gaming 4",
            "manufacturer": "ASRock",
            "partName": "Z590 Phantom Gaming 4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 34.6,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_ASRock_Z590_Phantom_Gaming_4"
        },
        "ASRock B450M Steel Legend": {
            "isHEMPart": false,
            "fullName": "ASRock B450M Steel Legend",
            "manufacturer": "ASRock",
            "partName": "B450M Steel Legend",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 18.4,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3466"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3466,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_B450_M_Steel_Legend"
        },
        "ASRock X570 Extreme4": {
            "isHEMPart": false,
            "fullName": "ASRock X570 Extreme4",
            "manufacturer": "ASRock",
            "partName": "X570 Extreme4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 30.6,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_X570_Extreme4"
        },
        "ASRock X570 Pro4": {
            "isHEMPart": false,
            "fullName": "ASRock X570 Pro4",
            "manufacturer": "ASRock",
            "partName": "X570 Pro4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 30.6,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_ASRock_X570_Pro4"
        },
        "ASRock Z390 Phantom Gaming 6": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Phantom Gaming 6",
            "manufacturer": "ASRock",
            "partName": "Z390 Phantom Gaming 6",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 21.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4300,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Asrock_Z390_Gaming_6"
        },
        "ASRock Z390 Phantom Gaming SLI/ac": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Phantom Gaming SLI/ac",
            "manufacturer": "ASRock",
            "partName": "Z390 Phantom Gaming SLI/ac",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 20.4,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4300,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASRock_Z390_PhantomGaming_SLI_ac"
        },
        "ASRock Z390 Pro4": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Pro4",
            "manufacturer": "ASRock",
            "partName": "Z390 Pro4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 20.8,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4300"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4300,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_Asrock_Z390_Pro4"
        },
        "ASRock Z390 Phantom Gaming ITX/ac": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Phantom Gaming ITX/ac",
            "manufacturer": "ASRock",
            "partName": "Z390 Phantom Gaming ITX/ac",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 26.4,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4333",
                "4500"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4500,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSH_Z390_Phantom Gaming-ITX-ac"
        },
        "ASRock Z390 Extreme 4": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Extreme 4",
            "manufacturer": "ASRock",
            "partName": "Z390 Extreme 4",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 21.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4333"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4333,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Z390_Extreme4"
        },
        "ASRock Z390 Phantom Gaming 4": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Phantom Gaming 4",
            "manufacturer": "ASRock",
            "partName": "Z390 Phantom Gaming 4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 21.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4300"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4300,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_ASRock_Z390_Phantom_Gaming_4"
        },
        "ASRock Z390 Taichi Ultimate": {
            "isHEMPart": false,
            "fullName": "ASRock Z390 Taichi Ultimate",
            "manufacturer": "ASRock",
            "partName": "Z390 Taichi Ultimate",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 22.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3200",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4200"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4200,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Z390_TaichiUltimate"
        },
        "ASUS ROG Maximus X Formula": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Maximus X Formula",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus X Formula",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 117,
            "level": 21.8,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Maximus_X"
        },
        "ASUS PRIME X299-DELUXE": {
            "isHEMPart": false,
            "fullName": "ASUS PRIME X299-DELUXE",
            "manufacturer": "ASUS",
            "partName": "PRIME X299-DELUXE",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 150,
            "level": 24.25,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "3600",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Prime_X299_Deluxe"
        },
        "ASUS ROG Rampage VI Apex": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Rampage VI Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VI Apex",
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 200,
            "level": 24.4,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3600",
                "3800",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "ASUS TUF Z370-PRO GAMING": {
            "isHEMPart": false,
            "fullName": "ASUS TUF Z370-PRO GAMING",
            "manufacturer": "ASUS",
            "partName": "TUF Z370-PRO GAMING",
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 52,
            "level": 15.01,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "ASUS_TUF_Z370PRO_GAMING"
        },
        "ASUS ROG Strix X470-F Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix X470-F Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X470-F Gaming",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 18.01,
            "cpuSocket": "AM4",
            "chipset": "X470",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3400",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROGStrix_X470F_Gaming"
        },
        "ASUS ROG Strix X399-E Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix X399-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X399-E Gaming",
            "inShop": "Yes",
            "price": 310,
            "sellPrice": 103,
            "level": 22.01,
            "cpuSocket": "TR4",
            "chipset": "X399",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROGStrix_X399E_Gaming"
        },
        "ASUS TUF Z370-PLUS GAMING": {
            "isHEMPart": false,
            "fullName": "ASUS TUF Z370-PLUS GAMING",
            "manufacturer": "ASUS",
            "partName": "TUF Z370-PLUS GAMING",
            "inShop": "Yes",
            "price": 165,
            "sellPrice": 55,
            "level": 15.01,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_TUF_Z370-PLUS_GAMING"
        },
        "ASUS PRIME X470-PRO": {
            "isHEMPart": false,
            "fullName": "ASUS PRIME X470-PRO",
            "manufacturer": "ASUS",
            "partName": "PRIME X470-PRO",
            "inShop": "Yes",
            "price": 165,
            "sellPrice": 55,
            "level": 18.01,
            "cpuSocket": "AM4",
            "chipset": "X470",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_PRIME_X470_PRO"
        },
        "ASUS ROG Crosshair VII Hero (WI-FI)": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Crosshair VII Hero (WI-FI)",
            "manufacturer": "ASUS",
            "partName": "ROG Crosshair VII Hero (WI-FI)",
            "inShop": "Yes",
            "price": 275,
            "sellPrice": 92,
            "level": 20.3,
            "cpuSocket": "AM4",
            "chipset": "X470",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3400",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Crosshair_VII_Hero"
        },
        "ASUS ROG Maximus X Code": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Maximus X Code",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus X Code",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 21.5,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Maximus_X_CODE"
        },
        "ASUS TUF X299 MARK 1": {
            "isHEMPart": false,
            "fullName": "ASUS TUF X299 MARK 1",
            "manufacturer": "ASUS",
            "partName": "TUF X299 MARK 1",
            "inShop": "Yes",
            "price": 340,
            "sellPrice": 113,
            "level": 24.01,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "3600",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Tuf_X299_MARK_1"
        },
        "ASUS ROG Strix X470-I Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix X470-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X470-I Gaming",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 18.01,
            "cpuSocket": "AM4",
            "chipset": "X470",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3400",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "ASUS_Strix_X470_I_Gaming"
        },
        "ASUS ROG Strix X299-E Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix X299-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X299-E Gaming",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 24.01,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "ASUS ROG ZENITH EXTREME": {
            "isHEMPart": false,
            "fullName": "ASUS ROG ZENITH EXTREME",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH EXTREME",
            "inShop": "Yes",
            "price": 470,
            "sellPrice": 157,
            "level": 23.6,
            "cpuSocket": "TR4",
            "chipset": "X399",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3200",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_Zenith_Extreme"
        },
        "ASUS ROG ZENITH II Extreme Alpha": {
            "isHEMPart": false,
            "fullName": "ASUS ROG ZENITH II Extreme Alpha",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH II Extreme Alpha",
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 283,
            "level": 31.3,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3200",
                "3400",
                "3733",
                "3800",
                "4133",
                "4266",
                "4333",
                "4400",
                "4600",
                "4733"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4733,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_Zenith_II_Extreme_Alpha"
        },
        "ASUS ROG Strix X570-I Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix X570-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X570-I Gaming",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 31.01,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3400",
                "3466",
                "3600",
                "3800",
                "4000",
                "4133",
                "4266",
                "4400",
                "4600",
                "4800"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_Strix_X570-I_Gaming"
        },
        "ASUS ROG Strix TRX40-E Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix TRX40-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix TRX40-E Gaming",
            "inShop": "Yes",
            "price": 550,
            "sellPrice": 183,
            "level": 31.3,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3200",
                "3400",
                "3466",
                "3733",
                "3800",
                "4133",
                "4266",
                "4333",
                "4400",
                "4600",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_Strix_TRX40-E_Gaming"
        },
        "ASUS ROG Strix B550-F Gaming Wifi": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix B550-F Gaming Wifi",
            "manufacturer": "ASUS",
            "partName": "ROG Strix B550-F Gaming Wifi",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 32.01,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3466",
                "3600",
                "3866",
                "4000",
                "4133",
                "4400",
                "4600"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_STRIX_B550-F_GAMING_WiFi"
        },
        "ASUS ROG Strix B550-E Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix B550-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix B550-E Gaming",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 32.01,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3466",
                "3600",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4600"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_ASUS_ROG_STRIX_B550-E_GAMING"
        },
        "ASUS ROG Maximus X Apex": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Maximus X Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus X Apex",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 27.5,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4333",
                "4500"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4500,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "ASUS_Maximus_X_Apex"
        },
        "ASUS ROG Strix Z370-E Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix Z370-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix Z370-E Gaming",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 17.65,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROGStrixZ370-EGaming"
        },
        "ASUS PRIME Z370-A": {
            "isHEMPart": false,
            "fullName": "ASUS PRIME Z370-A",
            "manufacturer": "ASUS",
            "partName": "PRIME Z370-A",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 15.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Prime_Z370_A"
        },
        "ASUS ROG Strix Z370-I Gaming": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix Z370-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix Z370-I Gaming",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 25.5,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3600",
                "3866",
                "4000",
                "4200",
                "4333"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4333,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "ASUS_ROG_Strix_Z370-I_Gaming"
        },
        "ASUS ROG Maximus X Hero (Wi-Fi AC)": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Maximus X Hero (Wi-Fi AC)",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus X Hero (Wi-Fi AC)",
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 20.4,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_Maximus_X_Hero"
        },
        "ASUS ROG Strix Z370-G Gaming (Wi-Fi AC)": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Strix Z370-G Gaming (Wi-Fi AC)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix Z370-G Gaming (Wi-Fi AC)",
            "inShop": "Yes",
            "price": 185,
            "sellPrice": 62,
            "level": 17.15,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUS_ROGStrixZ370-GGaming_WifiAC"
        },
        "ASUS ROG Rampage VI Extreme": {
            "isHEMPart": false,
            "fullName": "ASUS ROG Rampage VI Extreme",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VI Extreme",
            "inShop": "Yes",
            "price": 640,
            "sellPrice": 213,
            "level": 25.3,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4200,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "Colorful CVN B365M GAMING PRO V20": {
            "isHEMPart": false,
            "fullName": "Colorful CVN B365M GAMING PRO V20",
            "manufacturer": "Colorful",
            "partName": "CVN B365M GAMING PRO V20",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 20.01,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "B365",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_CVN_B365_GamingPro_V2"
        },
        "Colorful iGame Z390 Vulcan X V20": {
            "isHEMPart": false,
            "fullName": "Colorful iGame Z390 Vulcan X V20",
            "manufacturer": "Colorful",
            "partName": "iGame Z390 Vulcan X V20",
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 21.4,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Igame_Z390_Vulcan_X_V20"
        },
        "Colorful CVN Z390M GAMING PRO V20": {
            "isHEMPart": false,
            "fullName": "Colorful CVN Z390M GAMING PRO V20",
            "manufacturer": "Colorful",
            "partName": "CVN Z390M GAMING PRO V20",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 21.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3200,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_CVN_Z390_GamingPro_V2"
        },
        "Colorful CVN X570 GAMING PRO V14": {
            "isHEMPart": false,
            "fullName": "Colorful CVN X570 GAMING PRO V14",
            "manufacturer": "Colorful",
            "partName": "CVN X570 GAMING PRO V14",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 31.01,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 0,
            "canOverclock": "Yes",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 0,
            "ramSlots": 0,
            "sataSlots": 0,
            "lightning": "RGB",
            "iconPath": "MB_CVN_X570_GAMING_PRO_V14"
        },
        "EVGA Z370 FTW": {
            "isHEMPart": false,
            "fullName": "EVGA Z370 FTW",
            "manufacturer": "EVGA",
            "partName": "Z370 FTW",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 19.3,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "EVGA_Z370_FTW"
        },
        "EVGA Z270 FTW K": {
            "isHEMPart": false,
            "fullName": "EVGA Z270 FTW K",
            "manufacturer": "EVGA",
            "partName": "Z270 FTW K",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 7.5,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "chipset": "Z270",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Red",
            "iconPath": "EVGA_Z270"
        },
        "EVGA Z270 Classified K": {
            "isHEMPart": false,
            "fullName": "EVGA Z270 Classified K",
            "manufacturer": "EVGA",
            "partName": "Z270 Classified K",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 9.59,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "chipset": "Z270",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "EVGA_classified_K_Z270"
        },
        "EVGA X299 Micro": {
            "isHEMPart": false,
            "fullName": "EVGA X299 Micro",
            "manufacturer": "EVGA",
            "partName": "X299 Micro",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 30.6,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA X299 FTW K": {
            "isHEMPart": false,
            "fullName": "EVGA X299 FTW K",
            "manufacturer": "EVGA",
            "partName": "X299 FTW K",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 30.2,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "EVGA X299 DARK": {
            "isHEMPart": false,
            "fullName": "EVGA X299 DARK",
            "manufacturer": "EVGA",
            "partName": "X299 DARK",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 30.6,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "EVGA Z490 FTW WIFI": {
            "isHEMPart": false,
            "fullName": "EVGA Z490 FTW WIFI",
            "manufacturer": "EVGA",
            "partName": "Z490 FTW WIFI",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 150,
            "level": 32.9,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000",
                "4200",
                "4400"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_EVGA_Z490_FTW_WIFI"
        },
        "EVGA Z490 DARK": {
            "isHEMPart": false,
            "fullName": "EVGA Z490 DARK",
            "manufacturer": "EVGA",
            "partName": "Z490 DARK",
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 200,
            "level": 32.9,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800",
                "4000",
                "4200",
                "4600",
                "4800"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 2,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_EVGA_Z490_DARK"
        },
        "GIGABYTE Z370 AORUS Gaming 7": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z370 AORUS Gaming 7",
            "manufacturer": "GIGABYTE",
            "partName": "Z370 AORUS Gaming 7",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 20.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_Z370_AORUS_Gaming_7"
        },
        "GIGABYTE X399 DESIGNARE EX": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X399 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "X399 DESIGNARE EX",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 23.4,
            "cpuSocket": "TR4",
            "chipset": "X399",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3333",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_X399_Designare _EX"
        },
        "GIGABYTE GA-AX370-Gaming K7": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-AX370-Gaming K7",
            "manufacturer": "GIGABYTE",
            "partName": "GA-AX370-Gaming K7",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 7.01,
            "cpuSocket": "AM4",
            "chipset": "X370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3400",
                "3600"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_GA_AX370_Gaming_K7"
        },
        "GIGABYTE GA-AX370-Gaming 5": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-AX370-Gaming 5",
            "manufacturer": "GIGABYTE",
            "partName": "GA-AX370-Gaming 5",
            "inShop": "Yes",
            "price": 185,
            "sellPrice": 62,
            "level": 7.25,
            "cpuSocket": "AM4",
            "chipset": "X370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3200,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_GA_AX370_Gaming_5"
        },
        "GIGABYTE GA-AB350-Gaming 3": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-AB350-Gaming 3",
            "manufacturer": "GIGABYTE",
            "partName": "GA-AB350-Gaming 3",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 7.01,
            "cpuSocket": "AM4",
            "chipset": "B350",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3200,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "GigaByte_GA_AB350_Gaming_3"
        },
        "GIGABYTE GA-AB350M-Gaming 3": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-AB350M-Gaming 3",
            "manufacturer": "GIGABYTE",
            "partName": "GA-AB350M-Gaming 3",
            "inShop": "Yes",
            "price": 85,
            "sellPrice": 28,
            "level": 7.15,
            "cpuSocket": "AM4",
            "chipset": "B350",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3200,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "GIGABYTE_GA-AB350M-Gaming_3"
        },
        "GIGABYTE X470 AORUS GAMING 7 WIFI": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X470 AORUS GAMING 7 WIFI",
            "manufacturer": "GIGABYTE",
            "partName": "X470 AORUS GAMING 7 WIFI",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 19.6,
            "cpuSocket": "AM4",
            "chipset": "X470",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3400",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_X470_AORUS_Gaming_7"
        },
        "GIGABYTE GA-B250M-Gaming 5": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-B250M-Gaming 5",
            "manufacturer": "GIGABYTE",
            "partName": "GA-B250M-Gaming 5",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 4.01,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "chipset": "B250",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 2400,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_[Gigabyte]_GA-B250M-Gaming_5_AM"
        },
        "GIGABYTE X299 DESIGNARE EX": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X299 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "X299 DESIGNARE EX",
            "inShop": "Yes",
            "price": 330,
            "sellPrice": 110,
            "level": 29.01,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4333",
                "4400"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X299DESIGNAREEX"
        },
        "GIGABYTE B360N AORUS GAMING WIFI": {
            "isHEMPart": false,
            "fullName": "GIGABYTE B360N AORUS GAMING WIFI",
            "manufacturer": "GIGABYTE",
            "partName": "B360N AORUS GAMING WIFI",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 16.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "B360",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_B360N_AourusWIFI"
        },
        "GIGABYTE B360 AORUS GAMING 3": {
            "isHEMPart": false,
            "fullName": "GIGABYTE B360 AORUS GAMING 3",
            "manufacturer": "GIGABYTE",
            "partName": "B360 AORUS GAMING 3",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 15.01,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "B360",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_B360_AORUS_GAMING_3"
        },
        "GIGABYTE Z370 AORUS Ultra Gaming": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z370 AORUS Ultra Gaming",
            "manufacturer": "GIGABYTE",
            "partName": "Z370 AORUS Ultra Gaming",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 16.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_Z370_AORUS_UltraGaming"
        },
        "GIGABYTE B450 AORUS M": {
            "isHEMPart": false,
            "fullName": "GIGABYTE B450 AORUS M",
            "manufacturer": "GIGABYTE",
            "partName": "B450 AORUS M",
            "inShop": "Yes",
            "price": 85,
            "sellPrice": 28,
            "level": 18.01,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3200,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_B450_AORUS_M"
        },
        "GIGABYTE B360M AORUS GAMING 3": {
            "isHEMPart": false,
            "fullName": "GIGABYTE B360M AORUS GAMING 3",
            "manufacturer": "GIGABYTE",
            "partName": "B360M AORUS GAMING 3",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 16.1,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "B360",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_B360M_AORUS_GAMING_3"
        },
        "GIGABYTE H370 AORUS GAMING 3": {
            "isHEMPart": false,
            "fullName": "GIGABYTE H370 AORUS GAMING 3",
            "manufacturer": "GIGABYTE",
            "partName": "H370 AORUS GAMING 3",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 16.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "H370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_GIGABYTE_AORUS_H370"
        },
        "GIGABYTE X570 AORUS MASTER (rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 AORUS MASTER (rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570 AORUS MASTER (rev 1.0)",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 30.01,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_Aorus_Master"
        },
        "GIGABYTE X570 AORUS ULTRA (rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 AORUS ULTRA (rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570 AORUS ULTRA (rev 1.0)",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 30.3,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_Aorus_Ultra"
        },
        "GIGABYTE X570 AORUS PRO WIFI (rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 AORUS PRO WIFI (rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570 AORUS PRO WIFI (rev 1.0)",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 30.15,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_Aorus_Pro_Wifi"
        },
        "GIGABYTE X570I AORUS PRO WIFI (rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570I AORUS PRO WIFI (rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570I AORUS PRO WIFI (rev 1.0)",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 30.15,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_I_Aorus_Pro_Wifi"
        },
        "GIGABYTE X570 AORUS ELITE WIFI (rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 AORUS ELITE WIFI (rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570 AORUS ELITE WIFI (rev 1.0)",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 30.3,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_Aorus_Elite_Wifi"
        },
        "GIGABYTE TRX40 DESIGNARE (rev. 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE TRX40 DESIGNARE (rev. 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "TRX40 DESIGNARE (rev. 1.0)",
            "inShop": "Yes",
            "price": 630,
            "sellPrice": 210,
            "level": 31.3,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "XL-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_TRX40_DESIGNARE"
        },
        "GIGABYTE TRX40 AORUS PRO WIFI (rev. 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE TRX40 AORUS PRO WIFI (rev. 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "TRX40 AORUS PRO WIFI (rev. 1.0)",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 31.01,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Pro_Wifi"
        },
        "GIGABYTE X570 AORUS XTREME(rev 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 AORUS XTREME(rev 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "X570 AORUS XTREME(rev 1.0)",
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 30.25,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X570_Aorus_Xtreme"
        },
        "GIGABYTE TRX40 AORUS MASTER (rev. 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE TRX40 AORUS MASTER (rev. 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "TRX40 AORUS MASTER (rev. 1.0)",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 31.01,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Master"
        },
        "GIGABYTE TRX40 AORUS XTREME (rev. 1.0)": {
            "isHEMPart": false,
            "fullName": "GIGABYTE TRX40 AORUS XTREME (rev. 1.0)",
            "manufacturer": "GIGABYTE",
            "partName": "TRX40 AORUS XTREME (rev. 1.0)",
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 283,
            "level": 31.6,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "XL-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_TRX40_AORUS_XTREME"
        },
        "GIGABYTE Z590I VISION D": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z590I VISION D",
            "manufacturer": "GIGABYTE",
            "partName": "Z590I VISION D",
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 130,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_GIGABYTE_Z590I_VISION_D"
        },
        "GIGABYTE Z590 VISION G": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z590 VISION G",
            "manufacturer": "GIGABYTE",
            "partName": "Z590 VISION G",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_GIGABYTE_Z590_VISION_G"
        },
        "GIGABYTE Z490 AORUS XTREME": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z490 AORUS XTREME",
            "manufacturer": "GIGABYTE",
            "partName": "Z490 AORUS XTREME",
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 267,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800",
                "4933",
                "5000"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_GIGABYTE_Z490_AORUS_XTREME"
        },
        "GIGABYTE Z490 AORUS XTREME WATERFORCE": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z490 AORUS XTREME WATERFORCE",
            "manufacturer": "GIGABYTE",
            "partName": "Z490 AORUS XTREME WATERFORCE",
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 417,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800",
                "4933",
                "5000"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_GIGABYTE_Z490_Aorus_Xtreme_Waterforce"
        },
        "GIGABYTE Z590 AORUS ULTRA": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z590 AORUS ULTRA",
            "manufacturer": "GIGABYTE",
            "partName": "Z590 AORUS ULTRA",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800",
                "4933",
                "5000",
                "5133",
                "5333",
                "5400"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_GIGABYTE_Z590_AORUS_ULTRA"
        },
        "GIGABYTE Z590 AORUS XTREME WATERFORCE": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Z590 AORUS XTREME WATERFORCE",
            "manufacturer": "GIGABYTE",
            "partName": "Z590 AORUS XTREME WATERFORCE",
            "inShop": "Yes",
            "price": 2000,
            "sellPrice": 667,
            "level": 34.1,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400",
                "4500",
                "4600",
                "4700",
                "4800",
                "4933",
                "5000",
                "5133",
                "5333",
                "5400"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5400,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_GYGABYTE_Z590_Aorus_Xtreme_Waterforce"
        },
        "GIGABYTE X299 AORUS Gaming 9": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X299 AORUS Gaming 9",
            "manufacturer": "GIGABYTE",
            "partName": "X299 AORUS Gaming 9",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 28.01,
            "cpuSocket": "LGA 2066",
            "chipset": "X299",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4333",
                "4400"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_Gigabyte_X299AORUSGaming9"
        },
        "GIGABYTE X570 Gaming X": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X570 Gaming X",
            "manufacturer": "GIGABYTE",
            "partName": "X570 Gaming X",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 30.01,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_Gigabyte_X570_GamingX"
        },
        "GIGABYTE GA-Z270X-Gaming 8": {
            "isHEMPart": false,
            "fullName": "GIGABYTE GA-Z270X-Gaming 8",
            "manufacturer": "GIGABYTE",
            "partName": "GA-Z270X-Gaming 8",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 143,
            "level": 19.01,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "chipset": "Z270",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3666",
                "3733",
                "3800",
                "3866",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "Gigabyte_GA-Z270X-Gaming_8"
        },
        "GIGABYTE X399 AORUS Gaming 7": {
            "isHEMPart": false,
            "fullName": "GIGABYTE X399 AORUS Gaming 7",
            "manufacturer": "GIGABYTE",
            "partName": "X399 AORUS Gaming 7",
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 130,
            "level": 22.01,
            "cpuSocket": "TR4",
            "chipset": "X399",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3200",
                "3333",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "GigaByte_X399_AORUS_Gaming_7"
        },
        "MSI Z370 Gaming Pro Carbon": {
            "isHEMPart": false,
            "fullName": "MSI Z370 Gaming Pro Carbon",
            "manufacturer": "MSI",
            "partName": "Z370 Gaming Pro Carbon",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 17.45,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MSI_Z370_GamingProCarbon"
        },
        "MSI MPG X570 GAMING PRO CARBON WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MPG X570 GAMING PRO CARBON WIFI",
            "manufacturer": "MSI",
            "partName": "MPG X570 GAMING PRO CARBON WIFI",
            "inShop": "Yes",
            "price": 375,
            "sellPrice": 125,
            "level": 31.2,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_X570_Gaming_Pro_Carbon_Wifi"
        },
        "MSI B450M Mortar Max": {
            "isHEMPart": false,
            "fullName": "MSI B450M Mortar Max",
            "manufacturer": "MSI",
            "partName": "B450M Mortar Max",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 18.01,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "4000",
                "4133"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4133,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSI_B450M_Mortar_Max"
        },
        "MSI MPG X570 GAMING EDGE WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MPG X570 GAMING EDGE WIFI",
            "manufacturer": "MSI",
            "partName": "MPG X570 GAMING EDGE WIFI",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 31.2,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_X570_Gaming_Edge_Wifi"
        },
        "MSI MEG X570 Godlike": {
            "isHEMPart": false,
            "fullName": "MSI MEG X570 Godlike",
            "manufacturer": "MSI",
            "partName": "MEG X570 Godlike",
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 32.2,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4533",
                "4600",
                "4733",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MEG_X570_Godlike"
        },
        "MSI MAG B460 TOMAHAWK": {
            "isHEMPart": false,
            "fullName": "MSI MAG B460 TOMAHAWK",
            "manufacturer": "MSI",
            "partName": "MAG B460 TOMAHAWK",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 32.01,
            "cpuSocket": "LGA 1200",
            "chipset": "B460",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 2933,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MAG_B460_Tomahawk"
        },
        "MSI MAG B460M BAZOOKA": {
            "isHEMPart": false,
            "fullName": "MSI MAG B460M BAZOOKA",
            "manufacturer": "MSI",
            "partName": "MAG B460M BAZOOKA",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 32.01,
            "cpuSocket": "LGA 1200",
            "chipset": "B460",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 2933,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MAG_B460M_Bazooka"
        },
        "MSI MEG Z490I Unify": {
            "isHEMPart": false,
            "fullName": "MSI MEG Z490I Unify",
            "manufacturer": "MSI",
            "partName": "MEG Z490I Unify",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 32.4,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 2,
            "ramSlots": 2,
            "sataSlots": 2,
            "lightning": "None",
            "iconPath": "MB_MSI_MEG_Z490I_Unify"
        },
        "MSI MPG Z490 Gaming Carbon Wifi": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z490 Gaming Carbon Wifi",
            "manufacturer": "MSI",
            "partName": "MPG Z490 Gaming Carbon Wifi",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 32.4,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z490_GAMING_CARBON_WIFI"
        },
        "MSI MPG Z490M Gaming Edge Wifi": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z490M Gaming Edge Wifi",
            "manufacturer": "MSI",
            "partName": "MPG Z490M Gaming Edge Wifi",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 32.4,
            "cpuSocket": "LGA 1200",
            "chipset": "Z490",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4800,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z490M_Gaming_Edge_Wifi"
        },
        "MSI Prestige X570 Creation": {
            "isHEMPart": false,
            "fullName": "MSI Prestige X570 Creation",
            "manufacturer": "MSI",
            "partName": "Prestige X570 Creation",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 32.7,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4533",
                "4600",
                "4733",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_Prestige_X570_Creation"
        },
        "MSI Z270 Gaming Pro Carbon": {
            "isHEMPart": false,
            "fullName": "MSI Z270 Gaming Pro Carbon",
            "manufacturer": "MSI",
            "partName": "Z270 Gaming Pro Carbon",
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 58,
            "level": 7.01,
            "cpuSocket": "LGA 1151 (Kaby Lake)",
            "chipset": "Z270",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2600",
                "2800",
                "3000",
                "3200",
                "3600",
                "3800"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3800,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MSI_Z270_GAMINGPROCARBON"
        },
        "MSI TRX40 PRO Wifi": {
            "isHEMPart": false,
            "fullName": "MSI TRX40 PRO Wifi",
            "manufacturer": "MSI",
            "partName": "TRX40 PRO Wifi",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 133,
            "level": 31.8,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4266",
                "4400",
                "4600",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_MSI_TRX40_Pro_Wifi"
        },
        "MSI X570-A PRO": {
            "isHEMPart": false,
            "fullName": "MSI X570-A PRO",
            "manufacturer": "MSI",
            "partName": "X570-A PRO",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 30.01,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_MSI_X570_A_Pro"
        },
        "MSI TRX40 PRO 10G": {
            "isHEMPart": false,
            "fullName": "MSI TRX40 PRO 10G",
            "manufacturer": "MSI",
            "partName": "TRX40 PRO 10G",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 150,
            "level": 32.8,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "3200",
                "3466",
                "3866",
                "4000",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_MSI_TRX40_Pro_10G"
        },
        "MSI Creator TRX40": {
            "isHEMPart": false,
            "fullName": "MSI Creator TRX40",
            "manufacturer": "MSI",
            "partName": "Creator TRX40",
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 233,
            "level": 32.8,
            "cpuSocket": "sTRX4",
            "chipset": "TRX40",
            "motherboardSize": "E-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "3200",
                "3600",
                "4000",
                "4666"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4666,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_Creator_TRX40"
        },
        "MSI MEG X570 ACE": {
            "isHEMPart": false,
            "fullName": "MSI MEG X570 ACE",
            "manufacturer": "MSI",
            "partName": "MEG X570 ACE",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 32.6,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4533",
                "4600",
                "4733",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MEG_X570_ACE"
        },
        "MSI MEG X570 UNIFY": {
            "isHEMPart": false,
            "fullName": "MSI MEG X570 UNIFY",
            "manufacturer": "MSI",
            "partName": "MEG X570 UNIFY",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 32.6,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4533",
                "4600",
                "4733",
                "4800",
                "5000"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5000,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MEG_X570_UNIFY"
        },
        "MSI MPG X570 Gaming Plus": {
            "isHEMPart": false,
            "fullName": "MSI MPG X570 Gaming Plus",
            "manufacturer": "MSI",
            "partName": "MPG X570 Gaming Plus",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 32.6,
            "cpuSocket": "AM4",
            "chipset": "X570",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_MSI_MPG_X570_GAMING_PLUS"
        },
        "MSI MPG B550 Gaming EDGE Wifi": {
            "isHEMPart": false,
            "fullName": "MSI MPG B550 Gaming EDGE Wifi",
            "manufacturer": "MSI",
            "partName": "MPG B550 Gaming EDGE Wifi",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 32.3,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4466",
                "4533",
                "4600",
                "4866",
                "5000",
                "5100"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5100,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_B550_GAMING_EDGE_WIFI"
        },
        "MSI MEG Z590 ACE": {
            "isHEMPart": false,
            "fullName": "MSI MEG Z590 ACE",
            "manufacturer": "MSI",
            "partName": "MEG Z590 ACE",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 167,
            "level": 34.3,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000",
                "5333",
                "5600"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MEG_Z590_ACE"
        },
        "MSI MAG Z590 TORPEDO": {
            "isHEMPart": false,
            "fullName": "MSI MAG Z590 TORPEDO",
            "manufacturer": "MSI",
            "partName": "MAG Z590 TORPEDO",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 34.01,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2166",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000",
                "5200",
                "5333"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5333,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MAG_Z590_TORPEDO"
        },
        "MSI X399 Gaming Pro Carbon AC": {
            "isHEMPart": false,
            "fullName": "MSI X399 Gaming Pro Carbon AC",
            "manufacturer": "MSI",
            "partName": "X399 Gaming Pro Carbon AC",
            "inShop": "Yes",
            "price": 380,
            "sellPrice": 126,
            "level": 22.01,
            "cpuSocket": "TR4",
            "chipset": "X399",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3066",
                "3200",
                "3333",
                "3466",
                "3600"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MSI_X399_Gaming_Pro_Carbon_AC"
        },
        "MSI MAG B550 TOMAHAWK": {
            "isHEMPart": false,
            "fullName": "MSI MAG B550 TOMAHAWK",
            "manufacturer": "MSI",
            "partName": "MAG B550 TOMAHAWK",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "4866"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4866,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MAG_B550_TOMAHAWK"
        },
        "MSI MPG B550 GAMING CARBON WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MPG B550 GAMING CARBON WIFI",
            "manufacturer": "MSI",
            "partName": "MPG B550 GAMING CARBON WIFI",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4466",
                "4533",
                "4600",
                "4866",
                "5000",
                "5100"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5100,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_B550_GAMING_CARBON_WIFI"
        },
        "MSI MAG Z590 TOMAHAWK WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MAG Z590 TOMAHAWK WIFI",
            "manufacturer": "MSI",
            "partName": "MAG Z590 TOMAHAWK WIFI",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 95,
            "level": 34.01,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000",
                "5200",
                "5333"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5333,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MAG_Z590_TOMAHAWK_WIFI"
        },
        "MSI MAG B550M BAZOOKA": {
            "isHEMPart": false,
            "fullName": "MSI MAG B550M BAZOOKA",
            "manufacturer": "MSI",
            "partName": "MAG B550M BAZOOKA",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MAG_B550M_BAZOOKA"
        },
        "MSI MEG B550 UNIFY-X": {
            "isHEMPart": false,
            "fullName": "MSI MEG B550 UNIFY-X",
            "manufacturer": "MSI",
            "partName": "MEG B550 UNIFY-X",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4533",
                "4600",
                "4733",
                "4800",
                "5000",
                "5100",
                "5300"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 5300,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MEG_B550_UNIFY_X"
        },
        "MSI MAG B550M MORTAR WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MAG B550M MORTAR WIFI",
            "manufacturer": "MSI",
            "partName": "MAG B550M MORTAR WIFI",
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 58,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "Micro-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MAG_B550M_MORTAR_WIFI"
        },
        "MSI MPG B550I GAMING EDGE WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MPG B550I GAMING EDGE WIFI",
            "manufacturer": "MSI",
            "partName": "MPG B550I GAMING EDGE WIFI",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 32.4,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2667",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4466",
                "4533",
                "4600"
            ],
            "defaultMemorySpeed": 3200,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_MPG_B550I_GAMING_EDGE_WIFI"
        },
        "MSI MPG Z590 CARBON EK X": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z590 CARBON EK X",
            "manufacturer": "MSI",
            "partName": "MPG Z590 CARBON EK X",
            "inShop": "Yes",
            "price": 510,
            "sellPrice": 170,
            "level": 34.8,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000",
                "5200",
                "5333"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5333,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z590_CARBON_EK_X"
        },
        "MSI MPG Z590 GAMING CARBON WIFI": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z590 GAMING CARBON WIFI",
            "manufacturer": "MSI",
            "partName": "MPG Z590 GAMING CARBON WIFI",
            "inShop": "Yes",
            "price": 425,
            "sellPrice": 142,
            "level": 34.3,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4533",
                "4600",
                "4800",
                "5000",
                "5200",
                "5333"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 5333,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z590_GAMING_CARBON_WIFI"
        },
        "MSI B450 TOMAHAWK": {
            "isHEMPart": false,
            "fullName": "MSI B450 TOMAHAWK",
            "manufacturer": "MSI",
            "partName": "B450 TOMAHAWK",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 19.01,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3466,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_B450_TOMAHAWK"
        },
        "MSI B450I GAMING PLUS AC": {
            "isHEMPart": false,
            "fullName": "MSI B450I GAMING PLUS AC",
            "manufacturer": "MSI",
            "partName": "B450I GAMING PLUS AC",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 20.6,
            "cpuSocket": "AM4",
            "chipset": "B450",
            "motherboardSize": "Mini-ITX",
            "memorySpeedSteps": [
                "1866",
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3066",
                "3200",
                "3466"
            ],
            "defaultMemorySpeed": 2400,
            "maxMemorySpeed": 3466,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_MSI_B450I_GAMING_PLUS_AC"
        },
        "MSI MPG Z390 GAMING PRO CARBON": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z390 GAMING PRO CARBON",
            "manufacturer": "MSI",
            "partName": "MPG Z390 GAMING PRO CARBON",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 21.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z390_GAMINGPROCARBON"
        },
        "MSI MAG Z390 TOMAHAWK": {
            "isHEMPart": false,
            "fullName": "MSI MAG Z390 TOMAHAWK",
            "manufacturer": "MSI",
            "partName": "MAG Z390 TOMAHAWK",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 26.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MSI_MAG_Z390_TOMAHAWK"
        },
        "MSI MEG Z390 ACE": {
            "isHEMPart": false,
            "fullName": "MSI MEG Z390 ACE",
            "manufacturer": "MSI",
            "partName": "MEG Z390 ACE",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 26.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400",
                "4500"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4500,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MEG_Z390ACE"
        },
        "MSI MPG Z390 GAMING EDGE AC": {
            "isHEMPart": false,
            "fullName": "MSI MPG Z390 GAMING EDGE AC",
            "manufacturer": "MSI",
            "partName": "MPG Z390 GAMING EDGE AC",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 26.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4400"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 4400,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "RGB",
            "iconPath": "MB_MSI_MPG_Z390_GamingEdge_AC"
        },
        "NZXT N7 Z370 (White)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z370 (White)",
            "manufacturer": "NZXT",
            "partName": "N7 Z370 (White)",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 16.4,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3866,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "NZXT_N7_Z370"
        },
        "NZXT N7 Z370 (Black)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z370 (Black)",
            "manufacturer": "NZXT",
            "partName": "N7 Z370 (Black)",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 16.6,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z370",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3866,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "NZXT_N7_Z370_BLACK"
        },
        "NZXT N7 Z390 (White)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z390 (White)",
            "manufacturer": "NZXT",
            "partName": "N7 Z390 (White)",
            "inShop": "Yes",
            "price": 275,
            "sellPrice": 92,
            "level": 20.2,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3866,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7Z390_Motherboard_White"
        },
        "NZXT N7 Z390 (Black)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z390 (Black)",
            "manufacturer": "NZXT",
            "partName": "N7 Z390 (Black)",
            "inShop": "Yes",
            "price": 275,
            "sellPrice": 92,
            "level": 20.01,
            "cpuSocket": "LGA 1151 (Coffee Lake)",
            "chipset": "Z390",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866"
            ],
            "defaultMemorySpeed": 2666,
            "maxMemorySpeed": 3866,
            "ramType": "DDR4",
            "supportSLI": "Yes",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7Z390_Motherboard_Black"
        },
        "NZXT N7 Z590 (Black)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z590 (Black)",
            "manufacturer": "NZXT",
            "partName": "N7 Z590 (Black)",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 34.01,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4600"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7_Z590"
        },
        "NZXT N7 Z590 (White)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 Z590 (White)",
            "manufacturer": "NZXT",
            "partName": "N7 Z590 (White)",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 100,
            "level": 34.01,
            "cpuSocket": "LGA 1200",
            "chipset": "Z590",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4266",
                "4400",
                "4600"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7_Z590_White_MS"
        },
        "NZXT N7 B550 (Black)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 B550 (Black)",
            "manufacturer": "NZXT",
            "partName": "N7 B550 (Black)",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 34.01,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4333",
                "4400",
                "4466",
                "4500",
                "4533",
                "4600",
                "4666",
                "4733"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4733,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7_B550"
        },
        "NZXT N7 B550 (White)": {
            "isHEMPart": false,
            "fullName": "NZXT N7 B550 (White)",
            "manufacturer": "NZXT",
            "partName": "N7 B550 (White)",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 83,
            "level": 34.01,
            "cpuSocket": "AM4",
            "chipset": "B550",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "2933",
                "3000",
                "3200",
                "3300",
                "3333",
                "3400",
                "3466",
                "3600",
                "3733",
                "3866",
                "4000",
                "4133",
                "4200",
                "4266",
                "4300",
                "4333",
                "4400",
                "4466",
                "4500",
                "4533",
                "4600",
                "4666",
                "4733"
            ],
            "defaultMemorySpeed": 2933,
            "maxMemorySpeed": 4733,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "MB_NZXT_N7_B550_White_MS"
        },
        "Mortoni H170 Mtech": {
            "isHEMPart": false,
            "fullName": "Mortoni H170 Mtech",
            "manufacturer": "Mortoni",
            "partName": "H170 Mtech",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 1.01,
            "cpuSocket": "LGA 1151 (Skylake)",
            "chipset": "H170",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666"
            ],
            "defaultMemorySpeed": 2133,
            "maxMemorySpeed": 2666,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "Motherboard_LGA1151"
        },
        "Mortoni H170 Mtech plus": {
            "isHEMPart": false,
            "fullName": "Mortoni H170 Mtech plus",
            "manufacturer": "Mortoni",
            "partName": "H170 Mtech plus",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 1.01,
            "cpuSocket": "LGA 1151 (Skylake)",
            "chipset": "H170",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800"
            ],
            "defaultMemorySpeed": 2133,
            "maxMemorySpeed": 2800,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "Motherboard_LGA1151"
        },
        "DFL H170 4TUNE X": {
            "isHEMPart": false,
            "fullName": "DFL H170 4TUNE X",
            "manufacturer": "DFL",
            "partName": "H170 4TUNE X",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 1.01,
            "cpuSocket": "LGA 1151 (Skylake)",
            "chipset": "H170",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000"
            ],
            "defaultMemorySpeed": 2133,
            "maxMemorySpeed": 3000,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "Motherboard_LGA1151"
        },
        "Mortoni A320M Mtech plus": {
            "isHEMPart": false,
            "fullName": "Mortoni A320M Mtech plus",
            "manufacturer": "Mortoni",
            "partName": "A320M Mtech plus",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 3.01,
            "cpuSocket": "AM4",
            "chipset": "A320",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3400",
                "3600"
            ],
            "defaultMemorySpeed": 2133,
            "maxMemorySpeed": 3600,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "Motherboard_AM4"
        },
        "DFL A320M 4TUNE X": {
            "isHEMPart": false,
            "fullName": "DFL A320M 4TUNE X",
            "manufacturer": "DFL",
            "partName": "A320M 4TUNE X",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 3.01,
            "cpuSocket": "AM4",
            "chipset": "A320",
            "motherboardSize": "S-ATX",
            "memorySpeedSteps": [
                "2133",
                "2400",
                "2666",
                "2800",
                "3000",
                "3200",
                "3300",
                "3400",
                "3600",
                "3733"
            ],
            "defaultMemorySpeed": 2133,
            "maxMemorySpeed": 3733,
            "ramType": "DDR4",
            "supportSLI": "No",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "None",
            "iconPath": "Motherboard_AM4"
        },
        "ASRock Z170 Pro4": {
            "isHEMPart": true,
            "fullName": "ASRock Z170 Pro4",
            "manufacturer": "ASRock",
            "partName": "Z170 Pro4",
            "inShop": "Yes",
            "price": 185,
            "sellPrice": 75,
            "level": 5.8,
            "cpuSocket": "Z170",
            "chipset": "PC",
            "motherboardSize": "LGA 1151 (Skylake)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Asrock_Z390_Pro4"
        },
        "ASRock Z170M Pro4": {
            "isHEMPart": true,
            "fullName": "ASRock Z170M Pro4",
            "manufacturer": "ASRock",
            "partName": "Z170M Pro4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 6.3,
            "cpuSocket": "Z170",
            "chipset": "PC",
            "motherboardSize": "LGA 1151 (Skylake)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "3800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_Asrock_Z390M_Pro"
        },
        "ASRock Z170M-ITX/ac": {
            "isHEMPart": true,
            "fullName": "ASRock Z170M-ITX/ac",
            "manufacturer": "ASRock",
            "partName": "Z170M-ITX/ac",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 75,
            "level": 7.45,
            "cpuSocket": "Z170",
            "chipset": "PC",
            "motherboardSize": "LGA 1151 (Skylake)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_Z390M-ITX_ac"
        },
        "ASRock X299 Phantom Gaming ITX/ac": {
            "isHEMPart": true,
            "fullName": "ASRock X299 Phantom Gaming ITX/ac",
            "manufacturer": "ASRock",
            "partName": "X299 Phantom Gaming ITX/ac",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 73,
            "level": 27.5,
            "cpuSocket": "X299",
            "chipset": "PC",
            "motherboardSize": "LGA 2066",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_MSH_Z390_Phantom Gaming-ITX-ac"
        },
        "NZXT N9 Z390 (White)": {
            "isHEMPart": true,
            "fullName": "NZXT N9 Z390 (White)",
            "manufacturer": "NZXT",
            "partName": "N9 Z390 (White)",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 100,
            "level": 23.25,
            "cpuSocket": "Z390",
            "chipset": "",
            "motherboardSize": "LGA 1151 (Coffee Lake)",
            "memorySpeedSteps": [
                "3466"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "5400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_NZXT_N7Z390_Motherboard_White"
        },
        "NZXT N9 Z390 (Black)": {
            "isHEMPart": true,
            "fullName": "NZXT N9 Z390 (Black)",
            "manufacturer": "NZXT",
            "partName": "N9 Z390 (Black)",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 100,
            "level": 23.25,
            "cpuSocket": "Z390",
            "chipset": "",
            "motherboardSize": "LGA 1151 (Coffee Lake)",
            "memorySpeedSteps": [
                "3466"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "5400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_NZXT_N7Z390_Motherboard_Black"
        },
        "DFL C628 4TUNE X": {
            "isHEMPart": true,
            "fullName": "DFL C628 4TUNE X",
            "manufacturer": "DFL",
            "partName": "C628 4TUNE X",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 75,
            "level": 15.01,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3733",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "Motherboard_LGA1151"
        },
        "EVGA C628 Micro": {
            "isHEMPart": true,
            "fullName": "EVGA C628 Micro",
            "manufacturer": "EVGA",
            "partName": "C628 Micro",
            "inShop": "Yes",
            "price": 385,
            "sellPrice": 100,
            "level": 15.85,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA X628 DARK": {
            "isHEMPart": true,
            "fullName": "EVGA X628 DARK",
            "manufacturer": "EVGA",
            "partName": "X628 DARK",
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 693,
            "level": 30.95,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "6000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASRock X628 Extreme 8": {
            "isHEMPart": true,
            "fullName": "ASRock X628 Extreme 8",
            "manufacturer": "ASRock",
            "partName": "X628 Extreme 8",
            "inShop": "Yes",
            "price": 700,
            "sellPrice": 245,
            "level": 21.45,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Z390_Extreme4"
        },
        "EVGA X628 FTW": {
            "isHEMPart": true,
            "fullName": "EVGA X628 FTW",
            "manufacturer": "EVGA",
            "partName": "X628 FTW",
            "inShop": "Yes",
            "price": 745,
            "sellPrice": 350,
            "level": 22.15,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_Z370_FTW"
        },
        "EVGA X628 FTW K": {
            "isHEMPart": true,
            "fullName": "EVGA X628 FTW K",
            "manufacturer": "EVGA",
            "partName": "X628 FTW K",
            "inShop": "Yes",
            "price": 835,
            "sellPrice": 335,
            "level": 23.85,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASRock X628 Phantom Workstation ITX/ac": {
            "isHEMPart": true,
            "fullName": "ASRock X628 Phantom Workstation ITX/ac",
            "manufacturer": "ASRock",
            "partName": "X628 Phantom Workstation ITX/ac",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 110,
            "level": 27.75,
            "cpuSocket": "X628",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_MSH_Z390_Phantom Gaming-ITX-ac"
        },
        "MSI MPG X628 WORKSTATION PRO CARBON": {
            "isHEMPart": true,
            "fullName": "MSI MPG X628 WORKSTATION PRO CARBON",
            "manufacturer": "MSI",
            "partName": "MPG X628 WORKSTATION PRO CARBON",
            "inShop": "Yes",
            "price": 615,
            "sellPrice": 250,
            "level": 20.15,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_MPG_Z390_GAMINGPROCARBON"
        },
        "ASRock X628 Phantom Workstation 8": {
            "isHEMPart": true,
            "fullName": "ASRock X628 Phantom Workstation 8",
            "manufacturer": "ASRock",
            "partName": "X628 Phantom Workstation 8",
            "inShop": "Yes",
            "price": 465,
            "sellPrice": 115,
            "level": 22.45,
            "cpuSocket": "X628",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Asrock_Z390_Gaming_6"
        },
        "MSI MAG X628 TOMAHAWK": {
            "isHEMPart": true,
            "fullName": "MSI MAG X628 TOMAHAWK",
            "manufacturer": "MSI",
            "partName": "MAG X628 TOMAHAWK",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 70,
            "level": 19.2,
            "cpuSocket": "X628",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "2800",
            "supportCrossfire": "No",
            "maxMultiSize": 3,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MSI_MAG_Z390_TOMAHAWK"
        },
        "Colorful CVN C628M WORKSTATION PRO V25": {
            "isHEMPart": true,
            "fullName": "Colorful CVN C628M WORKSTATION PRO V25",
            "manufacturer": "Colorful",
            "partName": "CVN C628M WORKSTATION PRO V25",
            "inShop": "Yes",
            "price": 300,
            "sellPrice": 95,
            "level": 18.25,
            "cpuSocket": "C628",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "No",
            "iconPath": "MB_CVN_Z390_GamingPro_V2"
        },
        "GIGABYTE GA-X628+Workstation 8": {
            "isHEMPart": true,
            "fullName": "GIGABYTE GA-X628+Workstation 8",
            "manufacturer": "GIGABYTE",
            "partName": "GA-X628+Workstation 8",
            "inShop": "Yes",
            "price": 695,
            "sellPrice": 245,
            "level": 24.45,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4500",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 4,
            "ramSlots": 4,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "Gigabyte_GA-Z270X-Gaming_8"
        },
        "MSI SP3r1 Workstation Pro Carbon": {
            "isHEMPart": true,
            "fullName": "MSI SP3r1 Workstation Pro Carbon",
            "manufacturer": "MSI",
            "partName": "SP3r1 Workstation Pro Carbon",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 145,
            "level": 18.01,
            "cpuSocket": "SP3r1",
            "chipset": "",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3200",
            "supportCrossfire": "No",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MSI_X399_Gaming_Pro_Carbon_AC"
        },
        "GIGABYTE SP3r1 DESIGNARE EX": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r1 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r1 DESIGNARE EX",
            "inShop": "Yes",
            "price": 545,
            "sellPrice": 215,
            "level": 19.4,
            "cpuSocket": "SP3r1",
            "chipset": "",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "GigaByte_X399_Designare _EX"
        },
        "GIGABYTE SP3r1X AORUS Workstation 7": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r1X AORUS Workstation 7",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r1X AORUS Workstation 7",
            "inShop": "Yes",
            "price": 485,
            "sellPrice": 130,
            "level": 20.35,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "No",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "GigaByte_X399_AORUS_Gaming_7"
        },
        "ASUS ROG Strix SP3r1X-E Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix SP3r1X-E Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix SP3r1X-E Workstation",
            "inShop": "Yes",
            "price": 585,
            "sellPrice": 205,
            "level": 21.35,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROGStrix_X399E_Gaming"
        },
        "ASUS ROG ZENITH EXTREME SP3r1X+": {
            "isHEMPart": true,
            "fullName": "ASUS ROG ZENITH EXTREME SP3r1X+",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH EXTREME SP3r1X+",
            "inShop": "Yes",
            "price": 875,
            "sellPrice": 357,
            "level": 24.85,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Zenith_Extreme"
        },
        "GIGABYTE SP3r2 DESIGNARE EX": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2 DESIGNARE EX",
            "inShop": "Yes",
            "price": 585,
            "sellPrice": 375,
            "level": 25.01,
            "cpuSocket": "SP3r2",
            "chipset": "",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4200",
            "supportCrossfire": "No",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "GigaByte_X399_Designare _EX"
        },
        "GIGABYTE SP3r2X AORUS MASTER": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS MASTER",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS MASTER",
            "inShop": "Yes",
            "price": 795,
            "sellPrice": 357,
            "level": 26.85,
            "cpuSocket": "SP3r2X",
            "chipset": "PC",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Master"
        },
        "GIGABYTE SP3r2X AORUS PRO WIFI": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS PRO WIFI",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS PRO WIFI",
            "inShop": "Yes",
            "price": 720,
            "sellPrice": 360,
            "level": 25.55,
            "cpuSocket": "SP3r2X",
            "chipset": "PC",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4500",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Pro_Wifi"
        },
        "ASUS ROG Strix SP3r2X-E Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix SP3r2X-E Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix SP3r2X-E Workstation",
            "inShop": "Yes",
            "price": 815,
            "sellPrice": 350,
            "level": 27.45,
            "cpuSocket": "SP3r2X",
            "chipset": "",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Strix_TRX40-E_Gaming"
        },
        "ASUS ROG ZENITH II Extreme Delta": {
            "isHEMPart": true,
            "fullName": "ASUS ROG ZENITH II Extreme Delta",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH II Extreme Delta",
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 615,
            "level": 28.95,
            "cpuSocket": "SP3r2X+",
            "chipset": "",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Zenith_II_Extreme_Alpha"
        },
        "ASUS ROG Rampage X Extreme": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage X Extreme",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage X Extreme",
            "inShop": "Yes",
            "price": 1750,
            "sellPrice": 893,
            "level": 29.95,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "GIGABYTE SP3r2X AORUS XTREME": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS XTREME",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS XTREME",
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 750,
            "level": 30.15,
            "cpuSocket": "SP3r2X+",
            "chipset": "PC",
            "motherboardSize": "SP3r2",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "XL-ATX",
            "supportSLI": "6400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_AORUS_XTREME"
        },
        "ASUS ROG Strix X299-I Gaming": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix X299-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X299-I Gaming",
            "inShop": "Yes",
            "price": 325,
            "sellPrice": 100,
            "level": 28.5,
            "cpuSocket": "X299",
            "chipset": "",
            "motherboardSize": "LGA 2066",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4133",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Strix_Z370-I_Gaming"
        },
        "GIGABYTE X628 AORUS WORKSTATION WIFI": {
            "isHEMPart": true,
            "fullName": "GIGABYTE X628 AORUS WORKSTATION WIFI",
            "manufacturer": "GIGABYTE",
            "partName": "X628 AORUS WORKSTATION WIFI",
            "inShop": "Yes",
            "price": 585,
            "sellPrice": 155,
            "level": 23.45,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3",
            "memorySpeedSteps": [
                "2800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4400",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "No",
            "iconPath": "MB_Gigabyte_B360N_AourusWIFI"
        },
        "ASUS ROG Strix X399-I Gaming": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix X399-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X399-I Gaming",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 125,
            "level": 24.15,
            "cpuSocket": "X399",
            "chipset": "PC",
            "motherboardSize": "TR4",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "3866",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "ASUS_Strix_X470_I_Gaming"
        },
        "ASUS ROG Strix TRX40-I Gaming": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix TRX40-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix TRX40-I Gaming",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 225,
            "level": 31.5,
            "cpuSocket": "TRX40",
            "chipset": "PC",
            "motherboardSize": "sTRX4",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4400",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Strix_X570-I_Gaming"
        },
        "ASUS ROG Strix SP3r1X-I Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix SP3r1X-I Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix SP3r1X-I Workstation",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 205,
            "level": 24.85,
            "cpuSocket": "SP3r1X",
            "chipset": "PC",
            "motherboardSize": "SP3r1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Strix_X570-I_Gaming"
        },
        "Mortoni C589 Mtech": {
            "isHEMPart": true,
            "fullName": "Mortoni C589 Mtech",
            "manufacturer": "Mortoni",
            "partName": "C589 Mtech",
            "inShop": "No",
            "price": 245,
            "sellPrice": 33,
            "level": 14.01,
            "cpuSocket": "C589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "Motherboard_LGA1151"
        },
        "Colorful CVN C589 WORKSTATION PRO V15": {
            "isHEMPart": true,
            "fullName": "Colorful CVN C589 WORKSTATION PRO V15",
            "manufacturer": "Colorful",
            "partName": "CVN C589 WORKSTATION PRO V15",
            "inShop": "No",
            "price": 300,
            "sellPrice": 185,
            "level": 14.75,
            "cpuSocket": "C589",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "2666",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MB_CVN_B365_GamingPro_V2"
        },
        "MSI X589 Gaming Pro Carbon": {
            "isHEMPart": true,
            "fullName": "MSI X589 Gaming Pro Carbon",
            "manufacturer": "MSI",
            "partName": "X589 Gaming Pro Carbon",
            "inShop": "No",
            "price": 365,
            "sellPrice": 257,
            "level": 15.65,
            "cpuSocket": "X589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3000",
            "supportCrossfire": "No",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MSI_Z270_GAMINGPROCARBON"
        },
        "ASUS PRIME X589": {
            "isHEMPart": true,
            "fullName": "ASUS PRIME X589",
            "manufacturer": "ASUS",
            "partName": "PRIME X589",
            "inShop": "No",
            "price": 495,
            "sellPrice": 295,
            "level": 15.95,
            "cpuSocket": "X589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Prime_Z370_A"
        },
        "ASUS ROG Maximus XI Code": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Maximus XI Code",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus XI Code",
            "inShop": "No",
            "price": 615,
            "sellPrice": 450,
            "level": 16.75,
            "cpuSocket": "X589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Maximus_X_CODE"
        },
        "ASUS PRIME X589-DELUXE": {
            "isHEMPart": true,
            "fullName": "ASUS PRIME X589-DELUXE",
            "manufacturer": "ASUS",
            "partName": "PRIME X589-DELUXE",
            "inShop": "No",
            "price": 785,
            "sellPrice": 485,
            "level": 17.01,
            "cpuSocket": "X589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Prime_X299_Deluxe"
        },
        "ASRock X589-ITX/ac": {
            "isHEMPart": true,
            "fullName": "ASRock X589-ITX/ac",
            "manufacturer": "ASRock",
            "partName": "X589-ITX/ac",
            "inShop": "No",
            "price": 385,
            "sellPrice": 285,
            "level": 17.3,
            "cpuSocket": "X589",
            "chipset": "PC",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_Z390M-ITX_ac"
        },
        "GIGABYTE X589 DESIGNARE EX": {
            "isHEMPart": true,
            "fullName": "GIGABYTE X589 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "X589 DESIGNARE EX",
            "inShop": "No",
            "price": 835,
            "sellPrice": 515,
            "level": 17.95,
            "cpuSocket": "X589",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_X299DESIGNAREEX"
        },
        "ASUS TUF X589 MARK 3": {
            "isHEMPart": true,
            "fullName": "ASUS TUF X589 MARK 3",
            "manufacturer": "ASUS",
            "partName": "TUF X589 MARK 3",
            "inShop": "No",
            "price": 999,
            "sellPrice": 546,
            "level": 19.95,
            "cpuSocket": "X589+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "5200",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Tuf_X299_MARK_1"
        },
        "ASUS ROG Maximus XI Apex": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Maximus XI Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Maximus XI Apex",
            "inShop": "No",
            "price": 800,
            "sellPrice": 450,
            "level": 18.35,
            "cpuSocket": "X589+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "6200",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "ASUS_Maximus_X_Apex"
        },
        "ASUS ROG Rampage X Apex": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage X Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage X Apex",
            "inShop": "No",
            "price": 915,
            "sellPrice": 535,
            "level": 18.95,
            "cpuSocket": "X589+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V1",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "MSI SP6r1X PRO 10G": {
            "isHEMPart": true,
            "fullName": "MSI SP6r1X PRO 10G",
            "manufacturer": "MSI",
            "partName": "SP6r1X PRO 10G",
            "inShop": "Yes",
            "price": 650,
            "sellPrice": 350,
            "level": 29.35,
            "cpuSocket": "SP6r1",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_TRX40_Pro_10G"
        },
        "MSI SP6r1X PRO Wifi": {
            "isHEMPart": true,
            "fullName": "MSI SP6r1X PRO Wifi",
            "manufacturer": "MSI",
            "partName": "SP6r1X PRO Wifi",
            "inShop": "Yes",
            "price": 785,
            "sellPrice": 485,
            "level": 30.8,
            "cpuSocket": "SP6r1X",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4666",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_TRX40_Pro_Wifi"
        },
        "MSI Creator SP6r1X": {
            "isHEMPart": true,
            "fullName": "MSI Creator SP6r1X",
            "manufacturer": "MSI",
            "partName": "Creator SP6r1X",
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 650,
            "level": 31.8,
            "cpuSocket": "SP6r1X",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_Creator_TRX40"
        },
        "GIGABYTE SP6r1X+ DESIGNARE": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP6r1X+ DESIGNARE",
            "manufacturer": "GIGABYTE",
            "partName": "SP6r1X+ DESIGNARE",
            "inShop": "Yes",
            "price": 1700,
            "sellPrice": 950,
            "level": 32.85,
            "cpuSocket": "SP6r1X+",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "XL-ATX",
            "supportSLI": "5800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_DESIGNARE"
        },
        "Mortoni W10C Mtech": {
            "isHEMPart": true,
            "fullName": "Mortoni W10C Mtech",
            "manufacturer": "Mortoni",
            "partName": "W10C Mtech",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 175,
            "level": 27.01,
            "cpuSocket": "W10C",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "Motherboard_LGA1151"
        },
        "ASUS ROG Strix W10C Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix W10C Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix W10C Workstation",
            "inShop": "Yes",
            "price": 655,
            "sellPrice": 275,
            "level": 28.35,
            "cpuSocket": "W10C",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "EVGA W10X+ Classified X": {
            "isHEMPart": true,
            "fullName": "EVGA W10X+ Classified X",
            "manufacturer": "EVGA",
            "partName": "W10X+ Classified X",
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 525,
            "level": 28.85,
            "cpuSocket": "W10X+",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_classified_K_Z270"
        },
        "EVGA W10X FTW X": {
            "isHEMPart": true,
            "fullName": "EVGA W10X FTW X",
            "manufacturer": "EVGA",
            "partName": "W10X FTW X",
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 305,
            "level": 29.85,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "EVGA W10X Micro": {
            "isHEMPart": true,
            "fullName": "EVGA W10X Micro",
            "manufacturer": "EVGA",
            "partName": "W10X Micro",
            "inShop": "Yes",
            "price": 685,
            "sellPrice": 245,
            "level": 30.6,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA W10X+ DARK": {
            "isHEMPart": true,
            "fullName": "EVGA W10X+ DARK",
            "manufacturer": "EVGA",
            "partName": "W10X+ DARK",
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 685,
            "level": 31.35,
            "cpuSocket": "W10X+",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASUS ROG Rampage XI Extreme": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XI Extreme",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XI Extreme",
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 950,
            "level": 32.25,
            "cpuSocket": "W10X+",
            "chipset": "",
            "motherboardSize": "LGA 4926",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "6000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "Mortoni C679 Mtech": {
            "isHEMPart": true,
            "fullName": "Mortoni C679 Mtech",
            "manufacturer": "Mortoni",
            "partName": "C679 Mtech",
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 375,
            "level": 28.15,
            "cpuSocket": "C679",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "Motherboard_LGA1151"
        },
        "ASUS ROG Strix C679 Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix C679 Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix C679 Workstation",
            "inShop": "Yes",
            "price": 895,
            "sellPrice": 480,
            "level": 28.95,
            "cpuSocket": "C679",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "ASUS ROG Strix C679+ Workstation": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix C679+ Workstation",
            "manufacturer": "ASUS",
            "partName": "ROG Strix C679+ Workstation",
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 980,
            "level": 33.95,
            "cpuSocket": "C679+",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "8733",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "ASUS ROG Strix C679+ Workstation (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix C679+ Workstation (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix C679+ Workstation (2P)",
            "inShop": "Yes",
            "price": 2095,
            "sellPrice": 1385,
            "level": 34.95,
            "cpuSocket": "C679+",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "8400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "EVGA X679 Classified X": {
            "isHEMPart": true,
            "fullName": "EVGA X679 Classified X",
            "manufacturer": "EVGA",
            "partName": "X679 Classified X",
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 650,
            "level": 29.45,
            "cpuSocket": "X679+",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4666",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_classified_K_Z270"
        },
        "EVGA X679 FTW X": {
            "isHEMPart": true,
            "fullName": "EVGA X679 FTW X",
            "manufacturer": "EVGA",
            "partName": "X679 FTW X",
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 785,
            "level": 30.85,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "EVGA X679 Micro": {
            "isHEMPart": true,
            "fullName": "EVGA X679 Micro",
            "manufacturer": "EVGA",
            "partName": "X679 Micro",
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 245,
            "level": 31.35,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "ASUS ROG Rampage XI Apex": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XI Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XI Apex",
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 950,
            "level": 32.35,
            "cpuSocket": "X679+",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5500",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "ASUS ROG Rampage XII Extreme": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XII Extreme",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XII Extreme",
            "inShop": "Yes",
            "price": 1750,
            "sellPrice": 1150,
            "level": 33.25,
            "cpuSocket": "X679+",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "6000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "EVGA XE679+ DARK": {
            "isHEMPart": true,
            "fullName": "EVGA XE679+ DARK",
            "manufacturer": "EVGA",
            "partName": "XE679+ DARK",
            "inShop": "Yes",
            "price": 1999,
            "sellPrice": 1365,
            "level": 35.25,
            "cpuSocket": "XE679+",
            "chipset": "",
            "motherboardSize": "LGA 5903",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "9700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "Mortoni C679 Mtech (2P)": {
            "isHEMPart": true,
            "fullName": "Mortoni C679 Mtech (2P)",
            "manufacturer": "Mortoni",
            "partName": "C679 Mtech (2P)",
            "inShop": "Yes",
            "price": 1350,
            "sellPrice": 650,
            "level": 29.15,
            "cpuSocket": "C679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "Motherboard_LGA1151"
        },
        "ASUS ROG Strix C679 Workstation (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix C679 Workstation (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix C679 Workstation (2P)",
            "inShop": "Yes",
            "price": 1695,
            "sellPrice": 885,
            "level": 29.95,
            "cpuSocket": "C679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "EVGA X679 Classified X (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X679 Classified X (2P)",
            "manufacturer": "EVGA",
            "partName": "X679 Classified X (2P)",
            "inShop": "Yes",
            "price": 1999,
            "sellPrice": 995,
            "level": 30.45,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_classified_K_Z270"
        },
        "EVGA X679 FTW X (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X679 FTW X (2P)",
            "manufacturer": "EVGA",
            "partName": "X679 FTW X (2P)",
            "inShop": "Yes",
            "price": 2250,
            "sellPrice": 1200,
            "level": 31.85,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASUS ROG Rampage XI Apex (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XI Apex (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XI Apex (2P)",
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 1485,
            "level": 33.35,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5300",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "ASUS ROG Rampage XII Extreme (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XII Extreme (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XII Extreme (2P)",
            "inShop": "Yes",
            "price": 2999,
            "sellPrice": 1815,
            "level": 33.95,
            "cpuSocket": "X679",
            "chipset": "",
            "motherboardSize": "LGA 5903 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "MSI SP3r1 Workstation Pro Carbon (2P)": {
            "isHEMPart": true,
            "fullName": "MSI SP3r1 Workstation Pro Carbon (2P)",
            "manufacturer": "MSI",
            "partName": "SP3r1 Workstation Pro Carbon (2P)",
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 350,
            "level": 22.01,
            "cpuSocket": "SP3r1",
            "chipset": "",
            "motherboardSize": "SP3r1 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "2666",
            "supportCrossfire": "No",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MSI_X399_Gaming_Pro_Carbon_AC"
        },
        "GIGABYTE SP3r1 DESIGNARE EX (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r1 DESIGNARE EX (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r1 DESIGNARE EX (2P)",
            "inShop": "Yes",
            "price": 985,
            "sellPrice": 400,
            "level": 20.4,
            "cpuSocket": "SP3r1",
            "chipset": "",
            "motherboardSize": "SP3r1 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "2933",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "GigaByte_X399_Designare _EX"
        },
        "GIGABYTE SP3r1X AORUS Workstation 7 (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r1X AORUS Workstation 7 (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r1X AORUS Workstation 7 (2P)",
            "inShop": "Yes",
            "price": 1110,
            "sellPrice": 585,
            "level": 21.35,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "No",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 3,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "GigaByte_X399_AORUS_Gaming_7"
        },
        "ASUS ROG Strix SP3r1X-E Workstation (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix SP3r1X-E Workstation (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix SP3r1X-E Workstation (2P)",
            "inShop": "Yes",
            "price": 1299,
            "sellPrice": 699,
            "level": 22.35,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3200",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROGStrix_X399E_Gaming"
        },
        "ASUS ROG ZENITH EXTREME SP3r1X+ (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG ZENITH EXTREME SP3r1X+ (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH EXTREME SP3r1X+ (2P)",
            "inShop": "Yes",
            "price": 1750,
            "sellPrice": 1150,
            "level": 25.85,
            "cpuSocket": "SP3r1X",
            "chipset": "",
            "motherboardSize": "SP3r1 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Zenith_Extreme"
        },
        "Mortoni W10C Mtech (2P)": {
            "isHEMPart": true,
            "fullName": "Mortoni W10C Mtech (2P)",
            "manufacturer": "Mortoni",
            "partName": "W10C Mtech (2P)",
            "inShop": "Yes",
            "price": 815,
            "sellPrice": 395,
            "level": 28.01,
            "cpuSocket": "W10C",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "2933",
            "supportCrossfire": "Yes",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "Motherboard_LGA1151"
        },
        "ASUS ROG Strix W10C Workstation (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix W10C Workstation (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix W10C Workstation (2P)",
            "inShop": "Yes",
            "price": 1200,
            "sellPrice": 585,
            "level": 29.35,
            "cpuSocket": "W10C",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3200",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "EVGA W10X Classified X (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA W10X Classified X (2P)",
            "manufacturer": "EVGA",
            "partName": "W10X Classified X (2P)",
            "inShop": "Yes",
            "price": 1750,
            "sellPrice": 950,
            "level": 29.85,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3466",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_classified_K_Z270"
        },
        "EVGA W10X FTW X (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA W10X FTW X (2P)",
            "manufacturer": "EVGA",
            "partName": "W10X FTW X (2P)",
            "inShop": "Yes",
            "price": 1950,
            "sellPrice": 1100,
            "level": 30.85,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "EVGA W10X DARK (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA W10X DARK (2P)",
            "manufacturer": "EVGA",
            "partName": "W10X DARK (2P)",
            "inShop": "No",
            "price": 2399,
            "sellPrice": 1499,
            "level": 32.35,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASUS ROG Rampage XI Extreme (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage XI Extreme (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage XI Extreme (2P)",
            "inShop": "Yes",
            "price": 2799,
            "sellPrice": 1565,
            "level": 33.25,
            "cpuSocket": "W10X",
            "chipset": "",
            "motherboardSize": "LGA 4926 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3733",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "GIGABYTE SP3r2 DESIGNARE EX (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2 DESIGNARE EX (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2 DESIGNARE EX (2P)",
            "inShop": "Yes",
            "price": 1585,
            "sellPrice": 850,
            "level": 26.01,
            "cpuSocket": "SP3r2",
            "chipset": "",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "2666",
            "supportCrossfire": "No",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "GigaByte_X399_Designare _EX"
        },
        "GIGABYTE SP3r2X AORUS MASTER (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS MASTER (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS MASTER (2P)",
            "inShop": "Yes",
            "price": 1795,
            "sellPrice": 965,
            "level": 27.85,
            "cpuSocket": "SP3r2X",
            "chipset": "PC",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4500",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Master"
        },
        "GIGABYTE SP3r2X AORUS PRO WIFI (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS PRO WIFI (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS PRO WIFI (2P)",
            "inShop": "Yes",
            "price": 1720,
            "sellPrice": 915,
            "level": 26.55,
            "cpuSocket": "SP3r2X",
            "chipset": "PC",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_Aorus_Pro_Wifi"
        },
        "ASUS ROG Strix SP3r2X-E Workstation (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix SP3r2X-E Workstation (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Strix SP3r2X-E Workstation (2P)",
            "inShop": "Yes",
            "price": 1815,
            "sellPrice": 865,
            "level": 28.45,
            "cpuSocket": "SP3r2X",
            "chipset": "",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4666",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Strix_TRX40-E_Gaming"
        },
        "ASUS ROG ZENITH II Extreme Delta (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG ZENITH II Extreme Delta (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG ZENITH II Extreme Delta (2P)",
            "inShop": "Yes",
            "price": 2250,
            "sellPrice": 1415,
            "level": 29.95,
            "cpuSocket": "SP3r2X",
            "chipset": "",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_ASUS_ROG_Zenith_II_Extreme_Alpha"
        },
        "GIGABYTE SP3r2X AORUS XTREME (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP3r2X AORUS XTREME (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP3r2X AORUS XTREME (2P)",
            "inShop": "Yes",
            "price": 2650,
            "sellPrice": 1735,
            "level": 31.15,
            "cpuSocket": "SP3r2X",
            "chipset": "PC",
            "motherboardSize": "SP3r2 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "6200",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_AORUS_XTREME"
        },
        "MSI SP6r1X PRO 10G (2P)": {
            "isHEMPart": true,
            "fullName": "MSI SP6r1X PRO 10G (2P)",
            "manufacturer": "MSI",
            "partName": "SP6r1X PRO 10G (2P)",
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 1250,
            "level": 30.35,
            "cpuSocket": "SP6r1",
            "chipset": "PC",
            "motherboardSize": "SP6 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MB_MSI_TRX40_Pro_10G"
        },
        "MSI SP6r1X PRO Wifi (2P)": {
            "isHEMPart": true,
            "fullName": "MSI SP6r1X PRO Wifi (2P)",
            "manufacturer": "MSI",
            "partName": "SP6r1X PRO Wifi (2P)",
            "inShop": "Yes",
            "price": 1985,
            "sellPrice": 1485,
            "level": 30.8,
            "cpuSocket": "SP6r1X",
            "chipset": "PC",
            "motherboardSize": "SP6 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_TRX40_Pro_Wifi"
        },
        "MSI Creator SP6r1X (2P)": {
            "isHEMPart": true,
            "fullName": "MSI Creator SP6r1X (2P)",
            "manufacturer": "MSI",
            "partName": "Creator SP6r1X (2P)",
            "inShop": "Yes",
            "price": 2350,
            "sellPrice": 1650,
            "level": 31.8,
            "cpuSocket": "SP6r1X",
            "chipset": "PC",
            "motherboardSize": "SP6 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_Creator_TRX40"
        },
        "GIGABYTE SP6r1X DESIGNARE (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP6r1X DESIGNARE (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP6r1X DESIGNARE (2P)",
            "inShop": "Yes",
            "price": 2899,
            "sellPrice": 2150,
            "level": 32.85,
            "cpuSocket": "SP6r1X",
            "chipset": "PC",
            "motherboardSize": "SP6 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_DESIGNARE"
        },
        "EVGA X499 Micro": {
            "isHEMPart": true,
            "fullName": "EVGA X499 Micro",
            "manufacturer": "EVGA",
            "partName": "X499 Micro",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 155,
            "level": 33.01,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "7133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA X499 FTW K": {
            "isHEMPart": true,
            "fullName": "EVGA X499 FTW K",
            "manufacturer": "EVGA",
            "partName": "X499 FTW K",
            "inShop": "Yes",
            "price": 435,
            "sellPrice": 235,
            "level": 33.35,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "7366",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASUS ROG Strix X499-I Gaming": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix X499-I Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X499-I Gaming",
            "inShop": "Yes",
            "price": 400,
            "sellPrice": 195,
            "level": 33.75,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "7133",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Strix_Z370-I_Gaming"
        },
        "ASUS ROG Strix X499-E Gaming": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Strix X499-E Gaming",
            "manufacturer": "ASUS",
            "partName": "ROG Strix X499-E Gaming",
            "inShop": "Yes",
            "price": 490,
            "sellPrice": 275,
            "level": 34.15,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "7666",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Strix_X299-EGaming"
        },
        "GIGABYTE X499 DESIGNARE EX": {
            "isHEMPart": true,
            "fullName": "GIGABYTE X499 DESIGNARE EX",
            "manufacturer": "GIGABYTE",
            "partName": "X499 DESIGNARE EX",
            "inShop": "Yes",
            "price": 565,
            "sellPrice": 350,
            "level": 34.45,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "8133",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_X299DESIGNAREEX"
        },
        "ASUS TUF X499 MARK 2": {
            "isHEMPart": true,
            "fullName": "ASUS TUF X499 MARK 2",
            "manufacturer": "ASUS",
            "partName": "TUF X499 MARK 2",
            "inShop": "Yes",
            "price": 595,
            "sellPrice": 385,
            "level": 34.95,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "8266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Tuf_X299_MARK_1"
        },
        "GIGABYTE X499 AORUS Gaming 10": {
            "isHEMPart": true,
            "fullName": "GIGABYTE X499 AORUS Gaming 10",
            "manufacturer": "GIGABYTE",
            "partName": "X499 AORUS Gaming 10",
            "inShop": "Yes",
            "price": 645,
            "sellPrice": 535,
            "level": 35.25,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "8466",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_X299AORUSGaming9"
        },
        "ASUS PRIME X499-DELUXE": {
            "isHEMPart": true,
            "fullName": "ASUS PRIME X499-DELUXE",
            "manufacturer": "ASUS",
            "partName": "PRIME X499-DELUXE",
            "inShop": "Yes",
            "price": 690,
            "sellPrice": 585,
            "level": 35.65,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "8800",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_Prime_X299_Deluxe"
        },
        "EVGA X499 DARK": {
            "isHEMPart": true,
            "fullName": "EVGA X499 DARK",
            "manufacturer": "EVGA",
            "partName": "X499 DARK",
            "inShop": "Yes",
            "price": 780,
            "sellPrice": 675,
            "level": 36.01,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "9266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASUS ROG Rampage VII Apex": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage VII Apex",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VII Apex",
            "inShop": "Yes",
            "price": 855,
            "sellPrice": 735,
            "level": 36.35,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "4800"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "9400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "ASUS ROG Rampage VII Extreme": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage VII Extreme",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VII Extreme",
            "inShop": "Yes",
            "price": 935,
            "sellPrice": 815,
            "level": 37.01,
            "cpuSocket": "X499",
            "chipset": "",
            "motherboardSize": "LGA 2566",
            "memorySpeedSteps": [
                "9400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "9500",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUSROGRampageVIExtreme"
        },
        "GIGABYTE SP6r1X5 DESIGNARE (2P)": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP6r1X5 DESIGNARE (2P)",
            "manufacturer": "GIGABYTE",
            "partName": "SP6r1X5 DESIGNARE (2P)",
            "inShop": "Yes",
            "price": 3499,
            "sellPrice": 2650,
            "level": 34.85,
            "cpuSocket": "SP6r1X5",
            "chipset": "PC",
            "motherboardSize": "SP6 (2P)",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "8400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_DESIGNARE"
        },
        "GIGABYTE SP6r1XE+ AORUS XTREME": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP6r1XE+ AORUS XTREME",
            "manufacturer": "GIGABYTE",
            "partName": "SP6r1XE+ AORUS XTREME",
            "inShop": "Yes",
            "price": 2499,
            "sellPrice": 1550,
            "level": 34.55,
            "cpuSocket": "SP6r1XE+",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "XL-ATX",
            "supportSLI": "10000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_AORUS_XTREME"
        },
        "GIGABYTE SP6r1X5 DESIGNARE": {
            "isHEMPart": true,
            "fullName": "GIGABYTE SP6r1X5 DESIGNARE",
            "manufacturer": "GIGABYTE",
            "partName": "SP6r1X5 DESIGNARE",
            "inShop": "Yes",
            "price": 1500,
            "sellPrice": 950,
            "level": 33.85,
            "cpuSocket": "SP6r1X5",
            "chipset": "PC",
            "motherboardSize": "SP6",
            "memorySpeedSteps": [
                "3200"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "XL-ATX",
            "supportSLI": "8600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 2,
            "canOverclock": "Yes",
            "m2Slots": 4,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Gigabyte_TRX40_DESIGNARE"
        },
        "DFL C628 4TUNE X (2P)": {
            "isHEMPart": true,
            "fullName": "DFL C628 4TUNE X (2P)",
            "manufacturer": "DFL",
            "partName": "C628 4TUNE X (2P)",
            "inShop": "Yes",
            "price": 599,
            "sellPrice": 475,
            "level": 16.01,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3600",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "Motherboard_LGA1151"
        },
        "EVGA X628 DARK (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X628 DARK (2P)",
            "manufacturer": "EVGA",
            "partName": "X628 DARK (2P)",
            "inShop": "No",
            "price": 1849,
            "sellPrice": 1246,
            "level": 31.95,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "6000",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASRock X628 Extreme 8 (2P)": {
            "isHEMPart": true,
            "fullName": "ASRock X628 Extreme 8 (2P)",
            "manufacturer": "ASRock",
            "partName": "X628 Extreme 8 (2P)",
            "inShop": "Yes",
            "price": 1199,
            "sellPrice": 888,
            "level": 18.45,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Z390_Extreme4"
        },
        "EVGA X628 FTW (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X628 FTW (2P)",
            "manufacturer": "EVGA",
            "partName": "X628 FTW (2P)",
            "inShop": "Yes",
            "price": 1399,
            "sellPrice": 999,
            "level": 20.15,
            "cpuSocket": "X628+",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_Z370_FTW"
        },
        "EVGA X628 FTW K (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X628 FTW K (2P)",
            "manufacturer": "EVGA",
            "partName": "X628 FTW K (2P)",
            "inShop": "Yes",
            "price": 1499,
            "sellPrice": 999,
            "level": 22.85,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASUS ROG Rampage VIII Apex (2P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage VIII Apex (2P)",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VIII Apex (2P)",
            "inShop": "Yes",
            "price": 1549,
            "sellPrice": 1046,
            "level": 29.95,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "DFL C628 4TUNE X (4P)": {
            "isHEMPart": true,
            "fullName": "DFL C628 4TUNE X (4P)",
            "manufacturer": "DFL",
            "partName": "C628 4TUNE X (4P)",
            "inShop": "No",
            "price": 799,
            "sellPrice": 575,
            "level": 17.01,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (4P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3600",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "Motherboard_LGA1151"
        },
        "ASRock X628 Extreme 8 (4P)": {
            "isHEMPart": true,
            "fullName": "ASRock X628 Extreme 8 (4P)",
            "manufacturer": "ASRock",
            "partName": "X628 Extreme 8 (4P)",
            "inShop": "Yes",
            "price": 1599,
            "sellPrice": 999,
            "level": 19.45,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (4P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Z390_Extreme4"
        },
        "EVGA X628 FTW K (4P)": {
            "isHEMPart": true,
            "fullName": "EVGA X628 FTW K (4P)",
            "manufacturer": "EVGA",
            "partName": "X628 FTW K (4P)",
            "inShop": "Yes",
            "price": 1799,
            "sellPrice": 1199,
            "level": 22.85,
            "cpuSocket": "X628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (4P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "EVGA C628 FTW K (8P)": {
            "isHEMPart": true,
            "fullName": "EVGA C628 FTW K (8P)",
            "manufacturer": "EVGA",
            "partName": "C628 FTW K (8P)",
            "inShop": "Yes",
            "price": 1799,
            "sellPrice": 1199,
            "level": 22.85,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (8P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASUS ROG Rampage VIII Apex (8P)": {
            "isHEMPart": true,
            "fullName": "ASUS ROG Rampage VIII Apex (8P)",
            "manufacturer": "ASUS",
            "partName": "ROG Rampage VIII Apex (8P)",
            "inShop": "Yes",
            "price": 1849,
            "sellPrice": 1446,
            "level": 30.95,
            "cpuSocket": "C628",
            "chipset": "",
            "motherboardSize": "LGA 3647-V3 (8P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5600",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 3,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "ASUS_ROG_Rampage_VI_Apex"
        },
        "DFL C645 4TUNE X": {
            "isHEMPart": true,
            "fullName": "DFL C645 4TUNE X",
            "manufacturer": "DFL",
            "partName": "C645 4TUNE X",
            "inShop": "Yes",
            "price": 499,
            "sellPrice": 355,
            "level": 35.01,
            "cpuSocket": "C645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "Motherboard_LGA1151"
        },
        "EVGA C645 Micro": {
            "isHEMPart": true,
            "fullName": "EVGA C645 Micro",
            "manufacturer": "EVGA",
            "partName": "C645 Micro",
            "inShop": "Yes",
            "price": 599,
            "sellPrice": 400,
            "level": 35.85,
            "cpuSocket": "C645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA X645 DARK": {
            "isHEMPart": true,
            "fullName": "EVGA X645 DARK",
            "manufacturer": "EVGA",
            "partName": "X645 DARK",
            "inShop": "Yes",
            "price": 1699,
            "sellPrice": 899,
            "level": 38.95,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "5750",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASRock X645 Extreme 9": {
            "isHEMPart": true,
            "fullName": "ASRock X645 Extreme 9",
            "manufacturer": "ASRock",
            "partName": "X645 Extreme 9",
            "inShop": "Yes",
            "price": 899,
            "sellPrice": 488,
            "level": 36.45,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Z390_Extreme4"
        },
        "EVGA X645 FTW": {
            "isHEMPart": true,
            "fullName": "EVGA X645 FTW",
            "manufacturer": "EVGA",
            "partName": "X645 FTW",
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 595,
            "level": 37.01,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_Z370_FTW"
        },
        "EVGA X645 FTW K": {
            "isHEMPart": true,
            "fullName": "EVGA X645 FTW K",
            "manufacturer": "EVGA",
            "partName": "X645 FTW K",
            "inShop": "Yes",
            "price": 1369,
            "sellPrice": 777,
            "level": 37.85,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "E-ATX",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "ASRock X645 Phantom Workstation ITX/ac": {
            "isHEMPart": true,
            "fullName": "ASRock X645 Phantom Workstation ITX/ac",
            "manufacturer": "ASRock",
            "partName": "X645 Phantom Workstation ITX/ac",
            "inShop": "Yes",
            "price": 799,
            "sellPrice": 488,
            "level": 36.75,
            "cpuSocket": "X645",
            "chipset": "PC",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Mini-ITX",
            "supportSLI": "4000",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 4,
            "ramSlots": 2,
            "sataSlots": 4,
            "lightning": "Yes",
            "iconPath": "MB_MSH_Z390_Phantom Gaming-ITX-ac"
        },
        "MSI MPG X645 WORKSTATION PRO CARBON": {
            "isHEMPart": true,
            "fullName": "MSI MPG X645 WORKSTATION PRO CARBON",
            "manufacturer": "MSI",
            "partName": "MPG X645 WORKSTATION PRO CARBON",
            "inShop": "Yes",
            "price": 885,
            "sellPrice": 645,
            "level": 38.15,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "4266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_MPG_Z390_GAMINGPROCARBON"
        },
        "ASRock X645 Phantom Workstation 9": {
            "isHEMPart": true,
            "fullName": "ASRock X645 Phantom Workstation 9",
            "manufacturer": "ASRock",
            "partName": "X645 Phantom Workstation 9",
            "inShop": "Yes",
            "price": 465,
            "sellPrice": 115,
            "level": 37.45,
            "cpuSocket": "X645",
            "chipset": "PC",
            "motherboardSize": "LGA 4189",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Asrock_Z390_Gaming_6"
        },
        "DFL C645 4TUNE X (2P)": {
            "isHEMPart": true,
            "fullName": "DFL C645 4TUNE X (2P)",
            "manufacturer": "DFL",
            "partName": "C645 4TUNE X (2P)",
            "inShop": "Yes",
            "price": 699,
            "sellPrice": 555,
            "level": 36.01,
            "cpuSocket": "C645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2133"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "S-ATX",
            "supportSLI": "3600",
            "supportCrossfire": "No",
            "maxMultiSize": null,
            "canOverclock": "No",
            "m2Slots": 0,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "Motherboard_LGA1151"
        },
        "EVGA C645 Micro (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA C645 Micro (2P)",
            "manufacturer": "EVGA",
            "partName": "C645 Micro (2P)",
            "inShop": "Yes",
            "price": 599,
            "sellPrice": 400,
            "level": 35.85,
            "cpuSocket": "C645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "Micro-ATX",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 1,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "No",
            "iconPath": "MB_EVGA_x299_Micro"
        },
        "EVGA X645 DARK (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X645 DARK (2P)",
            "manufacturer": "EVGA",
            "partName": "X645 DARK (2P)",
            "inShop": "No",
            "price": 1699,
            "sellPrice": 899,
            "level": 38.95,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "5750",
            "supportCrossfire": "Yes",
            "maxMultiSize": 4,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 0,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_Dark"
        },
        "ASRock X645 Extreme 9 (2P)": {
            "isHEMPart": true,
            "fullName": "ASRock X645 Extreme 9 (2P)",
            "manufacturer": "ASRock",
            "partName": "X645 Extreme 9 (2P)",
            "inShop": "Yes",
            "price": 1099,
            "sellPrice": 575,
            "level": 36.45,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Z390_Extreme4"
        },
        "EVGA X645 FTW (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X645 FTW (2P)",
            "manufacturer": "EVGA",
            "partName": "X645 FTW (2P)",
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 595,
            "level": 38.01,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4700",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "EVGA_Z370_FTW"
        },
        "EVGA X645 FTW K (2P)": {
            "isHEMPart": true,
            "fullName": "EVGA X645 FTW K (2P)",
            "manufacturer": "EVGA",
            "partName": "X645 FTW K (2P)",
            "inShop": "Yes",
            "price": 1369,
            "sellPrice": 777,
            "level": 38.85,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2400"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4400",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 2,
            "sataSlotsUsable": 6,
            "ramSlots": 8,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_EVGA_X299_FTWK"
        },
        "MSI MPG X645 WORKSTATION PRO CARBON (2P)": {
            "isHEMPart": true,
            "fullName": "MSI MPG X645 WORKSTATION PRO CARBON (2P)",
            "manufacturer": "MSI",
            "partName": "MPG X645 WORKSTATION PRO CARBON (2P)",
            "inShop": "Yes",
            "price": 885,
            "sellPrice": 645,
            "level": 39.15,
            "cpuSocket": "X645",
            "chipset": "",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "4266",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_MSI_MPG_Z390_GAMINGPROCARBON"
        },
        "ASRock X645 Phantom Workstation 9 (2P)": {
            "isHEMPart": true,
            "fullName": "ASRock X645 Phantom Workstation 9 (2P)",
            "manufacturer": "ASRock",
            "partName": "X645 Phantom Workstation 9 (2P)",
            "inShop": "Yes",
            "price": 799,
            "sellPrice": 444,
            "level": 38.45,
            "cpuSocket": "X645",
            "chipset": "PC",
            "motherboardSize": "LGA 4189 (2P)",
            "memorySpeedSteps": [
                "2666"
            ],
            "defaultMemorySpeed": 100,
            "maxMemorySpeed": null,
            "ramType": "SSI-EEB",
            "supportSLI": "3866",
            "supportCrossfire": "Yes",
            "maxMultiSize": 3,
            "canOverclock": "Yes",
            "m2Slots": 2,
            "m2SlotsSupportingHeatsinks": 1,
            "sataSlotsUsable": 6,
            "ramSlots": 4,
            "sataSlots": 6,
            "lightning": "Yes",
            "iconPath": "MB_Asrock_Z390_Gaming_6"
        }
    },
    "ram": {
        "ADATA Premier Series 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA Premier Series 4 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 2.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA XPG Z1 8 GB 4400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Z1 8 GB 4400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z1",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 24.01,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4708,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z1 8 GB 4600 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Z1 8 GB 4600 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z1",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4600,
            "maxFrequency": 4922,
            "voltage": 1.5,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 35,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Flame 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Flame 8 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Flame",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 13.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Flame_DDR4"
        },
        "ADATA XPG Flame 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Flame 8 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Flame",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 13.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "XPG_Flame_DDR4"
        },
        "ADATA XPG Flame 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Flame 16 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Flame",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 13.01,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "XPG_Flame_DDR4"
        },
        "ADATA SPECTRIX D80 RGB 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D80 RGB 8 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 23.1,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D80 RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D80 RGB 8 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 23.2,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D80 RGB 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D80 RGB 8 GB 3600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 23.5,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D80 RGB 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D80 RGB 8 GB 4133 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 23.8,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.3,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D41 RGB (Red) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D41 RGB (Red) 8 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D41 RGB (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 19.2,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA Premier Series 8 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA Premier Series 8 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 2.01,
            "totalSizeGB": 8,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 7.5,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA SPECTRIX D41 RGB (Red) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D41 RGB (Red) 8 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D41 RGB (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 19.5,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D41 RGB (Red) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D41 RGB (Red) 8 GB 3600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D41 RGB (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 19.8,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D40 RGB 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D40 RGB 8 GB 4000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D40 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 24.2,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "XPG_Spectrix_D40"
        },
        "ADATA SPECTRIX D40 RGB 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D40 RGB 8 GB 4133 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D40 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 24.4,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.3,
            "iconPath": "XPG_Spectrix_D40"
        },
        "ADATA SPECTRIX D40 RGB 8 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D40 RGB 8 GB 4266 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D40 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 24.6,
            "totalSizeGB": 8,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 23.8,
            "iconPath": "XPG_Spectrix_D40"
        },
        "ADATA SPECTRIX D40 RGB 8 GB 4400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D40 RGB 8 GB 4400 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D40 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 24.8,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4708,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 28.8,
            "iconPath": "XPG_Spectrix_D40"
        },
        "ADATA XPG GAMMIX D10 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX D10 4 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D10",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 5.35,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D10 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX D10 8 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D10",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 5.35,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D10 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX D10 4 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D10",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 5.35,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D10 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG GAMMIX D10 8 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D10",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 5.35,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG Dazzle (Red LED) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Dazzle (Red LED) 8 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Dazzle (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 9.4,
            "iconPath": "XPG_Dazzle_DDR4"
        },
        "ADATA SPECTRIX D60G RGB 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 8 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 19.25,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA SPECTRIX D60G RGB 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 16 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 19.25,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 12.5,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA SPECTRIX D60G RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 8 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 19.25,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA SPECTRIX D60G RGB 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 16 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 19.25,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA SPECTRIX D60G RGB 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 8 GB 3600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 19.25,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA SPECTRIX D60G RGB 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA SPECTRIX D60G RGB 8 GB 4133 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60G RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 19.25,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.3,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "ADATA XPG Dazzle (Red LED) 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Dazzle (Red LED) 16 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Dazzle (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 6.01,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 8.4,
            "iconPath": "XPG_Dazzle_DDR4"
        },
        "ADATA XPG Dazzle (Red LED) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Dazzle (Red LED) 8 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Dazzle (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 13.1,
            "iconPath": "XPG_Dazzle_DDR4"
        },
        "ADATA XPG Dazzle (Red LED) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Dazzle (Red LED) 16 GB 3000 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Dazzle (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 6.01,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 12.2,
            "iconPath": "XPG_Dazzle_DDR4"
        },
        "ADATA XPG Z1 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Z1 8 GB 4000 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z1",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 14.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z1 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Z1 8 GB 4133 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z1",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 17.01,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 20,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z1 8 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "ADATA XPG Z1 8 GB 4266 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z1",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 22.01,
            "totalSizeGB": 8,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 22.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "Colorful CVN Guardian DDR4 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Colorful CVN Guardian DDR4 16 GB 3200 MHz",
            "manufacturer": "Colorful",
            "partName": "CVN Guardian DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_Colorful_CVN_Guardian_DDR4_16G_3200"
        },
        "Colorful CVN Guardian DDR4 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Colorful CVN Guardian DDR4 8 GB 3200 MHz",
            "manufacturer": "Colorful",
            "partName": "CVN Guardian DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_Colorful_CVN_Guardian_DDR4_16G_3200"
        },
        "Colorful CVN Guardian DDR4 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Colorful CVN Guardian DDR4 8 GB 2666 MHz",
            "manufacturer": "Colorful",
            "partName": "CVN Guardian DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "RAM_Colorful_CVN_Guardian_DDR4_16G_3200"
        },
        "Colorful iGame Vulcan DDR4 8 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "Colorful iGame Vulcan DDR4 8 GB 4266 MHz",
            "manufacturer": "Colorful",
            "partName": "iGame Vulcan DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 23.8,
            "iconPath": "RAM_Colorful_iGame_Vulcan_DDR4_8G_4266"
        },
        "Colorful iGame Vulcan DDR4 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Colorful iGame Vulcan DDR4 8 GB 3600 MHz",
            "manufacturer": "Colorful",
            "partName": "iGame Vulcan DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_Colorful_iGame_Vulcan_DDR4_8G_4266"
        },
        "CORSAIR Vengeance LPX (White) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "CORSAIR Vengeance LPX (Cool Gray) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Cool Gray) 8 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Cool Gray)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_COOL_GREY"
        },
        "CORSAIR Vengeance LPX (Cool Gray) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Cool Gray) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Cool Gray)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_COOL_GREY"
        },
        "CORSAIR Vengeance LPX (Cool Gray) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Cool Gray) 16 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Cool Gray)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_COOL_GREY"
        },
        "CORSAIR Vengeance LPX (Cool Gray) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Cool Gray) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Cool Gray)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_COOL_GREY"
        },
        "CORSAIR Vengeance LPX (Blue) 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 4 GB 2133 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 4 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 4 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 4 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 4 GB 2800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 4 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 18,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 8 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Vengeance LPX (Blue) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Blue) 8 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLUE"
        },
        "CORSAIR Dominator Platinum 8 GB 3733 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 3733 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 12.01,
            "totalSizeGB": 8,
            "frequency": 3733,
            "maxFrequency": 3994,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 16.9,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 8.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 14.4,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 4 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 6.5,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 12.5,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 6.6,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 13.1,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 9.4,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 85,
            "sellPrice": 28,
            "level": 6.6,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 10.6,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 16 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 52,
            "level": 6.7,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 9.7,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 4 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 4 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 14.3,
            "totalSizeGB": 4,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 20,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 4 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 6.3,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 15,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 10.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 15.6,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 4 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 4 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 65,
            "sellPrice": 22,
            "level": 8.01,
            "totalSizeGB": 4,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 16.3,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 16 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 45,
            "level": 8.1,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 8.4,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 16 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 16 GB 2800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 58,
            "level": 6.15,
            "totalSizeGB": 16,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 10.9,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum 8 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 8 GB 2800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 95,
            "sellPrice": 32,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 11.9,
            "iconPath": "Dominator"
        },
        "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 22.45,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "Corsair_VENGEANCE_RGB_PRO"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 22.3,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4266 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 22.45,
            "totalSizeGB": 8,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 23.8,
            "iconPath": "Corsair_VENGEANCE_RGB_PRO"
        },
        "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4700 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 4700 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 29.01,
            "totalSizeGB": 8,
            "frequency": 4700,
            "maxFrequency": 5029,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 46.3,
            "iconPath": "Corsair_VENGEANCE_RGB_PRO"
        },
        "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (Black) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 22.3,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "Corsair_VENGEANCE_RGB_PRO"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 22.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 22.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 22.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR Dominator Platinum Special Edition CONTRAST 8 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum Special Edition CONTRAST 8 GB 3466 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum Special Edition CONTRAST",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 123,
            "sellPrice": 41,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 15.4,
            "iconPath": "RAM_Corsair_Dominator_Platinum_Contrast"
        },
        "CORSAIR Dominator Platinum RGB (Black) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 8 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 8 GB 4800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 143,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 53.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 16 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 72,
            "level": 8.5,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 13.4,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum RGB (Black) 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 16 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (Black) 16 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (Black) 16 GB 4800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 840,
            "sellPrice": 280,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 52.5,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM"
        },
        "CORSAIR Dominator Platinum RGB (White) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 8 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 8 GB 4800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 143,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 53.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 16 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 16 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum RGB (White) 16 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum RGB (White) 16 GB 4800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 840,
            "sellPrice": 280,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 52.5,
            "iconPath": "RAM_CORSAIR_DOMINATOR_PLATINUM_RGB_DDR4_DRAM_WHITE"
        },
        "CORSAIR Dominator Platinum 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Dominator Platinum 16 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 6.75,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 12.2,
            "iconPath": "Dominator"
        },
        "CORSAIR Vengeance LPX (Black) 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 4 GB 2133 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 4 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 4 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 2933 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 2933 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 96,
            "sellPrice": 32,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2933,
            "maxFrequency": 3138,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 8 GB 4333 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 8 GB 4333 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4333,
            "maxFrequency": 4636,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 25,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 16 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 16 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 9.4,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 16 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.4,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 32 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 32 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 95,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 32 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 405,
            "sellPrice": 135,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.7,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Black) 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Black) 32 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 445,
            "sellPrice": 148,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_BLACK"
        },
        "CORSAIR Vengeance LPX (Red) 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 4 GB 2133 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 4 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 4 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 28.01,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 2933 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 2933 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 96,
            "sellPrice": 32,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2933,
            "maxFrequency": 3138,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 8 GB 4333 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 8 GB 4333 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4333,
            "maxFrequency": 4636,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 25,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 16 GB 2400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 16 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 9.4,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 16 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 16 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.4,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 32 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 32 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 95,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 32 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 405,
            "sellPrice": 135,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.7,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (Red) 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (Red) 32 GB 3600 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (Red)",
            "ramType": "DDR4",
            "inShop": "No",
            "price": 445,
            "sellPrice": 148,
            "level": 28.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_RED"
        },
        "CORSAIR Vengeance LPX (White) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 8 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "CORSAIR Vengeance LPX (White) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 8 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "CORSAIR Vengeance LPX (White) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 8 GB 3200 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "CORSAIR Vengeance LPX (White) 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 16 GB 2666 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 9.4,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "CORSAIR Vengeance LPX (White) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "CORSAIR Vengeance LPX (White) 16 GB 3000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Vengeance LPX (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 28.01,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "RAM_CORSAIR_VENGEANCE_LPX_DDR4_WHITE"
        },
        "GIGABYTE AORUS RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "GIGABYTE AORUS RGB 8 GB 3200 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 14.9,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_Gigabyte_AORUSRGB"
        },
        "GIGABYTE Memory 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "GIGABYTE Memory 8 GB 2666 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "Memory",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 14.5,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "G.SKILL Ripjaws 4 (Black) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws 4 (Black) 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws 4 (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 7.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "GSkill_Ripjaw4_Black"
        },
        "G.SKILL FORTIS 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL FORTIS 8 GB 2400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "FORTIS",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 2.5,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "GSkill_Fortis"
        },
        "G.SKILL Flare X 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Flare X 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Flare X",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 7.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "GSkill_Ripjaw4_FlareX"
        },
        "G.SKILL Flare X 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Flare X 8 GB 2400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Flare X",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 2.9,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "GSkill_Ripjaw4_FlareX"
        },
        "G.SKILL Sniper X (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Sniper X (Black) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 11.8,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Sniper_X_Black"
        },
        "G.SKILL Sniper X (Black) 8 GB 3400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Sniper X (Black) 8 GB 3400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 116,
            "sellPrice": 39,
            "level": 9.8,
            "totalSizeGB": 8,
            "frequency": 3400,
            "maxFrequency": 3638,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.5,
            "iconPath": "G_Skill_Sniper_X_Black"
        },
        "G.SKILL Sniper X (Silver) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Sniper X (Silver) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 11.8,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Sniper_X_Silver"
        },
        "G.SKILL Sniper X (Silver) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Sniper X (Silver) 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 7.8,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "G_Skill_Sniper_X_Silver"
        },
        "G.SKILL Trident Z (Silver) 8 GB 4500 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Silver) 8 GB 4500 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 252,
            "sellPrice": 84,
            "level": 27.01,
            "totalSizeGB": 8,
            "frequency": 4500,
            "maxFrequency": 4815,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 31.5,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "G.SKILL Trident Z (Silver) 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Silver) 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 15.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17.5,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "G.SKILL Trident Z (Silver) 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Silver) 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 15.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "G.SKILL Ripjaws 4 (Black) 8 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws 4 (Black) 8 GB 2800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws 4 (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 4.7,
            "totalSizeGB": 8,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "GSkill_Ripjaw4_Black"
        },
        "G.SKILL Trident Z (Black) 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Black) 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 90,
            "level": 15.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident Z (Black) 8 GB 4500 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Black) 8 GB 4500 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 252,
            "sellPrice": 84,
            "level": 27.01,
            "totalSizeGB": 8,
            "frequency": 4500,
            "maxFrequency": 4815,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 31.5,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident Z (Black) 8 GB 4400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z (Black) 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 25.01,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4708,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident Z RGB 8 GB 4400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 77,
            "level": 25.4,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4708,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 28.8,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 16 GB 3866 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 16 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 272,
            "sellPrice": 91,
            "level": 13.01,
            "totalSizeGB": 16,
            "frequency": 3866,
            "maxFrequency": 4136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 16 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 14.6,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 15.4,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 14.6,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 3000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 14.6,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB 8 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 4800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 143,
            "level": 30.01,
            "totalSizeGB": 8,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.5,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 53.8,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Ripjaws 4 (Red) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws 4 (Red) 8 GB 3000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws 4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 7.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "GSkill_Ripjaw4_Red"
        },
        "G.SKILL Ripjaws V (Black) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Black) 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 7.4,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "GSkill_Ripjaws_V_Black"
        },
        "G.SKILL Ripjaws V (Black) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Black) 16 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 7.4,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "GSkill_Ripjaws_V_Black"
        },
        "G.SKILL Trident Z RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z RGB 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 14.6,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z Neo 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Neo 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 10.4,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Neo 16 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 10.4,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Neo 32 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 10.4,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Royal (Gold) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Gold) 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 10.6,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Gold) 16 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 10.6,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Gold) 32 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 10.6,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Silver) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Silver) 8 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 10.6,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Ripjaws 4 (Blue) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws 4 (Blue) 8 GB 3000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws 4 (Blue)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 7.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "GSkill_Ripjaw4_Blue"
        },
        "G.SKILL Trident Z Royal (Silver) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Silver) 16 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 10.6,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Silver) 32 GB 3200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 10.6,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 16 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Silver) 16 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 25.1,
            "totalSizeGB": 16,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 22.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Gold) 16 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal (Gold) 16 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 25.1,
            "totalSizeGB": 16,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 22.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 34.1,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 34.1,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 22.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 32 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 32 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 695,
            "sellPrice": 232,
            "level": 34.1,
            "totalSizeGB": 32,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.7,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Ripjaws V (Red) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Red) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 11.4,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "GSkill_Ripjaws_V_Red"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Silver 16 GB 4800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Silver",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 840,
            "sellPrice": 280,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 52.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Silver"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 34.1,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 34.1,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 360,
            "sellPrice": 120,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 22.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 32 GB 4266 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 32 GB 4266 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 695,
            "sellPrice": 232,
            "level": 34.1,
            "totalSizeGB": 32,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.7,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4800 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Trident Z Royal Elite DDR4 Gold 16 GB 4800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal Elite DDR4 Gold",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 840,
            "sellPrice": 280,
            "level": 34.1,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5136,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 52.5,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_elite_Gold_MS"
        },
        "G.SKILL Ripjaws V (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Black) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 11.4,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "GSkill_Ripjaws_V_Black"
        },
        "G.SKILL Ripjaws V (Black) 16 GB 3400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Black) 16 GB 3400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 222,
            "sellPrice": 74,
            "level": 9.01,
            "totalSizeGB": 16,
            "frequency": 3400,
            "maxFrequency": 3638,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.9,
            "iconPath": "GSkill_Ripjaws_V_Black"
        },
        "G.SKILL Ripjaws V (Red) 16 GB 3400 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL Ripjaws V (Red) 16 GB 3400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Ripjaws V (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 222,
            "sellPrice": 74,
            "level": 9.01,
            "totalSizeGB": 16,
            "frequency": 3400,
            "maxFrequency": 3638,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.9,
            "iconPath": "GSkill_Ripjaws_V_Red"
        },
        "G.SKILL FORTIS 8 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "G.SKILL FORTIS 8 GB 2133 MHz",
            "manufacturer": "G.SKILL",
            "partName": "FORTIS",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 2.5,
            "totalSizeGB": 8,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 7.5,
            "iconPath": "GSkill_Fortis"
        },
        "HyperX Predator DDR4 8 GB 2933 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 8 GB 2933 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 106,
            "sellPrice": 35,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 2933,
            "maxFrequency": 3138,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Fury DDR4 RGB 32 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 2400 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 255,
            "sellPrice": 85,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 8,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 2666 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 2666 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 10,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 32 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 2666 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 295,
            "sellPrice": 98,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 9.2,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 3000 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 3000 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 12.5,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 32 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 3000 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 375,
            "sellPrice": 125,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.7,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 3200 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 3200 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 3200 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Predator DDR4 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 8 GB 3000 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Fury DDR4 RGB 8 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 3466 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 128,
            "sellPrice": 43,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 3466 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 236,
            "sellPrice": 79,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14.8,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 32 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 3466 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 447,
            "sellPrice": 149,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 3600 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 3600 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 32 GB 3600 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 455,
            "sellPrice": 152,
            "level": 12.33,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14.2,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 8 GB 3733 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 3733 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 3733,
            "maxFrequency": 3994,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 3733 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 3733 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 260,
            "sellPrice": 87,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 3733,
            "maxFrequency": 3994,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Predator DDR4 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 16 GB 3000 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 200,
            "sellPrice": 67,
            "level": 15.65,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 12.5,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR4 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 8 GB 3200 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR4 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 16 GB 3200 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 15.65,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR4 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 8 GB 3600 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR4 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Predator DDR4 8 GB 4000 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Fury DDR4 RGB 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 8 GB 2400 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 12.33,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 10,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR4 RGB 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "HyperX Fury DDR4 RGB 16 GB 2400 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR4 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 12.33,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 8.8,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "Patriot Viper LED (White LED) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (White LED) 8 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 42,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 15.6,
            "iconPath": "VIPER_LED"
        },
        "Patriot Viper RGB (Black) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (Black) 8 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 21.4,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB (Black) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (Black) 8 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 21.2,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB (Black) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (Black) 8 GB 2666 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB (White) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (White) 8 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 21.4,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper RGB (White) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (White) 8 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 21.2,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper RGB (White) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (White) 8 GB 2666 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper Steel Series 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 16 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 26.7,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 4 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 4 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 26.7,
            "totalSizeGB": 4,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper LED (White LED) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (White LED) 8 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 21.4,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 14.4,
            "iconPath": "VIPER_LED"
        },
        "Patriot Viper Steel Series 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 16 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 26.7,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 3400 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 116,
            "sellPrice": 39,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3400,
            "maxFrequency": 3638,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 3733 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3733 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3733,
            "maxFrequency": 3994,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 16.3,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 3866 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 3866 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 136,
            "sellPrice": 45,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 3866,
            "maxFrequency": 4136,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 4000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 140,
            "sellPrice": 47,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 17.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 4133 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 160,
            "sellPrice": 53,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 20,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series 8 GB 4400 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel Series 8 GB 4400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 26.7,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4708,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel RGB 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 8 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 32.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper Steel RGB 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 8 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 32.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper LED (White LED) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (White LED) 8 GB 2400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 9.4,
            "iconPath": "VIPER_LED"
        },
        "Patriot Viper Steel RGB 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 16 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 32.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper Steel RGB 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 16 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 32.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper Steel RGB 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 32 GB 3200 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 32.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper Steel RGB 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper Steel RGB 32 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 455,
            "sellPrice": 152,
            "level": 32.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14.2,
            "iconPath": "RAM_PATRIOT_VIPER_STEEL_RGB"
        },
        "Patriot Viper LED (Red LED) 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (Red LED) 4 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 21.2,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 15,
            "iconPath": "VIPER_LED_Red"
        },
        "Patriot Viper LED (Red LED) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (Red LED) 8 GB 2666 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 85,
            "sellPrice": 28,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 10.6,
            "iconPath": "VIPER_LED_Red"
        },
        "Patriot Viper LED (Red LED) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (Red LED) 8 GB 2400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 75,
            "sellPrice": 25,
            "level": 21.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 9.4,
            "iconPath": "VIPER_LED_Red"
        },
        "Patriot Viper LED (Red LED) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper LED (Red LED) 8 GB 3000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper LED (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 21.2,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 13.1,
            "iconPath": "VIPER_LED_Red"
        },
        "Patriot Viper RGB (Black) 8 GB 4133 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (Black) 8 GB 4133 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 21.8,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4422,
            "voltage": 1.4,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.3,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB (Black) 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Patriot Viper RGB (Black) 8 GB 3600 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 21.6,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "VIPER_RGB"
        },
        "Team Group T-Force Night Hawk RGB (White) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk RGB (White) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk RGB (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 15.9,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "TeamGroup_TForce_NightHawk_RGB_White"
        },
        "Team Group T-Force Night Hawk (Blue LED) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Blue LED) 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Blue LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 11.33,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Blue",
            "pricePerGig": 12.2,
            "iconPath": "TeamGroup_TForce_NightHawk_Blue_LED"
        },
        "Team Group T-Force Night Hawk (White LED) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (White LED) 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 11.33,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 12.2,
            "iconPath": "TeamGroup_TForce_NightHawk_White_LED"
        },
        "Team Group T-Force Night Hawk (Red LED) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Red LED) 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 72,
            "level": 12.66,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 13.4,
            "iconPath": "TeamGroup_TForce_NightHawk_Red_LED"
        },
        "Team Group T-Force Night Hawk (Blue LED) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Blue LED) 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Blue LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 72,
            "level": 12.66,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Blue",
            "pricePerGig": 13.4,
            "iconPath": "TeamGroup_TForce_NightHawk_Blue_LED"
        },
        "Team Group T-Force Night Hawk (White LED) 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (White LED) 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 72,
            "level": 12.66,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 13.4,
            "iconPath": "TeamGroup_TForce_NightHawk_White_LED"
        },
        "Team Group T-Force Delta II RGB Series (Black) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (Black) 4 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 14.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 12.5,
            "iconPath": "TeamGroup_Delta_II_RGB"
        },
        "Team Group T-Force Delta II RGB Series (Black) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (Black) 8 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 14.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Delta_II_RGB"
        },
        "Team Group T-Force Delta II RGB Series (White) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (White) 8 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 90,
            "sellPrice": 30,
            "level": 14.33,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 11.3,
            "iconPath": "TeamGroup_Delta_II_RGB_White"
        },
        "Team Group T-Force Delta II RGB Series (White) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (White) 4 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 14.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 12.5,
            "iconPath": "TeamGroup_Delta_II_RGB_White"
        },
        "Team Group T-Force Delta II RGB Series (White) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (White) 8 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 14.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Delta_II_RGB_White"
        },
        "Team Group T-Force Night Hawk RGB (Black) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk RGB (Black) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk RGB (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 15.9,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "TeamGroup_TForce_NightHawk_RGB_Black"
        },
        "Team Group T-Force Delta II RGB Series (Black) 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (Black) 4 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 65,
            "sellPrice": 22,
            "level": 14.33,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "TeamGroup_Delta_II_RGB"
        },
        "Team Group T-Force Delta II RGB Series (White) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (White) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 14.66,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "TeamGroup_Delta_II_RGB_White"
        },
        "Team Group T-Force Delta II RGB Series (Black) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Delta II RGB Series (Black) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Delta II RGB Series (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 14.66,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "TeamGroup_Delta_II_RGB"
        },
        "Team Group T-Force DARK (Red) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 8 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 2.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Silver) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 4 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 2.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Red) 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 4 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 2.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 8 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 2.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Red) 4 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 4 GB 2800 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 50,
            "sellPrice": 17,
            "level": 4.01,
            "totalSizeGB": 4,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Red) 4 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 4 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 45,
            "sellPrice": 15,
            "level": 2.01,
            "totalSizeGB": 4,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.3,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force Night Hawk (Red LED) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Red LED) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 11.33,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 13.1,
            "iconPath": "TeamGroup_TForce_NightHawk_Red_LED"
        },
        "Team Group T-Force DARK (Red) 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 8 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 2.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 4 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 18,
            "level": 6.01,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Red) 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 8 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 2.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 6.5,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Red) 16 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 16 GB 2400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 2.01,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.1,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 16 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 2.5,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 9.4,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Red) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Red) 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 6.5,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "TeamGroup_Dark"
        },
        "Team Group T-Force DARK (Silver) 16 GB 2800 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 16 GB 2800 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 57,
            "level": 4.5,
            "totalSizeGB": 16,
            "frequency": 2800,
            "maxFrequency": 2996,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10.6,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force DARK (Silver) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force DARK (Silver) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force DARK (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 6.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "TeamGroup_Dark_Silver"
        },
        "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Xtreem ARGB DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_T-Force_Xtreem_ARGB"
        },
        "Team Group T-Force Night Hawk (Blue LED) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Blue LED) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Blue LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 11.33,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Blue",
            "pricePerGig": 13.1,
            "iconPath": "TeamGroup_TForce_NightHawk_Blue_LED"
        },
        "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Xtreem ARGB DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_T-Force_Xtreem_ARGB"
        },
        "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Xtreem ARGB DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 28.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_T-Force_Xtreem_ARGB"
        },
        "Team Group ZEUS DDR4 GAMING 8 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 8 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 80,
            "sellPrice": 27,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 16 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 16 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 9.4,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 32 GB 2666 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 32 GB 2666 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 95,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 2852,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.9,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.9,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 32 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 32 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 365,
            "sellPrice": 122,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 11.4,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group ZEUS DDR4 GAMING 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 210,
            "sellPrice": 70,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.1,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group T-Force Night Hawk (White LED) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (White LED) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 35,
            "level": 11.33,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 13.1,
            "iconPath": "TeamGroup_TForce_NightHawk_White_LED"
        },
        "Team Group ZEUS DDR4 GAMING 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group ZEUS DDR4 GAMING 32 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "ZEUS DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 405,
            "sellPrice": 135,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.7,
            "iconPath": "RAM_TEAM_GROUP_ZEUS_DDR4_GAMING_MEMORY_2666MHZ"
        },
        "Team Group DARK PRO DDR4 4 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 4 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 4 GB 3333 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 4 GB 3333 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 62,
            "sellPrice": 21,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3333,
            "maxFrequency": 3566,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15.5,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 8 GB 3333 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 8 GB 3333 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 114,
            "sellPrice": 38,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3333,
            "maxFrequency": 3566,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.3,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 8 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 8 GB 3466 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 118,
            "sellPrice": 39,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 4 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 18,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY"
        },
        "Team Group DARK PRO DDR4 (Red) 4 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 4 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group DARK PRO DDR4 (Red) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 110,
            "sellPrice": 37,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group T-Force Night Hawk (Red LED) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Red LED) 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 12.66,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 14.4,
            "iconPath": "TeamGroup_TForce_NightHawk_Red_LED"
        },
        "Team Group DARK PRO DDR4 (Red) 4 GB 3333 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 4 GB 3333 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 62,
            "sellPrice": 21,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3333,
            "maxFrequency": 3566,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15.5,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group DARK PRO DDR4 (Red) 8 GB 3333 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 8 GB 3333 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 114,
            "sellPrice": 38,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3333,
            "maxFrequency": 3566,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.3,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group DARK PRO DDR4 (Red) 8 GB 3466 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 8 GB 3466 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 118,
            "sellPrice": 39,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3466,
            "maxFrequency": 3708,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group DARK PRO DDR4 (Red) 4 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 4 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 55,
            "sellPrice": 18,
            "level": 31.01,
            "totalSizeGB": 4,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group DARK PRO DDR4 (Red) 8 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group DARK PRO DDR4 (Red) 8 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "DARK PRO DDR4 (Red)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 100,
            "sellPrice": 33,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_TEAMGROUP_DARK_PRO_DDR4_OVERCLOCKIN_DESKTOP_MEMORY_RED"
        },
        "Team Group XCALIBUR RGB DDR4 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 8 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 8 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 16 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group T-Force Night Hawk (Blue LED) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Blue LED) 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Blue LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 12.66,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Blue",
            "pricePerGig": 14.4,
            "iconPath": "TeamGroup_TForce_NightHawk_Blue_LED"
        },
        "Team Group XCALIBUR RGB DDR4 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 16 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 32 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 32 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 455,
            "sellPrice": 152,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14.2,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 32 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 32 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 535,
            "sellPrice": 178,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.7,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 120,
            "sellPrice": 40,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 130,
            "sellPrice": 43,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.3,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 8 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 220,
            "sellPrice": 73,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 80,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 16 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 280,
            "sellPrice": 93,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 17.5,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group T-Force Night Hawk (White LED) 8 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (White LED) 8 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (White LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 38,
            "level": 12.66,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 14.4,
            "iconPath": "TeamGroup_TForce_NightHawk_White_LED"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 3200 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 3200 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 415,
            "sellPrice": 138,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3424,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 3600 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 3600 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 455,
            "sellPrice": 152,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3852,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 14.2,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 4000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group XCALIBUR RGB DDR4 Special Edition 32 GB 4000 MHz",
            "manufacturer": "Team Group",
            "partName": "XCALIBUR RGB DDR4 Special Edition",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 535,
            "sellPrice": 178,
            "level": 31.01,
            "totalSizeGB": 32,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 16.7,
            "iconPath": "RAM_TEAMGROUP_XCALIBUR_SPECIAL_RGB_DDR4"
        },
        "Team Group T-Force Night Hawk (Red LED) 16 GB 3000 MHz": {
            "isHEMPart": false,
            "fullName": "Team Group T-Force Night Hawk (Red LED) 16 GB 3000 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Night Hawk (Red LED)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 65,
            "level": 11.33,
            "totalSizeGB": 16,
            "frequency": 3000,
            "maxFrequency": 3210,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "Red",
            "pricePerGig": 12.2,
            "iconPath": "TeamGroup_TForce_NightHawk_Red_LED"
        },
        "Mortoni Value Supreme 2 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "Mortoni Value Supreme 2 GB 2133 MHz",
            "manufacturer": "Mortoni",
            "partName": "Value Supreme",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 20,
            "sellPrice": 7,
            "level": 1.01,
            "totalSizeGB": 2,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.3,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM"
        },
        "DFL MOTIV8OR 4 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "DFL MOTIV8OR 4 GB 2400 MHz",
            "manufacturer": "DFL",
            "partName": "MOTIV8OR",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 40,
            "sellPrice": 13,
            "level": 1.01,
            "totalSizeGB": 4,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM"
        },
        "DFL MOTIV8OR 8 GB 2400 MHz": {
            "isHEMPart": false,
            "fullName": "DFL MOTIV8OR 8 GB 2400 MHz",
            "manufacturer": "DFL",
            "partName": "MOTIV8OR",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 70,
            "sellPrice": 23,
            "level": 1.01,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 2568,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM"
        },
        "Mortoni Value Supreme 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "Mortoni Value Supreme 4 GB 2133 MHz",
            "manufacturer": "Mortoni",
            "partName": "Value Supreme",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 1.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.3,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM"
        },
        "Shean TITAN 2 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "Shean TITAN 2 GB 2133 MHz",
            "manufacturer": "Shean",
            "partName": "TITAN",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 20,
            "sellPrice": 7,
            "level": 1.01,
            "totalSizeGB": 2,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM"
        },
        "Shean TITAN 4 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "Shean TITAN 4 GB 2133 MHz",
            "manufacturer": "Shean",
            "partName": "TITAN",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 35,
            "sellPrice": 12,
            "level": 1.01,
            "totalSizeGB": 4,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "RAM"
        },
        "Shean TITAN XL 8 GB 2133 MHz": {
            "isHEMPart": false,
            "fullName": "Shean TITAN XL 8 GB 2133 MHz",
            "manufacturer": "Shean",
            "partName": "TITAN XL",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 60,
            "sellPrice": 20,
            "level": 1.01,
            "totalSizeGB": 8,
            "frequency": 2133,
            "maxFrequency": 2282,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 7.5,
            "iconPath": "RAM"
        },
        "ADATA ECC U-DIMM 8 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 8 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 95,
            "sellPrice": 55,
            "level": 17.01,
            "totalSizeGB": 8,
            "frequency": 2133,
            "maxFrequency": 3600,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 8 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 8 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 115,
            "sellPrice": 65,
            "level": 17.45,
            "totalSizeGB": 8,
            "frequency": 2400,
            "maxFrequency": 3750,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 8 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 8 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 85,
            "level": 18.15,
            "totalSizeGB": 8,
            "frequency": 2666,
            "maxFrequency": 3850,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 8 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 8 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 95,
            "level": 18.95,
            "totalSizeGB": 8,
            "frequency": 2933,
            "maxFrequency": 4000,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 8 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 8 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 170,
            "sellPrice": 115,
            "level": 19.35,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 4200,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 16 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 16 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 155,
            "sellPrice": 80,
            "level": 17.01,
            "totalSizeGB": 16,
            "frequency": 2133,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 16 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 16 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 90,
            "level": 17.45,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 16 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 16 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 195,
            "sellPrice": 97,
            "level": 18.15,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 3400,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 16 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 16 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 105,
            "level": 18.95,
            "totalSizeGB": 16,
            "frequency": 2933,
            "maxFrequency": 3600,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 16 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 16 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 120,
            "level": 19.35,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3866,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 32 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 32 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 245,
            "sellPrice": 135,
            "level": 20.01,
            "totalSizeGB": 32,
            "frequency": 2133,
            "maxFrequency": 3000,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 32 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 32 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 265,
            "sellPrice": 150,
            "level": 20.45,
            "totalSizeGB": 32,
            "frequency": 2400,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 32 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 32 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 285,
            "sellPrice": 170,
            "level": 21.15,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 3400,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 32 GB 2993 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 32 GB 2993 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 305,
            "sellPrice": 180,
            "level": 21.95,
            "totalSizeGB": 32,
            "frequency": 2993,
            "maxFrequency": 3400,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 32 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 32 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 320,
            "sellPrice": 190,
            "level": 22.25,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3600,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 64 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 64 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 485,
            "sellPrice": 355,
            "level": 24.25,
            "totalSizeGB": 64,
            "frequency": 2133,
            "maxFrequency": 2800,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 64 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 64 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 505,
            "sellPrice": 390,
            "level": 25.01,
            "totalSizeGB": 64,
            "frequency": 2400,
            "maxFrequency": 3000,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 64 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 64 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 525,
            "sellPrice": 405,
            "level": 25.45,
            "totalSizeGB": 64,
            "frequency": 2666,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 64 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 64 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 545,
            "sellPrice": 405,
            "level": 25.45,
            "totalSizeGB": 64,
            "frequency": 2933,
            "maxFrequency": 3433,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 64 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 64 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 560,
            "sellPrice": 405,
            "level": 26.15,
            "totalSizeGB": 64,
            "frequency": 3200,
            "maxFrequency": 3650,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 16 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 16 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 110,
            "level": 18.01,
            "totalSizeGB": 16,
            "frequency": 2133,
            "maxFrequency": 3500,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 16 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 16 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 230,
            "sellPrice": 130,
            "level": 18.45,
            "totalSizeGB": 16,
            "frequency": 2400,
            "maxFrequency": 3650,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 16 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 16 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 270,
            "sellPrice": 170,
            "level": 19.15,
            "totalSizeGB": 16,
            "frequency": 2666,
            "maxFrequency": 3750,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 16 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 16 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 310,
            "sellPrice": 190,
            "level": 19.95,
            "totalSizeGB": 16,
            "frequency": 2933,
            "maxFrequency": 3900,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 16 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 16 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 340,
            "sellPrice": 230,
            "level": 20.35,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 4100,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 32 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 32 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 310,
            "sellPrice": 160,
            "level": 18.01,
            "totalSizeGB": 32,
            "frequency": 2133,
            "maxFrequency": 3100,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 32 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 32 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 350,
            "sellPrice": 180,
            "level": 18.45,
            "totalSizeGB": 32,
            "frequency": 2400,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 32 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 32 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 390,
            "sellPrice": 194,
            "level": 19.15,
            "totalSizeGB": 32,
            "frequency": 2666,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 32 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 32 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 210,
            "level": 19.95,
            "totalSizeGB": 32,
            "frequency": 2933,
            "maxFrequency": 3500,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 32 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 32 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 460,
            "sellPrice": 240,
            "level": 20.35,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3766,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 64 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 64 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 490,
            "sellPrice": 270,
            "level": 21.01,
            "totalSizeGB": 64,
            "frequency": 2133,
            "maxFrequency": 2900,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 64 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 64 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 530,
            "sellPrice": 300,
            "level": 21.45,
            "totalSizeGB": 64,
            "frequency": 2400,
            "maxFrequency": 3100,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 64 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 64 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 570,
            "sellPrice": 340,
            "level": 22.15,
            "totalSizeGB": 64,
            "frequency": 2666,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 64 GB 2993 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 64 GB 2993 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 610,
            "sellPrice": 360,
            "level": 22.95,
            "totalSizeGB": 64,
            "frequency": 2993,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 64 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 64 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "No",
            "price": 640,
            "sellPrice": 380,
            "level": 23.25,
            "totalSizeGB": 64,
            "frequency": 3200,
            "maxFrequency": 3500,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 128 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 128 GB 2133 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 970,
            "sellPrice": 710,
            "level": 25.25,
            "totalSizeGB": 128,
            "frequency": 2133,
            "maxFrequency": 2700,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 128 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 128 GB 2400 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1010,
            "sellPrice": 780,
            "level": 26.01,
            "totalSizeGB": 128,
            "frequency": 2400,
            "maxFrequency": 2900,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 128 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 128 GB 2666 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 810,
            "level": 26.45,
            "totalSizeGB": 128,
            "frequency": 2666,
            "maxFrequency": 3100,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 128 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 128 GB 2933 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1090,
            "sellPrice": 810,
            "level": 26.45,
            "totalSizeGB": 128,
            "frequency": 2933,
            "maxFrequency": 3333,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA ECC U-DIMM 2X 128 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA ECC U-DIMM 2X 128 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "ECC U-DIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1120,
            "sellPrice": 810,
            "level": 27.15,
            "totalSizeGB": 128,
            "frequency": 3200,
            "maxFrequency": 3550,
            "voltage": 1.25,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA SPECTRIX D80 RGB 8 GB 4600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D80 RGB 8 GB 4600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80 RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 60,
            "level": 24.1,
            "totalSizeGB": 8,
            "frequency": 4600,
            "maxFrequency": 5300,
            "voltage": 1.35,
            "maxVoltage": 1.7,
            "lightning": "RGB",
            "pricePerGig": 29.3,
            "iconPath": "XPG_Spectrix_D80"
        },
        "GIGABYTE AORUS RGB 8 GB 4133 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS RGB 8 GB 4133 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 180,
            "sellPrice": 60,
            "level": 26.5,
            "totalSizeGB": 8,
            "frequency": 4133,
            "maxFrequency": 4400,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 25,
            "iconPath": "RAM_Gigabyte_AORUSRGB"
        },
        "GIGABYTE AORUS RGB 16 GB 4133 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS RGB 16 GB 4133 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 215,
            "sellPrice": 95,
            "level": 26.5,
            "totalSizeGB": 16,
            "frequency": 4133,
            "maxFrequency": 4400,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.8,
            "iconPath": "RAM_Gigabyte_AORUSRGB"
        },
        "GIGABYTE AORUS RGB 16 GB 5000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS RGB 16 GB 5000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB",
            "ramType": "DDR4",
            "inShop": "No",
            "price": 545,
            "sellPrice": 185,
            "level": 30.5,
            "totalSizeGB": 16,
            "frequency": 5000,
            "maxFrequency": 5300,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 21.8,
            "iconPath": "RAM_Gigabyte_AORUSRGB"
        },
        "GIGABYTE AORUS RGB 8 GB 5000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AORUS RGB 8 GB 5000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AORUS RGB",
            "ramType": "DDR4",
            "inShop": "No",
            "price": 475,
            "sellPrice": 150,
            "level": 30.5,
            "totalSizeGB": 8,
            "frequency": 5000,
            "maxFrequency": 5500,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 25,
            "iconPath": "RAM_Gigabyte_AORUSRGB"
        },
        "Crucial ECC LRDIMM 128 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 128 GB 2133 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 965,
            "sellPrice": 500,
            "level": 29.01,
            "totalSizeGB": 128,
            "frequency": 2133,
            "maxFrequency": 2666,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 128 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 128 GB 2400 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 990,
            "sellPrice": 520,
            "level": 29.55,
            "totalSizeGB": 128,
            "frequency": 2400,
            "maxFrequency": 2966,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 128 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 128 GB 2666 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1010,
            "sellPrice": 535,
            "level": 30.15,
            "totalSizeGB": 128,
            "frequency": 2666,
            "maxFrequency": 3100,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 128 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 128 GB 2933 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1030,
            "sellPrice": 560,
            "level": 30.95,
            "totalSizeGB": 128,
            "frequency": 2933,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 128 GB 3000 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 128 GB 3000 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 585,
            "level": 31.45,
            "totalSizeGB": 128,
            "frequency": 3000,
            "maxFrequency": 3400,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 2X 256 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 2X 256 GB 2133 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1930,
            "sellPrice": 1000,
            "level": 30.01,
            "totalSizeGB": 256,
            "frequency": 2133,
            "maxFrequency": 2566,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 2X 256 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 2X 256 GB 2400 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1980,
            "sellPrice": 1040,
            "level": 30.55,
            "totalSizeGB": 256,
            "frequency": 2400,
            "maxFrequency": 2866,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 2X 256 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 2X 256 GB 2666 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 2020,
            "sellPrice": 1070,
            "level": 31.15,
            "totalSizeGB": 256,
            "frequency": 2666,
            "maxFrequency": 3000,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 2X 256 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 2X 256 GB 2933 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 2060,
            "sellPrice": 1120,
            "level": 31.95,
            "totalSizeGB": 256,
            "frequency": 2933,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Crucial ECC LRDIMM 2X 256 GB 3000 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial ECC LRDIMM 2X 256 GB 3000 MHz",
            "manufacturer": "Crucial",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 2100,
            "sellPrice": 1170,
            "level": 32.45,
            "totalSizeGB": 256,
            "frequency": 3000,
            "maxFrequency": 3300,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "HyperX Predator DDR4 16 GB 3466 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator DDR4 16 GB 3466 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR4",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 90,
            "level": 16.01,
            "totalSizeGB": 16,
            "frequency": 3466,
            "maxFrequency": 4000,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "G.SKILL Trident Z Royal (Gold) 8 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 50,
            "level": 11.15,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3850,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 58,
            "level": 11.5,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4350,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 8 GB 4400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 165,
            "sellPrice": 70,
            "level": 11.75,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 5000,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 16 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 16 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 87,
            "level": 11.6,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3875,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 16 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 16 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 90,
            "level": 11.85,
            "totalSizeGB": 16,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 16 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 100,
            "level": 12.25,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4485,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 32 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 32 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 150,
            "level": 13.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3985,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Gold) 32 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Gold) 32 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Gold)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 160,
            "level": 13.45,
            "totalSizeGB": 32,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z Royal (Silver) 8 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 8 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 50,
            "level": 11.15,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3850,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 58,
            "level": 11.5,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4350,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 8 GB 4400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 165,
            "sellPrice": 70,
            "level": 11.75,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 5000,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 16 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 16 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 87,
            "level": 11.6,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3875,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 16 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 16 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 90,
            "level": 11.85,
            "totalSizeGB": 16,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 16 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 100,
            "level": 12.25,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4485,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 32 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 32 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 150,
            "level": 13.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3985,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Royal (Silver) 32 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Royal (Silver) 32 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Royal (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 160,
            "level": 13.45,
            "totalSizeGB": 32,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z Neo 16 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Neo 16 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 235,
            "sellPrice": 87,
            "level": 11.6,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 3875,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 16 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Neo 16 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 240,
            "sellPrice": 90,
            "level": 11.85,
            "totalSizeGB": 16,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 16 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Neo 16 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 250,
            "sellPrice": 100,
            "level": 12.25,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4485,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 32 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Neo 32 GB 3600 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 430,
            "sellPrice": 150,
            "level": 13.01,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 3985,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z Neo 32 GB 3866 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z Neo 32 GB 3866 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z Neo",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 440,
            "sellPrice": 160,
            "level": 13.45,
            "totalSizeGB": 32,
            "frequency": 3866,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4000 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 150,
            "sellPrice": 50,
            "level": 22.45,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4280,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4266 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4266 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 63,
            "level": 22.45,
            "totalSizeGB": 8,
            "frequency": 4266,
            "maxFrequency": 4564,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 23.8,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4700 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR VENGEANCE RGB PRO (White) 8 GB 4700 MHz",
            "manufacturer": "CORSAIR",
            "partName": "VENGEANCE RGB PRO (White)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 370,
            "sellPrice": 123,
            "level": 29.01,
            "totalSizeGB": 8,
            "frequency": 4700,
            "maxFrequency": 5029,
            "voltage": 1.45,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 46.3,
            "iconPath": "Corsair_VENGERANCE_RGB"
        },
        "G.SKILL Sniper X (Black) 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Sniper X (Black) 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 55,
            "level": 12.8,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4350,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Sniper_X_Black"
        },
        "G.SKILL Sniper X (Black) 8 GB 4400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Sniper X (Black) 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 145,
            "sellPrice": 39,
            "level": 13.15,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4700,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.5,
            "iconPath": "G_Skill_Sniper_X_Black"
        },
        "G.SKILL Sniper X (Silver) 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Sniper X (Silver) 8 GB 4000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 135,
            "sellPrice": 55,
            "level": 12.8,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4350,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Sniper_X_Silver"
        },
        "G.SKILL Sniper X (Silver) 8 GB 4400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Sniper X (Silver) 8 GB 4400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Sniper X (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 145,
            "sellPrice": 39,
            "level": 13.15,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4700,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 14.5,
            "iconPath": "G_Skill_Sniper_X_Silver"
        },
        "Mortoni Value Supreme 1 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "Mortoni Value Supreme 1 GB 2133 MHz",
            "manufacturer": "Mortoni",
            "partName": "Value Supreme",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 10,
            "sellPrice": 2,
            "level": 1.01,
            "totalSizeGB": 1,
            "frequency": 2133,
            "maxFrequency": 2211,
            "voltage": 1.3,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM"
        },
        "GIGABYTE Memory 8 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE Memory 8 GB 3200 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "Memory",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 105,
            "sellPrice": 36,
            "level": 15.01,
            "totalSizeGB": 8,
            "frequency": 3200,
            "maxFrequency": 3600,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE Memory 8 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE Memory 8 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "Memory",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 125,
            "sellPrice": 36,
            "level": 15.25,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 3900,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE Memory 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE Memory 8 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "Memory",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 145,
            "sellPrice": 36,
            "level": 15.65,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 4500,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4400 MHz": {
            "isHEMPart": true,
            "fullName": "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4400 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Xtreem ARGB DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 175,
            "sellPrice": 50,
            "level": 28.35,
            "totalSizeGB": 8,
            "frequency": 4400,
            "maxFrequency": 4780,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_T-Force_Xtreem_ARGB"
        },
        "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4600 MHz": {
            "isHEMPart": true,
            "fullName": "Team Group T-Force Xtreem ARGB DDR4 GAMING 8 GB 4600 MHz",
            "manufacturer": "Team Group",
            "partName": "T-Force Xtreem ARGB DDR4 GAMING",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 190,
            "sellPrice": 65,
            "level": 28.55,
            "totalSizeGB": 8,
            "frequency": 4600,
            "maxFrequency": 4980,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 18.8,
            "iconPath": "RAM_T-Force_Xtreem_ARGB"
        },
        "HyperX Predator X DDR4 8 GB 4900 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator X DDR4 8 GB 4900 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator X DDR4",
            "ramType": "DDR4",
            "inShop": "No",
            "price": 485,
            "sellPrice": 187,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 4900,
            "maxFrequency": 5900,
            "voltage": 1.35,
            "maxVoltage": 1.75,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "ADATA SPECTRIX D80X RGB 8 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D80X RGB 8 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D80X RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 575,
            "sellPrice": 210,
            "level": 31.35,
            "totalSizeGB": 8,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.35,
            "maxVoltage": 1.75,
            "lightning": "RGB",
            "pricePerGig": 29.3,
            "iconPath": "XPG_Spectrix_D80"
        },
        "G.SKILL Trident X (Black) 8 GB 5800 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X (Black) 8 GB 5800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 615,
            "sellPrice": 285,
            "level": 31.55,
            "totalSizeGB": 8,
            "frequency": 5800,
            "maxFrequency": 7158,
            "voltage": 1.45,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident X (Silver) 8 GB 5800 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X (Silver) 8 GB 5800 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 615,
            "sellPrice": 285,
            "level": 31.55,
            "totalSizeGB": 8,
            "frequency": 5800,
            "maxFrequency": 7158,
            "voltage": 1.45,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "ADATA SPECTRIX D60X RGB 8 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D60X RGB 8 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D60X RGB",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 565,
            "sellPrice": 230,
            "level": 31.55,
            "totalSizeGB": 8,
            "frequency": 5600,
            "maxFrequency": 6900,
            "voltage": 1.35,
            "maxVoltage": 1.75,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "RAM_ADATA_Spectrix_D60G_DDR4_RGB_3000_8"
        },
        "G.SKILL Trident X MAX (Black) 8 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X MAX (Black) 8 GB 6000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X MAX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 685,
            "sellPrice": 355,
            "level": 31.85,
            "totalSizeGB": 8,
            "frequency": 6000,
            "maxFrequency": 7375,
            "voltage": 1.5,
            "maxVoltage": 1.75,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident X MAX (Silver) 8 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X MAX (Silver) 8 GB 6000 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X MAX (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 685,
            "sellPrice": 355,
            "level": 31.85,
            "totalSizeGB": 8,
            "frequency": 6000,
            "maxFrequency": 7375,
            "voltage": 1.5,
            "maxVoltage": 1.75,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "SK Hynix ECC LRDIMM 256 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 256 GB 2133 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1925,
            "sellPrice": 950,
            "level": 33.01,
            "totalSizeGB": 256,
            "frequency": 2133,
            "maxFrequency": 2500,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 256 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 256 GB 2400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1950,
            "sellPrice": 975,
            "level": 33.25,
            "totalSizeGB": 256,
            "frequency": 2400,
            "maxFrequency": 2666,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 256 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 256 GB 2666 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 1985,
            "sellPrice": 1005,
            "level": 33.55,
            "totalSizeGB": 256,
            "frequency": 2666,
            "maxFrequency": 2800,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 256 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 256 GB 2933 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 2025,
            "sellPrice": 1050,
            "level": 33.85,
            "totalSizeGB": 256,
            "frequency": 2933,
            "maxFrequency": 3200,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 2X 512 GB 2133 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 2X 512 GB 2133 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 3850,
            "sellPrice": 1900,
            "level": 34.01,
            "totalSizeGB": 512,
            "frequency": 2133,
            "maxFrequency": 2400,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 2X 512 GB 2400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 2X 512 GB 2400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 3900,
            "sellPrice": 1950,
            "level": 34.25,
            "totalSizeGB": 512,
            "frequency": 2400,
            "maxFrequency": 2566,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 2X 512 GB 2666 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 2X 512 GB 2666 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 3970,
            "sellPrice": 2010,
            "level": 34.55,
            "totalSizeGB": 512,
            "frequency": 2666,
            "maxFrequency": 2700,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "SK Hynix ECC LRDIMM 2X 512 GB 2933 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix ECC LRDIMM 2X 512 GB 2933 MHz",
            "manufacturer": "SK Hynix",
            "partName": "ECC LRDIMM 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 4050,
            "sellPrice": 2100,
            "level": 34.85,
            "totalSizeGB": 512,
            "frequency": 2933,
            "maxFrequency": 3100,
            "voltage": 1.25,
            "maxVoltage": 1.7,
            "lightning": "None",
            "pricePerGig": 11.7,
            "iconPath": "RAM"
        },
        "Patriot Viper Titanium Series 8 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Titanium Series 8 GB 4800 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Titanium Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 179,
            "level": 30.45,
            "totalSizeGB": 8,
            "frequency": 4800,
            "maxFrequency": 5335,
            "voltage": 1.5,
            "maxVoltage": 1.67,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Titanium Series 8 GB 5300 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Titanium Series 8 GB 5300 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Titanium Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 225,
            "level": 30.75,
            "totalSizeGB": 8,
            "frequency": 5300,
            "maxFrequency": 6850,
            "voltage": 1.5,
            "maxVoltage": 1.67,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Titanium Series 8 GB 5700 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Titanium Series 8 GB 5700 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Titanium Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 600,
            "sellPrice": 315,
            "level": 31.75,
            "totalSizeGB": 8,
            "frequency": 5700,
            "maxFrequency": 7150,
            "voltage": 1.5,
            "maxVoltage": 1.75,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "G.SKILL Trident X MAX (Black) 4 GB 6300 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X MAX (Black) 4 GB 6300 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X MAX (Black)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 725,
            "sellPrice": 385,
            "level": 32.35,
            "totalSizeGB": 4,
            "frequency": 6300,
            "maxFrequency": 7650,
            "voltage": 1.5,
            "maxVoltage": 1.776,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident X MAX (Silver) 4 GB 6300 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident X MAX (Silver) 4 GB 6300 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident X MAX (Silver)",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 725,
            "sellPrice": 385,
            "level": 32.35,
            "totalSizeGB": 4,
            "frequency": 6300,
            "maxFrequency": 7650,
            "voltage": 1.5,
            "maxVoltage": 1.776,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "Patriot Viper Titanium Series 4 GB 6300 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Titanium Series 4 GB 6300 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Titanium Series",
            "ramType": "DDR4",
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 415,
            "level": 32.75,
            "totalSizeGB": 4,
            "frequency": 6300,
            "maxFrequency": 7850,
            "voltage": 1.5,
            "maxVoltage": 1.85,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "GIGABYTE AP ECC Memory 8 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 8 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 225,
            "sellPrice": 150,
            "level": 20.2,
            "totalSizeGB": 8,
            "frequency": 3600,
            "maxFrequency": 4500,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 8 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 8 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 265,
            "sellPrice": 190,
            "level": 21.65,
            "totalSizeGB": 8,
            "frequency": 4000,
            "maxFrequency": 5000,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 16 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 16 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 325,
            "sellPrice": 210,
            "level": 22.2,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 4400,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 16 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 16 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 365,
            "sellPrice": 255,
            "level": 23.65,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4900,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 32 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 32 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 425,
            "sellPrice": 300,
            "level": 25.2,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 4300,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 32 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 32 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 465,
            "sellPrice": 335,
            "level": 26.65,
            "totalSizeGB": 32,
            "frequency": 4000,
            "maxFrequency": 4800,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 64 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 64 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 635,
            "sellPrice": 510,
            "level": 28.2,
            "totalSizeGB": 64,
            "frequency": 3600,
            "maxFrequency": 4100,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 64 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 64 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory",
            "ramType": "DDR4 (ECC)",
            "inShop": "Yes",
            "price": 685,
            "sellPrice": 560,
            "level": 29.65,
            "totalSizeGB": 64,
            "frequency": 4000,
            "maxFrequency": 4600,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 16 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 16 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 300,
            "level": 21.2,
            "totalSizeGB": 16,
            "frequency": 3600,
            "maxFrequency": 4400,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 16 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 16 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 530,
            "sellPrice": 380,
            "level": 22.65,
            "totalSizeGB": 16,
            "frequency": 4000,
            "maxFrequency": 4900,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 32 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 32 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 650,
            "sellPrice": 420,
            "level": 23.2,
            "totalSizeGB": 32,
            "frequency": 3600,
            "maxFrequency": 4300,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 32 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 32 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 730,
            "sellPrice": 510,
            "level": 24.65,
            "totalSizeGB": 32,
            "frequency": 4000,
            "maxFrequency": 4800,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 64 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 64 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 850,
            "sellPrice": 600,
            "level": 26.2,
            "totalSizeGB": 64,
            "frequency": 3600,
            "maxFrequency": 4200,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 64 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 64 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 930,
            "sellPrice": 670,
            "level": 27.65,
            "totalSizeGB": 64,
            "frequency": 4000,
            "maxFrequency": 4700,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 128 GB 3600 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 128 GB 3600 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1270,
            "sellPrice": 1020,
            "level": 29.2,
            "totalSizeGB": 128,
            "frequency": 3600,
            "maxFrequency": 4000,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "GIGABYTE AP ECC Memory 2X 128 GB 4000 MHz": {
            "isHEMPart": true,
            "fullName": "GIGABYTE AP ECC Memory 2X 128 GB 4000 MHz",
            "manufacturer": "GIGABYTE",
            "partName": "AP ECC Memory 2X",
            "ramType": "DDR4 (ECC) X2",
            "inShop": "Yes",
            "price": 1370,
            "sellPrice": 1120,
            "level": 30.65,
            "totalSizeGB": 128,
            "frequency": 4000,
            "maxFrequency": 4500,
            "voltage": 1.35,
            "maxVoltage": 1.77,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "RAM_Gigabyte_Memory_8GB_2666MHz"
        },
        "ADATA Premier Series DDR5 8 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA Premier Series DDR5 8 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 500,
            "sellPrice": 385,
            "level": 31.01,
            "totalSizeGB": 8,
            "frequency": 4800,
            "maxFrequency": 5550,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA Premier Series DDR5 16 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA Premier Series DDR5 16 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 630,
            "sellPrice": 485,
            "level": 31.01,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5425,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA Premier Series DDR5 32 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA Premier Series DDR5 32 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 760,
            "sellPrice": 615,
            "level": 32.01,
            "totalSizeGB": 32,
            "frequency": 4800,
            "maxFrequency": 5300,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA Premier Series DDR5 64 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA Premier Series DDR5 64 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "Premier Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 990,
            "sellPrice": 845,
            "level": 33.5,
            "totalSizeGB": 64,
            "frequency": 4800,
            "maxFrequency": 5175,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 8.8,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA XPG GAMMIX D20 8 GB 5200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG GAMMIX D20 8 GB 5200 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D20",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 540,
            "sellPrice": 425,
            "level": 31.35,
            "totalSizeGB": 8,
            "frequency": 5200,
            "maxFrequency": 5950,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D20 16 GB 5200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG GAMMIX D20 16 GB 5200 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D20",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 670,
            "sellPrice": 525,
            "level": 31.35,
            "totalSizeGB": 16,
            "frequency": 5200,
            "maxFrequency": 5825,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D20 32 GB 5200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG GAMMIX D20 32 GB 5200 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D20",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 755,
            "level": 32.35,
            "totalSizeGB": 32,
            "frequency": 5200,
            "maxFrequency": 5700,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "ADATA XPG GAMMIX D20 64 GB 5200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG GAMMIX D20 64 GB 5200 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG GAMMIX D20",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1030,
            "sellPrice": 985,
            "level": 33.85,
            "totalSizeGB": 64,
            "frequency": 5200,
            "maxFrequency": 5675,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 10,
            "iconPath": "XPG_Gammix_D10"
        },
        "Patriot Viper RGB DDR5 (Black) 8 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (Black) 8 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (Black)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 560,
            "sellPrice": 445,
            "level": 33.95,
            "totalSizeGB": 8,
            "frequency": 5400,
            "maxFrequency": 6200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB DDR5 (Black) 16 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (Black) 16 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (Black)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 690,
            "sellPrice": 575,
            "level": 33.95,
            "totalSizeGB": 16,
            "frequency": 5400,
            "maxFrequency": 6050,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB DDR5 (Black) 32 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (Black) 32 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (Black)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 820,
            "sellPrice": 715,
            "level": 34.95,
            "totalSizeGB": 32,
            "frequency": 5400,
            "maxFrequency": 5900,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB DDR5 (Black) 64 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (Black) 64 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (Black)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 965,
            "level": 36.45,
            "totalSizeGB": 64,
            "frequency": 5400,
            "maxFrequency": 5750,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB"
        },
        "Patriot Viper RGB DDR5 (White) 8 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (White) 8 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (White)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 560,
            "sellPrice": 445,
            "level": 33.95,
            "totalSizeGB": 8,
            "frequency": 5400,
            "maxFrequency": 6200,
            "voltage": 1.35,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper RGB DDR5 (White) 16 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (White) 16 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (White)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 690,
            "sellPrice": 575,
            "level": 33.95,
            "totalSizeGB": 16,
            "frequency": 5400,
            "maxFrequency": 6050,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper RGB DDR5 (White) 32 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (White) 32 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (White)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 820,
            "sellPrice": 715,
            "level": 34.95,
            "totalSizeGB": 32,
            "frequency": 5400,
            "maxFrequency": 5900,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB_White"
        },
        "Patriot Viper RGB DDR5 (White) 64 GB 5400 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper RGB DDR5 (White) 64 GB 5400 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper RGB DDR5 (White)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 965,
            "level": 36.45,
            "totalSizeGB": 64,
            "frequency": 5400,
            "maxFrequency": 5750,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "VIPER_RGB_White"
        },
        "HyperX Predator DDR5 8 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator DDR5 8 GB 5600 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 580,
            "sellPrice": 465,
            "level": 34.45,
            "totalSizeGB": 8,
            "frequency": 5600,
            "maxFrequency": 6325,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR5 16 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator DDR5 16 GB 5600 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 710,
            "sellPrice": 595,
            "level": 34.45,
            "totalSizeGB": 16,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR5 32 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator DDR5 32 GB 5600 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 840,
            "sellPrice": 595,
            "level": 35.95,
            "totalSizeGB": 32,
            "frequency": 5600,
            "maxFrequency": 6075,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "HyperX Predator DDR5 64 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Predator DDR5 64 GB 5600 MHz",
            "manufacturer": "HyperX",
            "partName": "Predator DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1070,
            "sellPrice": 985,
            "level": 37.45,
            "totalSizeGB": 64,
            "frequency": 5600,
            "maxFrequency": 5950,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_Predator_DDR4_RGB"
        },
        "ADATA SPECTRIX D45 RGB (Red) 8 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D45 RGB (Red) 8 GB 6000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D45 RGB (Red)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 620,
            "sellPrice": 505,
            "level": 34.85,
            "totalSizeGB": 8,
            "frequency": 6000,
            "maxFrequency": 6800,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D45 RGB (Red) 16 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D45 RGB (Red) 16 GB 6000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D45 RGB (Red)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 750,
            "sellPrice": 545,
            "level": 34.85,
            "totalSizeGB": 16,
            "frequency": 6000,
            "maxFrequency": 6675,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D45 RGB (Red) 32 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D45 RGB (Red) 32 GB 6000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D45 RGB (Red)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 880,
            "sellPrice": 765,
            "level": 36.35,
            "totalSizeGB": 32,
            "frequency": 6000,
            "maxFrequency": 6550,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D45 RGB (Red) 64 GB 6000 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D45 RGB (Red) 64 GB 6000 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D45 RGB (Red)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1110,
            "sellPrice": 995,
            "level": 37.85,
            "totalSizeGB": 64,
            "frequency": 6000,
            "maxFrequency": 6425,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D41"
        },
        "ADATA SPECTRIX D85 RGB 8 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D85 RGB 8 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D85 RGB",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 660,
            "sellPrice": 545,
            "level": 35.35,
            "totalSizeGB": 8,
            "frequency": 6400,
            "maxFrequency": 7350,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D85 RGB 16 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D85 RGB 16 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D85 RGB",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 790,
            "sellPrice": 675,
            "level": 35.35,
            "totalSizeGB": 16,
            "frequency": 6400,
            "maxFrequency": 7225,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D85 RGB 32 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D85 RGB 32 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D85 RGB",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 920,
            "sellPrice": 805,
            "level": 36.35,
            "totalSizeGB": 32,
            "frequency": 6400,
            "maxFrequency": 7100,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D80"
        },
        "ADATA SPECTRIX D85 RGB 64 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA SPECTRIX D85 RGB 64 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "SPECTRIX D85 RGB",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1160,
            "sellPrice": 1045,
            "level": 37.85,
            "totalSizeGB": 64,
            "frequency": 6400,
            "maxFrequency": 6975,
            "voltage": 1.1,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.8,
            "iconPath": "XPG_Spectrix_D80"
        },
        "HyperX Fury DDR5 8 GB 6700 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Fury DDR5 8 GB 6700 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 690,
            "sellPrice": 575,
            "level": 35.85,
            "totalSizeGB": 8,
            "frequency": 6700,
            "maxFrequency": 7500,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR5 16 GB 6700 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Fury DDR5 16 GB 6700 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 830,
            "sellPrice": 705,
            "level": 35.85,
            "totalSizeGB": 16,
            "frequency": 6700,
            "maxFrequency": 7375,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR5 32 GB 6700 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Fury DDR5 32 GB 6700 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 825,
            "level": 36.85,
            "totalSizeGB": 32,
            "frequency": 6700,
            "maxFrequency": 7250,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "HyperX Fury DDR5 64 GB 6700 MHz": {
            "isHEMPart": true,
            "fullName": "HyperX Fury DDR5 64 GB 6700 MHz",
            "manufacturer": "HyperX",
            "partName": "Fury DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1210,
            "sellPrice": 825,
            "level": 36.85,
            "totalSizeGB": 64,
            "frequency": 6700,
            "maxFrequency": 7100,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 13.3,
            "iconPath": "RAM_HyperX_FURY_DDR4_RGB_RAM"
        },
        "G.SKILL Trident Z DDR5 Royal (Silver) 8 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Silver) 8 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Silver)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 740,
            "sellPrice": 625,
            "level": 36.25,
            "totalSizeGB": 8,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z DDR5 Royal (Silver) 16 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Silver) 16 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Silver)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 880,
            "sellPrice": 765,
            "level": 36.25,
            "totalSizeGB": 16,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z DDR5 Royal (Silver) 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Silver) 32 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Silver)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 885,
            "level": 37.25,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 7875,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z DDR5 Royal (Silver) 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Silver) 64 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Silver)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1285,
            "sellPrice": 1170,
            "level": 38.75,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 7625,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal_Silver"
        },
        "G.SKILL Trident Z DDR5 Royal (Gold) 8 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Gold) 8 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Gold)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 740,
            "sellPrice": 625,
            "level": 36.25,
            "totalSizeGB": 8,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z DDR5 Royal (Gold) 16 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Gold) 16 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Gold)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 880,
            "sellPrice": 765,
            "level": 36.25,
            "totalSizeGB": 16,
            "frequency": 7200,
            "maxFrequency": 7875,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z DDR5 Royal (Gold) 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Gold) 32 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Gold)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 885,
            "level": 37.25,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 7750,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z DDR5 Royal (Gold) 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Royal (Gold) 64 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Royal (Gold)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1285,
            "sellPrice": 1170,
            "level": 38.75,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 7625,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Royal"
        },
        "G.SKILL Trident Z DDR5 Neo 8 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Neo 8 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Neo",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 740,
            "sellPrice": 625,
            "level": 36.25,
            "totalSizeGB": 8,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z DDR5 Neo 16 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Neo 16 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Neo",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 880,
            "sellPrice": 765,
            "level": 36.25,
            "totalSizeGB": 16,
            "frequency": 7200,
            "maxFrequency": 7875,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z DDR5 Neo 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Neo 32 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Neo",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 885,
            "level": 37.25,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 7750,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z DDR5 Neo 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z DDR5 Neo 64 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z DDR5 Neo",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1285,
            "sellPrice": 1170,
            "level": 38.75,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 7625,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "RAM_GSkill_Trident_Z_Neo"
        },
        "G.SKILL Trident Z RGB DDR5 8 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z RGB DDR5 8 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 800,
            "sellPrice": 685,
            "level": 36.85,
            "totalSizeGB": 8,
            "frequency": 7200,
            "maxFrequency": 8600,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB DDR5 16 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z RGB DDR5 16 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 940,
            "sellPrice": 825,
            "level": 36.85,
            "totalSizeGB": 16,
            "frequency": 7200,
            "maxFrequency": 8475,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB DDR5 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z RGB DDR5 32 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 985,
            "level": 37.85,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 8350,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "G.SKILL Trident Z RGB DDR5 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z RGB DDR5 64 GB 7200 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z RGB DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1365,
            "sellPrice": 1245,
            "level": 37.85,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 8150,
            "voltage": 1.15,
            "maxVoltage": 1.65,
            "lightning": "RGB",
            "pricePerGig": 15,
            "iconPath": "G_Skill_Trident_Z_RGB"
        },
        "ADATA XPG Z2 8 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG Z2 8 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z2",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 860,
            "sellPrice": 685,
            "level": 37.25,
            "totalSizeGB": 8,
            "frequency": 8400,
            "maxFrequency": 9200,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z2 16 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG Z2 16 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z2",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1000,
            "sellPrice": 825,
            "level": 37.25,
            "totalSizeGB": 16,
            "frequency": 8400,
            "maxFrequency": 9000,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z2 32 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG Z2 32 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z2",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1085,
            "sellPrice": 910,
            "level": 38.25,
            "totalSizeGB": 32,
            "frequency": 8400,
            "maxFrequency": 8875,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "ADATA XPG Z2 64 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA XPG Z2 64 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "XPG Z2",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1435,
            "sellPrice": 1160,
            "level": 39.75,
            "totalSizeGB": 64,
            "frequency": 8400,
            "maxFrequency": 8675,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 27.5,
            "iconPath": "XPG_Z1_DDR4"
        },
        "Patriot Viper Steel Series DDR5 8 GB 9000 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Steel Series DDR5 8 GB 9000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 985,
            "sellPrice": 810,
            "level": 37.65,
            "totalSizeGB": 8,
            "frequency": 9000,
            "maxFrequency": 10000,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series DDR5 16 GB 9000 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Steel Series DDR5 16 GB 9000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1085,
            "sellPrice": 910,
            "level": 37.65,
            "totalSizeGB": 16,
            "frequency": 9000,
            "maxFrequency": 9800,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "Patriot Viper Steel Series DDR5 32 GB 9000 MHz": {
            "isHEMPart": true,
            "fullName": "Patriot Viper Steel Series DDR5 32 GB 9000 MHz",
            "manufacturer": "Patriot",
            "partName": "Viper Steel Series DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1260,
            "sellPrice": 1095,
            "level": 38.65,
            "totalSizeGB": 32,
            "frequency": 9000,
            "maxFrequency": 9675,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 12.5,
            "iconPath": "RAM_Patriot_Viper_Steel_DDR4"
        },
        "CORSAIR Dominator Platinum DDR5 8 GB 9400 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR Dominator Platinum DDR5 8 GB 9400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1055,
            "sellPrice": 880,
            "level": 38.01,
            "totalSizeGB": 8,
            "frequency": 9400,
            "maxFrequency": 10400,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 16.9,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum DDR5 16 GB 9400 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR Dominator Platinum DDR5 16 GB 9400 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum DDR5",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1145,
            "sellPrice": 970,
            "level": 38.01,
            "totalSizeGB": 16,
            "frequency": 9400,
            "maxFrequency": 10200,
            "voltage": 1.2,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 16.9,
            "iconPath": "Dominator"
        },
        "CORSAIR Dominator Platinum DDR5 CONTRAST 8 GB 9800 MHz": {
            "isHEMPart": true,
            "fullName": "CORSAIR Dominator Platinum DDR5 CONTRAST 8 GB 9800 MHz",
            "manufacturer": "CORSAIR",
            "partName": "Dominator Platinum DDR5 CONTRAST",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 925,
            "level": 38.55,
            "totalSizeGB": 8,
            "frequency": 9800,
            "maxFrequency": 10800,
            "voltage": 1.25,
            "maxVoltage": 1.65,
            "lightning": "White",
            "pricePerGig": 15.4,
            "iconPath": "RAM_Corsair_Dominator_Platinum_Contrast"
        },
        "G.SKILL Trident Z (Black) 8 GB 10400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z (Black) 8 GB 10400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Black)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1175,
            "sellPrice": 1000,
            "level": 39.15,
            "totalSizeGB": 8,
            "frequency": 10400,
            "maxFrequency": 11400,
            "voltage": 1.3,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Black"
        },
        "G.SKILL Trident Z (Silver) 8 GB 10400 MHz": {
            "isHEMPart": true,
            "fullName": "G.SKILL Trident Z (Silver) 8 GB 10400 MHz",
            "manufacturer": "G.SKILL",
            "partName": "Trident Z (Silver)",
            "ramType": "DDR5",
            "inShop": "Yes",
            "price": 1175,
            "sellPrice": 1000,
            "level": 39.15,
            "totalSizeGB": 8,
            "frequency": 10400,
            "maxFrequency": 11400,
            "voltage": 1.3,
            "maxVoltage": 1.65,
            "lightning": "None",
            "pricePerGig": 16.9,
            "iconPath": "G_Skill_Trident_Z_Silver"
        },
        "ADATA RDIMM DDR5 16 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 450,
            "sellPrice": 285,
            "level": 35.35,
            "totalSizeGB": 16,
            "frequency": 3200,
            "maxFrequency": 3900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 16 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 790,
            "sellPrice": 625,
            "level": 35.7,
            "totalSizeGB": 16,
            "frequency": 4800,
            "maxFrequency": 5500,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 16 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 885,
            "sellPrice": 715,
            "level": 36.05,
            "totalSizeGB": 16,
            "frequency": 5600,
            "maxFrequency": 6300,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 16 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 990,
            "sellPrice": 820,
            "level": 36.4,
            "totalSizeGB": 16,
            "frequency": 6400,
            "maxFrequency": 7100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 16 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1100,
            "sellPrice": 1020,
            "level": 36.75,
            "totalSizeGB": 16,
            "frequency": 7200,
            "maxFrequency": 8200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 16 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 16 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 1170,
            "level": 37.1,
            "totalSizeGB": 16,
            "frequency": 8400,
            "maxFrequency": 8900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 610,
            "sellPrice": 445,
            "level": 35.5,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 950,
            "sellPrice": 785,
            "level": 35.85,
            "totalSizeGB": 32,
            "frequency": 4800,
            "maxFrequency": 5400,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1050,
            "sellPrice": 885,
            "level": 36.15,
            "totalSizeGB": 32,
            "frequency": 5600,
            "maxFrequency": 6300,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1150,
            "sellPrice": 920,
            "level": 36.45,
            "totalSizeGB": 32,
            "frequency": 6400,
            "maxFrequency": 7000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1250,
            "sellPrice": 1170,
            "level": 36.8,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 8100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 32 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 32 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1400,
            "sellPrice": 1420,
            "level": 37.1,
            "totalSizeGB": 32,
            "frequency": 8400,
            "maxFrequency": 8800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 895,
            "sellPrice": 730,
            "level": 36.01,
            "totalSizeGB": 64,
            "frequency": 3200,
            "maxFrequency": 3600,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1235,
            "sellPrice": 1070,
            "level": 36.3,
            "totalSizeGB": 64,
            "frequency": 4800,
            "maxFrequency": 5200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1335,
            "sellPrice": 1170,
            "level": 36.75,
            "totalSizeGB": 64,
            "frequency": 5600,
            "maxFrequency": 6100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1450,
            "sellPrice": 1370,
            "level": 37.01,
            "totalSizeGB": 64,
            "frequency": 6400,
            "maxFrequency": 6800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1650,
            "sellPrice": 1570,
            "level": 37.35,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 7900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 64 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 64 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1800,
            "sellPrice": 1720,
            "level": 37.65,
            "totalSizeGB": 64,
            "frequency": 8400,
            "maxFrequency": 8600,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 900,
            "sellPrice": 570,
            "level": 36.35,
            "totalSizeGB": 32,
            "frequency": 3200,
            "maxFrequency": 3800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1580,
            "sellPrice": 1250,
            "level": 36.7,
            "totalSizeGB": 32,
            "frequency": 4800,
            "maxFrequency": 5400,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1770,
            "sellPrice": 1430,
            "level": 37.05,
            "totalSizeGB": 32,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1980,
            "sellPrice": 1640,
            "level": 37.4,
            "totalSizeGB": 32,
            "frequency": 6400,
            "maxFrequency": 7000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2200,
            "sellPrice": 2040,
            "level": 37.75,
            "totalSizeGB": 32,
            "frequency": 7200,
            "maxFrequency": 8100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 32 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 32 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2500,
            "sellPrice": 2340,
            "level": 38.1,
            "totalSizeGB": 32,
            "frequency": 8400,
            "maxFrequency": 8800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1220,
            "sellPrice": 890,
            "level": 36.5,
            "totalSizeGB": 64,
            "frequency": 3200,
            "maxFrequency": 3700,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1900,
            "sellPrice": 1570,
            "level": 36.85,
            "totalSizeGB": 64,
            "frequency": 4800,
            "maxFrequency": 5300,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2100,
            "sellPrice": 1770,
            "level": 37.15,
            "totalSizeGB": 64,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2300,
            "sellPrice": 1840,
            "level": 37.45,
            "totalSizeGB": 64,
            "frequency": 6400,
            "maxFrequency": 6900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2500,
            "sellPrice": 2340,
            "level": 37.8,
            "totalSizeGB": 64,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 64 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 64 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2800,
            "sellPrice": 2840,
            "level": 38.1,
            "totalSizeGB": 64,
            "frequency": 8400,
            "maxFrequency": 8700,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 3200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 1790,
            "sellPrice": 1460,
            "level": 37.01,
            "totalSizeGB": 128,
            "frequency": 3200,
            "maxFrequency": 3500,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 4800 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2470,
            "sellPrice": 2140,
            "level": 37.3,
            "totalSizeGB": 128,
            "frequency": 4800,
            "maxFrequency": 5100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 5600 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2670,
            "sellPrice": 2340,
            "level": 37.75,
            "totalSizeGB": 128,
            "frequency": 5600,
            "maxFrequency": 6000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 6400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2900,
            "sellPrice": 2740,
            "level": 38.01,
            "totalSizeGB": 128,
            "frequency": 6400,
            "maxFrequency": 6700,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 7200 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 3300,
            "sellPrice": 3140,
            "level": 38.35,
            "totalSizeGB": 128,
            "frequency": 7200,
            "maxFrequency": 7800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "ADATA RDIMM DDR5 2X 128 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "ADATA RDIMM DDR5 2X 128 GB 8400 MHz",
            "manufacturer": "ADATA",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 3600,
            "sellPrice": 3440,
            "level": 38.65,
            "totalSizeGB": 128,
            "frequency": 8400,
            "maxFrequency": 8500,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "ADATA_Premier_DDR4"
        },
        "Crucial RDIMM DDR5 128 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 3200 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1465,
            "sellPrice": 1385,
            "level": 36.45,
            "totalSizeGB": 128,
            "frequency": 3200,
            "maxFrequency": 3800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 128 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 4800 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1805,
            "sellPrice": 1735,
            "level": 36.7,
            "totalSizeGB": 128,
            "frequency": 4800,
            "maxFrequency": 5400,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 128 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 5600 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 1905,
            "sellPrice": 1835,
            "level": 36.95,
            "totalSizeGB": 128,
            "frequency": 5600,
            "maxFrequency": 6300,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 128 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 6400 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 2020,
            "sellPrice": 1950,
            "level": 37.25,
            "totalSizeGB": 128,
            "frequency": 6400,
            "maxFrequency": 7000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 128 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 7200 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 2220,
            "sellPrice": 2150,
            "level": 37.6,
            "totalSizeGB": 128,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 128 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 128 GB 8400 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 2370,
            "sellPrice": 2300,
            "level": 37.95,
            "totalSizeGB": 128,
            "frequency": 8400,
            "maxFrequency": 8900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 3200 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 2930,
            "sellPrice": 2770,
            "level": 37.45,
            "totalSizeGB": 256,
            "frequency": 3200,
            "maxFrequency": 3700,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 4800 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 3610,
            "sellPrice": 3470,
            "level": 37.7,
            "totalSizeGB": 256,
            "frequency": 4800,
            "maxFrequency": 5300,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 5600 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 3810,
            "sellPrice": 3670,
            "level": 37.95,
            "totalSizeGB": 256,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 6400 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 4040,
            "sellPrice": 3900,
            "level": 38.25,
            "totalSizeGB": 256,
            "frequency": 6400,
            "maxFrequency": 6900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 7200 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 4440,
            "sellPrice": 4300,
            "level": 38.6,
            "totalSizeGB": 256,
            "frequency": 7200,
            "maxFrequency": 7900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Crucial RDIMM DDR5 2X 256 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "Crucial RDIMM DDR5 2X 256 GB 8400 MHz",
            "manufacturer": "Crucial",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 4590,
            "sellPrice": 4450,
            "level": 38.95,
            "totalSizeGB": 256,
            "frequency": 8400,
            "maxFrequency": 8800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 3200 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 2605,
            "sellPrice": 2500,
            "level": 37.85,
            "totalSizeGB": 256,
            "frequency": 3200,
            "maxFrequency": 4000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 4800 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 2945,
            "sellPrice": 2840,
            "level": 38.2,
            "totalSizeGB": 256,
            "frequency": 4800,
            "maxFrequency": 5600,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 5600 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 3045,
            "sellPrice": 2940,
            "level": 38.55,
            "totalSizeGB": 256,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 6400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 3160,
            "sellPrice": 3055,
            "level": 38.9,
            "totalSizeGB": 256,
            "frequency": 6400,
            "maxFrequency": 7000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 7200 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 3360,
            "sellPrice": 3255,
            "level": 39.25,
            "totalSizeGB": 256,
            "frequency": 7200,
            "maxFrequency": 8100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 256 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 256 GB 8400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 3510,
            "sellPrice": 3405,
            "level": 39.6,
            "totalSizeGB": 256,
            "frequency": 8400,
            "maxFrequency": 8900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 3200 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 5210,
            "sellPrice": 5000,
            "level": 38.85,
            "totalSizeGB": 512,
            "frequency": 3200,
            "maxFrequency": 3900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 4800 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 5890,
            "sellPrice": 5680,
            "level": 39.2,
            "totalSizeGB": 512,
            "frequency": 4800,
            "maxFrequency": 5500,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 5600 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 6090,
            "sellPrice": 5880,
            "level": 39.55,
            "totalSizeGB": 512,
            "frequency": 5600,
            "maxFrequency": 6100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 6400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 6320,
            "sellPrice": 6110,
            "level": 39.9,
            "totalSizeGB": 512,
            "frequency": 6400,
            "maxFrequency": 6900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 7200 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 6720,
            "sellPrice": 6510,
            "level": 40.25,
            "totalSizeGB": 512,
            "frequency": 7200,
            "maxFrequency": 8000,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "SK Hynix RDIMM DDR5 2X 512 GB 8400 MHz": {
            "isHEMPart": true,
            "fullName": "SK Hynix RDIMM DDR5 2X 512 GB 8400 MHz",
            "manufacturer": "SK Hynix",
            "partName": "RDIMM DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 7020,
            "sellPrice": 6810,
            "level": 40.6,
            "totalSizeGB": 512,
            "frequency": 8400,
            "maxFrequency": 8800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 512 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 512 GB 3200 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 4885,
            "sellPrice": 4700,
            "level": 38.35,
            "totalSizeGB": 512,
            "frequency": 3200,
            "maxFrequency": 4200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 512 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 512 GB 4800 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 5225,
            "sellPrice": 5040,
            "level": 38.7,
            "totalSizeGB": 512,
            "frequency": 4800,
            "maxFrequency": 5500,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 512 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 512 GB 5600 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 5325,
            "sellPrice": 5140,
            "level": 39.05,
            "totalSizeGB": 512,
            "frequency": 5600,
            "maxFrequency": 6200,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 512 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 512 GB 6400 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 5440,
            "sellPrice": 5255,
            "level": 39.4,
            "totalSizeGB": 512,
            "frequency": 6400,
            "maxFrequency": 6900,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 512 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 512 GB 7200 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5",
            "ramType": "DDR5 (RDIMM)",
            "inShop": "Yes",
            "price": 5640,
            "sellPrice": 5455,
            "level": 39.75,
            "totalSizeGB": 512,
            "frequency": 7200,
            "maxFrequency": 7700,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 2X 1024 GB 3200 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 2X 1024 GB 3200 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 9770,
            "sellPrice": 9400,
            "level": 39.35,
            "totalSizeGB": 1024,
            "frequency": 3200,
            "maxFrequency": 4100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 2X 1024 GB 4800 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 2X 1024 GB 4800 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 10450,
            "sellPrice": 10080,
            "level": 39.7,
            "totalSizeGB": 1024,
            "frequency": 4800,
            "maxFrequency": 5400,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 2X 1024 GB 5600 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 2X 1024 GB 5600 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 10650,
            "sellPrice": 10280,
            "level": 40.05,
            "totalSizeGB": 1024,
            "frequency": 5600,
            "maxFrequency": 6100,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 2X 1024 GB 6400 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 2X 1024 GB 6400 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 10880,
            "sellPrice": 10510,
            "level": 40.4,
            "totalSizeGB": 1024,
            "frequency": 6400,
            "maxFrequency": 6800,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        },
        "Samsung HKMG DDR5 2X 1024 GB 7200 MHz": {
            "isHEMPart": true,
            "fullName": "Samsung HKMG DDR5 2X 1024 GB 7200 MHz",
            "manufacturer": "Samsung",
            "partName": "HKMG DDR5 2X",
            "ramType": "DDR5 (RDIMM) X2",
            "inShop": "Yes",
            "price": 11280,
            "sellPrice": 10910,
            "level": 40.75,
            "totalSizeGB": 1024,
            "frequency": 7200,
            "maxFrequency": 7600,
            "voltage": 1.1,
            "maxVoltage": 1.58,
            "lightning": "None",
            "pricePerGig": 9.3,
            "iconPath": "RAM"
        }
    },
    "coolers": {
        "ARCTIC Freezer 33 TR (Red)": {
            "fullName": "ARCTIC Freezer 33 TR (Red)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 2011-V3, LGA 2066, TR4, sTRX4, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_TR",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 18.01,
            "sellPrice": 19,
            "price": 19
        },
        "ARCTIC Freezer 33 eSports Edition (Yellow)": {
            "fullName": "ARCTIC Freezer 33 eSports Edition (Yellow)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_Edition_Yellow",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 6.2,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Alpine 12 Passive": {
            "fullName": "ARCTIC Alpine 12 Passive",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 28,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 69,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Alpine12Passive",
            "noFan": "Yes",
            "Type": "Air Cooling",
            "Level": 14.7,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Alpine AM4 Passive": {
            "fullName": "ARCTIC Alpine AM4 Passive",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 28,
            "cpuSockets": "AM3+, AM4, ",
            "Height": 70,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_AlpineAM4Passive",
            "noFan": "Yes",
            "Type": "Air Cooling",
            "Level": 14.7,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 33": {
            "fullName": "ARCTIC Freezer 33",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_33",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.3,
            "sellPrice": 8,
            "price": 8
        },
        "ARCTIC Freezer 33 PENTA": {
            "fullName": "ARCTIC Freezer 33 PENTA",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_33_Penta",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.5,
            "sellPrice": 10,
            "price": 10
        },
        "ARCTIC Freezer 33 Plus": {
            "fullName": "ARCTIC Freezer 33 Plus",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_33_Plus",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.3,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 12": {
            "fullName": "ARCTIC Freezer 12",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 50,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 130,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_12_White",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.5,
            "sellPrice": 8,
            "price": 8
        },
        "ARCTIC Alpine 12 CO": {
            "fullName": "ARCTIC Alpine 12 CO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 45,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 77,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Alpine_12LCO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 3.01,
            "sellPrice": 5,
            "price": 5
        },
        "ARCTIC Alpine 12 LP": {
            "fullName": "ARCTIC Alpine 12 LP",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 35,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 54,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Alpine_12LP",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 3.35,
            "sellPrice": 5,
            "price": 5
        },
        "ARCTIC Freezer 50 TR": {
            "fullName": "ARCTIC Freezer 50 TR",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "TR4, sTRX4, ",
            "Height": 165,
            "lighting": "RGB",
            "iconPath": "AC_Arctic_Freezer_50TR",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 22.01,
            "sellPrice": 23,
            "price": 23
        },
        "ARCTIC Freezer 33 eSports ONE (Red)": {
            "fullName": "ARCTIC Freezer 33 eSports ONE (Red)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_ONE",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 5.01,
            "sellPrice": 11,
            "price": 11
        },
        "ARCTIC Freezer 34": {
            "fullName": "ARCTIC Freezer 34",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.3,
            "sellPrice": 10,
            "price": 10
        },
        "ARCTIC Freezer 34 CO": {
            "fullName": "ARCTIC Freezer 34 CO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_CO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.3,
            "sellPrice": 10,
            "price": 10
        },
        "ARCTIC Freezer 34 eSports (Full White)": {
            "fullName": "ARCTIC Freezer 34 eSports (Full White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_FullWhite",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 34 eSports (Green)": {
            "fullName": "ARCTIC Freezer 34 eSports (Green)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_Green",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 34 eSports (Grey)": {
            "fullName": "ARCTIC Freezer 34 eSports (Grey)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_Grey",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 34 eSports (Red)": {
            "fullName": "ARCTIC Freezer 34 eSports (Red)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_Red",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 34 eSports (White)": {
            "fullName": "ARCTIC Freezer 34 eSports (White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_White",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 34 eSports (Yellow)": {
            "fullName": "ARCTIC Freezer 34 eSports (Yellow)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_34_eSports_Yellow",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.4,
            "sellPrice": 12,
            "price": 12
        },
        "ARCTIC Freezer 12 CO": {
            "fullName": "ARCTIC Freezer 12 CO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 130,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_12_CO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.6,
            "sellPrice": 25,
            "price": 25
        },
        "ARCTIC Freezer 50": {
            "fullName": "ARCTIC Freezer 50",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 165,
            "lighting": "RGB",
            "iconPath": "AC_ARCTIC_FREEZER_50",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 28.6,
            "sellPrice": 28,
            "price": 28
        },
        "ARCTIC Freezer 33 eSports Edition (Red)": {
            "fullName": "ARCTIC Freezer 33 eSports Edition (Red)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_Edition",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 6.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 11 LP": {
            "fullName": "ARCTIC Freezer 11 LP",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 59,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_FREEZER_11_LP",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.6,
            "sellPrice": 31,
            "price": 31
        },
        "ARCTIC Freezer A13 X": {
            "fullName": "ARCTIC Freezer A13 X",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40,
            "cpuSockets": "AM4, ",
            "Height": 137,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_FREEZER_AA13_X_MS",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.6,
            "sellPrice": 31,
            "price": 31
        },
        "ARCTIC Freezer A13 X CO": {
            "fullName": "ARCTIC Freezer A13 X CO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 45,
            "cpuSockets": "AM4, ",
            "Height": 137,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_FREEZER_AA13_X_CO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.6,
            "sellPrice": 31,
            "price": 31
        },
        "ARCTIC Alpine 23 CO": {
            "fullName": "ARCTIC Alpine 23 CO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 45,
            "cpuSockets": "AM4, ",
            "Height": 65,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Alpine_23_CO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 13,
            "price": 13
        },
        "ARCTIC Alpine 23": {
            "fullName": "ARCTIC Alpine 23",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 35,
            "cpuSockets": "AM4, ",
            "Height": 65,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Alpine_23",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 10,
            "price": 10
        },
        "ARCTIC Freezer 34 eSports DUO (Red)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (Red)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_RED",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer Xtreme": {
            "fullName": "ARCTIC Freezer Xtreme",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 140,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Freezer_Xtreme",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 57,
            "price": 57
        },
        "ARCTIC Freezer 34 eSports DUO (All white)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (All white)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_AllWHITE",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 34 eSports DUO (Green)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (Green)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_GREEN",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 34 eSports DUO (Grey)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (Grey)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_GREY",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 33 TR (White)": {
            "fullName": "ARCTIC Freezer 33 TR (White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 2011-V3, LGA 2066, TR4, sTRX4, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_TR_White",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 18.01,
            "sellPrice": 19,
            "price": 19
        },
        "ARCTIC Freezer 34 eSports DUO (White)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_WHITE",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 34 eSports DUO (Yellow)": {
            "fullName": "ARCTIC Freezer 34 eSports DUO (Yellow)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 160,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 157,
            "lighting": "N/A",
            "iconPath": "AC_ARCTIC_Freezer_34_eSports_DUO_YELLOW",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.01,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 33 eSports ONE (Green)": {
            "fullName": "ARCTIC Freezer 33 eSports ONE (Green)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_ONE_Green",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 5.6,
            "sellPrice": 11,
            "price": 11
        },
        "ARCTIC Freezer 33 eSports ONE (White)": {
            "fullName": "ARCTIC Freezer 33 eSports ONE (White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_ONE_White",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 5.4,
            "sellPrice": 11,
            "price": 11
        },
        "ARCTIC Freezer 33 eSports ONE (Yellow)": {
            "fullName": "ARCTIC Freezer 33 eSports ONE (Yellow)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_ONE_Yellow",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 5.2,
            "sellPrice": 11,
            "price": 11
        },
        "ARCTIC Freezer 33 eSports Edition (White)": {
            "fullName": "ARCTIC Freezer 33 eSports Edition (White)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_Edition_White",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 6.4,
            "sellPrice": 17,
            "price": 17
        },
        "ARCTIC Freezer 33 eSports Edition (Green)": {
            "fullName": "ARCTIC Freezer 33 eSports Edition (Green)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 150,
            "lighting": "N/A",
            "iconPath": "Arctic_Freezer_33_eSports_Edition_Green",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 6.6,
            "sellPrice": 17,
            "price": 17
        },
        "be quiet! Dark Rock TF": {
            "fullName": "be quiet! Dark Rock TF",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 131,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_DARKROCKTF",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 28.6,
            "sellPrice": 28,
            "price": 28
        },
        "be quiet! Dark Rock Pro 4": {
            "fullName": "be quiet! Dark Rock Pro 4",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 110,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 163,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_DARKROCKPRO4",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 28.6,
            "sellPrice": 30,
            "price": 30
        },
        "be quiet! Shadow Rock 3": {
            "fullName": "be quiet! Shadow Rock 3",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 110,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 163,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_SHADOWROCK_3",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.7,
            "sellPrice": 15,
            "price": 15
        },
        "be quiet! Dark Rock Slim": {
            "fullName": "be quiet! Dark Rock Slim",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 90,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 159,
            "lighting": "N/A",
            "iconPath": "AC_Bequiet_DARKROCK_SLIM",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.7,
            "sellPrice": 20,
            "price": 20
        },
        "be quiet! Pure Rock 2 (Silver)": {
            "fullName": "be quiet! Pure Rock 2 (Silver)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "AC_Bequiet_PUREROCK_2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.7,
            "sellPrice": 15,
            "price": 15
        },
        "be quiet! Pure Rock 2 (Black)": {
            "fullName": "be quiet! Pure Rock 2 (Black)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "AC_Bequiet_PUREROCK_2_Black",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.7,
            "sellPrice": 15,
            "price": 15
        },
        "be quiet! Dark Rock TF 2": {
            "fullName": "be quiet! Dark Rock TF 2",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 90,
            "cpuSockets": "AM3+, AM4, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 134,
            "lighting": "N/A",
            "iconPath": "AC_Bequiet_Dark_Rock_TF_2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 22.01,
            "sellPrice": 53,
            "price": 53
        },
        "be quiet! Pure Rock": {
            "fullName": "be quiet! Pure Rock",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_PUREROCK",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 27.4,
            "sellPrice": 10,
            "price": 10
        },
        "be quiet! Shadow Rock LP": {
            "fullName": "be quiet! Shadow Rock LP",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 45,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 76,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_SHADOWROCKLP",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 23.3,
            "sellPrice": 15,
            "price": 15
        },
        "be quiet! Shadow Rock TF 2": {
            "fullName": "be quiet! Shadow Rock TF 2",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 50,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 112,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_SHADOWROCKTF2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 23.3,
            "sellPrice": 15,
            "price": 15
        },
        "be quiet! Shadow Rock Slim": {
            "fullName": "be quiet! Shadow Rock Slim",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 70,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 161,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_SHADOWROCKSLIM",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 23.3,
            "sellPrice": 17,
            "price": 17
        },
        "be quiet! Shadow Rock 2": {
            "fullName": "be quiet! Shadow Rock 2",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_SHADOWROCK2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 23.3,
            "sellPrice": 17,
            "price": 17
        },
        "be quiet! Pure Rock Slim": {
            "fullName": "be quiet! Pure Rock Slim",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 125,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_PUREROCKSLIM",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 27.4,
            "sellPrice": 8,
            "price": 8
        },
        "be quiet! Dark Rock Pro TR4": {
            "fullName": "be quiet! Dark Rock Pro TR4",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 110,
            "cpuSockets": "TR4, sTRX4, ",
            "Height": 163,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_DARKROCKPROTR4",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 28.6,
            "sellPrice": 30,
            "price": 30
        },
        "be quiet! Dark Rock 4": {
            "fullName": "be quiet! Dark Rock 4",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 105,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_DARKROCK4",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 28.6,
            "sellPrice": 25,
            "price": 25
        },
        "Cooler Master MasterAir Pro 4": {
            "fullName": "Cooler Master MasterAir Pro 4",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 66.7,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 159,
            "lighting": "N/A",
            "iconPath": "CoolerMaster_MasterAir_Pro_4",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.26,
            "sellPrice": 17,
            "price": 17
        },
        "Cooler Master Hyper 212 LED Turbo": {
            "fullName": "Cooler Master Hyper 212 LED Turbo",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 66.3,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, TR4, sTRX4, ",
            "Height": 163,
            "lighting": "Red",
            "iconPath": "CoolerMaster_Hyper_212_LED",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 8.33,
            "sellPrice": 15,
            "price": 15
        },
        "Cooler Master MasterAir MA610P": {
            "fullName": "Cooler Master MasterAir MA610P",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53.38,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 166,
            "lighting": "RGB",
            "iconPath": "CoolerMaster_MasterAirMA610P",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 8.66,
            "sellPrice": 23,
            "price": 23
        },
        "Cooler Master Hyper 212 LED Turbo (White Edition)": {
            "fullName": "Cooler Master Hyper 212 LED Turbo (White Edition)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 66.3,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, TR4, sTRX4, ",
            "Height": 163,
            "lighting": "White",
            "iconPath": "AC_CoolerMaster_Hyper_212_LED_Turbo_WhiteEdition",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 8.33,
            "sellPrice": 15,
            "price": 15
        },
        "Cooler Master Hyper 212 Black": {
            "fullName": "Cooler Master Hyper 212 Black",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 42,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 158,
            "lighting": "N/A",
            "iconPath": "AC_Cooler_Master_Hyper_212_Black_Edition_1_FAN",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 33.01,
            "sellPrice": 15,
            "price": 15
        },
        "Cooler Master Hyper 212 Black Dual Fan Edition": {
            "fullName": "Cooler Master Hyper 212 Black Dual Fan Edition",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 57,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 158,
            "lighting": "N/A",
            "iconPath": "AC_Cooler_Master_Hyper_212_Black_Edition_2_FAN",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 33.01,
            "sellPrice": 18,
            "price": 18
        },
        "Cooler Master Hyper 212 EVO V2": {
            "fullName": "Cooler Master Hyper 212 EVO V2",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 50,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "N/A",
            "iconPath": "AC_Cooler_Master_Hyper_212_EVO_V2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 33.01,
            "sellPrice": 17,
            "price": 17
        },
        "Cooler Master Hyper 212 RGB Black Edition": {
            "fullName": "Cooler Master Hyper 212 RGB Black Edition",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 42,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 159,
            "lighting": "RGB",
            "iconPath": "AC_Cooler_Master_Hyper_212_RGB_Black_Edition_FAN_1",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 33.01,
            "sellPrice": 17,
            "price": 17
        },
        "Cooler Master Hyper 212 RGB Black Dual Fan Edition": {
            "fullName": "Cooler Master Hyper 212 RGB Black Dual Fan Edition",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 57,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 159,
            "lighting": "RGB",
            "iconPath": "AC_Cooler_Master_Hyper_212_RGB_Black_Edition_FAN_2",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 33.01,
            "sellPrice": 20,
            "price": 20
        },
        "CORSAIR A500 Dual Fan": {
            "fullName": "CORSAIR A500 Dual Fan",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 169,
            "lighting": "N/A",
            "iconPath": "AC_Corsair_A500_DualFan",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.01,
            "sellPrice": 33,
            "price": 33
        },
        "Cryorig R1 Ultimate": {
            "fullName": "Cryorig R1 Ultimate",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 76,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 169,
            "lighting": "N/A",
            "iconPath": "R1_Ultimate",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 11.5,
            "sellPrice": 30,
            "price": 30
        },
        "Cryorig M9a": {
            "fullName": "Cryorig M9a",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 48.4,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, ",
            "Height": 125,
            "lighting": "N/A",
            "iconPath": "M9a",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.01,
            "sellPrice": 7,
            "price": 7
        },
        "Cryorig C7 RGB": {
            "fullName": "Cryorig C7 RGB",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40.5,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 47,
            "lighting": "RGB",
            "iconPath": "AC_Cryorig_C7_RGB",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 4.5,
            "sellPrice": 23,
            "price": 23
        },
        "Cryorig R1 Universal": {
            "fullName": "Cryorig R1 Universal",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 65,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 169,
            "lighting": "N/A",
            "iconPath": "R1_Universal",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 11.01,
            "sellPrice": 30,
            "price": 30
        },
        "Cryorig H5 Universal": {
            "fullName": "Cryorig H5 Universal",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 65,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "H5_Universal",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.1,
            "sellPrice": 15,
            "price": 15
        },
        "Cryorig H5 Ultimate": {
            "fullName": "Cryorig H5 Ultimate",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 76,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "H5_Ultimate",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.8,
            "sellPrice": 15,
            "price": 15
        },
        "Cryorig H7": {
            "fullName": "Cryorig H7",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 49,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 145,
            "lighting": "N/A",
            "iconPath": "H7",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 4.78,
            "sellPrice": 12,
            "price": 12
        },
        "Cryorig H7 Quad Lumi": {
            "fullName": "Cryorig H7 Quad Lumi",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 49,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 145,
            "lighting": "RGB",
            "iconPath": "H7_QL",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 4.01,
            "sellPrice": 20,
            "price": 20
        },
        "Cryorig C1": {
            "fullName": "Cryorig C1",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 65,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 74,
            "lighting": "N/A",
            "iconPath": "C1",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 13.25,
            "sellPrice": 22,
            "price": 22
        },
        "Cryorig C7": {
            "fullName": "Cryorig C7",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40.5,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 47,
            "lighting": "N/A",
            "iconPath": "C7",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 4.5,
            "sellPrice": 10,
            "price": 10
        },
        "Cryorig M9i": {
            "fullName": "Cryorig M9i",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 48.4,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 125,
            "lighting": "N/A",
            "iconPath": "M9i",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.01,
            "sellPrice": 7,
            "price": 7
        },
        "GamerStorm Fryzen": {
            "fullName": "GamerStorm Fryzen",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, TR4, sTRX4, ",
            "Height": 165,
            "lighting": "RGB",
            "iconPath": "AC_Deepcool_Fryzen",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 29.2,
            "sellPrice": 43,
            "price": 43
        },
        "Deepcool GAMMAXX C40": {
            "fullName": "Deepcool GAMMAXX C40",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 80,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 137,
            "lighting": "N/A",
            "iconPath": "AC_DeepCool_Gammaxx_C40",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 22.2,
            "sellPrice": 10,
            "price": 10
        },
        "Deepcool GAMMAXX 400 (Blue)": {
            "fullName": "Deepcool GAMMAXX 400 (Blue)",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "Blue",
            "iconPath": "AC_DeepCool_Gammaxx_400",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 22.4,
            "sellPrice": 8,
            "price": 8
        },
        "Deepcool GAMMAXX GT": {
            "fullName": "Deepcool GAMMAXX GT",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 60,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 156,
            "lighting": "RGB",
            "iconPath": "AC_DeepCool_Gammaxx_GT",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 22.6,
            "sellPrice": 15,
            "price": 15
        },
        "GamerStorm ASSASSIN III": {
            "fullName": "GamerStorm ASSASSIN III",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, TR4, sTRX4, ",
            "Height": 165,
            "lighting": "N/A",
            "iconPath": "AC_GamerStorm_ASSASSIN_Ⅲ",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 29.8,
            "sellPrice": 43,
            "price": 43
        },
        "EVGA ACX mITX": {
            "fullName": "EVGA ACX mITX",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 30,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 140,
            "lighting": "N/A",
            "iconPath": "AC_EVGA_ACX_mITX",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 10.01,
            "sellPrice": 13,
            "price": 13
        },
        "Mortoni Thermal 100": {
            "fullName": "Mortoni Thermal 100",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 30,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 40,
            "lighting": "N/A",
            "iconPath": "Fan",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 1.01,
            "sellPrice": 3,
            "price": 3
        },
        "GIGABYTE ATC700": {
            "fullName": "GIGABYTE ATC700",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 169,
            "lighting": "RGB",
            "iconPath": "AC_Gigabyte_ATC700",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 11.8,
            "sellPrice": 27,
            "price": 27
        },
        "Raijintek Themis Evo": {
            "fullName": "Raijintek Themis Evo",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 65.58,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 165,
            "lighting": "N/A",
            "iconPath": "THEMIS Evo",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 2.3,
            "sellPrice": 12,
            "price": 12
        },
        "Raijintek Ereboss": {
            "fullName": "Raijintek Ereboss",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 56.55,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "Ereboss",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 12.65,
            "sellPrice": 18,
            "price": 18
        },
        "Raijintek Tisis": {
            "fullName": "Raijintek Tisis",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 70.2,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, ",
            "Height": 167,
            "lighting": "N/A",
            "iconPath": "Tisis",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 18.16,
            "sellPrice": 23,
            "price": 23
        },
        "Raijintek LETO PRO RGB": {
            "fullName": "Raijintek LETO PRO RGB",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 155,
            "lighting": "RGB",
            "iconPath": "AC_Raijintek_LetoProRGB",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 11.01,
            "sellPrice": 23,
            "price": 23
        },
        "Raijintek PALLAS 120": {
            "fullName": "Raijintek PALLAS 120",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 45,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 68,
            "lighting": "N/A",
            "iconPath": "AC_Raijintek_PALLAS_120_SERIES",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 10.6,
            "sellPrice": 23,
            "price": 23
        },
        "Raijintek JUNO PRO RBW": {
            "fullName": "Raijintek JUNO PRO RBW",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40,
            "cpuSockets": "AM3+, AM4, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 66,
            "lighting": "RGB",
            "iconPath": "AC_Raijintek_JUNO_PRO_RBW",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 10.5,
            "sellPrice": 8,
            "price": 8
        },
        "Raijintek DELOS RBW": {
            "fullName": "Raijintek DELOS RBW",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 100,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 136,
            "lighting": "RGB",
            "iconPath": "AC_Raijintek_DELOS_RBW",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 10.8,
            "sellPrice": 28,
            "price": 28
        },
        "Raijintek MYA RBW": {
            "fullName": "Raijintek MYA RBW",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 70,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 163,
            "lighting": "RGB",
            "iconPath": "AC_Raijintek_MYA RBW",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 10.7,
            "sellPrice": 30,
            "price": 30
        },
        "Raijintek ELEOS RBW": {
            "fullName": "Raijintek ELEOS RBW",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 52,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 140,
            "lighting": "RGB",
            "iconPath": "AC_RAIJINTEK_ELEOS_RBW",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 30.7,
            "sellPrice": 7,
            "price": 7
        },
        "SilverStone AR07": {
            "fullName": "SilverStone AR07",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 93,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 163,
            "lighting": "N/A",
            "iconPath": "AR07",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 14.5,
            "sellPrice": 32,
            "price": 32
        },
        "SilverStone AR08": {
            "fullName": "SilverStone AR08",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 49.5,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 134,
            "lighting": "N/A",
            "iconPath": "AR08",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 4.01,
            "sellPrice": 13,
            "price": 13
        },
        "SilverStone NT06-PRO": {
            "fullName": "SilverStone NT06-PRO",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 73.969,
            "cpuSockets": "AM3+, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 102,
            "lighting": "N/A",
            "iconPath": "NT06-PRO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 12.7,
            "sellPrice": 20,
            "price": 20
        },
        "SilverStone HE02": {
            "fullName": "SilverStone HE02",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 70,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "HE02",
            "noFan": "Yes",
            "Type": "Air Cooling",
            "Level": 16.31,
            "sellPrice": 25,
            "price": 25
        },
        "SilverStone HE01": {
            "fullName": "SilverStone HE01",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 171,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 161,
            "lighting": "N/A",
            "iconPath": "HE01",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 16.53,
            "sellPrice": 27,
            "price": 27
        },
        "Thermaltake Engine 27 1U Low-Profile": {
            "fullName": "Thermaltake Engine 27 1U Low-Profile",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 40,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, ",
            "Height": 27,
            "lighting": "N/A",
            "iconPath": "Thermaltake_Engine27_1U_LowProfile",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 8.5,
            "sellPrice": 28,
            "price": 28
        },
        "Thermaltake Riing Silent 12 RGB Sync Edition": {
            "fullName": "Thermaltake Riing Silent 12 RGB Sync Edition",
            "type": "Air Cooler",
            "isHEMPart": false,
            "airFlow": 53,
            "cpuSockets": "AM3+, AM4, FM2, FM2+, LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), LGA 1200, LGA 2011-V3, LGA 2066, ",
            "Height": 159,
            "lighting": "RGB",
            "iconPath": "Thermaltake_RiingSilent12",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 19.3,
            "sellPrice": 17,
            "price": 17
        },
        "ADATA XPG LEVANTE 240": {
            "fullName": "ADATA XPG LEVANTE 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 27.5,
            "Height": 36,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.265,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_ADATA_XPG_Levante",
            "sellPrice": 50
        },
        "ADATA XPG LEVANTE 360": {
            "fullName": "ADATA XPG LEVANTE 360",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 67,
            "Level": 27.5,
            "Height": 36,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.265,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_ADATA_XPG_LEVANTE_360",
            "sellPrice": 67
        },
        "Alphacool Eisbaer 420 CPU": {
            "fullName": "Alphacool Eisbaer 420 CPU",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 68,
            "Level": 33.01,
            "Height": 30,
            "airFlow": 160,
            "airPressure": 1.66,
            "Size": 140,
            "thickness": 0.265,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Eisbaer_420_CPU",
            "sellPrice": 68
        },
        "Alphacool Eisbaer Aurora 240 CPU": {
            "fullName": "Alphacool Eisbaer Aurora 240 CPU",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 33.01,
            "Height": 69,
            "airFlow": 115,
            "airPressure": 2,
            "Size": 120,
            "thickness": 0.265,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Eisbaer_Aurora_240_CPU",
            "sellPrice": 40
        },
        "Alphacool Eisbaer Aurora 280 CPU": {
            "fullName": "Alphacool Eisbaer Aurora 280 CPU",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 33.01,
            "Height": 69,
            "airFlow": 130,
            "airPressure": 1.6,
            "Size": 140,
            "thickness": 0.265,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Eisbaer_Aurora_280_CPU",
            "sellPrice": 43
        },
        "Alphacool Eisbaer Aurora 360 CPU": {
            "fullName": "Alphacool Eisbaer Aurora 360 CPU",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 33.01,
            "Height": 69,
            "airFlow": 150,
            "airPressure": 2,
            "Size": 120,
            "thickness": 0.265,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Eisbaer_Aurora_360_CPU",
            "sellPrice": 47
        },
        "Alphacool Eisbaer Aurora 420 CPU": {
            "fullName": "Alphacool Eisbaer Aurora 420 CPU",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 33.01,
            "Height": 69,
            "airFlow": 160,
            "airPressure": 1.6,
            "Size": 140,
            "thickness": 0.265,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Eisbaer_Aurora_420_CPU",
            "sellPrice": 53
        },
        "Antec K120": {
            "fullName": "Antec K120",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 20,
            "Level": 17.01,
            "Height": 50,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.248,
            "Slots": 1,
            "lighting": "Blue",
            "iconPath": "Antec_K120_Radiator",
            "sellPrice": 20
        },
        "Antec K240": {
            "fullName": "Antec K240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 27,
            "Level": 17.01,
            "Height": 50,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.248,
            "Slots": 2,
            "lighting": "Blue",
            "iconPath": "Antec_K240_Radiator",
            "sellPrice": 27
        },
        "Antec Mercury120 RGB": {
            "fullName": "Antec Mercury120 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 29,
            "Level": 20.01,
            "Height": 60,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.249,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "Antec_Mercury120_Radiator",
            "sellPrice": 29
        },
        "Antec Mercury240 RGB": {
            "fullName": "Antec Mercury240 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 20.2,
            "Height": 60,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.249,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Antec_Mercury240_Radiator",
            "sellPrice": 40
        },
        "Antec Mercury360 RGB": {
            "fullName": "Antec Mercury360 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 49,
            "Level": 20.4,
            "Height": 60,
            "airFlow": 145,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.252,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "Antec_Mercury360_Radiator",
            "sellPrice": 49
        },
        "Antec Neptune 120": {
            "fullName": "Antec Neptune 120",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 28,
            "Level": 20.6,
            "Height": 47,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Antec_Neptune_120",
            "sellPrice": 28
        },
        "Antec Neptune 240": {
            "fullName": "Antec Neptune 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 20.6,
            "Height": 47,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Antec_Neptune_240",
            "sellPrice": 47
        },
        "ARCTIC Liquid Freezer 2 series 120mm": {
            "fullName": "ARCTIC Liquid Freezer 2 series 120mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 27,
            "Level": 28.5,
            "Height": 98,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.38,
            "Slots": 1,
            "lighting": "N/A",
            "iconPath": "LC_Arctic_Liquid_Freezer_2_series_120",
            "sellPrice": 27
        },
        "ARCTIC Liquid Freezer 2 series 240mm": {
            "fullName": "ARCTIC Liquid Freezer 2 series 240mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 37,
            "Level": 28.5,
            "Height": 98,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.38,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "LC_Arctic_Liquid_Freezer_2_series_240",
            "sellPrice": 37
        },
        "ARCTIC Liquid Freezer 2 series 280mm": {
            "fullName": "ARCTIC Liquid Freezer 2 series 280mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 28.5,
            "Height": 98,
            "airFlow": 110,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.38,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "LC_Arctic_Liquid_Freezer_2_series_280",
            "sellPrice": 40
        },
        "ARCTIC Liquid Freezer 2 series 360mm": {
            "fullName": "ARCTIC Liquid Freezer 2 series 360mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 28.5,
            "Height": 98,
            "airFlow": 145,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.38,
            "Slots": 3,
            "lighting": "N/A",
            "iconPath": "LC_Arctic_Liquid_Freezer_2_series_360",
            "sellPrice": 53
        },
        "ARCTIC Liquid Freezer 2 series 420mm": {
            "fullName": "ARCTIC Liquid Freezer 2 series 420mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 60,
            "Level": 28.5,
            "Height": 98,
            "airFlow": 150,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.38,
            "Slots": 3,
            "lighting": "N/A",
            "iconPath": "LC_Arctic_Liquid_Freezer_2_series_420",
            "sellPrice": 60
        },
        "be quiet! Silent Loop 120mm": {
            "fullName": "be quiet! Silent Loop 120mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 30.01,
            "Height": 45,
            "airFlow": 90,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.481,
            "Slots": 1,
            "lighting": "N/A",
            "iconPath": "LC_bequiet_SILENTLOOP_120MM",
            "sellPrice": 33
        },
        "be quiet! Silent Loop 240mm": {
            "fullName": "be quiet! Silent Loop 240mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 42,
            "Level": 30.15,
            "Height": 45,
            "airFlow": 75,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "LC_bequiet_SILENTLOOP_240MM",
            "sellPrice": 42
        },
        "be quiet! Silent Loop 280mm": {
            "fullName": "be quiet! Silent Loop 280mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 30.3,
            "Height": 45,
            "airFlow": 110,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "LC_bequiet_SILENTLOOP_280MM",
            "sellPrice": 50
        },
        "be quiet! Silent Loop 360mm": {
            "fullName": "be quiet! Silent Loop 360mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 58,
            "Level": 30.45,
            "Height": 45,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 3,
            "lighting": "N/A",
            "iconPath": "LC_bequiet_SILENTLOOP_360MM",
            "sellPrice": 58
        },
        "Cooler Master MasterLiquid 120": {
            "fullName": "Cooler Master MasterLiquid 120",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 23,
            "Level": 8.01,
            "Height": 49,
            "airFlow": 67,
            "airPressure": 2.34,
            "Size": 120,
            "thickness": 0.383,
            "Slots": 1,
            "lighting": "White",
            "iconPath": "CoolerMaster_MasterLiquid_120_Radiator",
            "sellPrice": 23
        },
        "Cooler Master MasterLiquid ML240R RGB PHANTOM GAMING EDITION": {
            "fullName": "Cooler Master MasterLiquid ML240R RGB PHANTOM GAMING EDITION",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 33.01,
            "Height": 52,
            "airFlow": 90,
            "airPressure": 2.34,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASTER_MASTERLIQUID_ML240_RGB_PHANTOM_GAMING_EDITION",
            "sellPrice": 53
        },
        "Cooler Master MasterLiquid 240": {
            "fullName": "Cooler Master MasterLiquid 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 30,
            "Level": 8.5,
            "Height": 49,
            "airFlow": 100,
            "airPressure": 2.34,
            "Size": 120,
            "thickness": 0.259,
            "Slots": 2,
            "lighting": "White",
            "iconPath": "CoolerMaster_MasterLiquid_240_Radiator",
            "sellPrice": 30
        },
        "Cooler Master MasterLiquid ML120L V2 RGB": {
            "fullName": "Cooler Master MasterLiquid ML120L V2 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 22,
            "Level": 18.01,
            "Height": 47,
            "airFlow": 67,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_CoolerMaster_MasterLiquid_120_v2",
            "sellPrice": 22
        },
        "Cooler Master MasterLiquid ML240L V2 RGB": {
            "fullName": "Cooler Master MasterLiquid ML240L V2 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 27,
            "Level": 18.01,
            "Height": 47,
            "airFlow": 100,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_CoolerMaster_MasterLiquid_240_v2",
            "sellPrice": 27
        },
        "Cooler Master MasterLiquid ML240 ILLUSION": {
            "fullName": "Cooler Master MasterLiquid ML240 ILLUSION",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 33.01,
            "Height": 58,
            "airFlow": 90,
            "airPressure": 1.6,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASTER_MASTERLIQUID_ML240_ILLUSION",
            "sellPrice": 47
        },
        "Cooler Master MasterLiquid ML240 ILLUSION (White)": {
            "fullName": "Cooler Master MasterLiquid ML240 ILLUSION (White)",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 33.01,
            "Height": 58,
            "airFlow": 90,
            "airPressure": 1.6,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASTER_MASTERLIQUID_ML240_ILLUSION_WHITE_EDITION",
            "sellPrice": 47
        },
        "Cooler Master MasterLiquid ML360 ILLUSION": {
            "fullName": "Cooler Master MasterLiquid ML360 ILLUSION",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 33.01,
            "Height": 58,
            "airFlow": 120,
            "airPressure": 1.6,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASTER_MASTERLIQUID_ML360_ILLUSION",
            "sellPrice": 53
        },
        "Cooler Master MasterLiquid ML240 MIRROR": {
            "fullName": "Cooler Master MasterLiquid ML240 MIRROR",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 33.01,
            "Height": 58,
            "airFlow": 90,
            "airPressure": 2.5,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASTER_MASTERLIQUID_ML240_MIRROR",
            "sellPrice": 40
        },
        "Cooler Master MasterLiquid ML360 MIRROR TR4 EDITION": {
            "fullName": "Cooler Master MasterLiquid ML360 MIRROR TR4 EDITION",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 60,
            "Level": 33.01,
            "Height": 58,
            "airFlow": 120,
            "airPressure": 2.5,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_COOLER_MASSTER_MASTERLIQUID_ML360_MIRROR_TR4_EDITION",
            "sellPrice": 60
        },
        "CORSAIR H115i PRO RGB 280mm": {
            "fullName": "CORSAIR H115i PRO RGB 280mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 28.01,
            "Height": 53,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.233,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroSeriesH115iLiquidCpuCooler_Radiator",
            "sellPrice": 53
        },
        "CORSAIR H150i PRO RGB 360mm": {
            "fullName": "CORSAIR H150i PRO RGB 360mm",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 67,
            "Level": 28.01,
            "Height": 53,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.192,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroSeriesH150iPRORGB360mm",
            "sellPrice": 67
        },
        "CORSAIR H80i v2": {
            "fullName": "CORSAIR H80i v2",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 29.3,
            "Height": 53,
            "airFlow": 100,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.454,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroH80iV2",
            "sellPrice": 47
        },
        "CORSAIR iCUE H100i RGB PRO XT": {
            "fullName": "CORSAIR iCUE H100i RGB PRO XT",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 30.01,
            "Height": 52,
            "airFlow": 75,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Corsair_iCUE_H150i_RGB_PRO_XT_240",
            "sellPrice": 40
        },
        "CORSAIR iCUE H115i RGB PRO XT": {
            "fullName": "CORSAIR iCUE H115i RGB PRO XT",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 30.01,
            "Height": 52,
            "airFlow": 110,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.272,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Corsair_iCUE_H150i_RGB_PRO_XT_280",
            "sellPrice": 47
        },
        "CORSAIR iCUE H150i RGB PRO XT": {
            "fullName": "CORSAIR iCUE H150i RGB PRO XT",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 30.01,
            "Height": 52,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.272,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Corsair_iCUE_H150i_RGB_PRO_XT_360",
            "sellPrice": 53
        },
        "Cryorig A40": {
            "fullName": "Cryorig A40",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 30,
            "Level": 26.01,
            "Height": 117,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.265,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Cryorig_A40_Radiator",
            "sellPrice": 30
        },
        "Cryorig A40 Ultimate": {
            "fullName": "Cryorig A40 Ultimate",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 26.1,
            "Height": 117,
            "airFlow": 115,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.33,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Cryorig_A40U_Radiator",
            "sellPrice": 40
        },
        "Cryorig A80": {
            "fullName": "Cryorig A80",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 26.2,
            "Height": 117,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Cryorig_A80_Radiator",
            "sellPrice": 43
        },
        "GamerStorm Castle 240 RGB": {
            "fullName": "GamerStorm Castle 240 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 24.1,
            "Height": 71,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.275,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Deepcool_Castle_240_RGB",
            "sellPrice": 53
        },
        "GamerStorm Castle 280 RGB": {
            "fullName": "GamerStorm Castle 280 RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 57,
            "Level": 24.2,
            "Height": 71,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.265,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Deepcool_Castle_280_RGB",
            "sellPrice": 57
        },
        "GamerStorm Captain 120 EX RGB": {
            "fullName": "GamerStorm Captain 120 EX RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 24.3,
            "Height": 85,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.263,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Deepcool_Captain_120_Black",
            "sellPrice": 40
        },
        "GamerStorm Captain 240 EX WHITE RGB": {
            "fullName": "GamerStorm Captain 240 EX WHITE RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 24.4,
            "Height": 85,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.259,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Deepcool_Captain_240_White",
            "sellPrice": 47
        },
        "GamerStorm Captain 360 EX WHITE RGB": {
            "fullName": "GamerStorm Captain 360 EX WHITE RGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 24.5,
            "Height": 85,
            "airFlow": 145,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "Deepcool_Captain_360",
            "sellPrice": 53
        },
        "EVGA CLC 120": {
            "fullName": "EVGA CLC 120",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 20,
            "Level": 15.01,
            "Height": 40,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.279,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "EVGA_CLC_120_Radiator",
            "sellPrice": 20
        },
        "EVGA CLC 240": {
            "fullName": "EVGA CLC 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 15.15,
            "Height": 40,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.299,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "EVGA_CLC_240_Radiator",
            "sellPrice": 40
        },
        "EVGA CLC 280": {
            "fullName": "EVGA CLC 280",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 15.35,
            "Height": 40,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.353,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "EVGA_CLC_280_Radiator",
            "sellPrice": 47
        },
        "EVGA CLC 360": {
            "fullName": "EVGA CLC 360",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 15.35,
            "Height": 40,
            "airFlow": 140,
            "airPressure": 4.04,
            "Size": 120,
            "thickness": 0.353,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_EVGA_CLC_360mm_All_In_One_RGB_LED_CPU_Liquid_Cooler",
            "sellPrice": 53
        },
        "Fractal Design Celsius S24": {
            "fullName": "Fractal Design Celsius S24",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 48,
            "Level": 27.01,
            "Height": 38,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.275,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Fractal_Design_Celsius_S24",
            "sellPrice": 48
        },
        "Fractal Design Celsius S36": {
            "fullName": "Fractal Design Celsius S36",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 63,
            "Level": 27.01,
            "Height": 38,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "N/A",
            "iconPath": "Fractal_Design_Celsius_S36",
            "sellPrice": 63
        },
        "Fractal Design Celsius+ S36 Prisma": {
            "fullName": "Fractal Design Celsius+ S36 Prisma",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 72,
            "Level": 27.4,
            "Height": 45,
            "airFlow": 130,
            "airPressure": 2.78,
            "Size": 120,
            "thickness": 0.3,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S36_Prisma",
            "sellPrice": 72
        },
        "Fractal Design Celsius+ S28 Prisma": {
            "fullName": "Fractal Design Celsius+ S28 Prisma",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 63,
            "Level": 27.4,
            "Height": 45,
            "airFlow": 120,
            "airPressure": 2.38,
            "Size": 140,
            "thickness": 0.3,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S28_Prisma",
            "sellPrice": 63
        },
        "Fractal Design Celsius+ S24 Prisma": {
            "fullName": "Fractal Design Celsius+ S24 Prisma",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 55,
            "Level": 27.4,
            "Height": 45,
            "airFlow": 110,
            "airPressure": 2.78,
            "Size": 120,
            "thickness": 0.3,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S24_Prisma",
            "sellPrice": 55
        },
        "Fractal Design Celsius+ S36 Dynamic": {
            "fullName": "Fractal Design Celsius+ S36 Dynamic",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 57,
            "Level": 27.2,
            "Height": 45,
            "airFlow": 130,
            "airPressure": 2.3,
            "Size": 120,
            "thickness": 0.3,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S36_Dynamic",
            "sellPrice": 57
        },
        "Fractal Design Celsius+ S28 Dynamic": {
            "fullName": "Fractal Design Celsius+ S28 Dynamic",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 27.2,
            "Height": 45,
            "airFlow": 120,
            "airPressure": 1.95,
            "Size": 140,
            "thickness": 0.3,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S28_Dynamic",
            "sellPrice": 53
        },
        "Fractal Design Celsius+ S24 Dynamic": {
            "fullName": "Fractal Design Celsius+ S24 Dynamic",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 27.2,
            "Height": 45,
            "airFlow": 110,
            "airPressure": 2.3,
            "Size": 120,
            "thickness": 0.3,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Fractal_Design_Celsius_S24_Dynamic",
            "sellPrice": 43
        },
        "G.SKILL ENKI 240 AIO": {
            "fullName": "G.SKILL ENKI 240 AIO",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 34.5,
            "Height": 39,
            "airFlow": 105,
            "airPressure": 1.86,
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_GSKILL_ENKI_240",
            "sellPrice": 53
        },
        "G.SKILL ENKI 280 AIO": {
            "fullName": "G.SKILL ENKI 280 AIO",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 60,
            "Level": 34.5,
            "Height": 39,
            "airFlow": 130,
            "airPressure": 3.5,
            "Size": 140,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_GSKILL_ENKI_280",
            "sellPrice": 60
        },
        "G.SKILL ENKI 360 AIO": {
            "fullName": "G.SKILL ENKI 360 AIO",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 67,
            "Level": 34.5,
            "Height": 39,
            "airFlow": 145,
            "airPressure": 1.86,
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_GSKILL_ENKI_360",
            "sellPrice": 67
        },
        "InWin SR24 PRO": {
            "fullName": "InWin SR24 PRO",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 30.01,
            "Height": 100,
            "airFlow": 115,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.27,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_InWin_SR24_Pro_AIO",
            "sellPrice": 43
        },
        "InWin SR36 PRO": {
            "fullName": "InWin SR36 PRO",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 30.01,
            "Height": 100,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.27,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Inwin_SR36_Pro_AIO",
            "sellPrice": 53
        },
        "InWin BR36": {
            "fullName": "InWin BR36",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 63,
            "Level": 30.01,
            "Height": 65,
            "airFlow": 140,
            "airPressure": 2.3,
            "Size": 120,
            "thickness": 0.27,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_InWin_BR36",
            "sellPrice": 63
        },
        "MSI MAG Coreliquid 240R": {
            "fullName": "MSI MAG Coreliquid 240R",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 37,
            "Level": 24.01,
            "Height": 48,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_MSI_MAG_CoreLiquid_240R",
            "sellPrice": 37
        },
        "MSI MAG Coreliquid 360R": {
            "fullName": "MSI MAG Coreliquid 360R",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 24.01,
            "Height": 48,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_MSI_MAG_CoreLiquid_360R",
            "sellPrice": 47
        },
        "NZXT Kraken X42": {
            "fullName": "NZXT Kraken X42",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 9.01,
            "Height": 53,
            "airFlow": 90,
            "airPressure": 2.71,
            "Size": 140,
            "thickness": 0.273,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "NZXT_Kraken_X42_Radiator",
            "sellPrice": 43
        },
        "NZXT Kraken X73": {
            "fullName": "NZXT Kraken X73",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 70,
            "Level": 12.7,
            "Height": 52,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.294,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_NZXT_Kraken_X73",
            "sellPrice": 70
        },
        "NZXT Kraken X52": {
            "fullName": "NZXT Kraken X52",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 9.25,
            "Height": 53,
            "airFlow": 110,
            "airPressure": 2.93,
            "Size": 120,
            "thickness": 0.273,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "NZXT_Kraken_X52_Radiator",
            "sellPrice": 50
        },
        "NZXT Kraken X62": {
            "fullName": "NZXT Kraken X62",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 53,
            "Level": 10.3,
            "Height": 53,
            "airFlow": 130,
            "airPressure": 2.71,
            "Size": 140,
            "thickness": 0.268,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "NZXT_Kraken_X62_Radiator",
            "sellPrice": 53
        },
        "NZXT Kraken M22": {
            "fullName": "NZXT Kraken M22",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 9.01,
            "Height": 48,
            "airFlow": 75,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.287,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "NZXT_Kraken_M22_Radiator",
            "sellPrice": 33
        },
        "NZXT Kraken X72": {
            "fullName": "NZXT Kraken X72",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 67,
            "Level": 10.5,
            "Height": 53,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.263,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "NZXT_Kraken_X72_Radiator",
            "sellPrice": 67
        },
        "NZXT Kraken Z63": {
            "fullName": "NZXT Kraken Z63",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 83,
            "Level": 12.4,
            "Height": 52,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.29,
            "Slots": 2,
            "lighting": "PurpleBlue",
            "iconPath": "LC_NZXT_Kraken_Z63",
            "sellPrice": 83
        },
        "NZXT Kraken Z73": {
            "fullName": "NZXT Kraken Z73",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 103,
            "Level": 12.4,
            "Height": 52,
            "airFlow": 150,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.255,
            "Slots": 3,
            "lighting": "PurpleBlue",
            "iconPath": "LC_NZXT_Kraken_Z73",
            "sellPrice": 103
        },
        "NZXT Kraken X53": {
            "fullName": "NZXT Kraken X53",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 12.7,
            "Height": 52,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.294,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_NZXT_Kraken_X53",
            "sellPrice": 50
        },
        "NZXT Kraken X63": {
            "fullName": "NZXT Kraken X63",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 57,
            "Level": 12.7,
            "Height": 52,
            "airFlow": 130,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.296,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_NZXT_Kraken_X63",
            "sellPrice": 57
        },
        "Raijintek ORCUS 240": {
            "fullName": "Raijintek ORCUS 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 35,
            "Level": 24.5,
            "Height": 33,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.468,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Raijintek_Orcus_240",
            "sellPrice": 35
        },
        "Raijintek ORCUS 140 RBW": {
            "fullName": "Raijintek ORCUS 140 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 29.6,
            "Height": 138,
            "airFlow": 75,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.481,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_140",
            "sellPrice": 50
        },
        "Raijintek ORCUS 120 RBW": {
            "fullName": "Raijintek ORCUS 120 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 29.6,
            "Height": 120,
            "airFlow": 90,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.467,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_120",
            "sellPrice": 47
        },
        "Raijintek ORCUS 280 RBW": {
            "fullName": "Raijintek ORCUS 280 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 57,
            "Level": 29.6,
            "Height": 138,
            "airFlow": 110,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.487,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_280",
            "sellPrice": 57
        },
        "Raijintek ORCUS 360 RBW": {
            "fullName": "Raijintek ORCUS 360 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 67,
            "Level": 29.6,
            "Height": 120,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.466,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_360",
            "sellPrice": 67
        },
        "Raijintek EOS 240": {
            "fullName": "Raijintek EOS 240",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 27.01,
            "Height": 120,
            "airFlow": 95,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.296,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_EOS_240",
            "sellPrice": 33
        },
        "Raijintek EOS 360": {
            "fullName": "Raijintek EOS 360",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 47,
            "Level": 27.01,
            "Height": 120,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.296,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_EOS_360",
            "sellPrice": 47
        },
        "Raijintek EOS 240 RBW": {
            "fullName": "Raijintek EOS 240 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 37,
            "Level": 27.01,
            "Height": 120,
            "airFlow": 95,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.296,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_RAIJINTEK_EOS_240_RBW",
            "sellPrice": 37
        },
        "Raijintek EOS 360 RBW": {
            "fullName": "Raijintek EOS 360 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 27.01,
            "Height": 120,
            "airFlow": 130,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.296,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_RAIJINTEK_EOS_360_RBW",
            "sellPrice": 50
        },
        "SilverStone TD03-LITE": {
            "fullName": "SilverStone TD03-LITE",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 23,
            "Level": 25.3,
            "Height": 38,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.288,
            "Slots": 1,
            "lighting": "N/A",
            "iconPath": "Heatsink_TD03_LITE",
            "sellPrice": 23
        },
        "SilverStone TD03-SLIM": {
            "fullName": "SilverStone TD03-SLIM",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 23,
            "Level": 25.2,
            "Height": 40,
            "airFlow": 67,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.191,
            "Slots": 1,
            "lighting": "N/A",
            "iconPath": "Heatsink_TD03-SLIM",
            "sellPrice": 23
        },
        "SilverStone TD02-LITE": {
            "fullName": "SilverStone TD02-LITE",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 28,
            "Level": 25.1,
            "Height": 38,
            "airFlow": 110,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.289,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Heatsink_TD02-Lite",
            "sellPrice": 28
        },
        "SilverStone TD02-SLIM": {
            "fullName": "SilverStone TD02-SLIM",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 25,
            "Level": 25.01,
            "Height": 40,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.191,
            "Slots": 2,
            "lighting": "N/A",
            "iconPath": "Heatsink_TD02-E_Slim",
            "sellPrice": 25
        },
        "SilverStone PF120-ARGB": {
            "fullName": "SilverStone PF120-ARGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 40,
            "Level": 25.3,
            "Height": 40,
            "airFlow": 70,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_SilverStone_PF_120_ARGB",
            "sellPrice": 40
        },
        "SilverStone PF240-ARGB": {
            "fullName": "SilverStone PF240-ARGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 50,
            "Level": 25.3,
            "Height": 40,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_SilverStone_PF_240_ARGB",
            "sellPrice": 50
        },
        "SilverStone PF360-ARGB": {
            "fullName": "SilverStone PF360-ARGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 60,
            "Level": 25.3,
            "Height": 40,
            "airFlow": 145,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_SilverStone_PF_360_ARGB",
            "sellPrice": 60
        },
        "SilverStone PF240W-ARGB": {
            "fullName": "SilverStone PF240W-ARGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 25.3,
            "Height": 40,
            "airFlow": 105,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_SilverStone_PF_240_ARGB_MS_white",
            "sellPrice": 33
        },
        "SilverStone PF360W-ARGB": {
            "fullName": "SilverStone PF360W-ARGB",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 25.3,
            "Height": 40,
            "airFlow": 145,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_SilverStone_PF_360_ARGB_MS_white",
            "sellPrice": 43
        },
        "Thermaltake TH240 ARGB Sync": {
            "fullName": "Thermaltake TH240 ARGB Sync",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 31.01,
            "Height": 40,
            "airFlow": 105,
            "airPressure": 1.31,
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Thermaltake_TH240_ARGB_Sync_AIO",
            "sellPrice": 33
        },
        "Thermaltake TH240 ARGB Sync Snow Edition": {
            "fullName": "Thermaltake TH240 ARGB Sync Snow Edition",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 33,
            "Level": 31.01,
            "Height": 40,
            "airFlow": 105,
            "airPressure": 1.31,
            "Size": 120,
            "thickness": 0.269,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Thermaltake_TH240_ARGB_Sync_AIO_White",
            "sellPrice": 33
        },
        "Thermaltake TH360 ARGB Sync Snow Edition": {
            "fullName": "Thermaltake TH360 ARGB Sync Snow Edition",
            "type": "Liquid Cooler",
            "isHEMPart": false,
            "price": 43,
            "Level": 31.01,
            "Height": 40,
            "airFlow": 145,
            "airPressure": 1.31,
            "Size": 120,
            "thickness": 0.269,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Thermaltake_TH360_ARGB_Sync_AIO_Snow",
            "sellPrice": 43
        },
        "ARCTIC Alpine Universal Passive": {
            "fullName": "ARCTIC Alpine Universal Passive",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 95,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903",
            "Height": 69,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Alpine12Passive",
            "noFan": "Yes",
            "Type": "Air Cooling",
            "Level": 19.7,
            "sellPrice": 15,
            "price": 15
        },
        "ARCTIC Alpine Universal CO": {
            "fullName": "ARCTIC Alpine Universal CO",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 45,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 77,
            "lighting": "N/A",
            "iconPath": "AC_Arctic_Alpine_12LCO",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 7.01,
            "sellPrice": 9,
            "price": 9
        },
        "Cryorig R2 Ultimate": {
            "fullName": "Cryorig R2 Ultimate",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 125,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 169,
            "lighting": "N/A",
            "iconPath": "R1_Ultimate",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 14.5,
            "sellPrice": 30,
            "price": 30
        },
        "SilverStone HE03": {
            "fullName": "SilverStone HE03",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 200,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 160,
            "lighting": "N/A",
            "iconPath": "HE02",
            "noFan": "Yes",
            "Type": "Air Cooling",
            "Level": 20.31,
            "sellPrice": 75,
            "price": 75
        },
        "GIGABYTE ATC800": {
            "fullName": "GIGABYTE ATC800",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 140,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 169,
            "lighting": "RGB",
            "iconPath": "AC_Gigabyte_ATC700",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 18.65,
            "sellPrice": 75,
            "price": 75
        },
        "CORSAIR H115i Chilled RGB 280mm": {
            "fullName": "CORSAIR H115i Chilled RGB 280mm",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 53,
            "Level": 28.75,
            "Height": 53,
            "airFlow": 175,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.28,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroSeriesH115iLiquidCpuCooler_Radiator",
            "sellPrice": 53
        },
        "CORSAIR H150i Chilled RGB 360mm": {
            "fullName": "CORSAIR H150i Chilled RGB 360mm",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 67,
            "Level": 28.15,
            "Height": 53,
            "airFlow": 215,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.26,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroSeriesH150iPRORGB360mm",
            "sellPrice": 67
        },
        "CORSAIR H80i v3": {
            "fullName": "CORSAIR H80i v3",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 55,
            "Level": 29.8,
            "Height": 53,
            "airFlow": 135,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.5,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "Corsair_HydroH80iV2",
            "sellPrice": 55
        },
        "NZXT Kraken Z63 Chilled": {
            "fullName": "NZXT Kraken Z63 Chilled",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 135,
            "Level": 14.4,
            "Height": 52,
            "airFlow": 250,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.33,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_NZXT_Kraken_Z63",
            "sellPrice": 135
        },
        "NZXT Kraken Z73 Chilled": {
            "fullName": "NZXT Kraken Z73 Chilled",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 143,
            "Level": 14.85,
            "Height": 52,
            "airFlow": 315,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.29,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_NZXT_Kraken_Z73",
            "sellPrice": 143
        },
        "Raijintek Chilled ORCUS 240": {
            "fullName": "Raijintek Chilled ORCUS 240",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 85,
            "Level": 26.25,
            "Height": 33,
            "airFlow": 205,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.5,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "Raijintek_Orcus_240",
            "sellPrice": 85
        },
        "Raijintek Chilled ORCUS 140 RBW": {
            "fullName": "Raijintek Chilled ORCUS 140 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 90,
            "Level": 31.35,
            "Height": 138,
            "airFlow": 200,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.51,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_140",
            "sellPrice": 90
        },
        "Raijintek Chilled ORCUS 120 RBW": {
            "fullName": "Raijintek Chilled ORCUS 120 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 47,
            "Level": 30.15,
            "Height": 120,
            "airFlow": 175,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.49,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_120",
            "sellPrice": 47
        },
        "Raijintek Chilled ORCUS 280 RBW": {
            "fullName": "Raijintek Chilled ORCUS 280 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 165,
            "Level": 30.45,
            "Height": 138,
            "airFlow": 250,
            "airPressure": "",
            "Size": 140,
            "thickness": 0.51,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_280",
            "sellPrice": 165
        },
        "Raijintek Chilled ORCUS 360 RBW": {
            "fullName": "Raijintek Chilled ORCUS 360 RBW",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 195,
            "Level": 30.65,
            "Height": 120,
            "airFlow": 315,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.49,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "LC_Raijintek_Orcus_360",
            "sellPrice": 195
        },
        "CORSAIR A500 Dual Fan (Rev 2.0)": {
            "fullName": "CORSAIR A500 Dual Fan (Rev 2.0)",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 145,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 169,
            "lighting": "N/A",
            "iconPath": "AC_Corsair_A500_DualFan",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 23.01,
            "sellPrice": 33,
            "price": 33
        },
        "Cryorig C2": {
            "fullName": "Cryorig C2",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 100,
            "cpuSockets": "LGA 1151 (Coffee Lake), LGA 1151 (Kaby Lake), LGA 1151 (Skylake), TR4, LGA 2066, AM4, sTRX4, LGA 2011-V3, FM2+, FM2, LGA 1200, AM3+, SP3r1, SP3r2, SP6, LGA 3647-V1, LGA 3647-V3, LGA 5903, LGA 4926, ",
            "Height": 74,
            "lighting": "N/A",
            "iconPath": "C1",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 21.25,
            "sellPrice": 95,
            "price": 95
        },
        "GamerStorm Captain 120 EX Chilled RGB": {
            "fullName": "GamerStorm Captain 120 EX Chilled RGB",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 40,
            "Level": 27.3,
            "Height": 85,
            "airFlow": 120,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.3,
            "Slots": 1,
            "lighting": "RGB",
            "iconPath": "LC_Deepcool_Captain_120_Black",
            "sellPrice": 40
        },
        "GamerStorm Captain 240 EX Chilled WHITE RGB": {
            "fullName": "GamerStorm Captain 240 EX Chilled WHITE RGB",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 85,
            "Level": 27.4,
            "Height": 85,
            "airFlow": 225,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.35,
            "Slots": 2,
            "lighting": "RGB",
            "iconPath": "LC_Deepcool_Captain_240_White",
            "sellPrice": 85
        },
        "GamerStorm Captain 360 EX Chilled WHITE RGB": {
            "fullName": "GamerStorm Captain 360 EX Chilled WHITE RGB",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 125,
            "Level": 27.5,
            "Height": 85,
            "airFlow": 285,
            "airPressure": "",
            "Size": 120,
            "thickness": 0.36,
            "Slots": 3,
            "lighting": "RGB",
            "iconPath": "Deepcool_Captain_360",
            "sellPrice": 125
        },
        "be quiet! Cryo Loop 360mm": {
            "fullName": "be quiet! Cryo Loop 360mm",
            "type": "Liquid Cooler",
            "isHEMPart": true,
            "price": 465,
            "Level": 32.45,
            "Height": 45,
            "airFlow": 450,
            "airPressure": 3,
            "Size": 120,
            "thickness": 0.272,
            "Slots": 3,
            "lighting": "N/A",
            "iconPath": "LC_bequiet_SILENTLOOP_360MM",
            "sellPrice": 465
        },
        "ARCTIC Freezer 100 TR/SP3/SP6": {
            "fullName": "ARCTIC Freezer 100 TR/SP3/SP6",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 185,
            "cpuSockets": "TR4, sTRX4, SP3r1, SP3r2, SP6, SP3r1 (2P), SP3r2 (2P), SP6 (2P), ",
            "Height": 165,
            "lighting": "RGB",
            "iconPath": "AC_Arctic_Freezer_50TR",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 24.35,
            "sellPrice": 95,
            "price": 95
        },
        "be quiet! Dark Rock Pro TR4/SP3/SP6": {
            "fullName": "be quiet! Dark Rock Pro TR4/SP3/SP6",
            "type": "Air Cooler",
            "isHEMPart": true,
            "airFlow": 155,
            "cpuSockets": "TR4, sTRX4, SP3r1, SP3r2, SP6, ",
            "Height": 163,
            "lighting": "N/A",
            "iconPath": "AC_bequiet_DARKROCKPROTR4",
            "noFan": "No",
            "Type": "Air Cooling",
            "Level": 29.6,
            "sellPrice": 85,
            "price": 85
        },
        "ADATA XPG VENTO PRO 120 PWM": {
            "fullName": "ADATA XPG VENTO PRO 120 PWM",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 75,
            "airPressure": 3.15,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_ADATA_XPG_VENTO_PRO_120_PWM",
            "thickness": 0,
            "Size": 120,
            "Level": 30.5,
            "price": 10,
            "sellPrice": 10
        },
        "ADATA XPG VENTO 120": {
            "fullName": "ADATA XPG VENTO 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45.3,
            "airPressure": 0.68,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_XPG_VENTO_120_ARGB",
            "thickness": 0,
            "Size": 120,
            "Level": 31.01,
            "price": 10,
            "sellPrice": 10
        },
        "Antec Prizm 120 ARGB": {
            "fullName": "Antec Prizm 120 ARGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45.03,
            "airPressure": 2.56,
            "lighting": "RGB",
            "iconPath": "FAN_Prizm_120_ARGB",
            "thickness": 0,
            "Size": 120,
            "Level": 30.5,
            "price": 7,
            "sellPrice": 7
        },
        "ARCTIC BioniX F120 (Red)": {
            "fullName": "ARCTIC BioniX F120 (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC F14 PWM PST": {
            "fullName": "ARCTIC F14 PWM PST",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 74,
            "airPressure": 2.4,
            "lighting": "N/A",
            "iconPath": "FAN_ARCTIC_PWMPST_F14_White",
            "thickness": 0,
            "Size": 140,
            "Level": 11.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC BioniX P140 (Red)": {
            "fullName": "ARCTIC BioniX P140 (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77.6,
            "airPressure": 2.85,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P140_Red",
            "thickness": 0,
            "Size": 140,
            "Level": 13.1,
            "price": 6,
            "sellPrice": 6
        },
        "ARCTIC BioniX P140 (White)": {
            "fullName": "ARCTIC BioniX P140 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77.6,
            "airPressure": 2.85,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P140_White",
            "thickness": 0,
            "Size": 140,
            "Level": 13.1,
            "price": 6,
            "sellPrice": 6
        },
        "ARCTIC BioniX P120 (Red)": {
            "fullName": "ARCTIC BioniX P120 (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_Red",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 (White)": {
            "fullName": "ARCTIC BioniX P120 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_White",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 (Green)": {
            "fullName": "ARCTIC BioniX P120 (Green)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_Green",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 (Yellow)": {
            "fullName": "ARCTIC BioniX P120 (Yellow)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_Yellow",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 (Grey)": {
            "fullName": "ARCTIC BioniX P120 (Grey)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_Grey",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 (Grey + White)": {
            "fullName": "ARCTIC BioniX P120 (Grey + White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 67.56,
            "airPressure": 2.75,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P120_GreyWhite",
            "thickness": 0,
            "Size": 120,
            "Level": 13.1,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P140 (Grey)": {
            "fullName": "ARCTIC BioniX P140 (Grey)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77.6,
            "airPressure": 2.85,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P140_Grey",
            "thickness": 0,
            "Size": 140,
            "Level": 13.1,
            "price": 6,
            "sellPrice": 6
        },
        "ARCTIC BioniX F140 (Red)": {
            "fullName": "ARCTIC BioniX F140 (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P140 (Grey + White)": {
            "fullName": "ARCTIC BioniX P140 (Grey + White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77.6,
            "airPressure": 2.85,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_BioniX_P140_GreyWhite",
            "thickness": 0,
            "Size": 140,
            "Level": 13.1,
            "price": 6,
            "sellPrice": 6
        },
        "ARCTIC BioniX F120 (Grey)": {
            "fullName": "ARCTIC BioniX F120 (Grey)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120_Grey",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC BioniX F120 (Grey + White)": {
            "fullName": "ARCTIC BioniX F120 (Grey + White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120_GreyWhite",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC BioniX F140 (Grey)": {
            "fullName": "ARCTIC BioniX F140 (Grey)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140_Grey",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX F140 (Grey + White)": {
            "fullName": "ARCTIC BioniX F140 (Grey + White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140_GreyWhite",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC F12 Silent": {
            "fullName": "ARCTIC F12 Silent",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 37,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_F12_Silent",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC F14 Silent": {
            "fullName": "ARCTIC F14 Silent",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 46,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_F14_Silent",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC F12 PWM PST CO": {
            "fullName": "ARCTIC F12 PWM PST CO",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 53,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Artic_F12_PWM_PST_CO",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC F14 PWM PST CO": {
            "fullName": "ARCTIC F14 PWM PST CO",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 74,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Artic_F14_PWM_PST_CO",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12": {
            "fullName": "ARCTIC P12",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC BioniX F120 (Yellow)": {
            "fullName": "ARCTIC BioniX F120 (Yellow)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120_Yellow",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 Silent": {
            "fullName": "ARCTIC P12 Silent",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 24.1,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC P12 PWM (Black)": {
            "fullName": "ARCTIC P12 PWM (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC P12 PWM (Black Transparent)": {
            "fullName": "ARCTIC P12 PWM (Black Transparent)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black_Transparent",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC P12 PWM (White)": {
            "fullName": "ARCTIC P12 PWM (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_White",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC P12 PWM (White Transparent)": {
            "fullName": "ARCTIC P12 PWM (White Transparent)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_White_Transparent",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 3,
            "sellPrice": 3
        },
        "ARCTIC P12 PWM PST (Black)": {
            "fullName": "ARCTIC P12 PWM PST (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 PWM PST (Black Transparent)": {
            "fullName": "ARCTIC P12 PWM PST (Black Transparent)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black_Transparent",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 PWM PST (White)": {
            "fullName": "ARCTIC P12 PWM PST (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_White",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 PWM PST (White Transparent)": {
            "fullName": "ARCTIC P12 PWM PST (White Transparent)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_White_Transparent",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 PWM PST CO": {
            "fullName": "ARCTIC P12 PWM PST CO",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC BioniX F120 (Green)": {
            "fullName": "ARCTIC BioniX F120 (Green)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120_Green",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC P12 TC": {
            "fullName": "ARCTIC P12 TC",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.3,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 16.01,
            "price": 7,
            "sellPrice": 7
        },
        "ARCTIC P14": {
            "fullName": "ARCTIC P14",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 72.8,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC P14 Silent": {
            "fullName": "ARCTIC P14 Silent",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 29.8,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC P14 PWM": {
            "fullName": "ARCTIC P14 PWM",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 72.8,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC P14 PWM PST": {
            "fullName": "ARCTIC P14 PWM PST",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 72.8,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC P14 PWM PST CO": {
            "fullName": "ARCTIC P14 PWM PST CO",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 72.8,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_Arctic_P14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 16.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX P120 ARGB": {
            "fullName": "ARCTIC BioniX P120 ARGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 48,
            "airPressure": 2.1,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_ARCTIC_BIONIX_P120_ARGB",
            "thickness": 0,
            "Size": 120,
            "Level": 1.01,
            "price": 20,
            "sellPrice": 20
        },
        "ARCTIC P12 Slim PWM PST": {
            "fullName": "ARCTIC P12 Slim PWM PST",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 42.1,
            "airPressure": 1.45,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_ARCTIC_P12_SLIM_PWM_PST",
            "thickness": 0,
            "Size": 120,
            "Level": 1.01,
            "price": 20,
            "sellPrice": 20
        },
        "ARCTIC BioniX F120 (White)": {
            "fullName": "ARCTIC BioniX F120 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 69,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F120_White",
            "thickness": 0,
            "Size": 120,
            "Level": 3.6,
            "price": 4,
            "sellPrice": 4
        },
        "ARCTIC BioniX F140 (Yellow)": {
            "fullName": "ARCTIC BioniX F140 (Yellow)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140_Yellow",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX F140 (Green)": {
            "fullName": "ARCTIC BioniX F140 (Green)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140_Green",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC BioniX F140 (White)": {
            "fullName": "ARCTIC BioniX F140 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 104,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "Arctic_Bionix_F140_White",
            "thickness": 0,
            "Size": 140,
            "Level": 5.01,
            "price": 5,
            "sellPrice": 5
        },
        "ARCTIC F12 PWM PST": {
            "fullName": "ARCTIC F12 PWM PST",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 53,
            "airPressure": 0.87,
            "lighting": "N/A",
            "iconPath": "FAN_ARCTIC_PWMPST_F12",
            "thickness": 0,
            "Size": 120,
            "Level": 11.01,
            "price": 3,
            "sellPrice": 3
        },
        "be quiet! Pure Wings 2 120mm": {
            "fullName": "be quiet! Pure Wings 2 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 65.51,
            "airPressure": 2.23,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_PUREWINGS_120mm",
            "thickness": 0,
            "Size": 120,
            "Level": 27.3,
            "price": 3,
            "sellPrice": 3
        },
        "be quiet! Pure Wings 2 140mm": {
            "fullName": "be quiet! Pure Wings 2 140mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 82.4,
            "airPressure": 1.82,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_PUREWINGS_140mm",
            "thickness": 0,
            "Size": 140,
            "Level": 27.3,
            "price": 4,
            "sellPrice": 4
        },
        "be quiet! Shadow Wings 2 120mm": {
            "fullName": "be quiet! Shadow Wings 2 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 38.5,
            "airPressure": 0.82,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_SHADOWWINGS_120mm",
            "thickness": 0,
            "Size": 120,
            "Level": 27.7,
            "price": 5,
            "sellPrice": 5
        },
        "be quiet! Shadow Wings 2 140mm": {
            "fullName": "be quiet! Shadow Wings 2 140mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 49.8,
            "airPressure": 0.58,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_SHADOWWINGS_140mm",
            "thickness": 0,
            "Size": 140,
            "Level": 27.7,
            "price": 6,
            "sellPrice": 6
        },
        "be quiet! Silent Wings 3 120mm": {
            "fullName": "be quiet! Silent Wings 3 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50.5,
            "airPressure": 1.79,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_SILENTWINGS_120mm",
            "thickness": 0,
            "Size": 120,
            "Level": 27.01,
            "price": 2,
            "sellPrice": 2
        },
        "be quiet! Silent Wings 3 140mm": {
            "fullName": "be quiet! Silent Wings 3 140mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 59.5,
            "airPressure": 1.08,
            "lighting": "N/A",
            "iconPath": "FAN_bequiet_SILENTWINGS_140mm",
            "thickness": 0,
            "Size": 140,
            "Level": 27.01,
            "price": 3,
            "sellPrice": 3
        },
        "Cooler Master SILENCIO FP 120 PWM": {
            "fullName": "Cooler Master SILENCIO FP 120 PWM",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52.02,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_CoolerMaster_Silencio_FP_120_PWM",
            "thickness": 0,
            "Size": 120,
            "Level": 31.01,
            "price": 10,
            "sellPrice": 10
        },
        "Cooler Master SickleFlow 120mm": {
            "fullName": "Cooler Master SickleFlow 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 55,
            "airPressure": 2.5,
            "lighting": "N/A",
            "iconPath": "FAN_CoolerMaster_SICKLEFLOW_120",
            "thickness": 0,
            "Size": 120,
            "Level": 32.5,
            "price": 10,
            "sellPrice": 10
        },
        "CORSAIR HD120 RGB LED": {
            "fullName": "CORSAIR HD120 RGB LED",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 54.4,
            "airPressure": 2.25,
            "lighting": "RGB",
            "iconPath": "Corsair_HD_120mm",
            "thickness": 0,
            "Size": 120,
            "Level": 18.4,
            "price": 10,
            "sellPrice": 10
        },
        "CORSAIR iCUE QL140 RGB 140mm PWM (White)": {
            "fullName": "CORSAIR iCUE QL140 RGB 140mm PWM (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52.02,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_Corsair_iCUE_QL140_RGB_PWM_Single_Fan_White",
            "thickness": 0,
            "Size": 140,
            "Level": 30.01,
            "price": 12,
            "sellPrice": 12
        },
        "CORSAIR SP120 RGB Elite (Black)": {
            "fullName": "CORSAIR SP120 RGB Elite (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.46,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_Corsair_iCUE_SP_120_RGB_Elite",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 8,
            "sellPrice": 8
        },
        "CORSAIR SP120 RGB Elite (White)": {
            "fullName": "CORSAIR SP120 RGB Elite (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.46,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_Corsair_iCUE_SP_120_RGB_Elite_White_MS",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 8,
            "sellPrice": 8
        },
        "CORSAIR SP120 (Black)": {
            "fullName": "CORSAIR SP120 (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.46,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_Corsair_SP_120",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 7,
            "sellPrice": 7
        },
        "CORSAIR SP120 (White)": {
            "fullName": "CORSAIR SP120 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.46,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_Corsair_SP_120_White_MS",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 7,
            "sellPrice": 7
        },
        "CORSAIR LL120 RGB LED (White)": {
            "fullName": "CORSAIR LL120 RGB LED (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 44,
            "airPressure": 1.61,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_CorsairLL120RGBWhite",
            "thickness": 0,
            "Size": 120,
            "Level": 18.8,
            "price": 12,
            "sellPrice": 12
        },
        "CORSAIR HD140 RGB LED": {
            "fullName": "CORSAIR HD140 RGB LED",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 74,
            "airPressure": 1.85,
            "lighting": "RGB",
            "iconPath": "Corsair_HD_140mm",
            "thickness": 0,
            "Size": 140,
            "Level": 18.4,
            "price": 11,
            "sellPrice": 11
        },
        "CORSAIR ML120": {
            "fullName": "CORSAIR ML120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 75,
            "airPressure": 4.2,
            "lighting": "N/A",
            "iconPath": "Corsair_ML120mmPWM_Premium",
            "thickness": 0,
            "Size": 120,
            "Level": 2.01,
            "price": 8,
            "sellPrice": 8
        },
        "CORSAIR ML140": {
            "fullName": "CORSAIR ML140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 97,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Corsair_ML140mmPMWPremium",
            "thickness": 0,
            "Size": 140,
            "Level": 2.01,
            "price": 9,
            "sellPrice": 9
        },
        "CORSAIR LL120 RGB LED": {
            "fullName": "CORSAIR LL120 RGB LED",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 44,
            "airPressure": 1.61,
            "lighting": "RGB",
            "iconPath": "Corsair_LL120RGBDualLightLoopFan",
            "thickness": 0,
            "Size": 120,
            "Level": 18.8,
            "price": 12,
            "sellPrice": 12
        },
        "CORSAIR LL140 RGB LED": {
            "fullName": "CORSAIR LL140 RGB LED",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52,
            "airPressure": 1.52,
            "lighting": "RGB",
            "iconPath": "Corsair_LL140_RGBDualLightLoopFan",
            "thickness": 0,
            "Size": 140,
            "Level": 18.8,
            "price": 13,
            "sellPrice": 13
        },
        "CORSAIR iCUE QL120 RGB 120mm PWM (Black)": {
            "fullName": "CORSAIR iCUE QL120 RGB 120mm PWM (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 41.8,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_Corsair_iCUE_QL120_RGB_PWM_Single_Fan",
            "thickness": 0,
            "Size": 120,
            "Level": 30.01,
            "price": 10,
            "sellPrice": 10
        },
        "CORSAIR iCUE QL120 RGB 120mm PWM (White)": {
            "fullName": "CORSAIR iCUE QL120 RGB 120mm PWM (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 41.8,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_Corsair_iCUE_QL120_RGB_PWM_Single_Fan_White",
            "thickness": 0,
            "Size": 120,
            "Level": 30.01,
            "price": 10,
            "sellPrice": 10
        },
        "CORSAIR iCUE QL140 RGB 140mm PWM (Black)": {
            "fullName": "CORSAIR iCUE QL140 RGB 140mm PWM (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52.02,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_Corsair_iCUE_QL140_RGB_PWM_Single_Fan",
            "thickness": 0,
            "Size": 140,
            "Level": 30.01,
            "price": 12,
            "sellPrice": 12
        },
        "Cooler Master MasterCase H500P 200mm RGB": {
            "fullName": "Cooler Master MasterCase H500P 200mm RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 90,
            "airPressure": 0.88,
            "lighting": "RGB",
            "iconPath": "BuiltIn_200",
            "thickness": 0,
            "Size": 200,
            "Level": 3.01,
            "price": 3,
            "sellPrice": 3
        },
        "Cryorig QF120 - Performance": {
            "fullName": "Cryorig QF120 - Performance",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 83,
            "airPressure": 3.33,
            "lighting": "N/A",
            "iconPath": "CryoRig_QF_120",
            "thickness": 0,
            "Size": 120,
            "Level": 30.01,
            "price": 4,
            "sellPrice": 4
        },
        "Cryorig QF140 - Performance": {
            "fullName": "Cryorig QF140 - Performance",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 128,
            "airPressure": 2.12,
            "lighting": "N/A",
            "iconPath": "CryoRig_QF_140",
            "thickness": 0,
            "Size": 140,
            "Level": 30.01,
            "price": 5,
            "sellPrice": 5
        },
        "Cryorig XT140": {
            "fullName": "Cryorig XT140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 65,
            "airPressure": 1.49,
            "lighting": "N/A",
            "iconPath": "CryoRig_XT_140",
            "thickness": 0,
            "Size": "Mixed",
            "Level": 29.01,
            "price": 20,
            "sellPrice": 20
        },
        "Cryorig XF140": {
            "fullName": "Cryorig XF140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 76,
            "airPressure": 1.44,
            "lighting": "N/A",
            "iconPath": "CryoRig_XF_140",
            "thickness": 0,
            "Size": "Mixed",
            "Level": 29.01,
            "price": 7,
            "sellPrice": 7
        },
        "Deepcool RF 120": {
            "fullName": "Deepcool RF 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.5,
            "airPressure": "",
            "lighting": "RGB",
            "iconPath": "FAN_DeepCool_RF120",
            "thickness": 0,
            "Size": 120,
            "Level": 14.25,
            "price": 7,
            "sellPrice": 7
        },
        "Deepcool RF 140": {
            "fullName": "Deepcool RF 140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 64.13,
            "airPressure": "",
            "lighting": "RGB",
            "iconPath": "FAN_DeepCool_RF140",
            "thickness": 0,
            "Size": 140,
            "Level": 14.25,
            "price": 8,
            "sellPrice": 8
        },
        "GamerStorm MF120": {
            "fullName": "GamerStorm MF120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.67,
            "lighting": "RGB",
            "iconPath": "FAN_Deepcool_GamerStormMF120",
            "thickness": 0,
            "Size": 120,
            "Level": 30.01,
            "price": 20,
            "sellPrice": 20
        },
        "GamerStorm TF120S (Black)": {
            "fullName": "GamerStorm TF120S (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 40,
            "airPressure": 1.67,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_GamerStorm_TF120S_Case_Fan",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 13,
            "sellPrice": 13
        },
        "GamerStorm TF120S (White)": {
            "fullName": "GamerStorm TF120S (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 40,
            "airPressure": 1.67,
            "lighting": "N/A",
            "iconPath": "FAN_CAS_GamerStorm_TF120S_Case_Fan_MS_White",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 13,
            "sellPrice": 13
        },
        "GamerStorm MF120 GT": {
            "fullName": "GamerStorm MF120 GT",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 40,
            "airPressure": 1.67,
            "lighting": "RGB",
            "iconPath": "FAN_CASE_GamerStorm_MF120_GT_Case_Fan",
            "thickness": 0,
            "Size": 120,
            "Level": 28.01,
            "price": 13,
            "sellPrice": 13
        },
        "EKWB EK-Vardar EVO 140S BB": {
            "fullName": "EKWB EK-Vardar EVO 140S BB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 98,
            "airPressure": 3.15,
            "lighting": "N/A",
            "iconPath": "EKVadar_EVO_140S_BB",
            "thickness": 0,
            "Size": 140,
            "Level": 25.01,
            "price": 10,
            "sellPrice": 10
        },
        "EKWB EK-Vardar EVO 120ER RGB": {
            "fullName": "EKWB EK-Vardar EVO 120ER RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77,
            "airPressure": 3.16,
            "lighting": "RGB",
            "iconPath": "EKVardar EVO 120ER RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 25.3,
            "price": 10,
            "sellPrice": 10
        },
        "EKWB EK-Vardar F4-120ER": {
            "fullName": "EKWB EK-Vardar F4-120ER",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 77,
            "airPressure": 3.16,
            "lighting": "N/A",
            "iconPath": "EK-Vardar F4-120ER",
            "thickness": 0,
            "Size": 120,
            "Level": 25.01,
            "price": 8,
            "sellPrice": 8
        },
        "Fractal Design Dynamic X2 GP-12": {
            "fullName": "Fractal Design Dynamic X2 GP-12",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52,
            "airPressure": 0.88,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_12",
            "thickness": 0,
            "Size": 120,
            "Level": 21.01,
            "price": 4,
            "sellPrice": 4
        },
        "Fractal Design Prisma AL-14": {
            "fullName": "Fractal Design Prisma AL-14",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 63,
            "airPressure": 0.8,
            "lighting": "RGB",
            "iconPath": "FAN_FractalDesign_Prisma_AL-14",
            "thickness": 0,
            "Size": 140,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "Fractal Design Dynamic X2 GP-12 (White)": {
            "fullName": "Fractal Design Dynamic X2 GP-12 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52,
            "airPressure": 0.88,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_12_White",
            "thickness": 0,
            "Size": 120,
            "Level": 21.01,
            "price": 4,
            "sellPrice": 4
        },
        "Fractal Design Prisma AL-18 PWM": {
            "fullName": "Fractal Design Prisma AL-18 PWM",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 43.1,
            "airPressure": 0.44,
            "lighting": "RGB",
            "iconPath": "AC_Prisma_AL_18",
            "thickness": 0,
            "Size": 180,
            "Level": 21.01,
            "price": 0,
            "sellPrice": 0
        },
        "Fractal Design Dynamic X2 GP-18 PWM": {
            "fullName": "Fractal Design Dynamic X2 GP-18 PWM",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 44.9,
            "airPressure": 0.4,
            "lighting": "N/A",
            "iconPath": "AC_Dynamic_GP_18",
            "thickness": 0,
            "Size": 180,
            "Level": 21.01,
            "price": 0,
            "sellPrice": 0
        },
        "Fractal Design Dynamic X2 GP-12 (Black)": {
            "fullName": "Fractal Design Dynamic X2 GP-12 (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52,
            "airPressure": 0.88,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_12_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 21.01,
            "price": 4,
            "sellPrice": 4
        },
        "Fractal Design Dynamic X2 GP-14": {
            "fullName": "Fractal Design Dynamic X2 GP-14",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 68,
            "airPressure": 0.71,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_14",
            "thickness": 0,
            "Size": 140,
            "Level": 21.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Dynamic X2 GP-14 (Black)": {
            "fullName": "Fractal Design Dynamic X2 GP-14 (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 68,
            "airPressure": 0.71,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_14_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 21.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Dynamic X2 GP-14 (White)": {
            "fullName": "Fractal Design Dynamic X2 GP-14 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 68,
            "airPressure": 0.71,
            "lighting": "N/A",
            "iconPath": "FD_Dynamic_GP_14_White",
            "thickness": 0,
            "Size": 140,
            "Level": 1.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Silent Series LL White 120mm": {
            "fullName": "Fractal Design Silent Series LL White 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 41.8,
            "airPressure": 0.87,
            "lighting": "White",
            "iconPath": "FAN_FractalDesign_SilentSeries_LL_120mm_White",
            "thickness": 0,
            "Size": 120,
            "Level": 26.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Silent Series LL Red 120mm": {
            "fullName": "Fractal Design Silent Series LL Red 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 41.8,
            "airPressure": 0.87,
            "lighting": "Red",
            "iconPath": "FAN_FractalDesign_SilentSeries_LL_120mm_Red",
            "thickness": 0,
            "Size": 120,
            "Level": 26.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Silent Series LL Blue 120mm": {
            "fullName": "Fractal Design Silent Series LL Blue 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 41.8,
            "airPressure": 0.87,
            "lighting": "Blue",
            "iconPath": "FAN_FractalDesign_SilentSeries_LL_120mm_Blue",
            "thickness": 0,
            "Size": 120,
            "Level": 26.01,
            "price": 5,
            "sellPrice": 5
        },
        "Fractal Design Prisma AL-12": {
            "fullName": "Fractal Design Prisma AL-12",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 0.8,
            "lighting": "RGB",
            "iconPath": "FAN_FractalDesign_Prisma_AL-12",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "FSP CMT510": {
            "fullName": "FSP CMT510",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.5,
            "lighting": "RGB",
            "iconPath": "FAN_CMT510",
            "thickness": 0,
            "Size": 120,
            "Level": 14.3,
            "price": 5,
            "sellPrice": 5
        },
        "FSP CMT520": {
            "fullName": "FSP CMT520",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 1.5,
            "lighting": "RGB",
            "iconPath": "FAN_CMT520",
            "thickness": 0,
            "Size": 120,
            "Level": 14.3,
            "price": 5,
            "sellPrice": 5
        },
        "Mortoni Heat Away 120": {
            "fullName": "Mortoni Heat Away 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 40,
            "airPressure": 1.61,
            "lighting": "N/A",
            "iconPath": "Generic_120_CaseFan_01",
            "thickness": 0,
            "Size": 120,
            "Level": 1.01,
            "price": 2,
            "sellPrice": 2
        },
        "Mortoni Heat Away 140": {
            "fullName": "Mortoni Heat Away 140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 1.61,
            "lighting": "N/A",
            "iconPath": "Generic_140_CaseFan_01",
            "thickness": 0,
            "Size": 140,
            "Level": 1.01,
            "price": 2,
            "sellPrice": 2
        },
        "Mortoni Heat Away 90": {
            "fullName": "Mortoni Heat Away 90",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 25,
            "airPressure": 1.2,
            "lighting": "N/A",
            "iconPath": "Generic_CaseFan_90mm",
            "thickness": 0,
            "Size": 90,
            "Level": 1.01,
            "price": 2,
            "sellPrice": 2
        },
        "Mortoni Heat Away RGB 120": {
            "fullName": "Mortoni Heat Away RGB 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 40,
            "airPressure": 1.61,
            "lighting": "RGB",
            "iconPath": "FAN_Mortoni_120RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 10.01,
            "price": 3,
            "sellPrice": 3
        },
        "Mortoni Heat Away RGB 140": {
            "fullName": "Mortoni Heat Away RGB 140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 1.61,
            "lighting": "RGB",
            "iconPath": "FAN_Mortoni_140RGB",
            "thickness": 0,
            "Size": 140,
            "Level": 10.01,
            "price": 3,
            "sellPrice": 3
        },
        "Mortoni Heat Away Pro RGB 120": {
            "fullName": "Mortoni Heat Away Pro RGB 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 42,
            "airPressure": 1.2,
            "lighting": "RGB",
            "iconPath": "Generic_120_CaseFan_FrameRGB",
            "thickness": 0,
            "Size": 120,
            "Level": 10.5,
            "price": 4,
            "sellPrice": 4
        },
        "InWin Sirius Loop ASL120": {
            "fullName": "InWin Sirius Loop ASL120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_Sirius_LoopASL_120",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 4,
            "sellPrice": 4
        },
        "InWin EGO AE120": {
            "fullName": "InWin EGO AE120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_EGO_AE_120",
            "thickness": 0,
            "Size": 120,
            "Level": 25.01,
            "price": 10,
            "sellPrice": 10
        },
        "InWin Saturn ASN120": {
            "fullName": "InWin Saturn ASN120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_FAN_InWin_Saturn_ASN120",
            "thickness": 0,
            "Size": 120,
            "Level": 20.01,
            "price": 3,
            "sellPrice": 3
        },
        "InWin Luna AL120": {
            "fullName": "InWin Luna AL120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.31,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_Case_Fan_InWin_Luna_AL120",
            "thickness": 0,
            "Size": 120,
            "Level": 30.01,
            "price": 7,
            "sellPrice": 7
        },
        "InWin CROWN AC120": {
            "fullName": "InWin CROWN AC120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_CROWN_AC120",
            "thickness": 0,
            "Size": 120,
            "Level": 24.3,
            "price": 7,
            "sellPrice": 7
        },
        "InWin CROWN AC140": {
            "fullName": "InWin CROWN AC140",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 70,
            "airPressure": 2.64,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_CROWN_AC140",
            "thickness": 0,
            "Size": 140,
            "Level": 24.3,
            "price": 10,
            "sellPrice": 10
        },
        "InWin Polaris RGB Aluminium": {
            "fullName": "InWin Polaris RGB Aluminium",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_Polaris_RGB_Aluminium",
            "thickness": 0,
            "Size": 120,
            "Level": 24.5,
            "price": 17,
            "sellPrice": 17
        },
        "InWin Polaris LED (White)": {
            "fullName": "InWin Polaris LED (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "White",
            "iconPath": "FAN_InWin_Polaris_LED_White",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "InWin Polaris LED (Blue)": {
            "fullName": "InWin Polaris LED (Blue)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "Blue",
            "iconPath": "FAN_InWin_Polaris_LED_Blue",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "InWin Polaris LED (Green)": {
            "fullName": "InWin Polaris LED (Green)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "Green",
            "iconPath": "FAN_InWin_Polaris_LED_Green",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "InWin Polaris LED (Red)": {
            "fullName": "InWin Polaris LED (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "Red",
            "iconPath": "FAN_InWin_Polaris_LED_Red",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 8,
            "sellPrice": 8
        },
        "InWin Polaris RGB": {
            "fullName": "InWin Polaris RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 2.24,
            "lighting": "RGB",
            "iconPath": "FAN_InWin_Polaris_RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 24.01,
            "price": 13,
            "sellPrice": 13
        },
        "Kolink Fan 120": {
            "fullName": "Kolink Fan 120",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 1.61,
            "lighting": "N/A",
            "iconPath": "MSH_Kolink_CaseFan_120",
            "thickness": 0,
            "Size": 120,
            "Level": 1.01,
            "price": 4,
            "sellPrice": 4
        },
        "Lian Li Bora Digital ARGB (Black)": {
            "fullName": "Lian Li Bora Digital ARGB (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 57.97,
            "airPressure": 1.46,
            "lighting": "RGB",
            "iconPath": "AC_LianLi_BoraDigital_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 15.01,
            "price": 7,
            "sellPrice": 7
        },
        "Lian Li Bora Digital ARGB (Silver)": {
            "fullName": "Lian Li Bora Digital ARGB (Silver)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 57.97,
            "airPressure": 1.46,
            "lighting": "RGB",
            "iconPath": "AC_LianLi_BoraDigital_Silver",
            "thickness": 0,
            "Size": 120,
            "Level": 15.01,
            "price": 7,
            "sellPrice": 7
        },
        "Lian Li Bora Digital ARGB (Space Grey)": {
            "fullName": "Lian Li Bora Digital ARGB (Space Grey)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 57.97,
            "airPressure": 1.46,
            "lighting": "RGB",
            "iconPath": "AC_LianLi_BoraDigital_SpaceGrey",
            "thickness": 0,
            "Size": 120,
            "Level": 15.01,
            "price": 7,
            "sellPrice": 7
        },
        "CORSAIR SP120 RGB LED": {
            "fullName": "CORSAIR SP120 RGB LED",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 52,
            "airPressure": 1.61,
            "lighting": "RGB",
            "iconPath": "Corsair_LL120_RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 10.01,
            "price": 12,
            "sellPrice": 12
        },
        "MSI MAG MAX F20A-1": {
            "fullName": "MSI MAG MAX F20A-1",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 90,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_MSI_RGB_200",
            "thickness": 0,
            "Size": 200,
            "Level": 8.01,
            "price": 13,
            "sellPrice": 13
        },
        "MSI 120mm RGB": {
            "fullName": "MSI 120mm RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_MSI_RGB_120",
            "thickness": 0,
            "Size": 120,
            "Level": 8.01,
            "price": 13,
            "sellPrice": 13
        },
        "MSI 120mm": {
            "fullName": "MSI 120mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_MSI_120",
            "thickness": 0,
            "Size": 120,
            "Level": 8.01,
            "price": 13,
            "sellPrice": 13
        },
        "MSI 200mm": {
            "fullName": "MSI 200mm",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 90,
            "airPressure": 2,
            "lighting": "N/A",
            "iconPath": "FAN_MSI_200",
            "thickness": 0,
            "Size": 200,
            "Level": 8.01,
            "price": 13,
            "sellPrice": 13
        },
        "MSI 120mm ARGB (Black Logo)": {
            "fullName": "MSI 120mm ARGB (Black Logo)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_MSI_120mm_ARGB",
            "thickness": 0,
            "Size": 120,
            "Level": 8.01,
            "price": 7,
            "sellPrice": 7
        },
        "MSI 120mm ARGB (Silver Logo)": {
            "fullName": "MSI 120mm ARGB (Silver Logo)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 50,
            "airPressure": 2,
            "lighting": "RGB",
            "iconPath": "FAN_MSI_Logo_120mm_ARGB",
            "thickness": 0,
            "Size": 120,
            "Level": 8.01,
            "price": 7,
            "sellPrice": 7
        },
        "NZXT Aer P 120mm (Red)": {
            "fullName": "NZXT Aer P 120mm (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 73,
            "airPressure": 2.93,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP120",
            "thickness": 0,
            "Size": 120,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 140mm (Red)": {
            "fullName": "NZXT Aer P 140mm (Red)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 98,
            "airPressure": 2.71,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP140",
            "thickness": 0,
            "Size": 140,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 120mm (Blue)": {
            "fullName": "NZXT Aer P 120mm (Blue)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 73,
            "airPressure": 2.93,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP120_Blue",
            "thickness": 0,
            "Size": 120,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 120mm (White)": {
            "fullName": "NZXT Aer P 120mm (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 73,
            "airPressure": 2.93,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP120_White",
            "thickness": 0,
            "Size": 120,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 140mm (Blue)": {
            "fullName": "NZXT Aer P 140mm (Blue)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 98,
            "airPressure": 2.71,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP140_Blue",
            "thickness": 0,
            "Size": 140,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 140mm (White)": {
            "fullName": "NZXT Aer P 140mm (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 98,
            "airPressure": 2.71,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP140_White",
            "thickness": 0,
            "Size": 140,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 120mm (Black)": {
            "fullName": "NZXT Aer P 120mm (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 73,
            "airPressure": 2.93,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP120_Black",
            "thickness": 0,
            "Size": 120,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "NZXT Aer P 140mm (Black)": {
            "fullName": "NZXT Aer P 140mm (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 98,
            "airPressure": 2.71,
            "lighting": "N/A",
            "iconPath": "NZXT_AerP140_Black",
            "thickness": 0,
            "Size": 140,
            "Level": 9.01,
            "price": 6,
            "sellPrice": 6
        },
        "Raijintek IRIS 12": {
            "fullName": "Raijintek IRIS 12",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 42,
            "airPressure": 1.7,
            "lighting": "RGB",
            "iconPath": "Raijintek_Iris_12",
            "thickness": 0,
            "Size": 120,
            "Level": 10.01,
            "price": 7,
            "sellPrice": 7
        },
        "Raijintek IRIS 14 RBW ADD": {
            "fullName": "Raijintek IRIS 14 RBW ADD",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 70,
            "airPressure": 2.56,
            "lighting": "RGB",
            "iconPath": "FAN_Raijintek_IRIS_14_RBW_ADD",
            "thickness": 0,
            "Size": 140,
            "Level": 10.01,
            "price": 8,
            "sellPrice": 8
        },
        "Raijintek SKLERA 12 RBW ADD": {
            "fullName": "Raijintek SKLERA 12 RBW ADD",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.7,
            "lighting": "RGB",
            "iconPath": "FAN_Raijintek_SKLERA_12_RBW",
            "thickness": 0,
            "Size": 120,
            "Level": 12.01,
            "price": 10,
            "sellPrice": 10
        },
        "Raijintek MACULA 12 RAINBOW RGB": {
            "fullName": "Raijintek MACULA 12 RAINBOW RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 45,
            "airPressure": 1.7,
            "lighting": "RGB",
            "iconPath": "FAN_Raijintek_MACULA_12_RAINBOW_RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 12.01,
            "price": 10,
            "sellPrice": 10
        },
        "SilverStone AP182 (Black)": {
            "fullName": "SilverStone AP182 (Black)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 150,
            "airPressure": 6.1,
            "lighting": "N/A",
            "iconPath": "Silverstone_AP182_Fan180_Black",
            "thickness": 0,
            "Size": 180,
            "Level": 1.01,
            "price": 13,
            "sellPrice": 13
        },
        "SilverStone AP182 (White)": {
            "fullName": "SilverStone AP182 (White)",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 150,
            "airPressure": 6.1,
            "lighting": "N/A",
            "iconPath": "SilverstoneAP182_Fan180_White",
            "thickness": 0,
            "Size": 180,
            "Level": 1.01,
            "price": 13,
            "sellPrice": 13
        },
        "SilverStone Air Blazer 120R": {
            "fullName": "SilverStone Air Blazer 120R",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 3.53,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_SILVERSTONE_AIR_BLAZER_120R",
            "thickness": 0,
            "Size": 120,
            "Level": 34.01,
            "price": 12,
            "sellPrice": 12
        },
        "SilverStone Air Blazer 120RW": {
            "fullName": "SilverStone Air Blazer 120RW",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 60,
            "airPressure": 3.53,
            "lighting": "RGB",
            "iconPath": "FAN_CAS_SILVERSTONE_AIR_BLAZER_120R_White_MS",
            "thickness": 0,
            "Size": 120,
            "Level": 34.01,
            "price": 12,
            "sellPrice": 12
        },
        "Thermaltake Pure Plus 12 LED RGB": {
            "fullName": "Thermaltake Pure Plus 12 LED RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 56.45,
            "airPressure": 1.59,
            "lighting": "RGB",
            "iconPath": "FAN_Thermaltake_Pure_12_LED_RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 28.2,
            "price": 7,
            "sellPrice": 7
        },
        "Thermaltake Riing Plus 12 LED RGB": {
            "fullName": "Thermaltake Riing Plus 12 LED RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 48.34,
            "airPressure": 1.54,
            "lighting": "RGB",
            "iconPath": "FAN_Thermaltake_Riing_Plus_12_LED_RGB",
            "thickness": 0,
            "Size": 120,
            "Level": 28.2,
            "price": 7,
            "sellPrice": 7
        },
        "Thermaltake Riing Plus 14 LED RGB": {
            "fullName": "Thermaltake Riing Plus 14 LED RGB",
            "type": "Case Fan",
            "isHEMPart": false,
            "airFlow": 63.19,
            "airPressure": 1.53,
            "lighting": "RGB",
            "iconPath": "FAN_Thermaltake_Riing_Plus_14_LED_RGB",
            "thickness": 0,
            "Size": 140,
            "Level": 28.2,
            "price": 8,
            "sellPrice": 8
        },
        "Cryorig XTE140": {
            "fullName": "Cryorig XTE140",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 185,
            "airPressure": 5,
            "lighting": "N/A",
            "iconPath": "CryoRig_XT_140",
            "thickness": 0,
            "Size": "Mixed",
            "Level": 29.75,
            "price": 20,
            "sellPrice": 20
        },
        "EKWB EK-Vardar PRO 140S BB": {
            "fullName": "EKWB EK-Vardar PRO 140S BB",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 140,
            "airPressure": 3.5,
            "lighting": "N/A",
            "iconPath": "EKVadar_EVO_140S_BB",
            "thickness": 0,
            "Size": 140,
            "Level": 26.45,
            "price": 10,
            "sellPrice": 10
        },
        "EKWB EK-Vardar PRO-120ER": {
            "fullName": "EKWB EK-Vardar PRO-120ER",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 100,
            "airPressure": 3.3,
            "lighting": "N/A",
            "iconPath": "EK-Vardar F4-120ER",
            "thickness": 0,
            "Size": 120,
            "Level": 26.25,
            "price": 8,
            "sellPrice": 8
        },
        "Cryorig QF120 - Extreme Performance": {
            "fullName": "Cryorig QF120 - Extreme Performance",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 130,
            "airPressure": 2.3,
            "lighting": "N/A",
            "iconPath": "CryoRig_QF_120",
            "thickness": 0,
            "Size": 120,
            "Level": 31.9,
            "price": 35,
            "sellPrice": 35
        },
        "Cryorig QF140 - Extreme Performance": {
            "fullName": "Cryorig QF140 - Extreme Performance",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 175,
            "airPressure": 2.5,
            "lighting": "N/A",
            "iconPath": "CryoRig_QF_140",
            "thickness": 0,
            "Size": 140,
            "Level": 32.25,
            "price": 50,
            "sellPrice": 50
        },
        "CORSAIR HD120 PRO RGB LED": {
            "fullName": "CORSAIR HD120 PRO RGB LED",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 105,
            "airPressure": 2.5,
            "lighting": "RGB",
            "iconPath": "Corsair_HD_120mm",
            "thickness": 0,
            "Size": 120,
            "Level": 21.4,
            "price": 10,
            "sellPrice": 10
        },
        "CORSAIR HD140 PRO RGB LED": {
            "fullName": "CORSAIR HD140 PRO RGB LED",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 145,
            "airPressure": 2.3,
            "lighting": "RGB",
            "iconPath": "Corsair_HD_140mm",
            "thickness": 0,
            "Size": 140,
            "Level": 22.4,
            "price": 11,
            "sellPrice": 11
        },
        "Delta Electronics PFR0912XHE": {
            "fullName": "Delta Electronics PFR0912XHE",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 150,
            "airPressure": 2.5,
            "lighting": "N/A",
            "iconPath": "Generic_CaseFan_90mm",
            "thickness": 0,
            "Size": 90,
            "Level": 33.01,
            "price": 75,
            "sellPrice": 75
        },
        "Delta Electronics PFR0912XHE (120mm Adapted)": {
            "fullName": "Delta Electronics PFR0912XHE (120mm Adapted)",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 185,
            "airPressure": 3,
            "lighting": "N/A",
            "iconPath": "Generic_120_CaseFan_01",
            "thickness": 0,
            "Size": 120,
            "Level": 33.45,
            "price": 65,
            "sellPrice": 65
        },
        "Delta Electronics PFR0912XHE (140mm Adapted)": {
            "fullName": "Delta Electronics PFR0912XHE (140mm Adapted)",
            "type": "Case Fan",
            "isHEMPart": true,
            "airFlow": 215,
            "airPressure": 3.2,
            "lighting": "N/A",
            "iconPath": "Generic_140_CaseFan_01",
            "thickness": 0,
            "Size": 140,
            "Level": 33.75,
            "price": 65,
            "sellPrice": 65
        }
    }
}
    </script>
</head>

<body>
    <div id="divCPUGraph" class="main" style="width: 100%; padding-bottom: 50px;">
        <div id="inputs" style="position: fixed; background-color: rgb(80, 80, 80); top: 0px; width: 100%; height: 54px; border-bottom: 1px solid gray;">
            <select id="sort" onchange="updateGraph(true)">
                <option value="true">descending</option>
                <option value="false">ascending</option>
            </select>
            <select id="type" onchange="GRAPHupdateDropdown(this.value), updateGraph(true)">
                <option value="cpus">CPUs</option>
                <option value="gpus">GPUs</option>
                <option value="ram">RAM</option>
                <option value="mobos">Motherboards</option>
                <option value="storage">Storage</option>
            </select>
            <select id="sortType" onchange="updateGraph(true)">
            </select>
            <input type="button" value="Refresh" onclick="updateGraph(true)">
            <div id="customCPU" style="display: inline-block;">
                <input type="number" placeholder="frequency">
                <input type="button" value="Store" onclick="GRAPHstore(this.previousElementSibling.value); updateGraph(false)">
                <input type="number" placeholder="RAM speed" id="ram" oninput="updateGraph(false)">
            </div>
            <input type="checkbox" id="logarithmicCheck" checked title="Enable logarithmic scale" onclick="updateGraph(true)">
            <input type="checkbox" id="autoUpdateInputs" title="Disable auto-updating of the chart (for performance)">
            <input type="checkbox" id="enableHEM" title="Show HEM Parts" checked onclick="updateGraph(false)">
            <input type="button" id="enableFilters" onclick="this.nextElementSibling.style.display === 'none' ? $('#filters').show('fast') : $('#filters').hide('fast');" value="Show filters">
            <div id="filters" style="padding: 2px;display: none;background-color: white; border: 3px solid black; border-radius: 1px 1px 1px 1px; position: absolute; width: 40%; height: 10vh; top: 20vh; left: 50vw; transform: translateX(-50%); border-radius: 10px; backdrop-filter: blur(10px);">
                <span style="color: black">Filters :</span>
                <select id="sortTypeFilter">
                </select>
                <select id="sortOrderFilter">
                    <option value="==">=</option>
                    <option value=">" selected>></option>
                    <option value="<"><</option>
                </select>
                <input placeholder="value" oninput="updateGraph(false)" id="filterValue" value="">
                </br>
                <select id="sortTypeFilterBis" style="margin-left: 65px">
                </select>
                <select id="sortOrderFilterBis">
                    <option value="==">=</option>
                    <option value=">">></option>
                    <option value="<" selected><</option>
                </select>
                <input placeholder="second value (optional)" oninput="updateGraph(false)" id="filterValueBis">
                <br>
                <span style="color: black">Ratio :</span>
                <select id="ratioTypeFilter" onchange="updateGraph(false)" style="margin-left: 12px;">
                </select>
                <span style="color: black;"> / </span>
                <select id="ratioTypeFilterBis" onchange="updateGraph(false)">
                </select>
            </div>
            <input type="button" value="To top" style="float: right; margin-right: 10px; margin-left: 5px; margin-top: 2px;" id="scrollToTopBtn" onclick="window.scrollTo({top: 0, behavior: 'smooth'})">
            <input type="button" value="&#8593" style="float: right; margin-top: 2px;" id="scrollToPrevious">
            <input type="button" value="&#8595" style="float: right; margin-top: 2px;" id="scrollToNext">
            <p style="float: right; margin: 2px 10px 0 0; color: rgb(133, 124, 124)" id="scrollNumberIndic">0 / 517</p>
            <input type="text" id="search" placeholder="search input" oninput="scrollToSearch()" style="float: right; margin-right: 10px; margin-top: 2px;">
        </div>
        <div id="test" style="margin-top: 50px;">
            <canvas id="myChart">
            </canvas>
        </div>
    </div>
    <input type="button" id="backButton" style="width: 7%; height: 5%; display: none;" onclick="goBack('yes')" value="Back">
    <div id="divPartShower" style="display: none;padding: 10px;width: 70%; border: 3px solid black; border-radius: 10px 10px 10px 10px; margin: 0 auto; background-color: lightgray;">
    </div>
    </div>
    <input type="button" id="backButton" style="width: 7%; height: 5%; display: none;" onclick="goBack('yes')" value="Back">
    <div id="divPartShower" style="display: none;padding: 10px;width: 70%; border: 3px solid black; border-radius: 10px 10px 10px 10px; margin: 0 auto; text-align: center; background-color: lightgray;">
    </div>
    <script>
        var previousType
        var currentData = []

        function updateGraph(priority, compatibleSort) {
            currentData = []
            var replacedCustom = []

            var realTime = false
            var type = document.getElementById("type").value
            var score = document.getElementById("sortType")
            var filterValue = document.getElementById("filterValue").value
            var filterValueBis = document.getElementById("filterValueBis").value
            var filterType = document.getElementById("sortTypeFilter").value
            var filterTypeBis = document.getElementById("sortTypeFilterBis").value

            var basicScore = []
            var maxBasicScore = []
            var partRanking = []
            var fullName = []
            var dualScore = []
            var maxDualScore = []
            var frequency = []
            var maxFrequency = []
            var price = []
            var stv = []
            var sellPrice = []
            var defaultMemory = []
            var Watts = []
            var level = []
            var vram = []
            var memClock = []
            var maxMemClock = []
            var scaleType
            console.log(typeof previousType, type, legendBase)

            //Reset the legend if the type was changed
            if (typeof previousType != "undefined" && previousType != type) {
                legendBase = []
            }

            //for when the autoupdating is disabled
            if (!priority && document.getElementById("autoUpdateInputs").checked) {
                return false
            }

            //switch graph type
            if (document.getElementById("logarithmicCheck").checked) {
                scaleType = "logarithmic"
            } else {
                scaleType = "linear"
            }

            currentData = GRAPHextractArray(currentData, type);

            //first filter
            if (filterValue != "") {
                var sortOrder = document.getElementById("sortOrderFilter").value
                if (sortOrder == "==") {
                    currentData = currentData.filter(part => part[filterType] == filterValue)
                }
                if (sortOrder == ">") {
                    currentData = currentData.filter(part => part[filterType] > filterValue)
                }
                if (sortOrder == "<") {
                    currentData = currentData.filter(part => part[filterType] < filterValue)
                }
            }

            //socket and multiGPU filter
            if (compatibleSort != undefined) {
                for (item in compatibleSort) {
                    if (typeof compatibleSort[item] == "object") {
                        //This is to check if the motherboard can fit both GPUs (some GPUs are 3 slots tall)
                        currentData = getFilteredArrayGreater(currentData, compatibleSort[item].key, compatibleSort[item].low, compatibleSort[item].high)
                    } else {
                        currentData = filterArray(currentData, compatibleSort[item])
                    }
                }
            }

            //second filter
            if (filterValueBis != "") {
                var sortOrder = document.getElementById("sortOrderFilterBis").value
                if (sortOrder == "==") {
                    currentData = currentData.filter(part => part[filterTypeBis] == filterValueBis)
                }
                if (sortOrder == ">") {
                    currentData = currentData.filter(part => part[filterTypeBis] > filterValueBis)
                }
                if (sortOrder == "<") {
                    currentData = currentData.filter(part => part[filterTypeBis] < filterValueBis)
                }
            }

            GRAPHupdateHeight(currentData.length)

            //??? it's probably a fix for smth but idk what
            replacedCustom = currentData

            //when the custom frequency is enabled
            if (JSON.parse(sessionStorage.getItem("freq"))[0] != null && type == "cpus") {
                realTime = true
                replacedCustom = GRAPHreplaceCPU(currentData)
            }

            //when the ram speed thing is enabled
            if (document.getElementById("ram").value != "" && type == "cpus") {
                realTime = true
            }

            //?????????????????????????? y did I add this again
            if (!realTime || type != "cpus") {
                replacedCustom = currentData
            }

            if (realTime) {
                for (cpu in replacedCustom) {
                    replacedCustom[cpu].basicCustomScore = GRAPHgetCPUScore(replacedCustom[cpu], 298, document.getElementById("ram").value)
                    replacedCustom[cpu].partCustomRanking = GRAPHgetCPUScore(replacedCustom[cpu], 100, document.getElementById("ram").value)
                }
            }

            //sort in the right order (should)
            if (score.value != "STV") {
                if (score.value == "basicCPUScore" && realTime) {
                    replacedCustom = sortArray(replacedCustom, "basicCustomScore", document.getElementById("sort").value, 0)
                } else {
                    replacedCustom = sortArray(replacedCustom, score.value, document.getElementById("sort").value, 0)
                }
            } else {
                replacedCustom = sortArray(replacedCustom, 0, document.getElementById("sort").value)
            }

            if (id('ram').value != null && score.value == "defaultMemorySpeed") {
                alert("When using custom ram speed, the bars won't change, the score will do tho")
            }

            //Push the correct information to the arrays later gived to the graph
            if (type == "cpus") {
                for (cpu in replacedCustom) {
                    if (realTime) {
                        if (replacedCustom[cpu].basicCustomScore < 0) {
                            replacedCustom[cpu].basicCustomScore = 0
                        }

                        if (replacedCustom[cpu].partCustomRanking < 0) {
                            replacedCustom[cpu].partCustomRanking = 0
                        }
                        basicScore.push(replacedCustom[cpu].basicCustomScore)
                        partRanking.push(replacedCustom[cpu].partCustomRanking)
                    } else {
                        if (replacedCustom[cpu].basicCPUScore < 0) {
                            replacedCustom[cpu].basicCPUScore = 0
                        }

                        if (replacedCustom[cpu].partRankingScore < 0) {
                            replacedCustom[cpu].partRankingScore = 0
                        }
                        basicScore.push(replacedCustom[cpu].basicCPUScore)
                        partRanking.push(replacedCustom[cpu].partRankingScore)
                    }
                    frequency.push(replacedCustom[cpu].frequency)
                    maxFrequency.push(replacedCustom[cpu].maxFrequency)
                    defaultMemory.push(replacedCustom[cpu].defaultMemorySpeed)
                    price.push(replacedCustom[cpu].price)
                    Watts.push(replacedCustom[cpu].wattage)
                    fullName.push(replacedCustom[cpu].fullName)
                    level.push(replacedCustom[cpu].level)
                    stv.push(Math.round(replacedCustom[cpu][document.getElementById("ratioTypeFilter").value] / replacedCustom[cpu][document.getElementById("ratioTypeFilterBis").value] * 1000) / 1000)
                }
            }
            if (type == "gpus") {
                for (gpu in replacedCustom) {
                    price.push(replacedCustom[gpu].price)
                    frequency.push(replacedCustom[gpu].baseCoreClock)
                    level.push(replacedCustom[gpu].level)
                    vram.push(replacedCustom[gpu].vram)
                    maxFrequency.push(replacedCustom[gpu].maxCoreClock)
                    memClock.push(replacedCustom[gpu].baseMemClock)
                    maxMemClock.push(replacedCustom[gpu].maxMemClock)
                    Watts.push(replacedCustom[gpu].watts)
                    basicScore.push(replacedCustom[gpu].singleGPUGraphicsScore)
                    maxBasicScore.push(replacedCustom[gpu].singleGPUMaxGraphicsScore)
                    partRanking.push(replacedCustom[gpu].partRankingScore)
                    fullName.push(replacedCustom[gpu].fullName)
                    dualScore.push(replacedCustom[gpu].doubleGPUGraphicsScore)
                    maxDualScore.push(replacedCustom[gpu].doubleGPUMaxGraphicsScore)
                    stv.push(Math.round(replacedCustom[gpu][document.getElementById("ratioTypeFilter").value] / replacedCustom[gpu][document.getElementById("ratioTypeFilterBis").value] * 1000) / 1000)
                }
            }
            if (type == "ram") {
                var size = []
                var pricePerGig = []
                for (ram in replacedCustom) {
                    price.push(replacedCustom[ram].price)
                    sellPrice.push(replacedCustom[ram].sellPrice)
                    frequency.push(replacedCustom[ram].frequency)
                    maxFrequency.push(replacedCustom[ram].maxFrequency)
                    pricePerGig.push(replacedCustom[ram].pricePerGig)
                    level.push(replacedCustom[ram].level)
                    fullName.push(replacedCustom[ram].fullName)
                    size.push(replacedCustom[ram].totalSizeGB)
                    stv.push(Math.round(replacedCustom[ram][document.getElementById("ratioTypeFilter").value] / replacedCustom[ram][document.getElementById("ratioTypeFilterBis").value] * 1000) / 1000)
                }
            }
            if (type == "mobos") {
                var M2Slots = []
                var M2SlotsHeatSink = []
                for (mobo in replacedCustom) {
                    maxFrequency.push(replacedCustom[mobo].maxMemorySpeed)
                    price.push(replacedCustom[mobo].price)
                    sellPrice.push(replacedCustom[mobo].sellPrice)
                    frequency.push(replacedCustom[mobo].defaultMemorySpeed)
                    level.push(replacedCustom[mobo].level)
                    M2Slots.push(replacedCustom[mobo].m2Slots)
                    M2SlotsHeatSink.push(replacedCustom[mobo].m2SlotsSupportingHeatsinks)
                    fullName.push(replacedCustom[mobo].fullName)
                    stv.push(Math.round(replacedCustom[mobo][document.getElementById("ratioTypeFilter").value] / replacedCustom[mobo][document.getElementById("ratioTypeFilterBis").value] * 1000) / 1000)
                }
            }
            if (type == "storage") {
                var size = []
                var transferSpeed = []
                for (s in replacedCustom) {
                    price.push(replacedCustom[s].price)
                    sellPrice.push(replacedCustom[s].sellPrice)
                    size.push(replacedCustom[s].sizeGB)
                    fullName.push(replacedCustom[s].fullName)
                    level.push(replacedCustom[s].level)
                    transferSpeed.push(replacedCustom[s].speed)
                    stv.push(Math.round(replacedCustom[s][document.getElementById("ratioTypeFilter").value] / replacedCustom[s][document.getElementById("ratioTypeFilterBis").value] * 1000) / 1000)
                }
            }

            //Need to make a new chart each time so they doesnt overlap
            if (myChart != undefined) {
                myChart.destroy();
            }


            //the different datasets
            var dualScoreData = {
                label: "Dual GPU Score",
                data: dualScore,
                hidden: true,
                backgroundColor: 'rgba(102, 81, 145, 0.5)',
                borderColor: 'rgba(120,88,186,1)',
            }
            var levelData = {
                label: "Level",
                data: level,
                hidden: true,
                backgroundColor: 'rgba(207, 205, 9, 0.5)',
                borderColor: 'rgba(224,223,91,1)',
            }
            var vramData = {
                label: "VRAM",
                data: vram,
                hidden: true,
                backgroundColor: 'rgba(255, 124, 67, 0.5)',
                borderColor: 'rgba(255,144,96,1)',
            }
            var memClockData = {
                label: "Memory Clock",
                data: memClock,
                hidden: true,
                backgroundColor: 'rgba(249, 93, 106, 0.5)',
                borderColor: 'rgba(249,115,126,1)',
            }
            var ocMemClockData = {
                label: "Max Memory Clock",
                data: maxMemClock,
                hidden: true,
                backgroundColor: 'rgba(250, 81, 52, 0.5)',
                borderColor: 'rgba(252,117,94,1)',
            }
            var ocSingleScoreData = {
                label: "OC score",
                data: maxBasicScore,
                hidden: true,
                backgroundColor: 'rgba(212, 80, 135, 0.5)',
                borderColor: 'rgba(230,80,143,1)',
            }
            var ocDualScoreData = {
                label: "OC Dual GPU Score",
                data: maxDualScore,
                hidden: true,
                backgroundColor: 'rgba(191, 67, 174, 0.5)',
                borderColor: 'rgba(198,71,180,1)',
            }
            var freqData = {
                label: "Frequency",
                data: frequency,
                hidden: true,
                backgroundColor: 'rgba(160, 100, 199, 0.5)',
                borderColor: 'rgba(122,81,149,1)',
            }
            var maxFreqData = {
                label: "Max Frequency",
                data: maxFrequency,
                hidden: true,
                backgroundColor: 'rgba(215, 80, 160, 0.5)',
                borderColor: 'rgba(188,80,144,1)',
            }
            var defaultMemoryData = {
                label: "Memory Speed",
                data: defaultMemory,
                hidden: true,
                backgroundColor: 'rgba(255, 49, 91, 0.5)',
                borderColor: 'rgba(239,86,117,1)',
            }
            var priceData = {
                label: "Price",
                data: price,
                hidden: true,
                backgroundColor: 'rgba(255, 124, 82, 0.5)',
                borderColor: 'rgba(255,101,52,1)',
            }
            var wattageData = {
                label: "Wattage",
                data: Watts,
                hidden: true,
                backgroundColor: 'rgba(255, 192, 75, 0.5)',
                borderColor: 'rgba(255,166,0,1)',
            }
            var sellPriceData = {
                label: "Sell price",
                data: sellPrice,
                hidden: true,
                backgroundColor: 'rgba(255, 255, 0, 0.5)',
                borderColor: 'rgba(200, 200, 0)',
            }
            var pricePerGigData = {
                label: "Price per gigabyte",
                data: pricePerGig,
                hidden: true,
                backgroundColor: 'rgba(191, 67, 174, 0.5)',
                borderColor: 'rgba(198,71,180,1)',
            }
            var sizeData = {
                label: "Total size (GB)",
                data: size,
                hidden: true,
                backgroundColor: 'rgba(212, 80, 135, 0.5)',
                borderColor: 'rgba(230,80,143,1)',
            }
            var scoreData = {
                label: "Score",
                hidden: true,
                data: basicScore,
                backgroundColor: 'rgba(0, 143, 209, 0.5)',
                borderColor: 'rgba(0,63,92,1)',
            }
            var partRankingData = {
                label: "Part Ranking",
                data: partRanking,
                hidden: true,
                backgroundColor: "rgba(79, 111,189,0.5)",
                borderColor: "rgba(55,76,128,1)",
            }
            var m2SlotsData = {
                label: "M2 Slots",
                data: M2Slots,
                hidden: true,
                backgroundColor: 'rgba(191, 67, 174, 0.5)',
                borderColor: 'rgba(198,71,180,1)'
            }
            var m2SlotsHeatData = {
                label: "M2 Slots supporting heatsinks",
                data: M2SlotsHeatSink,
                hidden: true,
                backgroundColor: 'rgba(212, 80, 135, 0.5)',
                borderColor: 'rgba(230,80,143,1)'
            }
            var transferSpeedData = {
                label: "Transfer speed",
                data: transferSpeed,
                hidden: true,
                backgroundColor: "rgba(79, 111,189,0.5)",
                borderColor: "rgba(55,76,128,1)"
            }
            var stvData = {
                label: document.getElementById("ratioTypeFilter").options[document.getElementById("ratioTypeFilter").selectedIndex].text + " to " + document.getElementById("ratioTypeFilterBis").options[document.getElementById("ratioTypeFilterBis").selectedIndex].text,
                data: stv,
                hidden: true,
                backgroundColor: "rgba(79, 111,189,0.5)",
                borderColor: "rgba(55,76,128,1)"
            }

            //The different datasets names are :
            //dualScoreData, vramData, memClockData, ocMemClockData, ocSingleScoreData, ocDualScoreData, scoreData, partRankingData
            //levelData, priceData, sellPriceData, freqData, maxFreqData, defaultMemoryData, wattageData, pricePerGigData, sizeData
            //transferSpeedData, stvData


            var chartData = {
                labels: fullName,
                datasets: []
            }


            //Push different datasets to the chart depending on the type

            if (type == "gpus") {
                chartData.datasets.push(scoreData, ocSingleScoreData, partRankingData, dualScoreData, ocDualScoreData, freqData, maxFreqData, memClockData, ocMemClockData, priceData, levelData, sellPriceData, wattageData, stvData)
            }
            if (type == "cpus") {
                chartData.datasets.push(scoreData, partRankingData, maxFreqData, defaultMemoryData, priceData, sellPriceData, levelData, wattageData, stvData)
            }
            if (type == "ram") {
                chartData.datasets.push(freqData, maxFreqData, sizeData, pricePerGigData, levelData, priceData, sellPriceData, stvData)
            }
            if (type == "mobos") {
                chartData.datasets.push(freqData, maxFreqData, priceData, sellPriceData, levelData, m2SlotsData, m2SlotsHeatData, stvData)
            }
            if (type == "storage") {
                chartData.datasets.push(sizeData, levelData, priceData, sellPriceData, transferSpeedData, stvData)
            }

            //reset the legend on type change
            if (previousType != type) {
                if (type == "gpus") {
                    legendBase.push("Score", "Part Ranking")
                }
                if (type == "cpus") {
                    legendBase.push("Score", "Part Ranking")
                }
                if (type == "ram") {
                    legendBase.push("Frequency", "Total size (GB)")
                }
                if (type == "mobos") {
                    legendBase.push("Price")
                }
                if (type == "storage") {
                    legendBase.push("Transfer speed", "Price")
                }
            }

            for (bar in chartData.datasets) {
                chartData.datasets[bar].barPercentage = 0.8
                chartData.datasets[bar].borderWidth = 1
                for (barBis in legendBase) {
                    if (legendBase[barBis] == chartData.datasets[bar].label) {
                        chartData.datasets[bar].hidden = false
                    }
                }
            }

            var ctx = document.getElementById('myChart').getContext('2d');

            myChart = new Chart(ctx, {
                type: 'horizontalBar',
                data: chartData,
                options: {
                    animation: {
                        duration: 0
                    },
                    legend: {
                        onClick: function(evt, legendItem) {
                            countLegend(legendItem)
                            Chart.defaults.global.legend.onClick.call(this, evt, legendItem)
                        },
                        labels: {
                            fontColor: "#b3b2af",
                        }
                    },
                    tooltips: {
                        mode: 'index'
                    },
                    maintainAspectRatio: false,
                    scales: {
                        xAxes: [{
                            gridLines: {
                                color: "#595959"
                            },
                            ticks: {
                                beginAtZero: true,
                            },
                            type: scaleType,
                        }],
                        yAxes: [{
                            gridLines: {
                                color: "#b3b2af"
                            },
                            ticks: {
                                fontColor: "#b3b2af",
                                fontSize: 18,
                                stepSize: 1,
                                beginAtZero: true,
                            }
                        }],
                    },
                }
            });

            //Keep score of the enabled datasets (doesnt work very well)
            var countLegend = function(legend) {
                console.log(legend.text)
                for (type in legendBase) {
                    if (legend.text.toLowerCase() == legendBase[type].toLowerCase()) {
                        var index = legendBase.indexOf(legend.text);
                        if (index > -1) {
                            legendBase.splice(index, 1);
                        }
                        console.log(legendBase)
                        return
                    }
                }
                legendBase.push(legend.text)
                console.log(legendBase)
            }
            previousType = type
            console.log(previousType)
            scrollToSearch()
        }

        function GRAPHupdateDropdown(type) {
            var score = document.getElementById("sortType")

            //Changes the filters depending on the type selected
            if (type == "gpus") {
                document.getElementById("customCPU").style.display = "none"
                var numberFiltersChoice = `
            <option value="price">Price</option>
            <option value="level">Level</option>
            <option value="watts">Wattage</option>
            <option value="vram">VRAM</option>
            <option value="baseCoreClock">Base core frequency</option>
            <option value="maxCoreClock">OC core frequency</option>
            <option value="baseMemClock">Base memory speed</option>
            <option value="maxMemClock">OC memory speed</option>
            <option value="singleGPUGraphicsScore" selected>Single GPU score</option>
            <option value="singleGPUMaxGraphicsScore">OC Single GPU score</option>
            <option value="doubleGPUGraphicsScore">Dual GPU score</option>
            <option value="doubleGPUMaxGraphicsScore">OC Dual GPU Score</option>
            <option value="partRankingScore">Part Ranking</option>
        `
                var txtFiltersChoice = `
            <option value="fullName">Name</option>
            <option value="gpuType">Cooling type</option>
            <option value="STV">... to ...</option>
        `
            }
            if (type == "cpus") {
                document.getElementById("customCPU").style.display = "inline-block"
                var numberFiltersChoice = `    
            <option value="basicCPUScore" selected>Score</option>
            <option value="maxCPUScore">OC Score</option>
            <option value="partRankingScore">Part ranking</option>
            <option value="frequency">Frequency</option>
            <option value="maxFrequency">Max OC freq</option>
            <option value="cores">Number of cores</option>
            <option value="defaultMemorySpeed">Memory Speed</option>
            <option value="wattage">Wattage</option>
            <option value="price">Price</option>
            <option value="level">Level unlock</option>
        `
                var txtFiltersChoice = `
            <option value="manufacturer">Manufacturer</option>
            <option value="cpuSocket">Socket</option>
            <option value="STV">... to ...</option>
        `

            }
            if (type == "ram") {
                document.getElementById("customCPU").style.display = "none"
                var numberFiltersChoice = `
            <option value="frequency" selected>Frequency</option>
            <option value="maxFreq">Max OC freq</option>
            <option value="pricePerGig">Price per gigabyte</option>
            <option value="level">Level unlock</option>
            <option value="price">Buy price</option>
            <option value="sellPrice">Sell price</option>
            <option value="totalSizeGb">Size</option>
        `
                var txtFiltersChoice = `
            <option value="manufacturer">Manufacturer</option>
            <option value="STV">... to ...</option>
        `

            }
            if (type == "mobos") {
                document.getElementById("customCPU").style.display = "none"
                var numberFiltersChoice = `
            <option value="level">Level unlocked</option>
            <option value="price">Buy price</option>
            <option value="sellPrice">Sell price</option>
            <option value="defaultMemorySpeed">Default memory speed</option>
            <option value="maxMemorySpeed">Max memory speed</option>
            <option value="m2Slots">M.2 Slots number</option>
            <option value="m2SlotsSupportingHeatsinks">M.2 Slots supporting heatsinks</option>
            <option value="ramSlots">RAM slots</option>
        `
                var txtFiltersChoice = `
            <option value="manufacturer">Manufacturer</option>
            <option value="cpuSocket">Socket</option>
            <option value="chipset" selected>Chipset</option>
            <option value="motherboardSize">Motherboard form factor</option>
            <option value="ramType">Ram type</option>
            <option value="STV">... to ...</option>
        `

            }
            if (type == "storage") {
                document.getElementById("customCPU").style.display = "none"
                var numberFiltersChoice = `
            <option value="level">Level unlocked</option>
            <option value="price">Buy price</option>
            <option value="sellPrice">Sell price</option>
            <option value="size">Total size</option>
            <option value="speed" selected>Transfer speed</option>
        `
                var txtFiltersChoice = `
            <option value="manufacturer">Manufacturer</option>
            <option value="STV">... to ...</option>
        `

            }
            score.innerHTML = numberFiltersChoice
            score.innerHTML += txtFiltersChoice
            document.getElementById("ratioTypeFilter").innerHTML = numberFiltersChoice
            document.getElementById("ratioTypeFilterBis").innerHTML = numberFiltersChoice
            document.getElementById("ratioTypeFilterBis").value = "price"
            document.getElementById("sortTypeFilter").innerHTML = score.innerHTML
            document.getElementById("sortTypeFilterBis").innerHTML = score.innerHTML
            document.getElementById("sortTypeFilterBis").value = "level"
        }

        function GRAPHstore(value) {
            var alreadyEntered = JSON.parse(sessionStorage.getItem("freq"))
            if (myChart.data.labels.length > 1 && showMoreCPUs) {
                if (!confirm("More than 1 CPU selected, storing for the first...")) {
                    showMoreCPUs = false
                }
            }
            for (cpu in alreadyEntered) {
                if (alreadyEntered[cpu].name == myChart.data.labels[0]) {
                    alreadyEntered[cpu].freq = value
                    sessionStorage.setItem("freq", JSON.stringify(alreadyEntered))
                    return
                }
            }
            var needToPush = {
                "name": myChart.data.labels[0],
                "freq": value
            }
            alreadyEntered.push(needToPush)
            sessionStorage.setItem("freq", JSON.stringify(alreadyEntered))
        }

        function showPartDetails(part) {
            var type = document.getElementById("type").value
            var partDetails = myData[type][part]
            if (type == "cpus") {
                var customText = `
            <h1 style="margin-left: auto; margin-right: auto">${partDetails.fullName}</h1>
            <div style="text-align: left; vertical-align: top; display: inline-block; font-size: 1.3rem">
            <h3 style="margin: 0px;">CPU</h3>
            <p style="margin: 0px; margin-left: 20px">
                Socket : ${partDetails.cpuSocket}
                <br> <input type="button" value="show compatible mobos" onclick="goBack('yes'); document.getElementById('type').value = 'mobos'; updateGraph(true, ['${partDetails.cpuSocket}'])">
                <br> Processor series : ${partDetails.series}
                <br> Max number of RAM sticks : ${partDetails.maxMemoryChannels * 2}
                <br> Number of cores : ${partDetails.cores}
                ${partDetails.isHEMPart ? "<br> Modded" : ""}
            </p>
            <h3 style="margin: 0px;">Clocks</h3>
            <p style="margin: 0px; margin-left: 20px">
                Base frequency : ${partDetails.frequency} MHz
                <br> ${partDetails.canOverclock == "Yes" ? "Can be overclocked :" : "Cannot be overclocked"}
                ${partDetails.canOverclock == "Yes" ? '<br> Max frequency (stock voltage) : ' + partDetails.maxFrequency + " MHz":""}
                ${partDetails.canOverclock == "Yes" ? '<br> Theoretical max frequency (not sure) : ' + partDetails.maxFrequency*110/100*1.05 + " MHz":""}
            </p>
            <h3 style="margin: 0px;">Scores</h3>
            <p style="margin: 0px; margin-left: 20px">
                Base score : ${partDetails.basicCPUScore}
                <br> OC score : ${partDetails.maxCPUScore}
            </p>
            <h3 style="margin: 0px;">Power / thermals</h3>
            <p style="margin: 0px; margin-left: 20px">
                Stock voltage : ${partDetails.voltage} V
                <br> Theoretical max voltage : ${partDetails.maxVoltage} V
                <br> Wattage consumed : ${partDetails.wattage} W
                <br> Thermal throttling at : ${partDetails.thermalThrottling} °C
            </p>
            <h3 style="margin: 0px;">Shop</h3>
            <p style="margin: 0px; margin-left: 20px">
                Buy price : ${partDetails.price} $
                <br> Sell price : ${partDetails.sellPrice} $
                <br> Unlockation level : ${partDetails.level}
            </p>
            </div>
        `
            }
            if (type == "gpus") {
                /*var cc = partDetails.baseCoreClock
                var mc = partDetails.baseMemClock
                var mcc = partDetails.maxCoreClock
                var mmc = partDetails.maxMemClock
                <br> Theorical max core frequency (with binning) : ${maxOCGpuCoreClock}
                <br> Theorical max memory frequency (with binning) : ${maxOCGpuMemClock}                
                var maxOCGpuCoreClock = mcc + Math.abs(Math.round((mcc - (cc - (mcc - cc)))*0.25) - ((mcc + Math.round((mcc - (cc -  (mcc - cc)))*0.25)%100))) + 100
                var maxOCGpuMemClock = mcc + Math.abs(Math.round((mmc - (mc - (mmc - mc)))*0.25) - ((mcc + Math.round((mmc - (mc -  (mmc - mc)))*0.25)%100))) + 100*/
                if (partDetails.multiGpu != "None") {
                    var compatibleButton = `<input type="button" value="show ${partDetails.multiGpu} compatible mobos" onclick="goBack('yes'); document.getElementById('type').value = 'mobos'; updateGraph(true, ['${partDetails.multiGpu}', {key: 'maxMultiSize', low: ${partDetails.slotSize}, high: 99,}])">`
                } else {
                    var compatibleButton = ""
                }
                var customText = `
            <h1 style="margin-left: auto; margin-right: auto">${partDetails.fullName}</h1>
            <div style="text-align: left; vertical-align: top; display: inline-block; font-size: 1.3rem">
                <h3 style="margin: 0px;">GPU</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Chipset : ${partDetails.chipset}
                    <br> Chipset series : ${partDetails.chipsetSeries}
                    <br> Chipset brand : ${partDetails.chipsetBrand}
                    <br> VRAM : ${partDetails.vram} GB
                    <br> GPU Cooling type : ${partDetails.gpuType}
                    <br> Lighting : ${partDetails.lights == ""? "None":partDetails.lights}
                    <br> Size (in slots) : ${partDetails.slotSize}
                    ${partDetails.isHEMPart ? "<br> Modded" : ""}
                </p>
                <h3 style="margin: 0px;">Clocks</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Base core frequency : ${partDetails.baseCoreClock}
                    <br> Base memory frequency : ${partDetails.baseMemClock}
                    <br> Max core frequency : ${partDetails.maxCoreClock}
                    <br> Max memory frequency : ${partDetails.maxMemClock}
                </p>
                <h3 style="margin: 0px;">Scores</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Base score : ${partDetails.singleGPUGraphicsScore}
                    <br> OC score : ${partDetails.singleGPUMaxGraphicsScore}
                    <br> Dual score : ${partDetails.doubleGPUGraphicsScore}
                    <br> OC dual score : ${partDetails.doubleGPUMaxGraphicsScore}
                    <br> Part ranking : ${partDetails.partRankingScore}
                </p>
                <h3 style="margin: 0px;">Thermals</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Wattage consumed (at stock speeds) : ${partDetails.watts} W
                    <br> Thermal throttling (bsod) at : ${partDetails.thermalThrottling} °C
                </p>
                <h3 style="margin: 0px;">Multi GPU</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Multi GPU support : ${partDetails.multiGpu}
                    <br>${compatibleButton}
                </p>
                <h3 style="margin: 0px;">Shop</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Buy price : ${partDetails.price}
                    <br> Sell price : ${partDetails.sellPrice}
                    <br> Unlocked at level : ${partDetails.level}
                </p>
            </div>
        `
            }
            if (type == "ram") {
                var customText = `
            <h1 style="margin-left: auto; margin-right: auto">${partDetails.fullName}</h1>
                <div style="text-align: left; vertical-align: top; display: inline-block; font-size: 1.3rem">
                        <h3 style="margin: 0px;">Technical</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            Base frequency : ${partDetails.frequency} MHz
                            <br> Max frequency : ${partDetails.maxFrequency} MHz
                            <br> Base voltage : ${partDetails.voltage} V
                            <br> Max voltage (in base game) : ${partDetails.maxVoltage} V
                            <br> Theoretical max voltage (in base game) : ${Number(partDetails.maxVoltage) * 110 / 100 * 1.05} V
                            <br> Size of one stick : ${partDetails.totalSizeGB} GB
                            ${partDetails.ramType == "DDR4" ? "" : "<br> Special type of RAM : " + partDetails.ramType}
                            ${partDetails.lightning == "None" ? "" : "<br> Lightning : " + partDetails.lightning}
                        </p>
                        <h3 style="margin: 0px;">Shop</h3>
                            Manufacturer : ${partDetails.manufacturer}
                            <br> Buy price : ${partDetails.price}
                            <br> Sale price : ${partDetails.sellPrice}
                            <br> Unlocked at level : ${partDetails.level}
                        </p>
                    <input type="button" value="show compatible mobos" onclick="goBack('yes'); document.getElementById('type').value = 'mobos'; updateGraph(true, ['${partDetails.ramType}'])">
                </div>
        `
            }
            if (type == "mobos") {
                var customText = `
            <h1 style="margin-left: auto; margin-right: auto">${partDetails.fullName}</h1>
                <div style="text-align: left; vertical-align: top; display: inline-block; font-size: 1.3rem">
                        <h3 style="margin: 0px;">CPU</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            Socket : ${partDetails.cpuSocket}
                            <br> Chipset : ${partDetails.chipset}
                            <br> Support overclocking : ${partDetails.canOverclock}
                        </p>
                        <h3 style="margin: 0px;">RAM</h3>
                            <p style="margin: 0px; margin-left: 20px">
                            Number of RAM slots : ${partDetails.ramSlots}
                            ${partDetails.ramType == "DDR4" ? "" : "<br> Special type of RAM : " + partDetails.ramType}
                            <br> Max RAM Speed : ${partDetails.maxMemorySpeed}
                        </p>
                        <h3 style="margin: 0px;">Shop</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            Buy price : ${partDetails.price}
                            <br> Sale price : ${partDetails.sellPrice}
                            <br> Unlocked at level : ${partDetails.level}
                        </p>
                        <h3 style="margin: 0px;">GPU</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            ${partDetails.supportCrossfire == "Yes" ? partDetails.supportSLI == "Yes" ? "Multi GPU: SLI/Crossfire" : "Multi GPU: Crossfire" : "Multi GPU: None"}
                        </p>
                        <h3 style="margin: 0px;">Storage</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            M.2 Slots : ${partDetails.m2Slots}
                            <br> Number of M.2 slots supporting Heatsinks : ${partDetails.m2SlotsSupportingHeatsinks}
                            <br> SATA slots usable : ${partDetails.sataSlots}
                        </p>
                        <h3 style="margin: 0px;">Technical</h3>
                        <p style="margin: 0px; margin-left: 20px">
                            Size : ${partDetails.motherboardSize}
                            ${partDetails.lightning == "None" ? "" : "<br> Lightning : " + partDetails.lightning}
                            ${partDetails.isHEMPart ? "<br> Modded" : ""}
                        </p>
                </div>
        `
            }
            if (type == "storage") {
                var customText = `
            <h1 style="margin-left: auto; margin-right: auto">${partDetails.fullName}</h1>
                <div style="text-align: left; vertical-align: top; display: inline-block; font-size: 1.3rem">
                <h3 style="margin: 0px;">Specifications</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Total size (in GB) : ${partDetails.sizeGB}
                    <br> Transfer speed : ${partDetails.speed}
                    <br> Manufacturer : ${partDetails.manufacturer}
                    <br> Type : ${partDetails.type}
                    ${partDetails.type == "M2" ? "<br> Uses heatsink : " + partDetails.includesHeatsink + (partDetails.includesHeatsink == "Yes" ? "<br> Heatsink T H I C Cness: " + partDetails.heatsinkThickness: "") : ""}
                    ${partDetails.lightning != "N/A" ? "<br> Lightning : " + partDetails.lightning : ""}
                    ${partDetails.isHEMPart ? "<br> Modded" : ""}
                </p>
                <h3 style="margin: 0px;">Shop</h3>
                <p style="margin: 0px; margin-left: 20px">
                    Price : ${partDetails.price}
                    <br> Sell price : ${partDetails.sellPrice}
                    <br> Unlocked at level : ${partDetails.level}
                </p>
                </div>
        `
            }
            if (imageExists("imagesBackup/Texture2D/" + partDetails.iconPath + ".png")) {
                customText += `
            <div style="display: inline-block; border: 2px solid black; float: right;">
                <img src="imagesBackup/Texture2D/${partDetails.iconPath}.png"></img>
            </div>`
            } else {
                customText += `
            <div style="display: inline-block; border: 2px solid black; float: right;">
                <img src="imagesBackup/Texture2D/ERROR_NOT_FOUND.png"></img>
            </div>`
            }
            document.getElementById("divPartShower").innerHTML = customText
        }
    </script>
    <script>
        //Check if image exist in the database, used in the part shower
        //Returns a boolean
        function imageExists(image_url) {
            var http = new XMLHttpRequest();
            http.open('HEAD', image_url, false);
            http.send();
            return http.status != 404;
        }

        //Count the number of empty elements in an array
        //Returns a number
        function getNonEmptyEl(obj) {
            var count = 0
            for (el in obj) {
                if (obj[el] != "") {
                    count++
                }
            }
            return count
        }

        //Check if a certain value is already in an array (doesnt seem to work very well), used in the legendBase
        //Returns a boolean
        function getIfElIn(obj, txt) {
            for (el in obj) {
                if (obj[el] == txt) {
                    return true
                }
            }
            return false
        }

        //simple function that reduce line size by a lot (and is also never used)
        function id(id) {
            return document.getElementById(id)
        }

        //Used to quit the part shower, doesnt delete the chart, so it's lag-friendly
        function goBack(e) {
            if (e == 'yes' || e.key == "Escape") {
                document.getElementById("divPartShower").style.display = "none"
                document.getElementById("backButton").style.display = "none"
                document.getElementById("divCPUGraph").style.display = "block"
            }
            window.removeEventListener("keyup", function(e) {
                goBack(e)
            })
        }

        //extract the differents parts from a certain type in the specified array
        //should return an Object containing each parts from the type specified
        function GRAPHextractArray(array, type) {
            for (part in myData[type]) {
                if (myData[type][part].inShop == "Yes" || myData[type][part].isInShop == "Yes" && myData[type][part].singleGPUGraphicsScore != 0) {
                    if (!id("enableHEM").checked && myData[type][part].isHEMPart) {
                        continue
                    } else {
                        array.push(myData[type][part])
                    }
                }
            }
            return array
        }

        //Filter an array from a factor, and two limits
        //Returns an array
        function getFilteredArrayGreater(array, factor, lowerLimit, upperLimit) {
            var finishedResult = []
            for (part in array) {
                console.log(isNaN(array[part][factor]))
                if (isNaN(array[part][factor])) continue
                if (Number(array[part][factor]) > lowerLimit && Number(array[part][factor]) < upperLimit) finishedResult.push(array[part])
            }
            return finishedResult
        }

        //Sort an array
        //Returns the same array, with a different order
        function sortArray(array, factor, sort) {
            // true = down, false = up
            if (factor != 0) {
                if (sort == "true") {
                    return array.sort((a, b) => (a[factor] < b[factor]) ? 1 : -1);
                } else {
                    return array.sort((a, b) => (a[factor] > b[factor]) ? 1 : -1);
                }
            } else {
                var firstFactor = document.getElementById("ratioTypeFilter").value
                var secondFactor = document.getElementById("ratioTypeFilterBis").value
                if (sort == "true") {
                    return array.sort((a, b) => ((a[firstFactor] / a[secondFactor]) < (b[firstFactor] / b[secondFactor])) ? 1 : -1);
                } else {
                    return array.sort((a, b) => ((a[firstFactor] / a[secondFactor]) > (b[firstFactor] / b[secondFactor])) ? 1 : -1);
                }
            }
        }

        //Returns an array containing ONLY the parts with the specified key
        function filterArray(array, key) {
            var temp = []
            for (el in array) {
                if (key != "" && JSON.stringify(array[el]).toLowerCase().includes(key.toLowerCase())) {
                    temp.push(array[el])
                }
            }
            return temp
        }

        //Returns a number, used with the custom Frequency calc
        function GRAPHgetCPUScore(cpu, multiplier, memorySpeed) {
            if (memorySpeed == "" || memorySpeed == null) {
                memorySpeed = cpu.defaultMemorySpeed
            }

            return Math.floor(
                (
                    (cpu.coreClockMultiplier * cpu.frequency) +
                    (cpu.memChannelsMultiplier * cpu.maxMemoryChannels) +
                    (cpu.memClockMultiplier * memorySpeed) +
                    (cpu.finalAdjustment)
                ) * multiplier
            )
        }

        function GRAPHupdateHeight(lines) { //to future me: don't try to change the height in function  of the number of bars
            document.getElementById("test").style.height = lines * 3 + 50 + "vh";
        }

        //Get the custom frequencies from the sessionStorage and replace them in the specified array
        //Returns an array
        function GRAPHreplaceCPU(array) {
            var custom = JSON.parse(sessionStorage.getItem("freq"))
            for (cpu in array) {
                for (cust in custom) {
                    if (custom[cust].name == array[cpu].fullName) {
                        array[cpu].frequency = parseInt(custom[cust].freq)
                    }
                }
            }
            return array
        }

        //Gives the position of the different corresponding parts from the array. Using toLowerCase() so it's more user-friendly. 
        //Should return an array of numbers
        function getNumberInArray(array, key) {
            if (key == "") {
                return false
            }
            var i = 0
            var result = []
            for (el in array) {
                if (JSON.stringify(array[el].fullName).toLowerCase().includes(key.toLowerCase())) {
                    result.push(i)
                }
                i++
            }
            return result
        }

        function scrollToSearch() {
            key = document.getElementById("search").value

            // this way if input is empty, every part will show up
            if (key == "") {
                key = " "
            }

            var toScroll = getNumberInArray(currentData, key)
            var it = -1
            var toScrollInGraph = []
            var indic = document.getElementById("scrollNumberIndic")
            indic.innerText = "0 / " + toScroll.length


            for (tick in toScroll) {
                toScrollInGraph.push(myChart.boxes[3]._labelItems[toScroll[tick]].y)
            }

            //return the index of the closest y value
            var closest = toScrollInGraph.reduce((a, b) => {
                return Math.abs(b - window.scrollY) < Math.abs(a - window.scrollY) ? b : a
            });
            it = toScrollInGraph.indexOf(closest)
            indic.innerText = (it + 1) + " / " + toScroll.length

            //these are to reset the eventListeners (when cloning they don't keep the events)
            var el = document.getElementById("scrollToNext"),
                elClone = el.cloneNode(true)
            el.parentNode.replaceChild(elClone, el)
            document.getElementById("scrollToNext").addEventListener("click", function() {
                it++

                //When hitting the end of the page, scroll back to the top
                if (it >= toScroll.length) {
                    it = 0
                }

                //scroll (in px) = height mentioned in the chart - height of the previous line
                var y = myChart.boxes[3]._labelItems[toScroll[it]].y - myChart.boxes[3]._labelItems[toScroll[it]].font.lineHeight

                //We need to remove temporarily the window event so it doesn't get triggered when scrolling with the buttons
                window.removeEventListener('scroll', scrollToSearch)
                window.scrollTo({
                    top: y,
                    behavior: 'smooth'
                })
                indic.innerText = (it + 1) + " / " + toScroll.length

                //On a timer, because the scrolling is 𝓈 𝓂 𝑜 𝑜 𝓉 𝒽
                setTimeout(() => {
                    window.addEventListener('scroll', scrollToSearch)
                }, 200)
            })

            var el = document.getElementById("scrollToPrevious"),
                elClone = el.cloneNode(true)
            el.parentNode.replaceChild(elClone, el)
            document.getElementById("scrollToPrevious").addEventListener("click", function() {
                it--

                //Same as before, just this time you go to the bottom
                if (it < 0) {
                    it = toScroll.length - 1
                }

                var y = myChart.boxes[3]._labelItems[toScroll[it]].y - myChart.boxes[3]._labelItems[toScroll[it]].font.lineHeight
                window.removeEventListener('scroll', scrollToSearch)
                window.scrollTo({
                    top: y,
                    behavior: 'smooth'
                })
                indic.innerText = (it + 1) + " / " + toScroll.length
                setTimeout(() => {
                    window.addEventListener('scroll', scrollToSearch)
                }, 200)
            })
        }
    </script>
    <script>
        var myChart
        var legendBase = [] //set to global scope
        sessionStorage.clear()
        sessionStorage.setItem("freq", "[]")
        GRAPHupdateDropdown("cpus");
        document.getElementById("myChart").addEventListener("click", function(e) {
            var spaceFromTop = window.pageYOffset + document.getElementById("myChart").getBoundingClientRect().top
            var y = e.pageY - spaceFromTop //get Y click position on the graph instead of the page
            if (y <= myChart.boxes[0].height) {
                return false
            } //if clicked on the legend
            var tickNumber = Math.round(y / (myChart.boxes[3].height / myChart.boxes[3].ticks.length))
            if (type.value == "gpus") {
                tickNumber -= 2 //dis is because the legend on the gpus is 2 lines high I think (not sure but it works)
            } else {
                tickNumber -= 1
            }
            var tickClicked = myChart.boxes[3].ticks[tickNumber]
            document.getElementById("divCPUGraph").style.display = "none"
            document.getElementById("divPartShower").style.display = "block"
            document.getElementById("backButton").style.display = "block"
            window.addEventListener("keyup", function(e) {
                goBack(e)
            })
            showPartDetails(tickClicked)
        })
        updateGraph('')
        window.addEventListener('scroll', scrollToSearch)
    </script>
</body>

<script>
    /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ ! function(e, t) {
        "use strict";
        "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function(e) {
            if (!e.document) throw new Error("jQuery requires a window with a document");
            return t(e)
        } : t(e)
    }("undefined" != typeof window ? window : this, function(C, e) {
        "use strict";
        var t = [],
            r = Object.getPrototypeOf,
            s = t.slice,
            g = t.flat ? function(e) {
                return t.flat.call(e)
            } : function(e) {
                return t.concat.apply([], e)
            },
            u = t.push,
            i = t.indexOf,
            n = {},
            o = n.toString,
            v = n.hasOwnProperty,
            a = v.toString,
            l = a.call(Object),
            y = {},
            m = function(e) {
                return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item
            },
            x = function(e) {
                return null != e && e === e.window
            },
            E = C.document,
            c = {
                type: !0,
                src: !0,
                nonce: !0,
                noModule: !0
            };

        function b(e, t, n) {
            var r, i, o = (n = n || E).createElement("script");
            if (o.text = e, t)
                for (r in c)(i = t[r] || t.getAttribute && t.getAttribute(r)) && o.setAttribute(r, i);
            n.head.appendChild(o).parentNode.removeChild(o)
        }

        function w(e) {
            return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? n[o.call(e)] || "object" : typeof e
        }
        var f = "3.6.0",
            S = function(e, t) {
                return new S.fn.init(e, t)
            };

        function p(e) {
            var t = !!e && "length" in e && e.length,
                n = w(e);
            return !m(e) && !x(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e)
        }
        S.fn = S.prototype = {
            jquery: f,
            constructor: S,
            length: 0,
            toArray: function() {
                return s.call(this)
            },
            get: function(e) {
                return null == e ? s.call(this) : e < 0 ? this[e + this.length] : this[e]
            },
            pushStack: function(e) {
                var t = S.merge(this.constructor(), e);
                return t.prevObject = this, t
            },
            each: function(e) {
                return S.each(this, e)
            },
            map: function(n) {
                return this.pushStack(S.map(this, function(e, t) {
                    return n.call(e, t, e)
                }))
            },
            slice: function() {
                return this.pushStack(s.apply(this, arguments))
            },
            first: function() {
                return this.eq(0)
            },
            last: function() {
                return this.eq(-1)
            },
            even: function() {
                return this.pushStack(S.grep(this, function(e, t) {
                    return (t + 1) % 2
                }))
            },
            odd: function() {
                return this.pushStack(S.grep(this, function(e, t) {
                    return t % 2
                }))
            },
            eq: function(e) {
                var t = this.length,
                    n = +e + (e < 0 ? t : 0);
                return this.pushStack(0 <= n && n < t ? [this[n]] : [])
            },
            end: function() {
                return this.prevObject || this.constructor()
            },
            push: u,
            sort: t.sort,
            splice: t.splice
        }, S.extend = S.fn.extend = function() {
            var e, t, n, r, i, o, a = arguments[0] || {},
                s = 1,
                u = arguments.length,
                l = !1;
            for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == typeof a || m(a) || (a = {}), s === u && (a = this, s--); s < u; s++)
                if (null != (e = arguments[s]))
                    for (t in e) r = e[t], "__proto__" !== t && a !== r && (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) ? (n = a[t], o = i && !Array.isArray(n) ? [] : i || S.isPlainObject(n) ? n : {}, i = !1, a[t] = S.extend(l, o, r)) : void 0 !== r && (a[t] = r));
            return a
        }, S.extend({
            expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""),
            isReady: !0,
            error: function(e) {
                throw new Error(e)
            },
            noop: function() {},
            isPlainObject: function(e) {
                var t, n;
                return !(!e || "[object Object]" !== o.call(e)) && (!(t = r(e)) || "function" == typeof(n = v.call(t, "constructor") && t.constructor) && a.call(n) === l)
            },
            isEmptyObject: function(e) {
                var t;
                for (t in e) return !1;
                return !0
            },
            globalEval: function(e, t, n) {
                b(e, {
                    nonce: t && t.nonce
                }, n)
            },
            each: function(e, t) {
                var n, r = 0;
                if (p(e)) {
                    for (n = e.length; r < n; r++)
                        if (!1 === t.call(e[r], r, e[r])) break
                } else
                    for (r in e)
                        if (!1 === t.call(e[r], r, e[r])) break; return e
            },
            makeArray: function(e, t) {
                var n = t || [];
                return null != e && (p(Object(e)) ? S.merge(n, "string" == typeof e ? [e] : e) : u.call(n, e)), n
            },
            inArray: function(e, t, n) {
                return null == t ? -1 : i.call(t, e, n)
            },
            merge: function(e, t) {
                for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r];
                return e.length = i, e
            },
            grep: function(e, t, n) {
                for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) !t(e[i], i) !== a && r.push(e[i]);
                return r
            },
            map: function(e, t, n) {
                var r, i, o = 0,
                    a = [];
                if (p(e))
                    for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i);
                else
                    for (o in e) null != (i = t(e[o], o, n)) && a.push(i);
                return g(a)
            },
            guid: 1,
            support: y
        }), "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(e, t) {
            n["[object " + t + "]"] = t.toLowerCase()
        });
        var d = function(n) {
            var e, d, b, o, i, h, f, g, w, u, l, T, C, a, E, v, s, c, y, S = "sizzle" + 1 * new Date,
                p = n.document,
                k = 0,
                r = 0,
                m = ue(),
                x = ue(),
                A = ue(),
                N = ue(),
                j = function(e, t) {
                    return e === t && (l = !0), 0
                },
                D = {}.hasOwnProperty,
                t = [],
                q = t.pop,
                L = t.push,
                H = t.push,
                O = t.slice,
                P = function(e, t) {
                    for (var n = 0, r = e.length; n < r; n++)
                        if (e[n] === t) return n;
                    return -1
                },
                R = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
                M = "[\\x20\\t\\r\\n\\f]",
                I = "(?:\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
                W = "\\[" + M + "*(" + I + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + I + "))|)" + M + "*\\]",
                F = ":(" + I + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + W + ")*)|.*)\\)|)",
                B = new RegExp(M + "+", "g"),
                $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"),
                _ = new RegExp("^" + M + "*," + M + "*"),
                z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"),
                U = new RegExp(M + "|>"),
                X = new RegExp(F),
                V = new RegExp("^" + I + "$"),
                G = {
                    ID: new RegExp("^#(" + I + ")"),
                    CLASS: new RegExp("^\\.(" + I + ")"),
                    TAG: new RegExp("^(" + I + "|[*])"),
                    ATTR: new RegExp("^" + W),
                    PSEUDO: new RegExp("^" + F),
                    CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"),
                    bool: new RegExp("^(?:" + R + ")$", "i"),
                    needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i")
                },
                Y = /HTML$/i,
                Q = /^(?:input|select|textarea|button)$/i,
                J = /^h\d$/i,
                K = /^[^{]+\{\s*\[native \w/,
                Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
                ee = /[+~]/,
                te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"),
                ne = function(e, t) {
                    var n = "0x" + e.slice(1) - 65536;
                    return t || (n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, 1023 & n | 56320))
                },
                re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
                ie = function(e, t) {
                    return t ? "\0" === e ? "\ufffd" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e
                },
                oe = function() {
                    T()
                },
                ae = be(function(e) {
                    return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase()
                }, {
                    dir: "parentNode",
                    next: "legend"
                });
            try {
                H.apply(t = O.call(p.childNodes), p.childNodes), t[p.childNodes.length].nodeType
            } catch (e) {
                H = {
                    apply: t.length ? function(e, t) {
                        L.apply(e, O.call(t))
                    } : function(e, t) {
                        var n = e.length,
                            r = 0;
                        while (e[n++] = t[r++]);
                        e.length = n - 1
                    }
                }
            }

            function se(t, e, n, r) {
                var i, o, a, s, u, l, c, f = e && e.ownerDocument,
                    p = e ? e.nodeType : 9;
                if (n = n || [], "string" != typeof t || !t || 1 !== p && 9 !== p && 11 !== p) return n;
                if (!r && (T(e), e = e || C, E)) {
                    if (11 !== p && (u = Z.exec(t)))
                        if (i = u[1]) {
                            if (9 === p) {
                                if (!(a = e.getElementById(i))) return n;
                                if (a.id === i) return n.push(a), n
                            } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) return n.push(a), n
                        } else {
                            if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n;
                            if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) return H.apply(n, e.getElementsByClassName(i)), n
                        }
                    if (d.qsa && !N[t + " "] && (!v || !v.test(t)) && (1 !== p || "object" !== e.nodeName.toLowerCase())) {
                        if (c = t, f = e, 1 === p && (U.test(t) || z.test(t))) {
                            (f = ee.test(t) && ye(e.parentNode) || e) === e && d.scope || ((s = e.getAttribute("id")) ? s = s.replace(re, ie) : e.setAttribute("id", s = S)), o = (l = h(t)).length;
                            while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]);
                            c = l.join(",")
                        }
                        try {
                            return H.apply(n, f.querySelectorAll(c)), n
                        } catch (e) {
                            N(t, !0)
                        } finally {
                            s === S && e.removeAttribute("id")
                        }
                    }
                }
                return g(t.replace($, "$1"), e, n, r)
            }

            function ue() {
                var r = [];
                return function e(t, n) {
                    return r.push(t + " ") > b.cacheLength && delete e[r.shift()], e[t + " "] = n
                }
            }

            function le(e) {
                return e[S] = !0, e
            }

            function ce(e) {
                var t = C.createElement("fieldset");
                try {
                    return !!e(t)
                } catch (e) {
                    return !1
                } finally {
                    t.parentNode && t.parentNode.removeChild(t), t = null
                }
            }

            function fe(e, t) {
                var n = e.split("|"),
                    r = n.length;
                while (r--) b.attrHandle[n[r]] = t
            }

            function pe(e, t) {
                var n = t && e,
                    r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex;
                if (r) return r;
                if (n)
                    while (n = n.nextSibling)
                        if (n === t) return -1;
                return e ? 1 : -1
            }

            function de(t) {
                return function(e) {
                    return "input" === e.nodeName.toLowerCase() && e.type === t
                }
            }

            function he(n) {
                return function(e) {
                    var t = e.nodeName.toLowerCase();
                    return ("input" === t || "button" === t) && e.type === n
                }
            }

            function ge(t) {
                return function(e) {
                    return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || e.isDisabled !== !t && ae(e) === t : e.disabled === t : "label" in e && e.disabled === t
                }
            }

            function ve(a) {
                return le(function(o) {
                    return o = +o, le(function(e, t) {
                        var n, r = a([], e.length, o),
                            i = r.length;
                        while (i--) e[n = r[i]] && (e[n] = !(t[n] = e[n]))
                    })
                })
            }

            function ye(e) {
                return e && "undefined" != typeof e.getElementsByTagName && e
            }
            for (e in d = se.support = {}, i = se.isXML = function(e) {
                    var t = e && e.namespaceURI,
                        n = e && (e.ownerDocument || e).documentElement;
                    return !Y.test(t || n && n.nodeName || "HTML")
                }, T = se.setDocument = function(e) {
                    var t, n, r = e ? e.ownerDocument || e : p;
                    return r != C && 9 === r.nodeType && r.documentElement && (a = (C = r).documentElement, E = !i(C), p != C && (n = C.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", oe, !1) : n.attachEvent && n.attachEvent("onunload", oe)), d.scope = ce(function(e) {
                        return a.appendChild(e).appendChild(C.createElement("div")), "undefined" != typeof e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length
                    }), d.attributes = ce(function(e) {
                        return e.className = "i", !e.getAttribute("className")
                    }), d.getElementsByTagName = ce(function(e) {
                        return e.appendChild(C.createComment("")), !e.getElementsByTagName("*").length
                    }), d.getElementsByClassName = K.test(C.getElementsByClassName), d.getById = ce(function(e) {
                        return a.appendChild(e).id = S, !C.getElementsByName || !C.getElementsByName(S).length
                    }), d.getById ? (b.filter.ID = function(e) {
                        var t = e.replace(te, ne);
                        return function(e) {
                            return e.getAttribute("id") === t
                        }
                    }, b.find.ID = function(e, t) {
                        if ("undefined" != typeof t.getElementById && E) {
                            var n = t.getElementById(e);
                            return n ? [n] : []
                        }
                    }) : (b.filter.ID = function(e) {
                        var n = e.replace(te, ne);
                        return function(e) {
                            var t = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id");
                            return t && t.value === n
                        }
                    }, b.find.ID = function(e, t) {
                        if ("undefined" != typeof t.getElementById && E) {
                            var n, r, i, o = t.getElementById(e);
                            if (o) {
                                if ((n = o.getAttributeNode("id")) && n.value === e) return [o];
                                i = t.getElementsByName(e), r = 0;
                                while (o = i[r++])
                                    if ((n = o.getAttributeNode("id")) && n.value === e) return [o]
                            }
                            return []
                        }
                    }), b.find.TAG = d.getElementsByTagName ? function(e, t) {
                        return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : d.qsa ? t.querySelectorAll(e) : void 0
                    } : function(e, t) {
                        var n, r = [],
                            i = 0,
                            o = t.getElementsByTagName(e);
                        if ("*" === e) {
                            while (n = o[i++]) 1 === n.nodeType && r.push(n);
                            return r
                        }
                        return o
                    }, b.find.CLASS = d.getElementsByClassName && function(e, t) {
                        if ("undefined" != typeof t.getElementsByClassName && E) return t.getElementsByClassName(e)
                    }, s = [], v = [], (d.qsa = K.test(C.querySelectorAll)) && (ce(function(e) {
                        var t;
                        a.appendChild(e).innerHTML = "<a id='" + S + "'></a><select id='" + S + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && v.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || v.push("\\[" + M + "*(?:value|" + R + ")"), e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), (t = C.createElement("input")).setAttribute("name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), e.querySelectorAll(":checked").length || v.push(":checked"), e.querySelectorAll("a#" + S + "+*").length || v.push(".#.+[+~]"), e.querySelectorAll("\\\f"), v.push("[\\r\\n\\f]")
                    }), ce(function(e) {
                        e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";
                        var t = C.createElement("input");
                        t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && v.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && v.push(":enabled", ":disabled"), a.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && v.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), v.push(",.*:")
                    })), (d.matchesSelector = K.test(c = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.msMatchesSelector)) && ce(function(e) {
                        d.disconnectedMatch = c.call(e, "*"), c.call(e, "[s!='']:x"), s.push("!=", F)
                    }), v = v.length && new RegExp(v.join("|")), s = s.length && new RegExp(s.join("|")), t = K.test(a.compareDocumentPosition), y = t || K.test(a.contains) ? function(e, t) {
                        var n = 9 === e.nodeType ? e.documentElement : e,
                            r = t && t.parentNode;
                        return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r)))
                    } : function(e, t) {
                        if (t)
                            while (t = t.parentNode)
                                if (t === e) return !0;
                        return !1
                    }, j = t ? function(e, t) {
                        if (e === t) return l = !0, 0;
                        var n = !e.compareDocumentPosition - !t.compareDocumentPosition;
                        return n || (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !d.sortDetached && t.compareDocumentPosition(e) === n ? e == C || e.ownerDocument == p && y(p, e) ? -1 : t == C || t.ownerDocument == p && y(p, t) ? 1 : u ? P(u, e) - P(u, t) : 0 : 4 & n ? -1 : 1)
                    } : function(e, t) {
                        if (e === t) return l = !0, 0;
                        var n, r = 0,
                            i = e.parentNode,
                            o = t.parentNode,
                            a = [e],
                            s = [t];
                        if (!i || !o) return e == C ? -1 : t == C ? 1 : i ? -1 : o ? 1 : u ? P(u, e) - P(u, t) : 0;
                        if (i === o) return pe(e, t);
                        n = e;
                        while (n = n.parentNode) a.unshift(n);
                        n = t;
                        while (n = n.parentNode) s.unshift(n);
                        while (a[r] === s[r]) r++;
                        return r ? pe(a[r], s[r]) : a[r] == p ? -1 : s[r] == p ? 1 : 0
                    }), C
                }, se.matches = function(e, t) {
                    return se(e, null, null, t)
                }, se.matchesSelector = function(e, t) {
                    if (T(e), d.matchesSelector && E && !N[t + " "] && (!s || !s.test(t)) && (!v || !v.test(t))) try {
                        var n = c.call(e, t);
                        if (n || d.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n
                    } catch (e) {
                        N(t, !0)
                    }
                    return 0 < se(t, C, null, [e]).length
                }, se.contains = function(e, t) {
                    return (e.ownerDocument || e) != C && T(e), y(e, t)
                }, se.attr = function(e, t) {
                    (e.ownerDocument || e) != C && T(e);
                    var n = b.attrHandle[t.toLowerCase()],
                        r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0;
                    return void 0 !== r ? r : d.attributes || !E ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null
                }, se.escape = function(e) {
                    return (e + "").replace(re, ie)
                }, se.error = function(e) {
                    throw new Error("Syntax error, unrecognized expression: " + e)
                }, se.uniqueSort = function(e) {
                    var t, n = [],
                        r = 0,
                        i = 0;
                    if (l = !d.detectDuplicates, u = !d.sortStable && e.slice(0), e.sort(j), l) {
                        while (t = e[i++]) t === e[i] && (r = n.push(i));
                        while (r--) e.splice(n[r], 1)
                    }
                    return u = null, e
                }, o = se.getText = function(e) {
                    var t, n = "",
                        r = 0,
                        i = e.nodeType;
                    if (i) {
                        if (1 === i || 9 === i || 11 === i) {
                            if ("string" == typeof e.textContent) return e.textContent;
                            for (e = e.firstChild; e; e = e.nextSibling) n += o(e)
                        } else if (3 === i || 4 === i) return e.nodeValue
                    } else
                        while (t = e[r++]) n += o(t);
                    return n
                }, (b = se.selectors = {
                    cacheLength: 50,
                    createPseudo: le,
                    match: G,
                    attrHandle: {},
                    find: {},
                    relative: {
                        ">": {
                            dir: "parentNode",
                            first: !0
                        },
                        " ": {
                            dir: "parentNode"
                        },
                        "+": {
                            dir: "previousSibling",
                            first: !0
                        },
                        "~": {
                            dir: "previousSibling"
                        }
                    },
                    preFilter: {
                        ATTR: function(e) {
                            return e[1] = e[1].replace(te, ne), e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4)
                        },
                        CHILD: function(e) {
                            return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || se.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && se.error(e[0]), e
                        },
                        PSEUDO: function(e) {
                            var t, n = !e[6] && e[2];
                            return G.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && X.test(n) && (t = h(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3))
                        }
                    },
                    filter: {
                        TAG: function(e) {
                            var t = e.replace(te, ne).toLowerCase();
                            return "*" === e ? function() {
                                return !0
                            } : function(e) {
                                return e.nodeName && e.nodeName.toLowerCase() === t
                            }
                        },
                        CLASS: function(e) {
                            var t = m[e + " "];
                            return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && m(e, function(e) {
                                return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || "")
                            })
                        },
                        ATTR: function(n, r, i) {
                            return function(e) {
                                var t = se.attr(e, n);
                                return null == t ? "!=" === r : !r || (t += "", "=" === r ? t === i : "!=" === r ? t !== i : "^=" === r ? i && 0 === t.indexOf(i) : "*=" === r ? i && -1 < t.indexOf(i) : "$=" === r ? i && t.slice(-i.length) === i : "~=" === r ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) : "|=" === r && (t === i || t.slice(0, i.length + 1) === i + "-"))
                            }
                        },
                        CHILD: function(h, e, t, g, v) {
                            var y = "nth" !== h.slice(0, 3),
                                m = "last" !== h.slice(-4),
                                x = "of-type" === e;
                            return 1 === g && 0 === v ? function(e) {
                                return !!e.parentNode
                            } : function(e, t, n) {
                                var r, i, o, a, s, u, l = y !== m ? "nextSibling" : "previousSibling",
                                    c = e.parentNode,
                                    f = x && e.nodeName.toLowerCase(),
                                    p = !n && !x,
                                    d = !1;
                                if (c) {
                                    if (y) {
                                        while (l) {
                                            a = e;
                                            while (a = a[l])
                                                if (x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) return !1;
                                            u = l = "only" === h && !u && "nextSibling"
                                        }
                                        return !0
                                    }
                                    if (u = [m ? c.firstChild : c.lastChild], m && p) {
                                        d = (s = (r = (i = (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]) && r[2], a = s && c.childNodes[s];
                                        while (a = ++s && a && a[l] || (d = s = 0) || u.pop())
                                            if (1 === a.nodeType && ++d && a === e) {
                                                i[h] = [k, s, d];
                                                break
                                            }
                                    } else if (p && (d = s = (r = (i = (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), !1 === d)
                                        while (a = ++s && a && a[l] || (d = s = 0) || u.pop())
                                            if ((x ? a.nodeName.toLowerCase() === f : 1 === a.nodeType) && ++d && (p && ((i = (o = a[S] || (a[S] = {}))[a.uniqueID] || (o[a.uniqueID] = {}))[h] = [k, d]), a === e)) break;
                                    return (d -= v) === g || d % g == 0 && 0 <= d / g
                                }
                            }
                        },
                        PSEUDO: function(e, o) {
                            var t, a = b.pseudos[e] || b.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e);
                            return a[S] ? a(o) : 1 < a.length ? (t = [e, e, "", o], b.setFilters.hasOwnProperty(e.toLowerCase()) ? le(function(e, t) {
                                var n, r = a(e, o),
                                    i = r.length;
                                while (i--) e[n = P(e, r[i])] = !(t[n] = r[i])
                            }) : function(e) {
                                return a(e, 0, t)
                            }) : a
                        }
                    },
                    pseudos: {
                        not: le(function(e) {
                            var r = [],
                                i = [],
                                s = f(e.replace($, "$1"));
                            return s[S] ? le(function(e, t, n, r) {
                                var i, o = s(e, null, r, []),
                                    a = e.length;
                                while (a--)(i = o[a]) && (e[a] = !(t[a] = i))
                            }) : function(e, t, n) {
                                return r[0] = e, s(r, null, n, i), r[0] = null, !i.pop()
                            }
                        }),
                        has: le(function(t) {
                            return function(e) {
                                return 0 < se(t, e).length
                            }
                        }),
                        contains: le(function(t) {
                            return t = t.replace(te, ne),
                                function(e) {
                                    return -1 < (e.textContent || o(e)).indexOf(t)
                                }
                        }),
                        lang: le(function(n) {
                            return V.test(n || "") || se.error("unsupported lang: " + n), n = n.replace(te, ne).toLowerCase(),
                                function(e) {
                                    var t;
                                    do {
                                        if (t = E ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-")
                                    } while ((e = e.parentNode) && 1 === e.nodeType);
                                    return !1
                                }
                        }),
                        target: function(e) {
                            var t = n.location && n.location.hash;
                            return t && t.slice(1) === e.id
                        },
                        root: function(e) {
                            return e === a
                        },
                        focus: function(e) {
                            return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex)
                        },
                        enabled: ge(!1),
                        disabled: ge(!0),
                        checked: function(e) {
                            var t = e.nodeName.toLowerCase();
                            return "input" === t && !!e.checked || "option" === t && !!e.selected
                        },
                        selected: function(e) {
                            return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected
                        },
                        empty: function(e) {
                            for (e = e.firstChild; e; e = e.nextSibling)
                                if (e.nodeType < 6) return !1;
                            return !0
                        },
                        parent: function(e) {
                            return !b.pseudos.empty(e)
                        },
                        header: function(e) {
                            return J.test(e.nodeName)
                        },
                        input: function(e) {
                            return Q.test(e.nodeName)
                        },
                        button: function(e) {
                            var t = e.nodeName.toLowerCase();
                            return "input" === t && "button" === e.type || "button" === t
                        },
                        text: function(e) {
                            var t;
                            return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase())
                        },
                        first: ve(function() {
                            return [0]
                        }),
                        last: ve(function(e, t) {
                            return [t - 1]
                        }),
                        eq: ve(function(e, t, n) {
                            return [n < 0 ? n + t : n]
                        }),
                        even: ve(function(e, t) {
                            for (var n = 0; n < t; n += 2) e.push(n);
                            return e
                        }),
                        odd: ve(function(e, t) {
                            for (var n = 1; n < t; n += 2) e.push(n);
                            return e
                        }),
                        lt: ve(function(e, t, n) {
                            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;) e.push(r);
                            return e
                        }),
                        gt: ve(function(e, t, n) {
                            for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r);
                            return e
                        })
                    }
                }).pseudos.nth = b.pseudos.eq, {
                    radio: !0,
                    checkbox: !0,
                    file: !0,
                    password: !0,
                    image: !0
                }) b.pseudos[e] = de(e);
            for (e in {
                    submit: !0,
                    reset: !0
                }) b.pseudos[e] = he(e);

            function me() {}

            function xe(e) {
                for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value;
                return r
            }

            function be(s, e, t) {
                var u = e.dir,
                    l = e.next,
                    c = l || u,
                    f = t && "parentNode" === c,
                    p = r++;
                return e.first ? function(e, t, n) {
                    while (e = e[u])
                        if (1 === e.nodeType || f) return s(e, t, n);
                    return !1
                } : function(e, t, n) {
                    var r, i, o, a = [k, p];
                    if (n) {
                        while (e = e[u])
                            if ((1 === e.nodeType || f) && s(e, t, n)) return !0
                    } else
                        while (e = e[u])
                            if (1 === e.nodeType || f)
                                if (i = (o = e[S] || (e[S] = {}))[e.uniqueID] || (o[e.uniqueID] = {}), l && l === e.nodeName.toLowerCase()) e = e[u] || e;
                                else {
                                    if ((r = i[c]) && r[0] === k && r[1] === p) return a[2] = r[2];
                                    if ((i[c] = a)[2] = s(e, t, n)) return !0
                                } return !1
                }
            }

            function we(i) {
                return 1 < i.length ? function(e, t, n) {
                    var r = i.length;
                    while (r--)
                        if (!i[r](e, t, n)) return !1;
                    return !0
                } : i[0]
            }

            function Te(e, t, n, r, i) {
                for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++)(o = e[s]) && (n && !n(o, r, i) || (a.push(o), l && t.push(s)));
                return a
            }

            function Ce(d, h, g, v, y, e) {
                return v && !v[S] && (v = Ce(v)), y && !y[S] && (y = Ce(y, e)), le(function(e, t, n, r) {
                    var i, o, a, s = [],
                        u = [],
                        l = t.length,
                        c = e || function(e, t, n) {
                            for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n);
                            return n
                        }(h || "*", n.nodeType ? [n] : n, []),
                        f = !d || !e && h ? c : Te(c, s, d, n, r),
                        p = g ? y || (e ? d : l || v) ? [] : t : f;
                    if (g && g(f, p, n, r), v) {
                        i = Te(p, u), v(i, [], n, r), o = i.length;
                        while (o--)(a = i[o]) && (p[u[o]] = !(f[u[o]] = a))
                    }
                    if (e) {
                        if (y || d) {
                            if (y) {
                                i = [], o = p.length;
                                while (o--)(a = p[o]) && i.push(f[o] = a);
                                y(null, p = [], i, r)
                            }
                            o = p.length;
                            while (o--)(a = p[o]) && -1 < (i = y ? P(e, a) : s[o]) && (e[i] = !(t[i] = a))
                        }
                    } else p = Te(p === t ? p.splice(l, p.length) : p), y ? y(null, t, p, r) : H.apply(t, p)
                })
            }

            function Ee(e) {
                for (var i, t, n, r = e.length, o = b.relative[e[0].type], a = o || b.relative[" "], s = o ? 1 : 0, u = be(function(e) {
                        return e === i
                    }, a, !0), l = be(function(e) {
                        return -1 < P(i, e)
                    }, a, !0), c = [function(e, t, n) {
                        var r = !o && (n || t !== w) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n));
                        return i = null, r
                    }]; s < r; s++)
                    if (t = b.relative[e[s].type]) c = [be(we(c), t)];
                    else {
                        if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) {
                            for (n = ++s; n < r; n++)
                                if (b.relative[e[n].type]) break;
                            return Ce(1 < s && we(c), 1 < s && xe(e.slice(0, s - 1).concat({
                                value: " " === e[s - 2].type ? "*" : ""
                            })).replace($, "$1"), t, s < n && Ee(e.slice(s, n)), n < r && Ee(e = e.slice(n)), n < r && xe(e))
                        }
                        c.push(t)
                    }
                return we(c)
            }
            return me.prototype = b.filters = b.pseudos, b.setFilters = new me, h = se.tokenize = function(e, t) {
                var n, r, i, o, a, s, u, l = x[e + " "];
                if (l) return t ? 0 : l.slice(0);
                a = e, s = [], u = b.preFilter;
                while (a) {
                    for (o in n && !(r = _.exec(a)) || (r && (a = a.slice(r[0].length) || a), s.push(i = [])), n = !1, (r = z.exec(a)) && (n = r.shift(), i.push({
                            value: n,
                            type: r[0].replace($, " ")
                        }), a = a.slice(n.length)), b.filter) !(r = G[o].exec(a)) || u[o] && !(r = u[o](r)) || (n = r.shift(), i.push({
                        value: n,
                        type: o,
                        matches: r
                    }), a = a.slice(n.length));
                    if (!n) break
                }
                return t ? a.length : a ? se.error(e) : x(e, s).slice(0)
            }, f = se.compile = function(e, t) {
                var n, v, y, m, x, r, i = [],
                    o = [],
                    a = A[e + " "];
                if (!a) {
                    t || (t = h(e)), n = t.length;
                    while (n--)(a = Ee(t[n]))[S] ? i.push(a) : o.push(a);
                    (a = A(e, (v = o, m = 0 < (y = i).length, x = 0 < v.length, r = function(e, t, n, r, i) {
                        var o, a, s, u = 0,
                            l = "0",
                            c = e && [],
                            f = [],
                            p = w,
                            d = e || x && b.find.TAG("*", i),
                            h = k += null == p ? 1 : Math.random() || .1,
                            g = d.length;
                        for (i && (w = t == C || t || i); l !== g && null != (o = d[l]); l++) {
                            if (x && o) {
                                a = 0, t || o.ownerDocument == C || (T(o), n = !E);
                                while (s = v[a++])
                                    if (s(o, t || C, n)) {
                                        r.push(o);
                                        break
                                    }
                                i && (k = h)
                            }
                            m && ((o = !s && o) && u--, e && c.push(o))
                        }
                        if (u += l, m && l !== u) {
                            a = 0;
                            while (s = y[a++]) s(c, f, t, n);
                            if (e) {
                                if (0 < u)
                                    while (l--) c[l] || f[l] || (f[l] = q.call(r));
                                f = Te(f)
                            }
                            H.apply(r, f), i && !e && 0 < f.length && 1 < u + y.length && se.uniqueSort(r)
                        }
                        return i && (k = h, w = p), c
                    }, m ? le(r) : r))).selector = e
                }
                return a
            }, g = se.select = function(e, t, n, r) {
                var i, o, a, s, u, l = "function" == typeof e && e,
                    c = !r && h(e = l.selector || e);
                if (n = n || [], 1 === c.length) {
                    if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && E && b.relative[o[1].type]) {
                        if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) return n;
                        l && (t = t.parentNode), e = e.slice(o.shift().value.length)
                    }
                    i = G.needsContext.test(e) ? 0 : o.length;
                    while (i--) {
                        if (a = o[i], b.relative[s = a.type]) break;
                        if ((u = b.find[s]) && (r = u(a.matches[0].replace(te, ne), ee.test(o[0].type) && ye(t.parentNode) || t))) {
                            if (o.splice(i, 1), !(e = r.length && xe(o))) return H.apply(n, r), n;
                            break
                        }
                    }
                }
                return (l || f(e, c))(r, t, !E, n, !t || ee.test(e) && ye(t.parentNode) || t), n
            }, d.sortStable = S.split("").sort(j).join("") === S, d.detectDuplicates = !!l, T(), d.sortDetached = ce(function(e) {
                return 1 & e.compareDocumentPosition(C.createElement("fieldset"))
            }), ce(function(e) {
                return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href")
            }) || fe("type|href|height|width", function(e, t, n) {
                if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2)
            }), d.attributes && ce(function(e) {
                return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value")
            }) || fe("value", function(e, t, n) {
                if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue
            }), ce(function(e) {
                return null == e.getAttribute("disabled")
            }) || fe(R, function(e, t, n) {
                var r;
                if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null
            }), se
        }(C);
        S.find = d, S.expr = d.selectors, S.expr[":"] = S.expr.pseudos, S.uniqueSort = S.unique = d.uniqueSort, S.text = d.getText, S.isXMLDoc = d.isXML, S.contains = d.contains, S.escapeSelector = d.escape;
        var h = function(e, t, n) {
                var r = [],
                    i = void 0 !== n;
                while ((e = e[t]) && 9 !== e.nodeType)
                    if (1 === e.nodeType) {
                        if (i && S(e).is(n)) break;
                        r.push(e)
                    }
                return r
            },
            T = function(e, t) {
                for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
                return n
            },
            k = S.expr.match.needsContext;

        function A(e, t) {
            return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase()
        }
        var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;

        function j(e, n, r) {
            return m(n) ? S.grep(e, function(e, t) {
                return !!n.call(e, t, e) !== r
            }) : n.nodeType ? S.grep(e, function(e) {
                return e === n !== r
            }) : "string" != typeof n ? S.grep(e, function(e) {
                return -1 < i.call(n, e) !== r
            }) : S.filter(n, e, r)
        }
        S.filter = function(e, t, n) {
            var r = t[0];
            return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? S.find.matchesSelector(r, e) ? [r] : [] : S.find.matches(e, S.grep(t, function(e) {
                return 1 === e.nodeType
            }))
        }, S.fn.extend({
            find: function(e) {
                var t, n, r = this.length,
                    i = this;
                if ("string" != typeof e) return this.pushStack(S(e).filter(function() {
                    for (t = 0; t < r; t++)
                        if (S.contains(i[t], this)) return !0
                }));
                for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n);
                return 1 < r ? S.uniqueSort(n) : n
            },
            filter: function(e) {
                return this.pushStack(j(this, e || [], !1))
            },
            not: function(e) {
                return this.pushStack(j(this, e || [], !0))
            },
            is: function(e) {
                return !!j(this, "string" == typeof e && k.test(e) ? S(e) : e || [], !1).length
            }
        });
        var D, q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
        (S.fn.init = function(e, t, n) {
            var r, i;
            if (!e) return this;
            if (n = n || D, "string" == typeof e) {
                if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : q.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
                if (r[1]) {
                    if (t = t instanceof S ? t[0] : t, S.merge(this, S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)), N.test(r[1]) && S.isPlainObject(t))
                        for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]);
                    return this
                }
                return (i = E.getElementById(r[2])) && (this[0] = i, this.length = 1), this
            }
            return e.nodeType ? (this[0] = e, this.length = 1, this) : m(e) ? void 0 !== n.ready ? n.ready(e) : e(S) : S.makeArray(e, this)
        }).prototype = S.fn, D = S(E);
        var L = /^(?:parents|prev(?:Until|All))/,
            H = {
                children: !0,
                contents: !0,
                next: !0,
                prev: !0
            };

        function O(e, t) {
            while ((e = e[t]) && 1 !== e.nodeType);
            return e
        }
        S.fn.extend({
            has: function(e) {
                var t = S(e, this),
                    n = t.length;
                return this.filter(function() {
                    for (var e = 0; e < n; e++)
                        if (S.contains(this, t[e])) return !0
                })
            },
            closest: function(e, t) {
                var n, r = 0,
                    i = this.length,
                    o = [],
                    a = "string" != typeof e && S(e);
                if (!k.test(e))
                    for (; r < i; r++)
                        for (n = this[r]; n && n !== t; n = n.parentNode)
                            if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && S.find.matchesSelector(n, e))) {
                                o.push(n);
                                break
                            }
                return this.pushStack(1 < o.length ? S.uniqueSort(o) : o)
            },
            index: function(e) {
                return e ? "string" == typeof e ? i.call(S(e), this[0]) : i.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
            },
            add: function(e, t) {
                return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t))))
            },
            addBack: function(e) {
                return this.add(null == e ? this.prevObject : this.prevObject.filter(e))
            }
        }), S.each({
            parent: function(e) {
                var t = e.parentNode;
                return t && 11 !== t.nodeType ? t : null
            },
            parents: function(e) {
                return h(e, "parentNode")
            },
            parentsUntil: function(e, t, n) {
                return h(e, "parentNode", n)
            },
            next: function(e) {
                return O(e, "nextSibling")
            },
            prev: function(e) {
                return O(e, "previousSibling")
            },
            nextAll: function(e) {
                return h(e, "nextSibling")
            },
            prevAll: function(e) {
                return h(e, "previousSibling")
            },
            nextUntil: function(e, t, n) {
                return h(e, "nextSibling", n)
            },
            prevUntil: function(e, t, n) {
                return h(e, "previousSibling", n)
            },
            siblings: function(e) {
                return T((e.parentNode || {}).firstChild, e)
            },
            children: function(e) {
                return T(e.firstChild)
            },
            contents: function(e) {
                return null != e.contentDocument && r(e.contentDocument) ? e.contentDocument : (A(e, "template") && (e = e.content || e), S.merge([], e.childNodes))
            }
        }, function(r, i) {
            S.fn[r] = function(e, t) {
                var n = S.map(this, i, e);
                return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = S.filter(t, n)), 1 < this.length && (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), this.pushStack(n)
            }
        });
        var P = /[^\x20\t\r\n\f]+/g;

        function R(e) {
            return e
        }

        function M(e) {
            throw e
        }

        function I(e, t, n, r) {
            var i;
            try {
                e && m(i = e.promise) ? i.call(e).done(t).fail(n) : e && m(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r))
            } catch (e) {
                n.apply(void 0, [e])
            }
        }
        S.Callbacks = function(r) {
            var e, n;
            r = "string" == typeof r ? (e = r, n = {}, S.each(e.match(P) || [], function(e, t) {
                n[t] = !0
            }), n) : S.extend({}, r);
            var i, t, o, a, s = [],
                u = [],
                l = -1,
                c = function() {
                    for (a = a || r.once, o = i = !0; u.length; l = -1) {
                        t = u.shift();
                        while (++l < s.length) !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && (l = s.length, t = !1)
                    }
                    r.memory || (t = !1), i = !1, a && (s = t ? [] : "")
                },
                f = {
                    add: function() {
                        return s && (t && !i && (l = s.length - 1, u.push(t)), function n(e) {
                            S.each(e, function(e, t) {
                                m(t) ? r.unique && f.has(t) || s.push(t) : t && t.length && "string" !== w(t) && n(t)
                            })
                        }(arguments), t && !i && c()), this
                    },
                    remove: function() {
                        return S.each(arguments, function(e, t) {
                            var n;
                            while (-1 < (n = S.inArray(t, s, n))) s.splice(n, 1), n <= l && l--
                        }), this
                    },
                    has: function(e) {
                        return e ? -1 < S.inArray(e, s) : 0 < s.length
                    },
                    empty: function() {
                        return s && (s = []), this
                    },
                    disable: function() {
                        return a = u = [], s = t = "", this
                    },
                    disabled: function() {
                        return !s
                    },
                    lock: function() {
                        return a = u = [], t || i || (s = t = ""), this
                    },
                    locked: function() {
                        return !!a
                    },
                    fireWith: function(e, t) {
                        return a || (t = [e, (t = t || []).slice ? t.slice() : t], u.push(t), i || c()), this
                    },
                    fire: function() {
                        return f.fireWith(this, arguments), this
                    },
                    fired: function() {
                        return !!o
                    }
                };
            return f
        }, S.extend({
            Deferred: function(e) {
                var o = [
                        ["notify", "progress", S.Callbacks("memory"), S.Callbacks("memory"), 2],
                        ["resolve", "done", S.Callbacks("once memory"), S.Callbacks("once memory"), 0, "resolved"],
                        ["reject", "fail", S.Callbacks("once memory"), S.Callbacks("once memory"), 1, "rejected"]
                    ],
                    i = "pending",
                    a = {
                        state: function() {
                            return i
                        },
                        always: function() {
                            return s.done(arguments).fail(arguments), this
                        },
                        "catch": function(e) {
                            return a.then(null, e)
                        },
                        pipe: function() {
                            var i = arguments;
                            return S.Deferred(function(r) {
                                S.each(o, function(e, t) {
                                    var n = m(i[t[4]]) && i[t[4]];
                                    s[t[1]](function() {
                                        var e = n && n.apply(this, arguments);
                                        e && m(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments)
                                    })
                                }), i = null
                            }).promise()
                        },
                        then: function(t, n, r) {
                            var u = 0;

                            function l(i, o, a, s) {
                                return function() {
                                    var n = this,
                                        r = arguments,
                                        e = function() {
                                            var e, t;
                                            if (!(i < u)) {
                                                if ((e = a.apply(n, r)) === o.promise()) throw new TypeError("Thenable self-resolution");
                                                t = e && ("object" == typeof e || "function" == typeof e) && e.then, m(t) ? s ? t.call(e, l(u, o, R, s), l(u, o, M, s)) : (u++, t.call(e, l(u, o, R, s), l(u, o, M, s), l(u, o, R, o.notifyWith))) : (a !== R && (n = void 0, r = [e]), (s || o.resolveWith)(n, r))
                                            }
                                        },
                                        t = s ? e : function() {
                                            try {
                                                e()
                                            } catch (e) {
                                                S.Deferred.exceptionHook && S.Deferred.exceptionHook(e, t.stackTrace), u <= i + 1 && (a !== M && (n = void 0, r = [e]), o.rejectWith(n, r))
                                            }
                                        };
                                    i ? t() : (S.Deferred.getStackHook && (t.stackTrace = S.Deferred.getStackHook()), C.setTimeout(t))
                                }
                            }
                            return S.Deferred(function(e) {
                                o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), o[1][3].add(l(0, e, m(t) ? t : R)), o[2][3].add(l(0, e, m(n) ? n : M))
                            }).promise()
                        },
                        promise: function(e) {
                            return null != e ? S.extend(e, a) : a
                        }
                    },
                    s = {};
                return S.each(o, function(e, t) {
                    var n = t[2],
                        r = t[5];
                    a[t[1]] = n.add, r && n.add(function() {
                        i = r
                    }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), n.add(t[3].fire), s[t[0]] = function() {
                        return s[t[0] + "With"](this === s ? void 0 : this, arguments), this
                    }, s[t[0] + "With"] = n.fireWith
                }), a.promise(s), e && e.call(s, s), s
            },
            when: function(e) {
                var n = arguments.length,
                    t = n,
                    r = Array(t),
                    i = s.call(arguments),
                    o = S.Deferred(),
                    a = function(t) {
                        return function(e) {
                            r[t] = this, i[t] = 1 < arguments.length ? s.call(arguments) : e, --n || o.resolveWith(r, i)
                        }
                    };
                if (n <= 1 && (I(e, o.done(a(t)).resolve, o.reject, !n), "pending" === o.state() || m(i[t] && i[t].then))) return o.then();
                while (t--) I(i[t], a(t), o.reject);
                return o.promise()
            }
        });
        var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
        S.Deferred.exceptionHook = function(e, t) {
            C.console && C.console.warn && e && W.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t)
        }, S.readyException = function(e) {
            C.setTimeout(function() {
                throw e
            })
        };
        var F = S.Deferred();

        function B() {
            E.removeEventListener("DOMContentLoaded", B), C.removeEventListener("load", B), S.ready()
        }
        S.fn.ready = function(e) {
            return F.then(e)["catch"](function(e) {
                S.readyException(e)
            }), this
        }, S.extend({
            isReady: !1,
            readyWait: 1,
            ready: function(e) {
                (!0 === e ? --S.readyWait : S.isReady) || (S.isReady = !0) !== e && 0 < --S.readyWait || F.resolveWith(E, [S])
            }
        }), S.ready.then = F.then, "complete" === E.readyState || "loading" !== E.readyState && !E.documentElement.doScroll ? C.setTimeout(S.ready) : (E.addEventListener("DOMContentLoaded", B), C.addEventListener("load", B));
        var $ = function(e, t, n, r, i, o, a) {
                var s = 0,
                    u = e.length,
                    l = null == n;
                if ("object" === w(n))
                    for (s in i = !0, n) $(e, t, s, n[s], !0, o, a);
                else if (void 0 !== r && (i = !0, m(r) || (a = !0), l && (a ? (t.call(e, r), t = null) : (l = t, t = function(e, t, n) {
                        return l.call(S(e), n)
                    })), t))
                    for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n)));
                return i ? e : l ? t.call(e) : u ? t(e[0], n) : o
            },
            _ = /^-ms-/,
            z = /-([a-z])/g;

        function U(e, t) {
            return t.toUpperCase()
        }

        function X(e) {
            return e.replace(_, "ms-").replace(z, U)
        }
        var V = function(e) {
            return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType
        };

        function G() {
            this.expando = S.expando + G.uid++
        }
        G.uid = 1, G.prototype = {
            cache: function(e) {
                var t = e[this.expando];
                return t || (t = {}, V(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, {
                    value: t,
                    configurable: !0
                }))), t
            },
            set: function(e, t, n) {
                var r, i = this.cache(e);
                if ("string" == typeof t) i[X(t)] = n;
                else
                    for (r in t) i[X(r)] = t[r];
                return i
            },
            get: function(e, t) {
                return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][X(t)]
            },
            access: function(e, t, n) {
                return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t)
            },
            remove: function(e, t) {
                var n, r = e[this.expando];
                if (void 0 !== r) {
                    if (void 0 !== t) {
                        n = (t = Array.isArray(t) ? t.map(X) : (t = X(t)) in r ? [t] : t.match(P) || []).length;
                        while (n--) delete r[t[n]]
                    }(void 0 === t || S.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando])
                }
            },
            hasData: function(e) {
                var t = e[this.expando];
                return void 0 !== t && !S.isEmptyObject(t)
            }
        };
        var Y = new G,
            Q = new G,
            J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
            K = /[A-Z]/g;

        function Z(e, t, n) {
            var r, i;
            if (void 0 === n && 1 === e.nodeType)
                if (r = "data-" + t.replace(K, "-$&").toLowerCase(), "string" == typeof(n = e.getAttribute(r))) {
                    try {
                        n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : J.test(i) ? JSON.parse(i) : i)
                    } catch (e) {}
                    Q.set(e, t, n)
                } else n = void 0;
            return n
        }
        S.extend({
            hasData: function(e) {
                return Q.hasData(e) || Y.hasData(e)
            },
            data: function(e, t, n) {
                return Q.access(e, t, n)
            },
            removeData: function(e, t) {
                Q.remove(e, t)
            },
            _data: function(e, t, n) {
                return Y.access(e, t, n)
            },
            _removeData: function(e, t) {
                Y.remove(e, t)
            }
        }), S.fn.extend({
            data: function(n, e) {
                var t, r, i, o = this[0],
                    a = o && o.attributes;
                if (void 0 === n) {
                    if (this.length && (i = Q.get(o), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) {
                        t = a.length;
                        while (t--) a[t] && 0 === (r = a[t].name).indexOf("data-") && (r = X(r.slice(5)), Z(o, r, i[r]));
                        Y.set(o, "hasDataAttrs", !0)
                    }
                    return i
                }
                return "object" == typeof n ? this.each(function() {
                    Q.set(this, n)
                }) : $(this, function(e) {
                    var t;
                    if (o && void 0 === e) return void 0 !== (t = Q.get(o, n)) ? t : void 0 !== (t = Z(o, n)) ? t : void 0;
                    this.each(function() {
                        Q.set(this, n, e)
                    })
                }, null, e, 1 < arguments.length, null, !0)
            },
            removeData: function(e) {
                return this.each(function() {
                    Q.remove(this, e)
                })
            }
        }), S.extend({
            queue: function(e, t, n) {
                var r;
                if (e) return t = (t || "fx") + "queue", r = Y.get(e, t), n && (!r || Array.isArray(n) ? r = Y.access(e, t, S.makeArray(n)) : r.push(n)), r || []
            },
            dequeue: function(e, t) {
                t = t || "fx";
                var n = S.queue(e, t),
                    r = n.length,
                    i = n.shift(),
                    o = S._queueHooks(e, t);
                "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function() {
                    S.dequeue(e, t)
                }, o)), !r && o && o.empty.fire()
            },
            _queueHooks: function(e, t) {
                var n = t + "queueHooks";
                return Y.get(e, n) || Y.access(e, n, {
                    empty: S.Callbacks("once memory").add(function() {
                        Y.remove(e, [t + "queue", n])
                    })
                })
            }
        }), S.fn.extend({
            queue: function(t, n) {
                var e = 2;
                return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? S.queue(this[0], t) : void 0 === n ? this : this.each(function() {
                    var e = S.queue(this, t, n);
                    S._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t)
                })
            },
            dequeue: function(e) {
                return this.each(function() {
                    S.dequeue(this, e)
                })
            },
            clearQueue: function(e) {
                return this.queue(e || "fx", [])
            },
            promise: function(e, t) {
                var n, r = 1,
                    i = S.Deferred(),
                    o = this,
                    a = this.length,
                    s = function() {
                        --r || i.resolveWith(o, [o])
                    };
                "string" != typeof e && (t = e, e = void 0), e = e || "fx";
                while (a--)(n = Y.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s));
                return s(), i.promise(t)
            }
        });
        var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
            te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"),
            ne = ["Top", "Right", "Bottom", "Left"],
            re = E.documentElement,
            ie = function(e) {
                return S.contains(e.ownerDocument, e)
            },
            oe = {
                composed: !0
            };
        re.getRootNode && (ie = function(e) {
            return S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument
        });
        var ae = function(e, t) {
            return "none" === (e = t || e).style.display || "" === e.style.display && ie(e) && "none" === S.css(e, "display")
        };

        function se(e, t, n, r) {
            var i, o, a = 20,
                s = r ? function() {
                    return r.cur()
                } : function() {
                    return S.css(e, t, "")
                },
                u = s(),
                l = n && n[3] || (S.cssNumber[t] ? "" : "px"),
                c = e.nodeType && (S.cssNumber[t] || "px" !== l && +u) && te.exec(S.css(e, t));
            if (c && c[3] !== l) {
                u /= 2, l = l || c[3], c = +u || 1;
                while (a--) S.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o;
                c *= 2, S.style(e, t, c + l), n = n || []
            }
            return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i
        }
        var ue = {};

        function le(e, t) {
            for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++)(r = e[c]).style && (n = r.style.display, t ? ("none" === n && (l[c] = Y.get(r, "display") || null, l[c] || (r.style.display = "")), "" === r.style.display && ae(r) && (l[c] = (u = a = o = void 0, a = (i = r).ownerDocument, s = i.nodeName, (u = ue[s]) || (o = a.body.appendChild(a.createElement(s)), u = S.css(o, "display"), o.parentNode.removeChild(o), "none" === u && (u = "block"), ue[s] = u)))) : "none" !== n && (l[c] = "none", Y.set(r, "display", n)));
            for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]);
            return e
        }
        S.fn.extend({
            show: function() {
                return le(this, !0)
            },
            hide: function() {
                return le(this)
            },
            toggle: function(e) {
                return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function() {
                    ae(this) ? S(this).show() : S(this).hide()
                })
            }
        });
        var ce, fe, pe = /^(?:checkbox|radio)$/i,
            de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i,
            he = /^$|^module$|\/(?:java|ecma)script/i;
        ce = E.createDocumentFragment().appendChild(E.createElement("div")), (fe = E.createElement("input")).setAttribute("type", "radio"), fe.setAttribute("checked", "checked"), fe.setAttribute("name", "t"), ce.appendChild(fe), y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked, ce.innerHTML = "<textarea>x</textarea>", y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue, ce.innerHTML = "<option></option>", y.option = !!ce.lastChild;
        var ge = {
            thead: [1, "<table>", "</table>"],
            col: [2, "<table><colgroup>", "</colgroup></table>"],
            tr: [2, "<table><tbody>", "</tbody></table>"],
            td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
            _default: [0, "", ""]
        };

        function ve(e, t) {
            var n;
            return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && A(e, t) ? S.merge([e], n) : n
        }

        function ye(e, t) {
            for (var n = 0, r = e.length; n < r; n++) Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval"))
        }
        ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td, y.option || (ge.optgroup = ge.option = [1, "<select multiple='multiple'>", "</select>"]);
        var me = /<|&#?\w+;/;

        function xe(e, t, n, r, i) {
            for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++)
                if ((o = e[d]) || 0 === o)
                    if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o);
                    else if (me.test(o)) {
                a = a || f.appendChild(t.createElement("div")), s = (de.exec(o) || ["", ""])[1].toLowerCase(), u = ge[s] || ge._default, a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2], c = u[0];
                while (c--) a = a.lastChild;
                S.merge(p, a.childNodes), (a = f.firstChild).textContent = ""
            } else p.push(t.createTextNode(o));
            f.textContent = "", d = 0;
            while (o = p[d++])
                if (r && -1 < S.inArray(o, r)) i && i.push(o);
                else if (l = ie(o), a = ve(f.appendChild(o), "script"), l && ye(a), n) {
                c = 0;
                while (o = a[c++]) he.test(o.type || "") && n.push(o)
            }
            return f
        }
        var be = /^([^.]*)(?:\.(.+)|)/;

        function we() {
            return !0
        }

        function Te() {
            return !1
        }

        function Ce(e, t) {
            return e === function() {
                try {
                    return E.activeElement
                } catch (e) {}
            }() == ("focus" === t)
        }

        function Ee(e, t, n, r, i, o) {
            var a, s;
            if ("object" == typeof t) {
                for (s in "string" != typeof n && (r = r || n, n = void 0), t) Ee(e, s, n, r, t[s], o);
                return e
            }
            if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = Te;
            else if (!i) return e;
            return 1 === o && (a = i, (i = function(e) {
                return S().off(e), a.apply(this, arguments)
            }).guid = a.guid || (a.guid = S.guid++)), e.each(function() {
                S.event.add(this, t, i, r, n)
            })
        }

        function Se(e, i, o) {
            o ? (Y.set(e, i, !1), S.event.add(e, i, {
                namespace: !1,
                handler: function(e) {
                    var t, n, r = Y.get(this, i);
                    if (1 & e.isTrigger && this[i]) {
                        if (r.length)(S.event.special[i] || {}).delegateType && e.stopPropagation();
                        else if (r = s.call(arguments), Y.set(this, i, r), t = o(this, i), this[i](), r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : n = {}, r !== n) return e.stopImmediatePropagation(), e.preventDefault(), n && n.value
                    } else r.length && (Y.set(this, i, {
                        value: S.event.trigger(S.extend(r[0], S.Event.prototype), r.slice(1), this)
                    }), e.stopImmediatePropagation())
                }
            })) : void 0 === Y.get(e, i) && S.event.add(e, i, we)
        }
        S.event = {
            global: {},
            add: function(t, e, n, r, i) {
                var o, a, s, u, l, c, f, p, d, h, g, v = Y.get(t);
                if (V(t)) {
                    n.handler && (n = (o = n).handler, i = o.selector), i && S.find.matchesSelector(re, i), n.guid || (n.guid = S.guid++), (u = v.events) || (u = v.events = Object.create(null)), (a = v.handle) || (a = v.handle = function(e) {
                        return "undefined" != typeof S && S.event.triggered !== e.type ? S.event.dispatch.apply(t, arguments) : void 0
                    }), l = (e = (e || "").match(P) || [""]).length;
                    while (l--) d = g = (s = be.exec(e[l]) || [])[1], h = (s[2] || "").split(".").sort(), d && (f = S.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = S.event.special[d] || {}, c = S.extend({
                        type: d,
                        origType: g,
                        data: r,
                        handler: n,
                        guid: n.guid,
                        selector: i,
                        needsContext: i && S.expr.match.needsContext.test(i),
                        namespace: h.join(".")
                    }, o), (p = u[d]) || ((p = u[d] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(t, r, h, a) || t.addEventListener && t.addEventListener(d, a)), f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), S.event.global[d] = !0)
                }
            },
            remove: function(e, t, n, r, i) {
                var o, a, s, u, l, c, f, p, d, h, g, v = Y.hasData(e) && Y.get(e);
                if (v && (u = v.events)) {
                    l = (t = (t || "").match(P) || [""]).length;
                    while (l--)
                        if (d = g = (s = be.exec(t[l]) || [])[1], h = (s[2] || "").split(".").sort(), d) {
                            f = S.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length;
                            while (o--) c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c));
                            a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || S.removeEvent(e, d, v.handle), delete u[d])
                        } else
                            for (d in u) S.event.remove(e, d + t[l], n, r, !0);
                    S.isEmptyObject(u) && Y.remove(e, "handle events")
                }
            },
            dispatch: function(e) {
                var t, n, r, i, o, a, s = new Array(arguments.length),
                    u = S.event.fix(e),
                    l = (Y.get(this, "events") || Object.create(null))[u.type] || [],
                    c = S.event.special[u.type] || {};
                for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t];
                if (u.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, u)) {
                    a = S.event.handlers.call(this, u, l), t = 0;
                    while ((i = a[t++]) && !u.isPropagationStopped()) {
                        u.currentTarget = i.elem, n = 0;
                        while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace) || (u.handleObj = o, u.data = o.data, void 0 !== (r = ((S.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && !1 === (u.result = r) && (u.preventDefault(), u.stopPropagation()))
                    }
                    return c.postDispatch && c.postDispatch.call(this, u), u.result
                }
            },
            handlers: function(e, t) {
                var n, r, i, o, a, s = [],
                    u = t.delegateCount,
                    l = e.target;
                if (u && l.nodeType && !("click" === e.type && 1 <= e.button))
                    for (; l !== this; l = l.parentNode || this)
                        if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) {
                            for (o = [], a = {}, n = 0; n < u; n++) void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? -1 < S(i, this).index(l) : S.find(i, this, null, [l]).length), a[i] && o.push(r);
                            o.length && s.push({
                                elem: l,
                                handlers: o
                            })
                        }
                return l = this, u < t.length && s.push({
                    elem: l,
                    handlers: t.slice(u)
                }), s
            },
            addProp: function(t, e) {
                Object.defineProperty(S.Event.prototype, t, {
                    enumerable: !0,
                    configurable: !0,
                    get: m(e) ? function() {
                        if (this.originalEvent) return e(this.originalEvent)
                    } : function() {
                        if (this.originalEvent) return this.originalEvent[t]
                    },
                    set: function(e) {
                        Object.defineProperty(this, t, {
                            enumerable: !0,
                            configurable: !0,
                            writable: !0,
                            value: e
                        })
                    }
                })
            },
            fix: function(e) {
                return e[S.expando] ? e : new S.Event(e)
            },
            special: {
                load: {
                    noBubble: !0
                },
                click: {
                    setup: function(e) {
                        var t = this || e;
                        return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), !1
                    },
                    trigger: function(e) {
                        var t = this || e;
                        return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), !0
                    },
                    _default: function(e) {
                        var t = e.target;
                        return pe.test(t.type) && t.click && A(t, "input") && Y.get(t, "click") || A(t, "a")
                    }
                },
                beforeunload: {
                    postDispatch: function(e) {
                        void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result)
                    }
                }
            }
        }, S.removeEvent = function(e, t, n) {
            e.removeEventListener && e.removeEventListener(t, n)
        }, S.Event = function(e, t) {
            if (!(this instanceof S.Event)) return new S.Event(e, t);
            e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? we : Te, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && S.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), this[S.expando] = !0
        }, S.Event.prototype = {
            constructor: S.Event,
            isDefaultPrevented: Te,
            isPropagationStopped: Te,
            isImmediatePropagationStopped: Te,
            isSimulated: !1,
            preventDefault: function() {
                var e = this.originalEvent;
                this.isDefaultPrevented = we, e && !this.isSimulated && e.preventDefault()
            },
            stopPropagation: function() {
                var e = this.originalEvent;
                this.isPropagationStopped = we, e && !this.isSimulated && e.stopPropagation()
            },
            stopImmediatePropagation: function() {
                var e = this.originalEvent;
                this.isImmediatePropagationStopped = we, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation()
            }
        }, S.each({
            altKey: !0,
            bubbles: !0,
            cancelable: !0,
            changedTouches: !0,
            ctrlKey: !0,
            detail: !0,
            eventPhase: !0,
            metaKey: !0,
            pageX: !0,
            pageY: !0,
            shiftKey: !0,
            view: !0,
            "char": !0,
            code: !0,
            charCode: !0,
            key: !0,
            keyCode: !0,
            button: !0,
            buttons: !0,
            clientX: !0,
            clientY: !0,
            offsetX: !0,
            offsetY: !0,
            pointerId: !0,
            pointerType: !0,
            screenX: !0,
            screenY: !0,
            targetTouches: !0,
            toElement: !0,
            touches: !0,
            which: !0
        }, S.event.addProp), S.each({
            focus: "focusin",
            blur: "focusout"
        }, function(e, t) {
            S.event.special[e] = {
                setup: function() {
                    return Se(this, e, Ce), !1
                },
                trigger: function() {
                    return Se(this, e), !0
                },
                _default: function() {
                    return !0
                },
                delegateType: t
            }
        }), S.each({
            mouseenter: "mouseover",
            mouseleave: "mouseout",
            pointerenter: "pointerover",
            pointerleave: "pointerout"
        }, function(e, i) {
            S.event.special[e] = {
                delegateType: i,
                bindType: i,
                handle: function(e) {
                    var t, n = e.relatedTarget,
                        r = e.handleObj;
                    return n && (n === this || S.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = i), t
                }
            }
        }), S.fn.extend({
            on: function(e, t, n, r) {
                return Ee(this, e, t, n, r)
            },
            one: function(e, t, n, r) {
                return Ee(this, e, t, n, r, 1)
            },
            off: function(e, t, n) {
                var r, i;
                if (e && e.preventDefault && e.handleObj) return r = e.handleObj, S(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this;
                if ("object" == typeof e) {
                    for (i in e) this.off(i, t, e[i]);
                    return this
                }
                return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = Te), this.each(function() {
                    S.event.remove(this, e, n, t)
                })
            }
        });
        var ke = /<script|<style|<link/i,
            Ae = /checked\s*(?:[^=]|=\s*.checked.)/i,
            Ne = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;

        function je(e, t) {
            return A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && S(e).children("tbody")[0] || e
        }

        function De(e) {
            return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e
        }

        function qe(e) {
            return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e
        }

        function Le(e, t) {
            var n, r, i, o, a, s;
            if (1 === t.nodeType) {
                if (Y.hasData(e) && (s = Y.get(e).events))
                    for (i in Y.remove(t, "handle events"), s)
                        for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]);
                Q.hasData(e) && (o = Q.access(e), a = S.extend({}, o), Q.set(t, a))
            }
        }

        function He(n, r, i, o) {
            r = g(r);
            var e, t, a, s, u, l, c = 0,
                f = n.length,
                p = f - 1,
                d = r[0],
                h = m(d);
            if (h || 1 < f && "string" == typeof d && !y.checkClone && Ae.test(d)) return n.each(function(e) {
                var t = n.eq(e);
                h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o)
            });
            if (f && (t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild, 1 === e.childNodes.length && (e = t), t || o)) {
                for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) u = e, c !== p && (u = S.clone(u, !0, !0), s && S.merge(a, ve(u, "script"))), i.call(n[c], u, c);
                if (s)
                    for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) u = a[c], he.test(u.type || "") && !Y.access(u, "globalEval") && S.contains(l, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? S._evalUrl && !u.noModule && S._evalUrl(u.src, {
                        nonce: u.nonce || u.getAttribute("nonce")
                    }, l) : b(u.textContent.replace(Ne, ""), u, l))
            }
            return n
        }

        function Oe(e, t, n) {
            for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) n || 1 !== r.nodeType || S.cleanData(ve(r)), r.parentNode && (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r));
            return e
        }
        S.extend({
            htmlPrefilter: function(e) {
                return e
            },
            clone: function(e, t, n) {
                var r, i, o, a, s, u, l, c = e.cloneNode(!0),
                    f = ie(e);
                if (!(y.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || S.isXMLDoc(e)))
                    for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) s = o[r], u = a[r], void 0, "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) ? u.checked = s.checked : "input" !== l && "textarea" !== l || (u.defaultValue = s.defaultValue);
                if (t)
                    if (n)
                        for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) Le(o[r], a[r]);
                    else Le(e, c);
                return 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), c
            },
            cleanData: function(e) {
                for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++)
                    if (V(n)) {
                        if (t = n[Y.expando]) {
                            if (t.events)
                                for (r in t.events) i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle);
                            n[Y.expando] = void 0
                        }
                        n[Q.expando] && (n[Q.expando] = void 0)
                    }
            }
        }), S.fn.extend({
            detach: function(e) {
                return Oe(this, e, !0)
            },
            remove: function(e) {
                return Oe(this, e)
            },
            text: function(e) {
                return $(this, function(e) {
                    return void 0 === e ? S.text(this) : this.empty().each(function() {
                        1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e)
                    })
                }, null, e, arguments.length)
            },
            append: function() {
                return He(this, arguments, function(e) {
                    1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || je(this, e).appendChild(e)
                })
            },
            prepend: function() {
                return He(this, arguments, function(e) {
                    if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
                        var t = je(this, e);
                        t.insertBefore(e, t.firstChild)
                    }
                })
            },
            before: function() {
                return He(this, arguments, function(e) {
                    this.parentNode && this.parentNode.insertBefore(e, this)
                })
            },
            after: function() {
                return He(this, arguments, function(e) {
                    this.parentNode && this.parentNode.insertBefore(e, this.nextSibling)
                })
            },
            empty: function() {
                for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (S.cleanData(ve(e, !1)), e.textContent = "");
                return this
            },
            clone: function(e, t) {
                return e = null != e && e, t = null == t ? e : t, this.map(function() {
                    return S.clone(this, e, t)
                })
            },
            html: function(e) {
                return $(this, function(e) {
                    var t = this[0] || {},
                        n = 0,
                        r = this.length;
                    if (void 0 === e && 1 === t.nodeType) return t.innerHTML;
                    if ("string" == typeof e && !ke.test(e) && !ge[(de.exec(e) || ["", ""])[1].toLowerCase()]) {
                        e = S.htmlPrefilter(e);
                        try {
                            for (; n < r; n++) 1 === (t = this[n] || {}).nodeType && (S.cleanData(ve(t, !1)), t.innerHTML = e);
                            t = 0
                        } catch (e) {}
                    }
                    t && this.empty().append(e)
                }, null, e, arguments.length)
            },
            replaceWith: function() {
                var n = [];
                return He(this, arguments, function(e) {
                    var t = this.parentNode;
                    S.inArray(this, n) < 0 && (S.cleanData(ve(this)), t && t.replaceChild(e, this))
                }, n)
            }
        }), S.each({
            appendTo: "append",
            prependTo: "prepend",
            insertBefore: "before",
            insertAfter: "after",
            replaceAll: "replaceWith"
        }, function(e, a) {
            S.fn[e] = function(e) {
                for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) t = o === i ? this : this.clone(!0), S(r[o])[a](t), u.apply(n, t.get());
                return this.pushStack(n)
            }
        });
        var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"),
            Re = function(e) {
                var t = e.ownerDocument.defaultView;
                return t && t.opener || (t = C), t.getComputedStyle(e)
            },
            Me = function(e, t, n) {
                var r, i, o = {};
                for (i in t) o[i] = e.style[i], e.style[i] = t[i];
                for (i in r = n.call(e), t) e.style[i] = o[i];
                return r
            },
            Ie = new RegExp(ne.join("|"), "i");

        function We(e, t, n) {
            var r, i, o, a, s = e.style;
            return (n = n || Re(e)) && ("" !== (a = n.getPropertyValue(t) || n[t]) || ie(e) || (a = S.style(e, t)), !y.pixelBoxStyles() && Pe.test(a) && Ie.test(t) && (r = s.width, i = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = r, s.minWidth = i, s.maxWidth = o)), void 0 !== a ? a + "" : a
        }

        function Fe(e, t) {
            return {
                get: function() {
                    if (!e()) return (this.get = t).apply(this, arguments);
                    delete this.get
                }
            }
        }! function() {
            function e() {
                if (l) {
                    u.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", re.appendChild(u).appendChild(l);
                    var e = C.getComputedStyle(l);
                    n = "1%" !== e.top, s = 12 === t(e.marginLeft), l.style.right = "60%", o = 36 === t(e.right), r = 36 === t(e.width), l.style.position = "absolute", i = 12 === t(l.offsetWidth / 3), re.removeChild(u), l = null
                }
            }

            function t(e) {
                return Math.round(parseFloat(e))
            }
            var n, r, i, o, a, s, u = E.createElement("div"),
                l = E.createElement("div");
            l.style && (l.style.backgroundClip = "content-box", l.cloneNode(!0).style.backgroundClip = "", y.clearCloneStyle = "content-box" === l.style.backgroundClip, S.extend(y, {
                boxSizingReliable: function() {
                    return e(), r
                },
                pixelBoxStyles: function() {
                    return e(), o
                },
                pixelPosition: function() {
                    return e(), n
                },
                reliableMarginLeft: function() {
                    return e(), s
                },
                scrollboxSize: function() {
                    return e(), i
                },
                reliableTrDimensions: function() {
                    var e, t, n, r;
                    return null == a && (e = E.createElement("table"), t = E.createElement("tr"), n = E.createElement("div"), e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", t.style.cssText = "border:1px solid", t.style.height = "1px", n.style.height = "9px", n.style.display = "block", re.appendChild(e).appendChild(t).appendChild(n), r = C.getComputedStyle(t), a = parseInt(r.height, 10) + parseInt(r.borderTopWidth, 10) + parseInt(r.borderBottomWidth, 10) === t.offsetHeight, re.removeChild(e)), a
                }
            }))
        }();
        var Be = ["Webkit", "Moz", "ms"],
            $e = E.createElement("div").style,
            _e = {};

        function ze(e) {
            var t = S.cssProps[e] || _e[e];
            return t || (e in $e ? e : _e[e] = function(e) {
                var t = e[0].toUpperCase() + e.slice(1),
                    n = Be.length;
                while (n--)
                    if ((e = Be[n] + t) in $e) return e
            }(e) || e)
        }
        var Ue = /^(none|table(?!-c[ea]).+)/,
            Xe = /^--/,
            Ve = {
                position: "absolute",
                visibility: "hidden",
                display: "block"
            },
            Ge = {
                letterSpacing: "0",
                fontWeight: "400"
            };

        function Ye(e, t, n) {
            var r = te.exec(t);
            return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t
        }

        function Qe(e, t, n, r, i, o) {
            var a = "width" === t ? 1 : 0,
                s = 0,
                u = 0;
            if (n === (r ? "border" : "content")) return 0;
            for (; a < 4; a += 2) "margin" === n && (u += S.css(e, n + ne[a], !0, i)), r ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), "margin" !== n && (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) : (u += S.css(e, "padding" + ne[a], !0, i), "padding" !== n ? u += S.css(e, "border" + ne[a] + "Width", !0, i) : s += S.css(e, "border" + ne[a] + "Width", !0, i));
            return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5)) || 0), u
        }

        function Je(e, t, n) {
            var r = Re(e),
                i = (!y.boxSizingReliable() || n) && "border-box" === S.css(e, "boxSizing", !1, r),
                o = i,
                a = We(e, t, r),
                s = "offset" + t[0].toUpperCase() + t.slice(1);
            if (Pe.test(a)) {
                if (!n) return a;
                a = "auto"
            }
            return (!y.boxSizingReliable() && i || !y.reliableTrDimensions() && A(e, "tr") || "auto" === a || !parseFloat(a) && "inline" === S.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === S.css(e, "boxSizing", !1, r), (o = s in e) && (a = e[s])), (a = parseFloat(a) || 0) + Qe(e, t, n || (i ? "border" : "content"), o, r, a) + "px"
        }

        function Ke(e, t, n, r, i) {
            return new Ke.prototype.init(e, t, n, r, i)
        }
        S.extend({
            cssHooks: {
                opacity: {
                    get: function(e, t) {
                        if (t) {
                            var n = We(e, "opacity");
                            return "" === n ? "1" : n
                        }
                    }
                }
            },
            cssNumber: {
                animationIterationCount: !0,
                columnCount: !0,
                fillOpacity: !0,
                flexGrow: !0,
                flexShrink: !0,
                fontWeight: !0,
                gridArea: !0,
                gridColumn: !0,
                gridColumnEnd: !0,
                gridColumnStart: !0,
                gridRow: !0,
                gridRowEnd: !0,
                gridRowStart: !0,
                lineHeight: !0,
                opacity: !0,
                order: !0,
                orphans: !0,
                widows: !0,
                zIndex: !0,
                zoom: !0
            },
            cssProps: {},
            style: function(e, t, n, r) {
                if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
                    var i, o, a, s = X(t),
                        u = Xe.test(t),
                        l = e.style;
                    if (u || (t = ze(s)), a = S.cssHooks[t] || S.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t];
                    "string" === (o = typeof n) && (i = te.exec(n)) && i[1] && (n = se(e, t, i), o = "number"), null != n && n == n && ("number" !== o || u || (n += i && i[3] || (S.cssNumber[s] ? "" : "px")), y.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n))
                }
            },
            css: function(e, t, n, r) {
                var i, o, a, s = X(t);
                return Xe.test(t) || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]) && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = We(e, t, r)), "normal" === i && t in Ge && (i = Ge[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i
            }
        }), S.each(["height", "width"], function(e, u) {
            S.cssHooks[u] = {
                get: function(e, t, n) {
                    if (t) return !Ue.test(S.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? Je(e, u, n) : Me(e, Ve, function() {
                        return Je(e, u, n)
                    })
                },
                set: function(e, t, n) {
                    var r, i = Re(e),
                        o = !y.scrollboxSize() && "absolute" === i.position,
                        a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i),
                        s = n ? Qe(e, u, n, a, i) : 0;
                    return a && o && (s -= Math.ceil(e["offset" + u[0].toUpperCase() + u.slice(1)] - parseFloat(i[u]) - Qe(e, u, "border", !1, i) - .5)), s && (r = te.exec(t)) && "px" !== (r[3] || "px") && (e.style[u] = t, t = S.css(e, u)), Ye(0, t, s)
                }
            }
        }), S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function(e, t) {
            if (t) return (parseFloat(We(e, "marginLeft")) || e.getBoundingClientRect().left - Me(e, {
                marginLeft: 0
            }, function() {
                return e.getBoundingClientRect().left
            })) + "px"
        }), S.each({
            margin: "",
            padding: "",
            border: "Width"
        }, function(i, o) {
            S.cssHooks[i + o] = {
                expand: function(e) {
                    for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) n[i + ne[t] + o] = r[t] || r[t - 2] || r[0];
                    return n
                }
            }, "margin" !== i && (S.cssHooks[i + o].set = Ye)
        }), S.fn.extend({
            css: function(e, t) {
                return $(this, function(e, t, n) {
                    var r, i, o = {},
                        a = 0;
                    if (Array.isArray(t)) {
                        for (r = Re(e), i = t.length; a < i; a++) o[t[a]] = S.css(e, t[a], !1, r);
                        return o
                    }
                    return void 0 !== n ? S.style(e, t, n) : S.css(e, t)
                }, e, t, 1 < arguments.length)
            }
        }), ((S.Tween = Ke).prototype = {
            constructor: Ke,
            init: function(e, t, n, r, i, o) {
                this.elem = e, this.prop = n, this.easing = i || S.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (S.cssNumber[n] ? "" : "px")
            },
            cur: function() {
                var e = Ke.propHooks[this.prop];
                return e && e.get ? e.get(this) : Ke.propHooks._default.get(this)
            },
            run: function(e) {
                var t, n = Ke.propHooks[this.prop];
                return this.options.duration ? this.pos = t = S.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : Ke.propHooks._default.set(this), this
            }
        }).init.prototype = Ke.prototype, (Ke.propHooks = {
            _default: {
                get: function(e) {
                    var t;
                    return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = S.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0
                },
                set: function(e) {
                    S.fx.step[e.prop] ? S.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)] ? e.elem[e.prop] = e.now : S.style(e.elem, e.prop, e.now + e.unit)
                }
            }
        }).scrollTop = Ke.propHooks.scrollLeft = {
            set: function(e) {
                e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now)
            }
        }, S.easing = {
            linear: function(e) {
                return e
            },
            swing: function(e) {
                return .5 - Math.cos(e * Math.PI) / 2
            },
            _default: "swing"
        }, S.fx = Ke.prototype.init, S.fx.step = {};
        var Ze, et, tt, nt, rt = /^(?:toggle|show|hide)$/,
            it = /queueHooks$/;

        function ot() {
            et && (!1 === E.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(ot) : C.setTimeout(ot, S.fx.interval), S.fx.tick())
        }

        function at() {
            return C.setTimeout(function() {
                Ze = void 0
            }), Ze = Date.now()
        }

        function st(e, t) {
            var n, r = 0,
                i = {
                    height: e
                };
            for (t = t ? 1 : 0; r < 4; r += 2 - t) i["margin" + (n = ne[r])] = i["padding" + n] = e;
            return t && (i.opacity = i.width = e), i
        }

        function ut(e, t, n) {
            for (var r, i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), o = 0, a = i.length; o < a; o++)
                if (r = i[o].call(n, t, e)) return r
        }

        function lt(o, e, t) {
            var n, a, r = 0,
                i = lt.prefilters.length,
                s = S.Deferred().always(function() {
                    delete u.elem
                }),
                u = function() {
                    if (a) return !1;
                    for (var e = Ze || at(), t = Math.max(0, l.startTime + l.duration - e), n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; r < i; r++) l.tweens[r].run(n);
                    return s.notifyWith(o, [l, n, t]), n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1)
                },
                l = s.promise({
                    elem: o,
                    props: S.extend({}, e),
                    opts: S.extend(!0, {
                        specialEasing: {},
                        easing: S.easing._default
                    }, t),
                    originalProperties: e,
                    originalOptions: t,
                    startTime: Ze || at(),
                    duration: t.duration,
                    tweens: [],
                    createTween: function(e, t) {
                        var n = S.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing);
                        return l.tweens.push(n), n
                    },
                    stop: function(e) {
                        var t = 0,
                            n = e ? l.tweens.length : 0;
                        if (a) return this;
                        for (a = !0; t < n; t++) l.tweens[t].run(1);
                        return e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), this
                    }
                }),
                c = l.props;
            for (! function(e, t) {
                    var n, r, i, o, a;
                    for (n in e)
                        if (i = t[r = X(n)], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (a = S.cssHooks[r]) && "expand" in a)
                            for (n in o = a.expand(o), delete e[r], o) n in e || (e[n] = o[n], t[n] = i);
                        else t[r] = i
                }(c, l.opts.specialEasing); r < i; r++)
                if (n = lt.prefilters[r].call(l, o, c, l.opts)) return m(n.stop) && (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n;
            return S.map(c, ut, l), m(l.opts.start) && l.opts.start.call(o, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), S.fx.timer(S.extend(u, {
                elem: o,
                anim: l,
                queue: l.opts.queue
            })), l
        }
        S.Animation = S.extend(lt, {
            tweeners: {
                "*": [function(e, t) {
                    var n = this.createTween(e, t);
                    return se(n.elem, e, te.exec(t), n), n
                }]
            },
            tweener: function(e, t) {
                m(e) ? (t = e, e = ["*"]) : e = e.match(P);
                for (var n, r = 0, i = e.length; r < i; r++) n = e[r], lt.tweeners[n] = lt.tweeners[n] || [], lt.tweeners[n].unshift(t)
            },
            prefilters: [function(e, t, n) {
                var r, i, o, a, s, u, l, c, f = "width" in t || "height" in t,
                    p = this,
                    d = {},
                    h = e.style,
                    g = e.nodeType && ae(e),
                    v = Y.get(e, "fxshow");
                for (r in n.queue || (null == (a = S._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function() {
                        a.unqueued || s()
                    }), a.unqueued++, p.always(function() {
                        p.always(function() {
                            a.unqueued--, S.queue(e, "fx").length || a.empty.fire()
                        })
                    })), t)
                    if (i = t[r], rt.test(i)) {
                        if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) {
                            if ("show" !== i || !v || void 0 === v[r]) continue;
                            g = !0
                        }
                        d[r] = v && v[r] || S.style(e, r)
                    }
                if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d))
                    for (r in f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], null == (l = v && v.display) && (l = Y.get(e, "display")), "none" === (c = S.css(e, "display")) && (l ? c = l : (le([e], !0), l = e.style.display || l, c = S.css(e, "display"), le([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === S.css(e, "float") && (u || (p.done(function() {
                            h.display = l
                        }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function() {
                            h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2]
                        })), u = !1, d) u || (v ? "hidden" in v && (g = v.hidden) : v = Y.access(e, "fxshow", {
                        display: l
                    }), o && (v.hidden = !g), g && le([e], !0), p.done(function() {
                        for (r in g || le([e]), Y.remove(e, "fxshow"), d) S.style(e, r, d[r])
                    })), u = ut(g ? v[r] : 0, r, p), r in v || (v[r] = u.start, g && (u.end = u.start, u.start = 0))
            }],
            prefilter: function(e, t) {
                t ? lt.prefilters.unshift(e) : lt.prefilters.push(e)
            }
        }), S.speed = function(e, t, n) {
            var r = e && "object" == typeof e ? S.extend({}, e) : {
                complete: n || !n && t || m(e) && e,
                duration: e,
                easing: n && t || t && !m(t) && t
            };
            return S.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in S.fx.speeds ? r.duration = S.fx.speeds[r.duration] : r.duration = S.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function() {
                m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue)
            }, r
        }, S.fn.extend({
            fadeTo: function(e, t, n, r) {
                return this.filter(ae).css("opacity", 0).show().end().animate({
                    opacity: t
                }, e, n, r)
            },
            animate: function(t, e, n, r) {
                var i = S.isEmptyObject(t),
                    o = S.speed(e, n, r),
                    a = function() {
                        var e = lt(this, S.extend({}, t), o);
                        (i || Y.get(this, "finish")) && e.stop(!0)
                    };
                return a.finish = a, i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a)
            },
            stop: function(i, e, o) {
                var a = function(e) {
                    var t = e.stop;
                    delete e.stop, t(o)
                };
                return "string" != typeof i && (o = e, e = i, i = void 0), e && this.queue(i || "fx", []), this.each(function() {
                    var e = !0,
                        t = null != i && i + "queueHooks",
                        n = S.timers,
                        r = Y.get(this);
                    if (t) r[t] && r[t].stop && a(r[t]);
                    else
                        for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]);
                    for (t = n.length; t--;) n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), e = !1, n.splice(t, 1));
                    !e && o || S.dequeue(this, i)
                })
            },
            finish: function(a) {
                return !1 !== a && (a = a || "fx"), this.each(function() {
                    var e, t = Y.get(this),
                        n = t[a + "queue"],
                        r = t[a + "queueHooks"],
                        i = S.timers,
                        o = n ? n.length : 0;
                    for (t.finish = !0, S.queue(this, a, []), r && r.stop && r.stop.call(this, !0), e = i.length; e--;) i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1));
                    for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this);
                    delete t.finish
                })
            }
        }), S.each(["toggle", "show", "hide"], function(e, r) {
            var i = S.fn[r];
            S.fn[r] = function(e, t, n) {
                return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(st(r, !0), e, t, n)
            }
        }), S.each({
            slideDown: st("show"),
            slideUp: st("hide"),
            slideToggle: st("toggle"),
            fadeIn: {
                opacity: "show"
            },
            fadeOut: {
                opacity: "hide"
            },
            fadeToggle: {
                opacity: "toggle"
            }
        }, function(e, r) {
            S.fn[e] = function(e, t, n) {
                return this.animate(r, e, t, n)
            }
        }), S.timers = [], S.fx.tick = function() {
            var e, t = 0,
                n = S.timers;
            for (Ze = Date.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1);
            n.length || S.fx.stop(), Ze = void 0
        }, S.fx.timer = function(e) {
            S.timers.push(e), S.fx.start()
        }, S.fx.interval = 13, S.fx.start = function() {
            et || (et = !0, ot())
        }, S.fx.stop = function() {
            et = null
        }, S.fx.speeds = {
            slow: 600,
            fast: 200,
            _default: 400
        }, S.fn.delay = function(r, e) {
            return r = S.fx && S.fx.speeds[r] || r, e = e || "fx", this.queue(e, function(e, t) {
                var n = C.setTimeout(e, r);
                t.stop = function() {
                    C.clearTimeout(n)
                }
            })
        }, tt = E.createElement("input"), nt = E.createElement("select").appendChild(E.createElement("option")), tt.type = "checkbox", y.checkOn = "" !== tt.value, y.optSelected = nt.selected, (tt = E.createElement("input")).value = "t", tt.type = "radio", y.radioValue = "t" === tt.value;
        var ct, ft = S.expr.attrHandle;
        S.fn.extend({
            attr: function(e, t) {
                return $(this, S.attr, e, t, 1 < arguments.length)
            },
            removeAttr: function(e) {
                return this.each(function() {
                    S.removeAttr(this, e)
                })
            }
        }), S.extend({
            attr: function(e, t, n) {
                var r, i, o = e.nodeType;
                if (3 !== o && 8 !== o && 2 !== o) return "undefined" == typeof e.getAttribute ? S.prop(e, t, n) : (1 === o && S.isXMLDoc(e) || (i = S.attrHooks[t.toLowerCase()] || (S.expr.match.bool.test(t) ? ct : void 0)), void 0 !== n ? null === n ? void S.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = S.find.attr(e, t)) ? void 0 : r)
            },
            attrHooks: {
                type: {
                    set: function(e, t) {
                        if (!y.radioValue && "radio" === t && A(e, "input")) {
                            var n = e.value;
                            return e.setAttribute("type", t), n && (e.value = n), t
                        }
                    }
                }
            },
            removeAttr: function(e, t) {
                var n, r = 0,
                    i = t && t.match(P);
                if (i && 1 === e.nodeType)
                    while (n = i[r++]) e.removeAttribute(n)
            }
        }), ct = {
            set: function(e, t, n) {
                return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n
            }
        }, S.each(S.expr.match.bool.source.match(/\w+/g), function(e, t) {
            var a = ft[t] || S.find.attr;
            ft[t] = function(e, t, n) {
                var r, i, o = t.toLowerCase();
                return n || (i = ft[o], ft[o] = r, r = null != a(e, t, n) ? o : null, ft[o] = i), r
            }
        });
        var pt = /^(?:input|select|textarea|button)$/i,
            dt = /^(?:a|area)$/i;

        function ht(e) {
            return (e.match(P) || []).join(" ")
        }

        function gt(e) {
            return e.getAttribute && e.getAttribute("class") || ""
        }

        function vt(e) {
            return Array.isArray(e) ? e : "string" == typeof e && e.match(P) || []
        }
        S.fn.extend({
            prop: function(e, t) {
                return $(this, S.prop, e, t, 1 < arguments.length)
            },
            removeProp: function(e) {
                return this.each(function() {
                    delete this[S.propFix[e] || e]
                })
            }
        }), S.extend({
            prop: function(e, t, n) {
                var r, i, o = e.nodeType;
                if (3 !== o && 8 !== o && 2 !== o) return 1 === o && S.isXMLDoc(e) || (t = S.propFix[t] || t, i = S.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t]
            },
            propHooks: {
                tabIndex: {
                    get: function(e) {
                        var t = S.find.attr(e, "tabindex");
                        return t ? parseInt(t, 10) : pt.test(e.nodeName) || dt.test(e.nodeName) && e.href ? 0 : -1
                    }
                }
            },
            propFix: {
                "for": "htmlFor",
                "class": "className"
            }
        }), y.optSelected || (S.propHooks.selected = {
            get: function(e) {
                var t = e.parentNode;
                return t && t.parentNode && t.parentNode.selectedIndex, null
            },
            set: function(e) {
                var t = e.parentNode;
                t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex)
            }
        }), S.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
            S.propFix[this.toLowerCase()] = this
        }), S.fn.extend({
            addClass: function(t) {
                var e, n, r, i, o, a, s, u = 0;
                if (m(t)) return this.each(function(e) {
                    S(this).addClass(t.call(this, e, gt(this)))
                });
                if ((e = vt(t)).length)
                    while (n = this[u++])
                        if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") {
                            a = 0;
                            while (o = e[a++]) r.indexOf(" " + o + " ") < 0 && (r += o + " ");
                            i !== (s = ht(r)) && n.setAttribute("class", s)
                        }
                return this
            },
            removeClass: function(t) {
                var e, n, r, i, o, a, s, u = 0;
                if (m(t)) return this.each(function(e) {
                    S(this).removeClass(t.call(this, e, gt(this)))
                });
                if (!arguments.length) return this.attr("class", "");
                if ((e = vt(t)).length)
                    while (n = this[u++])
                        if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") {
                            a = 0;
                            while (o = e[a++])
                                while (-1 < r.indexOf(" " + o + " ")) r = r.replace(" " + o + " ", " ");
                            i !== (s = ht(r)) && n.setAttribute("class", s)
                        }
                return this
            },
            toggleClass: function(i, t) {
                var o = typeof i,
                    a = "string" === o || Array.isArray(i);
                return "boolean" == typeof t && a ? t ? this.addClass(i) : this.removeClass(i) : m(i) ? this.each(function(e) {
                    S(this).toggleClass(i.call(this, e, gt(this), t), t)
                }) : this.each(function() {
                    var e, t, n, r;
                    if (a) {
                        t = 0, n = S(this), r = vt(i);
                        while (e = r[t++]) n.hasClass(e) ? n.removeClass(e) : n.addClass(e)
                    } else void 0 !== i && "boolean" !== o || ((e = gt(this)) && Y.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : Y.get(this, "__className__") || ""))
                })
            },
            hasClass: function(e) {
                var t, n, r = 0;
                t = " " + e + " ";
                while (n = this[r++])
                    if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) return !0;
                return !1
            }
        });
        var yt = /\r/g;
        S.fn.extend({
            val: function(n) {
                var r, e, i, t = this[0];
                return arguments.length ? (i = m(n), this.each(function(e) {
                    var t;
                    1 === this.nodeType && (null == (t = i ? n.call(this, e, S(this).val()) : n) ? t = "" : "number" == typeof t ? t += "" : Array.isArray(t) && (t = S.map(t, function(e) {
                        return null == e ? "" : e + ""
                    })), (r = S.valHooks[this.type] || S.valHooks[this.nodeName.toLowerCase()]) && "set" in r && void 0 !== r.set(this, t, "value") || (this.value = t))
                })) : t ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && "get" in r && void 0 !== (e = r.get(t, "value")) ? e : "string" == typeof(e = t.value) ? e.replace(yt, "") : null == e ? "" : e : void 0
            }
        }), S.extend({
            valHooks: {
                option: {
                    get: function(e) {
                        var t = S.find.attr(e, "value");
                        return null != t ? t : ht(S.text(e))
                    }
                },
                select: {
                    get: function(e) {
                        var t, n, r, i = e.options,
                            o = e.selectedIndex,
                            a = "select-one" === e.type,
                            s = a ? null : [],
                            u = a ? o + 1 : i.length;
                        for (r = o < 0 ? u : a ? o : 0; r < u; r++)
                            if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !A(n.parentNode, "optgroup"))) {
                                if (t = S(n).val(), a) return t;
                                s.push(t)
                            }
                        return s
                    },
                    set: function(e, t) {
                        var n, r, i = e.options,
                            o = S.makeArray(t),
                            a = i.length;
                        while (a--)((r = i[a]).selected = -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0);
                        return n || (e.selectedIndex = -1), o
                    }
                }
            }
        }), S.each(["radio", "checkbox"], function() {
            S.valHooks[this] = {
                set: function(e, t) {
                    if (Array.isArray(t)) return e.checked = -1 < S.inArray(S(e).val(), t)
                }
            }, y.checkOn || (S.valHooks[this].get = function(e) {
                return null === e.getAttribute("value") ? "on" : e.value
            })
        }), y.focusin = "onfocusin" in C;
        var mt = /^(?:focusinfocus|focusoutblur)$/,
            xt = function(e) {
                e.stopPropagation()
            };
        S.extend(S.event, {
            trigger: function(e, t, n, r) {
                var i, o, a, s, u, l, c, f, p = [n || E],
                    d = v.call(e, "type") ? e.type : e,
                    h = v.call(e, "namespace") ? e.namespace.split(".") : [];
                if (o = f = a = n = n || E, 3 !== n.nodeType && 8 !== n.nodeType && !mt.test(d + S.event.triggered) && (-1 < d.indexOf(".") && (d = (h = d.split(".")).shift(), h.sort()), u = d.indexOf(":") < 0 && "on" + d, (e = e[S.expando] ? e : new S.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = h.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : S.makeArray(t, [e]), c = S.event.special[d] || {}, r || !c.trigger || !1 !== c.trigger.apply(n, t))) {
                    if (!r && !c.noBubble && !x(n)) {
                        for (s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) p.push(o), a = o;
                        a === (n.ownerDocument || E) && p.push(a.defaultView || a.parentWindow || C)
                    }
                    i = 0;
                    while ((o = p[i++]) && !e.isPropagationStopped()) f = o, e.type = 1 < i ? s : c.bindType || d, (l = (Y.get(o, "events") || Object.create(null))[e.type] && Y.get(o, "handle")) && l.apply(o, t), (l = u && o[u]) && l.apply && V(o) && (e.result = l.apply(o, t), !1 === e.result && e.preventDefault());
                    return e.type = d, r || e.isDefaultPrevented() || c._default && !1 !== c._default.apply(p.pop(), t) || !V(n) || u && m(n[d]) && !x(n) && ((a = n[u]) && (n[u] = null), S.event.triggered = d, e.isPropagationStopped() && f.addEventListener(d, xt), n[d](), e.isPropagationStopped() && f.removeEventListener(d, xt), S.event.triggered = void 0, a && (n[u] = a)), e.result
                }
            },
            simulate: function(e, t, n) {
                var r = S.extend(new S.Event, n, {
                    type: e,
                    isSimulated: !0
                });
                S.event.trigger(r, null, t)
            }
        }), S.fn.extend({
            trigger: function(e, t) {
                return this.each(function() {
                    S.event.trigger(e, t, this)
                })
            },
            triggerHandler: function(e, t) {
                var n = this[0];
                if (n) return S.event.trigger(e, t, n, !0)
            }
        }), y.focusin || S.each({
            focus: "focusin",
            blur: "focusout"
        }, function(n, r) {
            var i = function(e) {
                S.event.simulate(r, e.target, S.event.fix(e))
            };
            S.event.special[r] = {
                setup: function() {
                    var e = this.ownerDocument || this.document || this,
                        t = Y.access(e, r);
                    t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1)
                },
                teardown: function() {
                    var e = this.ownerDocument || this.document || this,
                        t = Y.access(e, r) - 1;
                    t ? Y.access(e, r, t) : (e.removeEventListener(n, i, !0), Y.remove(e, r))
                }
            }
        });
        var bt = C.location,
            wt = {
                guid: Date.now()
            },
            Tt = /\?/;
        S.parseXML = function(e) {
            var t, n;
            if (!e || "string" != typeof e) return null;
            try {
                t = (new C.DOMParser).parseFromString(e, "text/xml")
            } catch (e) {}
            return n = t && t.getElementsByTagName("parsererror")[0], t && !n || S.error("Invalid XML: " + (n ? S.map(n.childNodes, function(e) {
                return e.textContent
            }).join("\n") : e)), t
        };
        var Ct = /\[\]$/,
            Et = /\r?\n/g,
            St = /^(?:submit|button|image|reset|file)$/i,
            kt = /^(?:input|select|textarea|keygen)/i;

        function At(n, e, r, i) {
            var t;
            if (Array.isArray(e)) S.each(e, function(e, t) {
                r || Ct.test(n) ? i(n, t) : At(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, i)
            });
            else if (r || "object" !== w(e)) i(n, e);
            else
                for (t in e) At(n + "[" + t + "]", e[t], r, i)
        }
        S.param = function(e, t) {
            var n, r = [],
                i = function(e, t) {
                    var n = m(t) ? t() : t;
                    r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n)
                };
            if (null == e) return "";
            if (Array.isArray(e) || e.jquery && !S.isPlainObject(e)) S.each(e, function() {
                i(this.name, this.value)
            });
            else
                for (n in e) At(n, e[n], t, i);
            return r.join("&")
        }, S.fn.extend({
            serialize: function() {
                return S.param(this.serializeArray())
            },
            serializeArray: function() {
                return this.map(function() {
                    var e = S.prop(this, "elements");
                    return e ? S.makeArray(e) : this
                }).filter(function() {
                    var e = this.type;
                    return this.name && !S(this).is(":disabled") && kt.test(this.nodeName) && !St.test(e) && (this.checked || !pe.test(e))
                }).map(function(e, t) {
                    var n = S(this).val();
                    return null == n ? null : Array.isArray(n) ? S.map(n, function(e) {
                        return {
                            name: t.name,
                            value: e.replace(Et, "\r\n")
                        }
                    }) : {
                        name: t.name,
                        value: n.replace(Et, "\r\n")
                    }
                }).get()
            }
        });
        var Nt = /%20/g,
            jt = /#.*$/,
            Dt = /([?&])_=[^&]*/,
            qt = /^(.*?):[ \t]*([^\r\n]*)$/gm,
            Lt = /^(?:GET|HEAD)$/,
            Ht = /^\/\//,
            Ot = {},
            Pt = {},
            Rt = "*/".concat("*"),
            Mt = E.createElement("a");

        function It(o) {
            return function(e, t) {
                "string" != typeof e && (t = e, e = "*");
                var n, r = 0,
                    i = e.toLowerCase().match(P) || [];
                if (m(t))
                    while (n = i[r++]) "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t)
            }
        }

        function Wt(t, i, o, a) {
            var s = {},
                u = t === Pt;

            function l(e) {
                var r;
                return s[e] = !0, S.each(t[e] || [], function(e, t) {
                    var n = t(i, o, a);
                    return "string" != typeof n || u || s[n] ? u ? !(r = n) : void 0 : (i.dataTypes.unshift(n), l(n), !1)
                }), r
            }
            return l(i.dataTypes[0]) || !s["*"] && l("*")
        }

        function Ft(e, t) {
            var n, r, i = S.ajaxSettings.flatOptions || {};
            for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]);
            return r && S.extend(!0, e, r), e
        }
        Mt.href = bt.href, S.extend({
            active: 0,
            lastModified: {},
            etag: {},
            ajaxSettings: {
                url: bt.href,
                type: "GET",
                isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),
                global: !0,
                processData: !0,
                async: !0,
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                accepts: {
                    "*": Rt,
                    text: "text/plain",
                    html: "text/html",
                    xml: "application/xml, text/xml",
                    json: "application/json, text/javascript"
                },
                contents: {
                    xml: /\bxml\b/,
                    html: /\bhtml/,
                    json: /\bjson\b/
                },
                responseFields: {
                    xml: "responseXML",
                    text: "responseText",
                    json: "responseJSON"
                },
                converters: {
                    "* text": String,
                    "text html": !0,
                    "text json": JSON.parse,
                    "text xml": S.parseXML
                },
                flatOptions: {
                    url: !0,
                    context: !0
                }
            },
            ajaxSetup: function(e, t) {
                return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e)
            },
            ajaxPrefilter: It(Ot),
            ajaxTransport: It(Pt),
            ajax: function(e, t) {
                "object" == typeof e && (t = e, e = void 0), t = t || {};
                var c, f, p, n, d, r, h, g, i, o, v = S.ajaxSetup({}, t),
                    y = v.context || v,
                    m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event,
                    x = S.Deferred(),
                    b = S.Callbacks("once memory"),
                    w = v.statusCode || {},
                    a = {},
                    s = {},
                    u = "canceled",
                    T = {
                        readyState: 0,
                        getResponseHeader: function(e) {
                            var t;
                            if (h) {
                                if (!n) {
                                    n = {};
                                    while (t = qt.exec(p)) n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2])
                                }
                                t = n[e.toLowerCase() + " "]
                            }
                            return null == t ? null : t.join(", ")
                        },
                        getAllResponseHeaders: function() {
                            return h ? p : null
                        },
                        setRequestHeader: function(e, t) {
                            return null == h && (e = s[e.toLowerCase()] = s[e.toLowerCase()] || e, a[e] = t), this
                        },
                        overrideMimeType: function(e) {
                            return null == h && (v.mimeType = e), this
                        },
                        statusCode: function(e) {
                            var t;
                            if (e)
                                if (h) T.always(e[T.status]);
                                else
                                    for (t in e) w[t] = [w[t], e[t]];
                            return this
                        },
                        abort: function(e) {
                            var t = e || u;
                            return c && c.abort(t), l(0, t), this
                        }
                    };
                if (x.promise(T), v.url = ((e || v.url || bt.href) + "").replace(Ht, bt.protocol + "//"), v.type = t.method || t.type || v.method || v.type, v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""], null == v.crossDomain) {
                    r = E.createElement("a");
                    try {
                        r.href = v.url, r.href = r.href, v.crossDomain = Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host
                    } catch (e) {
                        v.crossDomain = !0
                    }
                }
                if (v.data && v.processData && "string" != typeof v.data && (v.data = S.param(v.data, v.traditional)), Wt(Ot, v, t, T), h) return T;
                for (i in (g = S.event && v.global) && 0 == S.active++ && S.event.trigger("ajaxStart"), v.type = v.type.toUpperCase(), v.hasContent = !Lt.test(v.type), f = v.url.replace(jt, ""), v.hasContent ? v.data && v.processData && 0 === (v.contentType || "").indexOf("application/x-www-form-urlencoded") && (v.data = v.data.replace(Nt, "+")) : (o = v.url.slice(f.length), v.data && (v.processData || "string" == typeof v.data) && (f += (Tt.test(f) ? "&" : "?") + v.data, delete v.data), !1 === v.cache && (f = f.replace(Dt, "$1"), o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o), v.url = f + o), v.ifModified && (S.lastModified[f] && T.setRequestHeader("If-Modified-Since", S.lastModified[f]), S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), (v.data && v.hasContent && !1 !== v.contentType || t.contentType) && T.setRequestHeader("Content-Type", v.contentType), T.setRequestHeader("Accept", v.dataTypes[0] && v.accepts[v.dataTypes[0]] ? v.accepts[v.dataTypes[0]] + ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") : v.accepts["*"]), v.headers) T.setRequestHeader(i, v.headers[i]);
                if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) return T.abort();
                if (u = "abort", b.add(v.complete), T.done(v.success), T.fail(v.error), c = Wt(Pt, v, t, T)) {
                    if (T.readyState = 1, g && m.trigger("ajaxSend", [T, v]), h) return T;
                    v.async && 0 < v.timeout && (d = C.setTimeout(function() {
                        T.abort("timeout")
                    }, v.timeout));
                    try {
                        h = !1, c.send(a, l)
                    } catch (e) {
                        if (h) throw e;
                        l(-1, e)
                    }
                } else l(-1, "No Transport");

                function l(e, t, n, r) {
                    var i, o, a, s, u, l = t;
                    h || (h = !0, d && C.clearTimeout(d), c = void 0, p = r || "", T.readyState = 0 < e ? 4 : 0, i = 200 <= e && e < 300 || 304 === e, n && (s = function(e, t, n) {
                        var r, i, o, a, s = e.contents,
                            u = e.dataTypes;
                        while ("*" === u[0]) u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type"));
                        if (r)
                            for (i in s)
                                if (s[i] && s[i].test(r)) {
                                    u.unshift(i);
                                    break
                                }
                        if (u[0] in n) o = u[0];
                        else {
                            for (i in n) {
                                if (!u[0] || e.converters[i + " " + u[0]]) {
                                    o = i;
                                    break
                                }
                                a || (a = i)
                            }
                            o = o || a
                        }
                        if (o) return o !== u[0] && u.unshift(o), n[o]
                    }(v, T, n)), !i && -1 < S.inArray("script", v.dataTypes) && S.inArray("json", v.dataTypes) < 0 && (v.converters["text script"] = function() {}), s = function(e, t, n, r) {
                        var i, o, a, s, u, l = {},
                            c = e.dataTypes.slice();
                        if (c[1])
                            for (a in e.converters) l[a.toLowerCase()] = e.converters[a];
                        o = c.shift();
                        while (o)
                            if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift())
                                if ("*" === o) o = u;
                                else if ("*" !== u && u !== o) {
                            if (!(a = l[u + " " + o] || l["* " + o]))
                                for (i in l)
                                    if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) {
                                        !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1]));
                                        break
                                    }
                            if (!0 !== a)
                                if (a && e["throws"]) t = a(t);
                                else try {
                                    t = a(t)
                                } catch (e) {
                                    return {
                                        state: "parsererror",
                                        error: a ? e : "No conversion from " + u + " to " + o
                                    }
                                }
                        }
                        return {
                            state: "success",
                            data: t
                        }
                    }(v, s, T, i), i ? (v.ifModified && ((u = T.getResponseHeader("Last-Modified")) && (S.lastModified[f] = u), (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), 204 === e || "HEAD" === v.type ? l = "nocontent" : 304 === e ? l = "notmodified" : (l = s.state, o = s.data, i = !(a = s.error))) : (a = l, !e && l || (l = "error", e < 0 && (e = 0))), T.status = e, T.statusText = (t || l) + "", i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), T.statusCode(w), w = void 0, g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a]), b.fireWith(y, [T, l]), g && (m.trigger("ajaxComplete", [T, v]), --S.active || S.event.trigger("ajaxStop")))
                }
                return T
            },
            getJSON: function(e, t, n) {
                return S.get(e, t, n, "json")
            },
            getScript: function(e, t) {
                return S.get(e, void 0, t, "script")
            }
        }), S.each(["get", "post"], function(e, i) {
            S[i] = function(e, t, n, r) {
                return m(t) && (r = r || n, n = t, t = void 0), S.ajax(S.extend({
                    url: e,
                    type: i,
                    dataType: r,
                    data: t,
                    success: n
                }, S.isPlainObject(e) && e))
            }
        }), S.ajaxPrefilter(function(e) {
            var t;
            for (t in e.headers) "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "")
        }), S._evalUrl = function(e, t, n) {
            return S.ajax({
                url: e,
                type: "GET",
                dataType: "script",
                cache: !0,
                async: !1,
                global: !1,
                converters: {
                    "text script": function() {}
                },
                dataFilter: function(e) {
                    S.globalEval(e, t, n)
                }
            })
        }, S.fn.extend({
            wrapAll: function(e) {
                var t;
                return this[0] && (m(e) && (e = e.call(this[0])), t = S(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function() {
                    var e = this;
                    while (e.firstElementChild) e = e.firstElementChild;
                    return e
                }).append(this)), this
            },
            wrapInner: function(n) {
                return m(n) ? this.each(function(e) {
                    S(this).wrapInner(n.call(this, e))
                }) : this.each(function() {
                    var e = S(this),
                        t = e.contents();
                    t.length ? t.wrapAll(n) : e.append(n)
                })
            },
            wrap: function(t) {
                var n = m(t);
                return this.each(function(e) {
                    S(this).wrapAll(n ? t.call(this, e) : t)
                })
            },
            unwrap: function(e) {
                return this.parent(e).not("body").each(function() {
                    S(this).replaceWith(this.childNodes)
                }), this
            }
        }), S.expr.pseudos.hidden = function(e) {
            return !S.expr.pseudos.visible(e)
        }, S.expr.pseudos.visible = function(e) {
            return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length)
        }, S.ajaxSettings.xhr = function() {
            try {
                return new C.XMLHttpRequest
            } catch (e) {}
        };
        var Bt = {
                0: 200,
                1223: 204
            },
            $t = S.ajaxSettings.xhr();
        y.cors = !!$t && "withCredentials" in $t, y.ajax = $t = !!$t, S.ajaxTransport(function(i) {
            var o, a;
            if (y.cors || $t && !i.crossDomain) return {
                send: function(e, t) {
                    var n, r = i.xhr();
                    if (r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields)
                        for (n in i.xhrFields) r[n] = i.xhrFields[n];
                    for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e) r.setRequestHeader(n, e[n]);
                    o = function(e) {
                        return function() {
                            o && (o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null, "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(Bt[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? {
                                binary: r.response
                            } : {
                                text: r.responseText
                            }, r.getAllResponseHeaders()))
                        }
                    }, r.onload = o(), a = r.onerror = r.ontimeout = o("error"), void 0 !== r.onabort ? r.onabort = a : r.onreadystatechange = function() {
                        4 === r.readyState && C.setTimeout(function() {
                            o && a()
                        })
                    }, o = o("abort");
                    try {
                        r.send(i.hasContent && i.data || null)
                    } catch (e) {
                        if (o) throw e
                    }
                },
                abort: function() {
                    o && o()
                }
            }
        }), S.ajaxPrefilter(function(e) {
            e.crossDomain && (e.contents.script = !1)
        }), S.ajaxSetup({
            accepts: {
                script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
            },
            contents: {
                script: /\b(?:java|ecma)script\b/
            },
            converters: {
                "text script": function(e) {
                    return S.globalEval(e), e
                }
            }
        }), S.ajaxPrefilter("script", function(e) {
            void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET")
        }), S.ajaxTransport("script", function(n) {
            var r, i;
            if (n.crossDomain || n.scriptAttrs) return {
                send: function(e, t) {
                    r = S("<script>").attr(n.scriptAttrs || {}).prop({
                        charset: n.scriptCharset,
                        src: n.url
                    }).on("load error", i = function(e) {
                        r.remove(), i = null, e && t("error" === e.type ? 404 : 200, e.type)
                    }), E.head.appendChild(r[0])
                },
                abort: function() {
                    i && i()
                }
            }
        });
        var _t, zt = [],
            Ut = /(=)\?(?=&|$)|\?\?/;
        S.ajaxSetup({
            jsonp: "callback",
            jsonpCallback: function() {
                var e = zt.pop() || S.expando + "_" + wt.guid++;
                return this[e] = !0, e
            }
        }), S.ajaxPrefilter("json jsonp", function(e, t, n) {
            var r, i, o, a = !1 !== e.jsonp && (Ut.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Ut.test(e.data) && "data");
            if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = m(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace(Ut, "$1" + r) : !1 !== e.jsonp && (e.url += (Tt.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function() {
                return o || S.error(r + " was not called"), o[0]
            }, e.dataTypes[0] = "json", i = C[r], C[r] = function() {
                o = arguments
            }, n.always(function() {
                void 0 === i ? S(C).removeProp(r) : C[r] = i, e[r] && (e.jsonpCallback = t.jsonpCallback, zt.push(r)), o && m(i) && i(o[0]), o = i = void 0
            }), "script"
        }), y.createHTMLDocument = ((_t = E.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>", 2 === _t.childNodes.length), S.parseHTML = function(e, t, n) {
            return "string" != typeof e ? [] : ("boolean" == typeof t && (n = t, t = !1), t || (y.createHTMLDocument ? ((r = (t = E.implementation.createHTMLDocument("")).createElement("base")).href = E.location.href, t.head.appendChild(r)) : t = E), o = !n && [], (i = N.exec(e)) ? [t.createElement(i[1])] : (i = xe([e], t, o), o && o.length && S(o).remove(), S.merge([], i.childNodes)));
            var r, i, o
        }, S.fn.load = function(e, t, n) {
            var r, i, o, a = this,
                s = e.indexOf(" ");
            return -1 < s && (r = ht(e.slice(s)), e = e.slice(0, s)), m(t) ? (n = t, t = void 0) : t && "object" == typeof t && (i = "POST"), 0 < a.length && S.ajax({
                url: e,
                type: i || "GET",
                dataType: "html",
                data: t
            }).done(function(e) {
                o = arguments, a.html(r ? S("<div>").append(S.parseHTML(e)).find(r) : e)
            }).always(n && function(e, t) {
                a.each(function() {
                    n.apply(this, o || [e.responseText, t, e])
                })
            }), this
        }, S.expr.pseudos.animated = function(t) {
            return S.grep(S.timers, function(e) {
                return t === e.elem
            }).length
        }, S.offset = {
            setOffset: function(e, t, n) {
                var r, i, o, a, s, u, l = S.css(e, "position"),
                    c = S(e),
                    f = {};
                "static" === l && (e.style.position = "relative"), s = c.offset(), o = S.css(e, "top"), u = S.css(e, "left"), ("absolute" === l || "fixed" === l) && -1 < (o + u).indexOf("auto") ? (a = (r = c.position()).top, i = r.left) : (a = parseFloat(o) || 0, i = parseFloat(u) || 0), m(t) && (t = t.call(e, n, S.extend({}, s))), null != t.top && (f.top = t.top - s.top + a), null != t.left && (f.left = t.left - s.left + i), "using" in t ? t.using.call(e, f) : c.css(f)
            }
        }, S.fn.extend({
            offset: function(t) {
                if (arguments.length) return void 0 === t ? this : this.each(function(e) {
                    S.offset.setOffset(this, t, e)
                });
                var e, n, r = this[0];
                return r ? r.getClientRects().length ? (e = r.getBoundingClientRect(), n = r.ownerDocument.defaultView, {
                    top: e.top + n.pageYOffset,
                    left: e.left + n.pageXOffset
                }) : {
                    top: 0,
                    left: 0
                } : void 0
            },
            position: function() {
                if (this[0]) {
                    var e, t, n, r = this[0],
                        i = {
                            top: 0,
                            left: 0
                        };
                    if ("fixed" === S.css(r, "position")) t = r.getBoundingClientRect();
                    else {
                        t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement;
                        while (e && (e === n.body || e === n.documentElement) && "static" === S.css(e, "position")) e = e.parentNode;
                        e && e !== r && 1 === e.nodeType && ((i = S(e).offset()).top += S.css(e, "borderTopWidth", !0), i.left += S.css(e, "borderLeftWidth", !0))
                    }
                    return {
                        top: t.top - i.top - S.css(r, "marginTop", !0),
                        left: t.left - i.left - S.css(r, "marginLeft", !0)
                    }
                }
            },
            offsetParent: function() {
                return this.map(function() {
                    var e = this.offsetParent;
                    while (e && "static" === S.css(e, "position")) e = e.offsetParent;
                    return e || re
                })
            }
        }), S.each({
            scrollLeft: "pageXOffset",
            scrollTop: "pageYOffset"
        }, function(t, i) {
            var o = "pageYOffset" === i;
            S.fn[t] = function(e) {
                return $(this, function(e, t, n) {
                    var r;
                    if (x(e) ? r = e : 9 === e.nodeType && (r = e.defaultView), void 0 === n) return r ? r[i] : e[t];
                    r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : e[t] = n
                }, t, e, arguments.length)
            }
        }), S.each(["top", "left"], function(e, n) {
            S.cssHooks[n] = Fe(y.pixelPosition, function(e, t) {
                if (t) return t = We(e, n), Pe.test(t) ? S(e).position()[n] + "px" : t
            })
        }), S.each({
            Height: "height",
            Width: "width"
        }, function(a, s) {
            S.each({
                padding: "inner" + a,
                content: s,
                "": "outer" + a
            }, function(r, o) {
                S.fn[o] = function(e, t) {
                    var n = arguments.length && (r || "boolean" != typeof e),
                        i = r || (!0 === e || !0 === t ? "margin" : "border");
                    return $(this, function(e, t, n) {
                        var r;
                        return x(e) ? 0 === o.indexOf("outer") ? e["inner" + a] : e.document.documentElement["client" + a] : 9 === e.nodeType ? (r = e.documentElement, Math.max(e.body["scroll" + a], r["scroll" + a], e.body["offset" + a], r["offset" + a], r["client" + a])) : void 0 === n ? S.css(e, t, i) : S.style(e, t, n, i)
                    }, s, n ? e : void 0, n)
                }
            })
        }), S.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(e, t) {
            S.fn[t] = function(e) {
                return this.on(t, e)
            }
        }), S.fn.extend({
            bind: function(e, t, n) {
                return this.on(e, null, t, n)
            },
            unbind: function(e, t) {
                return this.off(e, null, t)
            },
            delegate: function(e, t, n, r) {
                return this.on(t, e, n, r)
            },
            undelegate: function(e, t, n) {
                return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n)
            },
            hover: function(e, t) {
                return this.mouseenter(e).mouseleave(t || e)
            }
        }), S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function(e, n) {
            S.fn[n] = function(e, t) {
                return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n)
            }
        });
        var Xt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
        S.proxy = function(e, t) {
            var n, r, i;
            if ("string" == typeof t && (n = e[t], t = e, e = n), m(e)) return r = s.call(arguments, 2), (i = function() {
                return e.apply(t || this, r.concat(s.call(arguments)))
            }).guid = e.guid = e.guid || S.guid++, i
        }, S.holdReady = function(e) {
            e ? S.readyWait++ : S.ready(!0)
        }, S.isArray = Array.isArray, S.parseJSON = JSON.parse, S.nodeName = A, S.isFunction = m, S.isWindow = x, S.camelCase = X, S.type = w, S.now = Date.now, S.isNumeric = function(e) {
            var t = S.type(e);
            return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e))
        }, S.trim = function(e) {
            return null == e ? "" : (e + "").replace(Xt, "")
        }, "function" == typeof define && define.amd && define("jquery", [], function() {
            return S
        });
        var Vt = C.jQuery,
            Gt = C.$;
        return S.noConflict = function(e) {
            return C.$ === S && (C.$ = Gt), e && C.jQuery === S && (C.jQuery = Vt), S
        }, "undefined" == typeof e && (C.jQuery = C.$ = S), S
    });
</script>

</html>