From 89644375a929cc0ce06f8f7167579bc90f500aa6 Mon Sep 17 00:00:00 2001 From: Tom Schindler <tom.schindler@student.uni-halle.de> Date: Tue, 11 Jun 2024 12:59:59 +0200 Subject: [PATCH] get csv data test --- elm.json | 5 +- public/main.js | 10573 +++++++++++---------------------------- smartphone_dataset.csv | 985 ---- src/Main.elm | 712 +-- 4 files changed, 3067 insertions(+), 9208 deletions(-) delete mode 100644 smartphone_dataset.csv diff --git a/elm.json b/elm.json index d62ddcf..1bf0b5c 100644 --- a/elm.json +++ b/elm.json @@ -11,6 +11,8 @@ "elm/browser": "1.0.2", "elm/core": "1.0.5", "elm/html": "1.0.0", + "elm/http": "2.0.0", + "elm/json": "1.1.3", "elm-community/graph": "6.0.0", "elm-community/list-extra": "8.7.0", "elm-community/typed-svg": "7.0.0", @@ -26,7 +28,6 @@ "avh4/elm-fifo": "1.0.4", "elm/bytes": "1.0.8", "elm/file": "1.0.5", - "elm/json": "1.1.3", "elm/parser": "1.1.0", "elm/random": "1.0.0", "elm/regex": "1.0.0", @@ -58,4 +59,4 @@ "direct": {}, "indirect": {} } -} +} \ No newline at end of file diff --git a/public/main.js b/public/main.js index 6062af6..a283952 100644 --- a/public/main.js +++ b/public/main.js @@ -80,166 +80,431 @@ function A9(fun, a, b, c, d, e, f, g, h, i) { console.warn('Compiled in DEV mode. Follow the advice at https://elm-lang.org/0.19.1/optimize for better performance and smaller assets.'); -var _JsArray_empty = []; +// EQUALITY -function _JsArray_singleton(value) +function _Utils_eq(x, y) { - return [value]; -} + for ( + var pair, stack = [], isEqual = _Utils_eqHelp(x, y, 0, stack); + isEqual && (pair = stack.pop()); + isEqual = _Utils_eqHelp(pair.a, pair.b, 0, stack) + ) + {} -function _JsArray_length(array) -{ - return array.length; + return isEqual; } -var _JsArray_initialize = F3(function(size, offset, func) +function _Utils_eqHelp(x, y, depth, stack) { - var result = new Array(size); + if (x === y) + { + return true; + } - for (var i = 0; i < size; i++) - { - result[i] = func(offset + i); - } + if (typeof x !== 'object' || x === null || y === null) + { + typeof x === 'function' && _Debug_crash(5); + return false; + } - return result; -}); + if (depth > 100) + { + stack.push(_Utils_Tuple2(x,y)); + return true; + } -var _JsArray_initializeFromList = F2(function (max, ls) -{ - var result = new Array(max); + /**/ + if (x.$ === 'Set_elm_builtin') + { + x = $elm$core$Set$toList(x); + y = $elm$core$Set$toList(y); + } + if (x.$ === 'RBNode_elm_builtin' || x.$ === 'RBEmpty_elm_builtin') + { + x = $elm$core$Dict$toList(x); + y = $elm$core$Dict$toList(y); + } + //*/ - for (var i = 0; i < max && ls.b; i++) - { - result[i] = ls.a; - ls = ls.b; - } + /**_UNUSED/ + if (x.$ < 0) + { + x = $elm$core$Dict$toList(x); + y = $elm$core$Dict$toList(y); + } + //*/ - result.length = i; - return _Utils_Tuple2(result, ls); -}); + for (var key in x) + { + if (!_Utils_eqHelp(x[key], y[key], depth + 1, stack)) + { + return false; + } + } + return true; +} -var _JsArray_unsafeGet = F2(function(index, array) -{ - return array[index]; -}); +var _Utils_equal = F2(_Utils_eq); +var _Utils_notEqual = F2(function(a, b) { return !_Utils_eq(a,b); }); -var _JsArray_unsafeSet = F3(function(index, value, array) -{ - var length = array.length; - var result = new Array(length); - for (var i = 0; i < length; i++) - { - result[i] = array[i]; - } - result[index] = value; - return result; -}); +// COMPARISONS -var _JsArray_push = F2(function(value, array) +// Code in Generate/JavaScript.hs, Basics.js, and List.js depends on +// the particular integer values assigned to LT, EQ, and GT. + +function _Utils_cmp(x, y, ord) { - var length = array.length; - var result = new Array(length + 1); + if (typeof x !== 'object') + { + return x === y ? /*EQ*/ 0 : x < y ? /*LT*/ -1 : /*GT*/ 1; + } - for (var i = 0; i < length; i++) - { - result[i] = array[i]; - } + /**/ + if (x instanceof String) + { + var a = x.valueOf(); + var b = y.valueOf(); + return a === b ? 0 : a < b ? -1 : 1; + } + //*/ - result[length] = value; - return result; -}); + /**_UNUSED/ + if (typeof x.$ === 'undefined') + //*/ + /**/ + if (x.$[0] === '#') + //*/ + { + return (ord = _Utils_cmp(x.a, y.a)) + ? ord + : (ord = _Utils_cmp(x.b, y.b)) + ? ord + : _Utils_cmp(x.c, y.c); + } -var _JsArray_foldl = F3(function(func, acc, array) -{ - var length = array.length; + // traverse conses until end of a list or a mismatch + for (; x.b && y.b && !(ord = _Utils_cmp(x.a, y.a)); x = x.b, y = y.b) {} // WHILE_CONSES + return ord || (x.b ? /*GT*/ 1 : y.b ? /*LT*/ -1 : /*EQ*/ 0); +} - for (var i = 0; i < length; i++) - { - acc = A2(func, array[i], acc); - } +var _Utils_lt = F2(function(a, b) { return _Utils_cmp(a, b) < 0; }); +var _Utils_le = F2(function(a, b) { return _Utils_cmp(a, b) < 1; }); +var _Utils_gt = F2(function(a, b) { return _Utils_cmp(a, b) > 0; }); +var _Utils_ge = F2(function(a, b) { return _Utils_cmp(a, b) >= 0; }); - return acc; +var _Utils_compare = F2(function(x, y) +{ + var n = _Utils_cmp(x, y); + return n < 0 ? $elm$core$Basics$LT : n ? $elm$core$Basics$GT : $elm$core$Basics$EQ; }); -var _JsArray_foldr = F3(function(func, acc, array) -{ - for (var i = array.length - 1; i >= 0; i--) - { - acc = A2(func, array[i], acc); - } - return acc; -}); +// COMMON VALUES -var _JsArray_map = F2(function(func, array) -{ - var length = array.length; - var result = new Array(length); +var _Utils_Tuple0_UNUSED = 0; +var _Utils_Tuple0 = { $: '#0' }; - for (var i = 0; i < length; i++) - { - result[i] = func(array[i]); - } +function _Utils_Tuple2_UNUSED(a, b) { return { a: a, b: b }; } +function _Utils_Tuple2(a, b) { return { $: '#2', a: a, b: b }; } - return result; -}); +function _Utils_Tuple3_UNUSED(a, b, c) { return { a: a, b: b, c: c }; } +function _Utils_Tuple3(a, b, c) { return { $: '#3', a: a, b: b, c: c }; } -var _JsArray_indexedMap = F3(function(func, offset, array) -{ - var length = array.length; - var result = new Array(length); +function _Utils_chr_UNUSED(c) { return c; } +function _Utils_chr(c) { return new String(c); } - for (var i = 0; i < length; i++) - { - result[i] = A2(func, offset + i, array[i]); - } - return result; -}); +// RECORDS -var _JsArray_slice = F3(function(from, to, array) +function _Utils_update(oldRecord, updatedFields) { - return array.slice(from, to); -}); + var newRecord = {}; -var _JsArray_appendN = F3(function(n, dest, source) -{ - var destLen = dest.length; - var itemsToCopy = n - destLen; + for (var key in oldRecord) + { + newRecord[key] = oldRecord[key]; + } - if (itemsToCopy > source.length) - { - itemsToCopy = source.length; - } + for (var key in updatedFields) + { + newRecord[key] = updatedFields[key]; + } - var size = destLen + itemsToCopy; - var result = new Array(size); + return newRecord; +} - for (var i = 0; i < destLen; i++) - { - result[i] = dest[i]; - } - for (var i = 0; i < itemsToCopy; i++) - { - result[i + destLen] = source[i]; - } +// APPEND - return result; -}); +var _Utils_append = F2(_Utils_ap); +function _Utils_ap(xs, ys) +{ + // append Strings + if (typeof xs === 'string') + { + return xs + ys; + } + // append Lists + if (!xs.b) + { + return ys; + } + var root = _List_Cons(xs.a, ys); + xs = xs.b + for (var curr = root; xs.b; xs = xs.b) // WHILE_CONS + { + curr = curr.b = _List_Cons(xs.a, ys); + } + return root; +} -// LOG -var _Debug_log_UNUSED = F2(function(tag, value) -{ - return value; -}); -var _Debug_log = F2(function(tag, value) +var _List_Nil_UNUSED = { $: 0 }; +var _List_Nil = { $: '[]' }; + +function _List_Cons_UNUSED(hd, tl) { return { $: 1, a: hd, b: tl }; } +function _List_Cons(hd, tl) { return { $: '::', a: hd, b: tl }; } + + +var _List_cons = F2(_List_Cons); + +function _List_fromArray(arr) +{ + var out = _List_Nil; + for (var i = arr.length; i--; ) + { + out = _List_Cons(arr[i], out); + } + return out; +} + +function _List_toArray(xs) +{ + for (var out = []; xs.b; xs = xs.b) // WHILE_CONS + { + out.push(xs.a); + } + return out; +} + +var _List_map2 = F3(function(f, xs, ys) +{ + for (var arr = []; xs.b && ys.b; xs = xs.b, ys = ys.b) // WHILE_CONSES + { + arr.push(A2(f, xs.a, ys.a)); + } + return _List_fromArray(arr); +}); + +var _List_map3 = F4(function(f, xs, ys, zs) +{ + for (var arr = []; xs.b && ys.b && zs.b; xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES + { + arr.push(A3(f, xs.a, ys.a, zs.a)); + } + return _List_fromArray(arr); +}); + +var _List_map4 = F5(function(f, ws, xs, ys, zs) +{ + for (var arr = []; ws.b && xs.b && ys.b && zs.b; ws = ws.b, xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES + { + arr.push(A4(f, ws.a, xs.a, ys.a, zs.a)); + } + return _List_fromArray(arr); +}); + +var _List_map5 = F6(function(f, vs, ws, xs, ys, zs) +{ + for (var arr = []; vs.b && ws.b && xs.b && ys.b && zs.b; vs = vs.b, ws = ws.b, xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES + { + arr.push(A5(f, vs.a, ws.a, xs.a, ys.a, zs.a)); + } + return _List_fromArray(arr); +}); + +var _List_sortBy = F2(function(f, xs) +{ + return _List_fromArray(_List_toArray(xs).sort(function(a, b) { + return _Utils_cmp(f(a), f(b)); + })); +}); + +var _List_sortWith = F2(function(f, xs) +{ + return _List_fromArray(_List_toArray(xs).sort(function(a, b) { + var ord = A2(f, a, b); + return ord === $elm$core$Basics$EQ ? 0 : ord === $elm$core$Basics$LT ? -1 : 1; + })); +}); + + + +var _JsArray_empty = []; + +function _JsArray_singleton(value) +{ + return [value]; +} + +function _JsArray_length(array) +{ + return array.length; +} + +var _JsArray_initialize = F3(function(size, offset, func) +{ + var result = new Array(size); + + for (var i = 0; i < size; i++) + { + result[i] = func(offset + i); + } + + return result; +}); + +var _JsArray_initializeFromList = F2(function (max, ls) +{ + var result = new Array(max); + + for (var i = 0; i < max && ls.b; i++) + { + result[i] = ls.a; + ls = ls.b; + } + + result.length = i; + return _Utils_Tuple2(result, ls); +}); + +var _JsArray_unsafeGet = F2(function(index, array) +{ + return array[index]; +}); + +var _JsArray_unsafeSet = F3(function(index, value, array) +{ + var length = array.length; + var result = new Array(length); + + for (var i = 0; i < length; i++) + { + result[i] = array[i]; + } + + result[index] = value; + return result; +}); + +var _JsArray_push = F2(function(value, array) +{ + var length = array.length; + var result = new Array(length + 1); + + for (var i = 0; i < length; i++) + { + result[i] = array[i]; + } + + result[length] = value; + return result; +}); + +var _JsArray_foldl = F3(function(func, acc, array) +{ + var length = array.length; + + for (var i = 0; i < length; i++) + { + acc = A2(func, array[i], acc); + } + + return acc; +}); + +var _JsArray_foldr = F3(function(func, acc, array) +{ + for (var i = array.length - 1; i >= 0; i--) + { + acc = A2(func, array[i], acc); + } + + return acc; +}); + +var _JsArray_map = F2(function(func, array) +{ + var length = array.length; + var result = new Array(length); + + for (var i = 0; i < length; i++) + { + result[i] = func(array[i]); + } + + return result; +}); + +var _JsArray_indexedMap = F3(function(func, offset, array) +{ + var length = array.length; + var result = new Array(length); + + for (var i = 0; i < length; i++) + { + result[i] = A2(func, offset + i, array[i]); + } + + return result; +}); + +var _JsArray_slice = F3(function(from, to, array) +{ + return array.slice(from, to); +}); + +var _JsArray_appendN = F3(function(n, dest, source) +{ + var destLen = dest.length; + var itemsToCopy = n - destLen; + + if (itemsToCopy > source.length) + { + itemsToCopy = source.length; + } + + var size = destLen + itemsToCopy; + var result = new Array(size); + + for (var i = 0; i < destLen; i++) + { + result[i] = dest[i]; + } + + for (var i = 0; i < itemsToCopy; i++) + { + result[i + destLen] = source[i]; + } + + return result; +}); + + + +// LOG + +var _Debug_log_UNUSED = F2(function(tag, value) +{ + return value; +}); + +var _Debug_log = F2(function(tag, value) { console.log(tag + ': ' + _Debug_toString(value)); return value; @@ -528,761 +793,496 @@ function _Debug_regionToString(region) -// EQUALITY +// MATH -function _Utils_eq(x, y) +var _Basics_add = F2(function(a, b) { return a + b; }); +var _Basics_sub = F2(function(a, b) { return a - b; }); +var _Basics_mul = F2(function(a, b) { return a * b; }); +var _Basics_fdiv = F2(function(a, b) { return a / b; }); +var _Basics_idiv = F2(function(a, b) { return (a / b) | 0; }); +var _Basics_pow = F2(Math.pow); + +var _Basics_remainderBy = F2(function(b, a) { return a % b; }); + +// https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/divmodnote-letter.pdf +var _Basics_modBy = F2(function(modulus, x) { - for ( - var pair, stack = [], isEqual = _Utils_eqHelp(x, y, 0, stack); - isEqual && (pair = stack.pop()); - isEqual = _Utils_eqHelp(pair.a, pair.b, 0, stack) - ) - {} + var answer = x % modulus; + return modulus === 0 + ? _Debug_crash(11) + : + ((answer > 0 && modulus < 0) || (answer < 0 && modulus > 0)) + ? answer + modulus + : answer; +}); - return isEqual; -} -function _Utils_eqHelp(x, y, depth, stack) -{ - if (x === y) - { - return true; - } +// TRIGONOMETRY - if (typeof x !== 'object' || x === null || y === null) - { - typeof x === 'function' && _Debug_crash(5); - return false; - } +var _Basics_pi = Math.PI; +var _Basics_e = Math.E; +var _Basics_cos = Math.cos; +var _Basics_sin = Math.sin; +var _Basics_tan = Math.tan; +var _Basics_acos = Math.acos; +var _Basics_asin = Math.asin; +var _Basics_atan = Math.atan; +var _Basics_atan2 = F2(Math.atan2); - if (depth > 100) - { - stack.push(_Utils_Tuple2(x,y)); - return true; - } - /**/ - if (x.$ === 'Set_elm_builtin') - { - x = $elm$core$Set$toList(x); - y = $elm$core$Set$toList(y); - } - if (x.$ === 'RBNode_elm_builtin' || x.$ === 'RBEmpty_elm_builtin') - { - x = $elm$core$Dict$toList(x); - y = $elm$core$Dict$toList(y); - } - //*/ +// MORE MATH - /**_UNUSED/ - if (x.$ < 0) - { - x = $elm$core$Dict$toList(x); - y = $elm$core$Dict$toList(y); - } - //*/ +function _Basics_toFloat(x) { return x; } +function _Basics_truncate(n) { return n | 0; } +function _Basics_isInfinite(n) { return n === Infinity || n === -Infinity; } - for (var key in x) - { - if (!_Utils_eqHelp(x[key], y[key], depth + 1, stack)) - { - return false; - } - } - return true; -} +var _Basics_ceiling = Math.ceil; +var _Basics_floor = Math.floor; +var _Basics_round = Math.round; +var _Basics_sqrt = Math.sqrt; +var _Basics_log = Math.log; +var _Basics_isNaN = isNaN; -var _Utils_equal = F2(_Utils_eq); -var _Utils_notEqual = F2(function(a, b) { return !_Utils_eq(a,b); }); +// BOOLEANS +function _Basics_not(bool) { return !bool; } +var _Basics_and = F2(function(a, b) { return a && b; }); +var _Basics_or = F2(function(a, b) { return a || b; }); +var _Basics_xor = F2(function(a, b) { return a !== b; }); -// COMPARISONS -// Code in Generate/JavaScript.hs, Basics.js, and List.js depends on -// the particular integer values assigned to LT, EQ, and GT. -function _Utils_cmp(x, y, ord) +var _String_cons = F2(function(chr, str) { - if (typeof x !== 'object') - { - return x === y ? /*EQ*/ 0 : x < y ? /*LT*/ -1 : /*GT*/ 1; - } - - /**/ - if (x instanceof String) - { - var a = x.valueOf(); - var b = y.valueOf(); - return a === b ? 0 : a < b ? -1 : 1; - } - //*/ - - /**_UNUSED/ - if (typeof x.$ === 'undefined') - //*/ - /**/ - if (x.$[0] === '#') - //*/ - { - return (ord = _Utils_cmp(x.a, y.a)) - ? ord - : (ord = _Utils_cmp(x.b, y.b)) - ? ord - : _Utils_cmp(x.c, y.c); - } + return chr + str; +}); - // traverse conses until end of a list or a mismatch - for (; x.b && y.b && !(ord = _Utils_cmp(x.a, y.a)); x = x.b, y = y.b) {} // WHILE_CONSES - return ord || (x.b ? /*GT*/ 1 : y.b ? /*LT*/ -1 : /*EQ*/ 0); +function _String_uncons(string) +{ + var word = string.charCodeAt(0); + return !isNaN(word) + ? $elm$core$Maybe$Just( + 0xD800 <= word && word <= 0xDBFF + ? _Utils_Tuple2(_Utils_chr(string[0] + string[1]), string.slice(2)) + : _Utils_Tuple2(_Utils_chr(string[0]), string.slice(1)) + ) + : $elm$core$Maybe$Nothing; } -var _Utils_lt = F2(function(a, b) { return _Utils_cmp(a, b) < 0; }); -var _Utils_le = F2(function(a, b) { return _Utils_cmp(a, b) < 1; }); -var _Utils_gt = F2(function(a, b) { return _Utils_cmp(a, b) > 0; }); -var _Utils_ge = F2(function(a, b) { return _Utils_cmp(a, b) >= 0; }); - -var _Utils_compare = F2(function(x, y) +var _String_append = F2(function(a, b) { - var n = _Utils_cmp(x, y); - return n < 0 ? $elm$core$Basics$LT : n ? $elm$core$Basics$GT : $elm$core$Basics$EQ; + return a + b; }); - -// COMMON VALUES - -var _Utils_Tuple0_UNUSED = 0; -var _Utils_Tuple0 = { $: '#0' }; - -function _Utils_Tuple2_UNUSED(a, b) { return { a: a, b: b }; } -function _Utils_Tuple2(a, b) { return { $: '#2', a: a, b: b }; } - -function _Utils_Tuple3_UNUSED(a, b, c) { return { a: a, b: b, c: c }; } -function _Utils_Tuple3(a, b, c) { return { $: '#3', a: a, b: b, c: c }; } - -function _Utils_chr_UNUSED(c) { return c; } -function _Utils_chr(c) { return new String(c); } - - -// RECORDS - -function _Utils_update(oldRecord, updatedFields) +function _String_length(str) { - var newRecord = {}; + return str.length; +} - for (var key in oldRecord) +var _String_map = F2(function(func, string) +{ + var len = string.length; + var array = new Array(len); + var i = 0; + while (i < len) { - newRecord[key] = oldRecord[key]; + var word = string.charCodeAt(i); + if (0xD800 <= word && word <= 0xDBFF) + { + array[i] = func(_Utils_chr(string[i] + string[i+1])); + i += 2; + continue; + } + array[i] = func(_Utils_chr(string[i])); + i++; } + return array.join(''); +}); - for (var key in updatedFields) +var _String_filter = F2(function(isGood, str) +{ + var arr = []; + var len = str.length; + var i = 0; + while (i < len) { - newRecord[key] = updatedFields[key]; + var char = str[i]; + var word = str.charCodeAt(i); + i++; + if (0xD800 <= word && word <= 0xDBFF) + { + char += str[i]; + i++; + } + + if (isGood(_Utils_chr(char))) + { + arr.push(char); + } } + return arr.join(''); +}); - return newRecord; +function _String_reverse(str) +{ + var len = str.length; + var arr = new Array(len); + var i = 0; + while (i < len) + { + var word = str.charCodeAt(i); + if (0xD800 <= word && word <= 0xDBFF) + { + arr[len - i] = str[i + 1]; + i++; + arr[len - i] = str[i - 1]; + i++; + } + else + { + arr[len - i] = str[i]; + i++; + } + } + return arr.join(''); } - -// APPEND - -var _Utils_append = F2(_Utils_ap); - -function _Utils_ap(xs, ys) +var _String_foldl = F3(function(func, state, string) { - // append Strings - if (typeof xs === 'string') + var len = string.length; + var i = 0; + while (i < len) { - return xs + ys; + var char = string[i]; + var word = string.charCodeAt(i); + i++; + if (0xD800 <= word && word <= 0xDBFF) + { + char += string[i]; + i++; + } + state = A2(func, _Utils_chr(char), state); } + return state; +}); - // append Lists - if (!xs.b) - { - return ys; - } - var root = _List_Cons(xs.a, ys); - xs = xs.b - for (var curr = root; xs.b; xs = xs.b) // WHILE_CONS +var _String_foldr = F3(function(func, state, string) +{ + var i = string.length; + while (i--) { - curr = curr.b = _List_Cons(xs.a, ys); + var char = string[i]; + var word = string.charCodeAt(i); + if (0xDC00 <= word && word <= 0xDFFF) + { + i--; + char = string[i] + char; + } + state = A2(func, _Utils_chr(char), state); } - return root; -} + return state; +}); +var _String_split = F2(function(sep, str) +{ + return str.split(sep); +}); +var _String_join = F2(function(sep, strs) +{ + return strs.join(sep); +}); -var _List_Nil_UNUSED = { $: 0 }; -var _List_Nil = { $: '[]' }; +var _String_slice = F3(function(start, end, str) { + return str.slice(start, end); +}); -function _List_Cons_UNUSED(hd, tl) { return { $: 1, a: hd, b: tl }; } -function _List_Cons(hd, tl) { return { $: '::', a: hd, b: tl }; } +function _String_trim(str) +{ + return str.trim(); +} +function _String_trimLeft(str) +{ + return str.replace(/^\s+/, ''); +} -var _List_cons = F2(_List_Cons); +function _String_trimRight(str) +{ + return str.replace(/\s+$/, ''); +} -function _List_fromArray(arr) +function _String_words(str) { - var out = _List_Nil; - for (var i = arr.length; i--; ) - { - out = _List_Cons(arr[i], out); - } - return out; + return _List_fromArray(str.trim().split(/\s+/g)); } -function _List_toArray(xs) +function _String_lines(str) { - for (var out = []; xs.b; xs = xs.b) // WHILE_CONS - { - out.push(xs.a); - } - return out; + return _List_fromArray(str.split(/\r\n|\r|\n/g)); } -var _List_map2 = F3(function(f, xs, ys) +function _String_toUpper(str) { - for (var arr = []; xs.b && ys.b; xs = xs.b, ys = ys.b) // WHILE_CONSES - { - arr.push(A2(f, xs.a, ys.a)); - } - return _List_fromArray(arr); -}); + return str.toUpperCase(); +} -var _List_map3 = F4(function(f, xs, ys, zs) +function _String_toLower(str) { - for (var arr = []; xs.b && ys.b && zs.b; xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES - { - arr.push(A3(f, xs.a, ys.a, zs.a)); - } - return _List_fromArray(arr); -}); + return str.toLowerCase(); +} -var _List_map4 = F5(function(f, ws, xs, ys, zs) +var _String_any = F2(function(isGood, string) { - for (var arr = []; ws.b && xs.b && ys.b && zs.b; ws = ws.b, xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES + var i = string.length; + while (i--) { - arr.push(A4(f, ws.a, xs.a, ys.a, zs.a)); + var char = string[i]; + var word = string.charCodeAt(i); + if (0xDC00 <= word && word <= 0xDFFF) + { + i--; + char = string[i] + char; + } + if (isGood(_Utils_chr(char))) + { + return true; + } } - return _List_fromArray(arr); + return false; }); -var _List_map5 = F6(function(f, vs, ws, xs, ys, zs) +var _String_all = F2(function(isGood, string) { - for (var arr = []; vs.b && ws.b && xs.b && ys.b && zs.b; vs = vs.b, ws = ws.b, xs = xs.b, ys = ys.b, zs = zs.b) // WHILE_CONSES + var i = string.length; + while (i--) { - arr.push(A5(f, vs.a, ws.a, xs.a, ys.a, zs.a)); + var char = string[i]; + var word = string.charCodeAt(i); + if (0xDC00 <= word && word <= 0xDFFF) + { + i--; + char = string[i] + char; + } + if (!isGood(_Utils_chr(char))) + { + return false; + } } - return _List_fromArray(arr); + return true; }); -var _List_sortBy = F2(function(f, xs) +var _String_contains = F2(function(sub, str) { - return _List_fromArray(_List_toArray(xs).sort(function(a, b) { - return _Utils_cmp(f(a), f(b)); - })); + return str.indexOf(sub) > -1; }); -var _List_sortWith = F2(function(f, xs) +var _String_startsWith = F2(function(sub, str) { - return _List_fromArray(_List_toArray(xs).sort(function(a, b) { - var ord = A2(f, a, b); - return ord === $elm$core$Basics$EQ ? 0 : ord === $elm$core$Basics$LT ? -1 : 1; - })); + return str.indexOf(sub) === 0; }); +var _String_endsWith = F2(function(sub, str) +{ + return str.length >= sub.length && + str.lastIndexOf(sub) === str.length - sub.length; +}); +var _String_indexes = F2(function(sub, str) +{ + var subLen = sub.length; -// MATH + if (subLen < 1) + { + return _List_Nil; + } -var _Basics_add = F2(function(a, b) { return a + b; }); -var _Basics_sub = F2(function(a, b) { return a - b; }); -var _Basics_mul = F2(function(a, b) { return a * b; }); -var _Basics_fdiv = F2(function(a, b) { return a / b; }); -var _Basics_idiv = F2(function(a, b) { return (a / b) | 0; }); -var _Basics_pow = F2(Math.pow); + var i = 0; + var is = []; -var _Basics_remainderBy = F2(function(b, a) { return a % b; }); + while ((i = str.indexOf(sub, i)) > -1) + { + is.push(i); + i = i + subLen; + } -// https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/divmodnote-letter.pdf -var _Basics_modBy = F2(function(modulus, x) -{ - var answer = x % modulus; - return modulus === 0 - ? _Debug_crash(11) - : - ((answer > 0 && modulus < 0) || (answer < 0 && modulus > 0)) - ? answer + modulus - : answer; + return _List_fromArray(is); }); -// TRIGONOMETRY - -var _Basics_pi = Math.PI; -var _Basics_e = Math.E; -var _Basics_cos = Math.cos; -var _Basics_sin = Math.sin; -var _Basics_tan = Math.tan; -var _Basics_acos = Math.acos; -var _Basics_asin = Math.asin; -var _Basics_atan = Math.atan; -var _Basics_atan2 = F2(Math.atan2); - +// TO STRING -// MORE MATH +function _String_fromNumber(number) +{ + return number + ''; +} -function _Basics_toFloat(x) { return x; } -function _Basics_truncate(n) { return n | 0; } -function _Basics_isInfinite(n) { return n === Infinity || n === -Infinity; } -var _Basics_ceiling = Math.ceil; -var _Basics_floor = Math.floor; -var _Basics_round = Math.round; -var _Basics_sqrt = Math.sqrt; -var _Basics_log = Math.log; -var _Basics_isNaN = isNaN; +// INT CONVERSIONS +function _String_toInt(str) +{ + var total = 0; + var code0 = str.charCodeAt(0); + var start = code0 == 0x2B /* + */ || code0 == 0x2D /* - */ ? 1 : 0; -// BOOLEANS + for (var i = start; i < str.length; ++i) + { + var code = str.charCodeAt(i); + if (code < 0x30 || 0x39 < code) + { + return $elm$core$Maybe$Nothing; + } + total = 10 * total + code - 0x30; + } -function _Basics_not(bool) { return !bool; } -var _Basics_and = F2(function(a, b) { return a && b; }); -var _Basics_or = F2(function(a, b) { return a || b; }); -var _Basics_xor = F2(function(a, b) { return a !== b; }); + return i == start + ? $elm$core$Maybe$Nothing + : $elm$core$Maybe$Just(code0 == 0x2D ? -total : total); +} +// FLOAT CONVERSIONS -var _String_cons = F2(function(chr, str) +function _String_toFloat(s) { - return chr + str; -}); + // check if it is a hex, octal, or binary number + if (s.length === 0 || /[\sxbo]/.test(s)) + { + return $elm$core$Maybe$Nothing; + } + var n = +s; + // faster isNaN check + return n === n ? $elm$core$Maybe$Just(n) : $elm$core$Maybe$Nothing; +} -function _String_uncons(string) +function _String_fromList(chars) { - var word = string.charCodeAt(0); - return !isNaN(word) - ? $elm$core$Maybe$Just( - 0xD800 <= word && word <= 0xDBFF - ? _Utils_Tuple2(_Utils_chr(string[0] + string[1]), string.slice(2)) - : _Utils_Tuple2(_Utils_chr(string[0]), string.slice(1)) - ) - : $elm$core$Maybe$Nothing; + return _List_toArray(chars).join(''); } -var _String_append = F2(function(a, b) -{ - return a + b; -}); -function _String_length(str) -{ - return str.length; -} -var _String_map = F2(function(func, string) -{ - var len = string.length; - var array = new Array(len); - var i = 0; - while (i < len) - { - var word = string.charCodeAt(i); - if (0xD800 <= word && word <= 0xDBFF) - { - array[i] = func(_Utils_chr(string[i] + string[i+1])); - i += 2; - continue; - } - array[i] = func(_Utils_chr(string[i])); - i++; - } - return array.join(''); -}); -var _String_filter = F2(function(isGood, str) +function _Char_toCode(char) { - var arr = []; - var len = str.length; - var i = 0; - while (i < len) + var code = char.charCodeAt(0); + if (0xD800 <= code && code <= 0xDBFF) { - var char = str[i]; - var word = str.charCodeAt(i); - i++; - if (0xD800 <= word && word <= 0xDBFF) - { - char += str[i]; - i++; - } - - if (isGood(_Utils_chr(char))) - { - arr.push(char); - } + return (code - 0xD800) * 0x400 + char.charCodeAt(1) - 0xDC00 + 0x10000 } - return arr.join(''); -}); + return code; +} -function _String_reverse(str) +function _Char_fromCode(code) { - var len = str.length; - var arr = new Array(len); - var i = 0; - while (i < len) - { - var word = str.charCodeAt(i); - if (0xD800 <= word && word <= 0xDBFF) - { - arr[len - i] = str[i + 1]; - i++; - arr[len - i] = str[i - 1]; - i++; - } - else - { - arr[len - i] = str[i]; - i++; - } - } - return arr.join(''); + return _Utils_chr( + (code < 0 || 0x10FFFF < code) + ? '\uFFFD' + : + (code <= 0xFFFF) + ? String.fromCharCode(code) + : + (code -= 0x10000, + String.fromCharCode(Math.floor(code / 0x400) + 0xD800, code % 0x400 + 0xDC00) + ) + ); } -var _String_foldl = F3(function(func, state, string) +function _Char_toUpper(char) { - var len = string.length; - var i = 0; - while (i < len) - { - var char = string[i]; - var word = string.charCodeAt(i); - i++; - if (0xD800 <= word && word <= 0xDBFF) - { - char += string[i]; - i++; - } - state = A2(func, _Utils_chr(char), state); - } - return state; -}); + return _Utils_chr(char.toUpperCase()); +} -var _String_foldr = F3(function(func, state, string) +function _Char_toLower(char) { - var i = string.length; - while (i--) - { - var char = string[i]; - var word = string.charCodeAt(i); - if (0xDC00 <= word && word <= 0xDFFF) - { - i--; - char = string[i] + char; - } - state = A2(func, _Utils_chr(char), state); - } - return state; -}); + return _Utils_chr(char.toLowerCase()); +} -var _String_split = F2(function(sep, str) +function _Char_toLocaleUpper(char) { - return str.split(sep); -}); + return _Utils_chr(char.toLocaleUpperCase()); +} -var _String_join = F2(function(sep, strs) +function _Char_toLocaleLower(char) { - return strs.join(sep); -}); + return _Utils_chr(char.toLocaleLowerCase()); +} -var _String_slice = F3(function(start, end, str) { - return str.slice(start, end); -}); -function _String_trim(str) -{ - return str.trim(); -} -function _String_trimLeft(str) +/**/ +function _Json_errorToString(error) { - return str.replace(/^\s+/, ''); + return $elm$json$Json$Decode$errorToString(error); } +//*/ -function _String_trimRight(str) -{ - return str.replace(/\s+$/, ''); -} -function _String_words(str) -{ - return _List_fromArray(str.trim().split(/\s+/g)); -} +// CORE DECODERS -function _String_lines(str) +function _Json_succeed(msg) { - return _List_fromArray(str.split(/\r\n|\r|\n/g)); + return { + $: 0, + a: msg + }; } -function _String_toUpper(str) +function _Json_fail(msg) { - return str.toUpperCase(); + return { + $: 1, + a: msg + }; } -function _String_toLower(str) +function _Json_decodePrim(decoder) { - return str.toLowerCase(); + return { $: 2, b: decoder }; } -var _String_any = F2(function(isGood, string) -{ - var i = string.length; - while (i--) - { - var char = string[i]; - var word = string.charCodeAt(i); - if (0xDC00 <= word && word <= 0xDFFF) - { - i--; - char = string[i] + char; - } - if (isGood(_Utils_chr(char))) - { - return true; - } - } - return false; +var _Json_decodeInt = _Json_decodePrim(function(value) { + return (typeof value !== 'number') + ? _Json_expecting('an INT', value) + : + (-2147483647 < value && value < 2147483647 && (value | 0) === value) + ? $elm$core$Result$Ok(value) + : + (isFinite(value) && !(value % 1)) + ? $elm$core$Result$Ok(value) + : _Json_expecting('an INT', value); }); -var _String_all = F2(function(isGood, string) -{ - var i = string.length; - while (i--) - { - var char = string[i]; - var word = string.charCodeAt(i); - if (0xDC00 <= word && word <= 0xDFFF) - { - i--; - char = string[i] + char; - } - if (!isGood(_Utils_chr(char))) - { - return false; - } - } - return true; +var _Json_decodeBool = _Json_decodePrim(function(value) { + return (typeof value === 'boolean') + ? $elm$core$Result$Ok(value) + : _Json_expecting('a BOOL', value); }); -var _String_contains = F2(function(sub, str) -{ - return str.indexOf(sub) > -1; +var _Json_decodeFloat = _Json_decodePrim(function(value) { + return (typeof value === 'number') + ? $elm$core$Result$Ok(value) + : _Json_expecting('a FLOAT', value); }); -var _String_startsWith = F2(function(sub, str) -{ - return str.indexOf(sub) === 0; +var _Json_decodeValue = _Json_decodePrim(function(value) { + return $elm$core$Result$Ok(_Json_wrap(value)); }); -var _String_endsWith = F2(function(sub, str) -{ - return str.length >= sub.length && - str.lastIndexOf(sub) === str.length - sub.length; +var _Json_decodeString = _Json_decodePrim(function(value) { + return (typeof value === 'string') + ? $elm$core$Result$Ok(value) + : (value instanceof String) + ? $elm$core$Result$Ok(value + '') + : _Json_expecting('a STRING', value); }); -var _String_indexes = F2(function(sub, str) -{ - var subLen = sub.length; +function _Json_decodeList(decoder) { return { $: 3, b: decoder }; } +function _Json_decodeArray(decoder) { return { $: 4, b: decoder }; } - if (subLen < 1) - { - return _List_Nil; - } - - var i = 0; - var is = []; - - while ((i = str.indexOf(sub, i)) > -1) - { - is.push(i); - i = i + subLen; - } - - return _List_fromArray(is); -}); - - -// TO STRING - -function _String_fromNumber(number) -{ - return number + ''; -} - - -// INT CONVERSIONS - -function _String_toInt(str) -{ - var total = 0; - var code0 = str.charCodeAt(0); - var start = code0 == 0x2B /* + */ || code0 == 0x2D /* - */ ? 1 : 0; - - for (var i = start; i < str.length; ++i) - { - var code = str.charCodeAt(i); - if (code < 0x30 || 0x39 < code) - { - return $elm$core$Maybe$Nothing; - } - total = 10 * total + code - 0x30; - } - - return i == start - ? $elm$core$Maybe$Nothing - : $elm$core$Maybe$Just(code0 == 0x2D ? -total : total); -} - - -// FLOAT CONVERSIONS - -function _String_toFloat(s) -{ - // check if it is a hex, octal, or binary number - if (s.length === 0 || /[\sxbo]/.test(s)) - { - return $elm$core$Maybe$Nothing; - } - var n = +s; - // faster isNaN check - return n === n ? $elm$core$Maybe$Just(n) : $elm$core$Maybe$Nothing; -} - -function _String_fromList(chars) -{ - return _List_toArray(chars).join(''); -} - - - - -function _Char_toCode(char) -{ - var code = char.charCodeAt(0); - if (0xD800 <= code && code <= 0xDBFF) - { - return (code - 0xD800) * 0x400 + char.charCodeAt(1) - 0xDC00 + 0x10000 - } - return code; -} - -function _Char_fromCode(code) -{ - return _Utils_chr( - (code < 0 || 0x10FFFF < code) - ? '\uFFFD' - : - (code <= 0xFFFF) - ? String.fromCharCode(code) - : - (code -= 0x10000, - String.fromCharCode(Math.floor(code / 0x400) + 0xD800, code % 0x400 + 0xDC00) - ) - ); -} - -function _Char_toUpper(char) -{ - return _Utils_chr(char.toUpperCase()); -} - -function _Char_toLower(char) -{ - return _Utils_chr(char.toLowerCase()); -} - -function _Char_toLocaleUpper(char) -{ - return _Utils_chr(char.toLocaleUpperCase()); -} - -function _Char_toLocaleLower(char) -{ - return _Utils_chr(char.toLocaleLowerCase()); -} - - - -/**/ -function _Json_errorToString(error) -{ - return $elm$json$Json$Decode$errorToString(error); -} -//*/ - - -// CORE DECODERS - -function _Json_succeed(msg) -{ - return { - $: 0, - a: msg - }; -} - -function _Json_fail(msg) -{ - return { - $: 1, - a: msg - }; -} - -function _Json_decodePrim(decoder) -{ - return { $: 2, b: decoder }; -} - -var _Json_decodeInt = _Json_decodePrim(function(value) { - return (typeof value !== 'number') - ? _Json_expecting('an INT', value) - : - (-2147483647 < value && value < 2147483647 && (value | 0) === value) - ? $elm$core$Result$Ok(value) - : - (isFinite(value) && !(value % 1)) - ? $elm$core$Result$Ok(value) - : _Json_expecting('an INT', value); -}); - -var _Json_decodeBool = _Json_decodePrim(function(value) { - return (typeof value === 'boolean') - ? $elm$core$Result$Ok(value) - : _Json_expecting('a BOOL', value); -}); - -var _Json_decodeFloat = _Json_decodePrim(function(value) { - return (typeof value === 'number') - ? $elm$core$Result$Ok(value) - : _Json_expecting('a FLOAT', value); -}); - -var _Json_decodeValue = _Json_decodePrim(function(value) { - return $elm$core$Result$Ok(_Json_wrap(value)); -}); - -var _Json_decodeString = _Json_decodePrim(function(value) { - return (typeof value === 'string') - ? $elm$core$Result$Ok(value) - : (value instanceof String) - ? $elm$core$Result$Ok(value + '') - : _Json_expecting('a STRING', value); -}); - -function _Json_decodeList(decoder) { return { $: 3, b: decoder }; } -function _Json_decodeArray(decoder) { return { $: 4, b: decoder }; } - -function _Json_decodeNull(value) { return { $: 5, c: value }; } +function _Json_decodeNull(value) { return { $: 5, c: value }; } var _Json_decodeField = F2(function(field, decoder) { @@ -3155,842 +3155,1400 @@ function _VirtualDom_diffHelp(x, y, patches, index) _VirtualDom_pushPatch(patches, 2, index, yTaggers); } - // diff everything below the taggers - _VirtualDom_diffHelp(xSubNode, ySubNode, patches, index + 1); - return; + // diff everything below the taggers + _VirtualDom_diffHelp(xSubNode, ySubNode, patches, index + 1); + return; + + case 0: + if (x.a !== y.a) + { + _VirtualDom_pushPatch(patches, 3, index, y.a); + } + return; + + case 1: + _VirtualDom_diffNodes(x, y, patches, index, _VirtualDom_diffKids); + return; + + case 2: + _VirtualDom_diffNodes(x, y, patches, index, _VirtualDom_diffKeyedKids); + return; + + case 3: + if (x.h !== y.h) + { + _VirtualDom_pushPatch(patches, 0, index, y); + return; + } + + var factsDiff = _VirtualDom_diffFacts(x.d, y.d); + factsDiff && _VirtualDom_pushPatch(patches, 4, index, factsDiff); + + var patch = y.i(x.g, y.g); + patch && _VirtualDom_pushPatch(patches, 5, index, patch); + + return; + } +} + +// assumes the incoming arrays are the same length +function _VirtualDom_pairwiseRefEqual(as, bs) +{ + for (var i = 0; i < as.length; i++) + { + if (as[i] !== bs[i]) + { + return false; + } + } + + return true; +} + +function _VirtualDom_diffNodes(x, y, patches, index, diffKids) +{ + // Bail if obvious indicators have changed. Implies more serious + // structural changes such that it's not worth it to diff. + if (x.c !== y.c || x.f !== y.f) + { + _VirtualDom_pushPatch(patches, 0, index, y); + return; + } + + var factsDiff = _VirtualDom_diffFacts(x.d, y.d); + factsDiff && _VirtualDom_pushPatch(patches, 4, index, factsDiff); + + diffKids(x, y, patches, index); +} + + + +// DIFF FACTS + + +// TODO Instead of creating a new diff object, it's possible to just test if +// there *is* a diff. During the actual patch, do the diff again and make the +// modifications directly. This way, there's no new allocations. Worth it? +function _VirtualDom_diffFacts(x, y, category) +{ + var diff; + + // look for changes and removals + for (var xKey in x) + { + if (xKey === 'a1' || xKey === 'a0' || xKey === 'a3' || xKey === 'a4') + { + var subDiff = _VirtualDom_diffFacts(x[xKey], y[xKey] || {}, xKey); + if (subDiff) + { + diff = diff || {}; + diff[xKey] = subDiff; + } + continue; + } + + // remove if not in the new facts + if (!(xKey in y)) + { + diff = diff || {}; + diff[xKey] = + !category + ? (typeof x[xKey] === 'string' ? '' : null) + : + (category === 'a1') + ? '' + : + (category === 'a0' || category === 'a3') + ? undefined + : + { f: x[xKey].f, o: undefined }; + + continue; + } + + var xValue = x[xKey]; + var yValue = y[xKey]; + + // reference equal, so don't worry about it + if (xValue === yValue && xKey !== 'value' && xKey !== 'checked' + || category === 'a0' && _VirtualDom_equalEvents(xValue, yValue)) + { + continue; + } + + diff = diff || {}; + diff[xKey] = yValue; + } + + // add new stuff + for (var yKey in y) + { + if (!(yKey in x)) + { + diff = diff || {}; + diff[yKey] = y[yKey]; + } + } + + return diff; +} + + + +// DIFF KIDS + + +function _VirtualDom_diffKids(xParent, yParent, patches, index) +{ + var xKids = xParent.e; + var yKids = yParent.e; + + var xLen = xKids.length; + var yLen = yKids.length; + + // FIGURE OUT IF THERE ARE INSERTS OR REMOVALS + + if (xLen > yLen) + { + _VirtualDom_pushPatch(patches, 6, index, { + v: yLen, + i: xLen - yLen + }); + } + else if (xLen < yLen) + { + _VirtualDom_pushPatch(patches, 7, index, { + v: xLen, + e: yKids + }); + } + + // PAIRWISE DIFF EVERYTHING ELSE + + for (var minLen = xLen < yLen ? xLen : yLen, i = 0; i < minLen; i++) + { + var xKid = xKids[i]; + _VirtualDom_diffHelp(xKid, yKids[i], patches, ++index); + index += xKid.b || 0; + } +} + + + +// KEYED DIFF + + +function _VirtualDom_diffKeyedKids(xParent, yParent, patches, rootIndex) +{ + var localPatches = []; + + var changes = {}; // Dict String Entry + var inserts = []; // Array { index : Int, entry : Entry } + // type Entry = { tag : String, vnode : VNode, index : Int, data : _ } + + var xKids = xParent.e; + var yKids = yParent.e; + var xLen = xKids.length; + var yLen = yKids.length; + var xIndex = 0; + var yIndex = 0; + + var index = rootIndex; + + while (xIndex < xLen && yIndex < yLen) + { + var x = xKids[xIndex]; + var y = yKids[yIndex]; + + var xKey = x.a; + var yKey = y.a; + var xNode = x.b; + var yNode = y.b; + + var newMatch = undefined; + var oldMatch = undefined; + + // check if keys match + + if (xKey === yKey) + { + index++; + _VirtualDom_diffHelp(xNode, yNode, localPatches, index); + index += xNode.b || 0; + + xIndex++; + yIndex++; + continue; + } + + // look ahead 1 to detect insertions and removals. + + var xNext = xKids[xIndex + 1]; + var yNext = yKids[yIndex + 1]; + + if (xNext) + { + var xNextKey = xNext.a; + var xNextNode = xNext.b; + oldMatch = yKey === xNextKey; + } + + if (yNext) + { + var yNextKey = yNext.a; + var yNextNode = yNext.b; + newMatch = xKey === yNextKey; + } + + + // swap x and y + if (newMatch && oldMatch) + { + index++; + _VirtualDom_diffHelp(xNode, yNextNode, localPatches, index); + _VirtualDom_insertNode(changes, localPatches, xKey, yNode, yIndex, inserts); + index += xNode.b || 0; + + index++; + _VirtualDom_removeNode(changes, localPatches, xKey, xNextNode, index); + index += xNextNode.b || 0; + + xIndex += 2; + yIndex += 2; + continue; + } + + // insert y + if (newMatch) + { + index++; + _VirtualDom_insertNode(changes, localPatches, yKey, yNode, yIndex, inserts); + _VirtualDom_diffHelp(xNode, yNextNode, localPatches, index); + index += xNode.b || 0; + + xIndex += 1; + yIndex += 2; + continue; + } + + // remove x + if (oldMatch) + { + index++; + _VirtualDom_removeNode(changes, localPatches, xKey, xNode, index); + index += xNode.b || 0; + + index++; + _VirtualDom_diffHelp(xNextNode, yNode, localPatches, index); + index += xNextNode.b || 0; + + xIndex += 2; + yIndex += 1; + continue; + } + + // remove x, insert y + if (xNext && xNextKey === yNextKey) + { + index++; + _VirtualDom_removeNode(changes, localPatches, xKey, xNode, index); + _VirtualDom_insertNode(changes, localPatches, yKey, yNode, yIndex, inserts); + index += xNode.b || 0; + + index++; + _VirtualDom_diffHelp(xNextNode, yNextNode, localPatches, index); + index += xNextNode.b || 0; + + xIndex += 2; + yIndex += 2; + continue; + } + + break; + } + + // eat up any remaining nodes with removeNode and insertNode + + while (xIndex < xLen) + { + index++; + var x = xKids[xIndex]; + var xNode = x.b; + _VirtualDom_removeNode(changes, localPatches, x.a, xNode, index); + index += xNode.b || 0; + xIndex++; + } + + while (yIndex < yLen) + { + var endInserts = endInserts || []; + var y = yKids[yIndex]; + _VirtualDom_insertNode(changes, localPatches, y.a, y.b, undefined, endInserts); + yIndex++; + } + + if (localPatches.length > 0 || inserts.length > 0 || endInserts) + { + _VirtualDom_pushPatch(patches, 8, rootIndex, { + w: localPatches, + x: inserts, + y: endInserts + }); + } +} + - case 0: - if (x.a !== y.a) - { - _VirtualDom_pushPatch(patches, 3, index, y.a); - } - return; - case 1: - _VirtualDom_diffNodes(x, y, patches, index, _VirtualDom_diffKids); - return; +// CHANGES FROM KEYED DIFF - case 2: - _VirtualDom_diffNodes(x, y, patches, index, _VirtualDom_diffKeyedKids); - return; - case 3: - if (x.h !== y.h) - { - _VirtualDom_pushPatch(patches, 0, index, y); - return; - } +var _VirtualDom_POSTFIX = '_elmW6BL'; - var factsDiff = _VirtualDom_diffFacts(x.d, y.d); - factsDiff && _VirtualDom_pushPatch(patches, 4, index, factsDiff); - var patch = y.i(x.g, y.g); - patch && _VirtualDom_pushPatch(patches, 5, index, patch); +function _VirtualDom_insertNode(changes, localPatches, key, vnode, yIndex, inserts) +{ + var entry = changes[key]; - return; + // never seen this key before + if (!entry) + { + entry = { + c: 0, + z: vnode, + r: yIndex, + s: undefined + }; + + inserts.push({ r: yIndex, A: entry }); + changes[key] = entry; + + return; } -} -// assumes the incoming arrays are the same length -function _VirtualDom_pairwiseRefEqual(as, bs) -{ - for (var i = 0; i < as.length; i++) + // this key was removed earlier, a match! + if (entry.c === 1) { - if (as[i] !== bs[i]) - { - return false; - } + inserts.push({ r: yIndex, A: entry }); + + entry.c = 2; + var subPatches = []; + _VirtualDom_diffHelp(entry.z, vnode, subPatches, entry.r); + entry.r = yIndex; + entry.s.s = { + w: subPatches, + A: entry + }; + + return; } - return true; + // this key has already been inserted or moved, a duplicate! + _VirtualDom_insertNode(changes, localPatches, key + _VirtualDom_POSTFIX, vnode, yIndex, inserts); } -function _VirtualDom_diffNodes(x, y, patches, index, diffKids) + +function _VirtualDom_removeNode(changes, localPatches, key, vnode, index) { - // Bail if obvious indicators have changed. Implies more serious - // structural changes such that it's not worth it to diff. - if (x.c !== y.c || x.f !== y.f) + var entry = changes[key]; + + // never seen this key before + if (!entry) { - _VirtualDom_pushPatch(patches, 0, index, y); + var patch = _VirtualDom_pushPatch(localPatches, 9, index, undefined); + + changes[key] = { + c: 1, + z: vnode, + r: index, + s: patch + }; + return; } - var factsDiff = _VirtualDom_diffFacts(x.d, y.d); - factsDiff && _VirtualDom_pushPatch(patches, 4, index, factsDiff); + // this key was inserted earlier, a match! + if (entry.c === 0) + { + entry.c = 2; + var subPatches = []; + _VirtualDom_diffHelp(vnode, entry.z, subPatches, index); - diffKids(x, y, patches, index); + _VirtualDom_pushPatch(localPatches, 9, index, { + w: subPatches, + A: entry + }); + + return; + } + + // this key has already been removed or moved, a duplicate! + _VirtualDom_removeNode(changes, localPatches, key + _VirtualDom_POSTFIX, vnode, index); } -// DIFF FACTS +// ADD DOM NODES +// +// Each DOM node has an "index" assigned in order of traversal. It is important +// to minimize our crawl over the actual DOM, so these indexes (along with the +// descendantsCount of virtual nodes) let us skip touching entire subtrees of +// the DOM if we know there are no patches there. -// TODO Instead of creating a new diff object, it's possible to just test if -// there *is* a diff. During the actual patch, do the diff again and make the -// modifications directly. This way, there's no new allocations. Worth it? -function _VirtualDom_diffFacts(x, y, category) +function _VirtualDom_addDomNodes(domNode, vNode, patches, eventNode) { - var diff; + _VirtualDom_addDomNodesHelp(domNode, vNode, patches, 0, 0, vNode.b, eventNode); +} - // look for changes and removals - for (var xKey in x) + +// assumes `patches` is non-empty and indexes increase monotonically. +function _VirtualDom_addDomNodesHelp(domNode, vNode, patches, i, low, high, eventNode) +{ + var patch = patches[i]; + var index = patch.r; + + while (index === low) { - if (xKey === 'a1' || xKey === 'a0' || xKey === 'a3' || xKey === 'a4') + var patchType = patch.$; + + if (patchType === 1) { - var subDiff = _VirtualDom_diffFacts(x[xKey], y[xKey] || {}, xKey); - if (subDiff) + _VirtualDom_addDomNodes(domNode, vNode.k, patch.s, eventNode); + } + else if (patchType === 8) + { + patch.t = domNode; + patch.u = eventNode; + + var subPatches = patch.s.w; + if (subPatches.length > 0) { - diff = diff || {}; - diff[xKey] = subDiff; + _VirtualDom_addDomNodesHelp(domNode, vNode, subPatches, 0, low, high, eventNode); } - continue; } - - // remove if not in the new facts - if (!(xKey in y)) + else if (patchType === 9) { - diff = diff || {}; - diff[xKey] = - !category - ? (typeof x[xKey] === 'string' ? '' : null) - : - (category === 'a1') - ? '' - : - (category === 'a0' || category === 'a3') - ? undefined - : - { f: x[xKey].f, o: undefined }; + patch.t = domNode; + patch.u = eventNode; - continue; + var data = patch.s; + if (data) + { + data.A.s = domNode; + var subPatches = data.w; + if (subPatches.length > 0) + { + _VirtualDom_addDomNodesHelp(domNode, vNode, subPatches, 0, low, high, eventNode); + } + } } - - var xValue = x[xKey]; - var yValue = y[xKey]; - - // reference equal, so don't worry about it - if (xValue === yValue && xKey !== 'value' && xKey !== 'checked' - || category === 'a0' && _VirtualDom_equalEvents(xValue, yValue)) + else { - continue; + patch.t = domNode; + patch.u = eventNode; } - diff = diff || {}; - diff[xKey] = yValue; - } + i++; - // add new stuff - for (var yKey in y) - { - if (!(yKey in x)) + if (!(patch = patches[i]) || (index = patch.r) > high) { - diff = diff || {}; - diff[yKey] = y[yKey]; + return i; } } - return diff; -} - - - -// DIFF KIDS + var tag = vNode.$; + if (tag === 4) + { + var subNode = vNode.k; -function _VirtualDom_diffKids(xParent, yParent, patches, index) -{ - var xKids = xParent.e; - var yKids = yParent.e; + while (subNode.$ === 4) + { + subNode = subNode.k; + } - var xLen = xKids.length; - var yLen = yKids.length; + return _VirtualDom_addDomNodesHelp(domNode, subNode, patches, i, low + 1, high, domNode.elm_event_node_ref); + } - // FIGURE OUT IF THERE ARE INSERTS OR REMOVALS + // tag must be 1 or 2 at this point - if (xLen > yLen) - { - _VirtualDom_pushPatch(patches, 6, index, { - v: yLen, - i: xLen - yLen - }); - } - else if (xLen < yLen) + var vKids = vNode.e; + var childNodes = domNode.childNodes; + for (var j = 0; j < vKids.length; j++) { - _VirtualDom_pushPatch(patches, 7, index, { - v: xLen, - e: yKids - }); + low++; + var vKid = tag === 1 ? vKids[j] : vKids[j].b; + var nextLow = low + (vKid.b || 0); + if (low <= index && index <= nextLow) + { + i = _VirtualDom_addDomNodesHelp(childNodes[j], vKid, patches, i, low, nextLow, eventNode); + if (!(patch = patches[i]) || (index = patch.r) > high) + { + return i; + } + } + low = nextLow; } + return i; +} - // PAIRWISE DIFF EVERYTHING ELSE - for (var minLen = xLen < yLen ? xLen : yLen, i = 0; i < minLen; i++) + +// APPLY PATCHES + + +function _VirtualDom_applyPatches(rootDomNode, oldVirtualNode, patches, eventNode) +{ + if (patches.length === 0) { - var xKid = xKids[i]; - _VirtualDom_diffHelp(xKid, yKids[i], patches, ++index); - index += xKid.b || 0; + return rootDomNode; } + + _VirtualDom_addDomNodes(rootDomNode, oldVirtualNode, patches, eventNode); + return _VirtualDom_applyPatchesHelp(rootDomNode, patches); } +function _VirtualDom_applyPatchesHelp(rootDomNode, patches) +{ + for (var i = 0; i < patches.length; i++) + { + var patch = patches[i]; + var localDomNode = patch.t + var newNode = _VirtualDom_applyPatch(localDomNode, patch); + if (localDomNode === rootDomNode) + { + rootDomNode = newNode; + } + } + return rootDomNode; +} +function _VirtualDom_applyPatch(domNode, patch) +{ + switch (patch.$) + { + case 0: + return _VirtualDom_applyPatchRedraw(domNode, patch.s, patch.u); -// KEYED DIFF + case 4: + _VirtualDom_applyFacts(domNode, patch.u, patch.s); + return domNode; + case 3: + domNode.replaceData(0, domNode.length, patch.s); + return domNode; -function _VirtualDom_diffKeyedKids(xParent, yParent, patches, rootIndex) -{ - var localPatches = []; + case 1: + return _VirtualDom_applyPatchesHelp(domNode, patch.s); - var changes = {}; // Dict String Entry - var inserts = []; // Array { index : Int, entry : Entry } - // type Entry = { tag : String, vnode : VNode, index : Int, data : _ } + case 2: + if (domNode.elm_event_node_ref) + { + domNode.elm_event_node_ref.j = patch.s; + } + else + { + domNode.elm_event_node_ref = { j: patch.s, p: patch.u }; + } + return domNode; - var xKids = xParent.e; - var yKids = yParent.e; - var xLen = xKids.length; - var yLen = yKids.length; - var xIndex = 0; - var yIndex = 0; + case 6: + var data = patch.s; + for (var i = 0; i < data.i; i++) + { + domNode.removeChild(domNode.childNodes[data.v]); + } + return domNode; - var index = rootIndex; + case 7: + var data = patch.s; + var kids = data.e; + var i = data.v; + var theEnd = domNode.childNodes[i]; + for (; i < kids.length; i++) + { + domNode.insertBefore(_VirtualDom_render(kids[i], patch.u), theEnd); + } + return domNode; - while (xIndex < xLen && yIndex < yLen) - { - var x = xKids[xIndex]; - var y = yKids[yIndex]; + case 9: + var data = patch.s; + if (!data) + { + domNode.parentNode.removeChild(domNode); + return domNode; + } + var entry = data.A; + if (typeof entry.r !== 'undefined') + { + domNode.parentNode.removeChild(domNode); + } + entry.s = _VirtualDom_applyPatchesHelp(domNode, data.w); + return domNode; - var xKey = x.a; - var yKey = y.a; - var xNode = x.b; - var yNode = y.b; + case 8: + return _VirtualDom_applyPatchReorder(domNode, patch); - var newMatch = undefined; - var oldMatch = undefined; + case 5: + return patch.s(domNode); - // check if keys match + default: + _Debug_crash(10); // 'Ran into an unknown patch!' + } +} - if (xKey === yKey) - { - index++; - _VirtualDom_diffHelp(xNode, yNode, localPatches, index); - index += xNode.b || 0; - xIndex++; - yIndex++; - continue; - } +function _VirtualDom_applyPatchRedraw(domNode, vNode, eventNode) +{ + var parentNode = domNode.parentNode; + var newNode = _VirtualDom_render(vNode, eventNode); - // look ahead 1 to detect insertions and removals. + if (!newNode.elm_event_node_ref) + { + newNode.elm_event_node_ref = domNode.elm_event_node_ref; + } - var xNext = xKids[xIndex + 1]; - var yNext = yKids[yIndex + 1]; + if (parentNode && newNode !== domNode) + { + parentNode.replaceChild(newNode, domNode); + } + return newNode; +} - if (xNext) - { - var xNextKey = xNext.a; - var xNextNode = xNext.b; - oldMatch = yKey === xNextKey; - } - if (yNext) - { - var yNextKey = yNext.a; - var yNextNode = yNext.b; - newMatch = xKey === yNextKey; - } +function _VirtualDom_applyPatchReorder(domNode, patch) +{ + var data = patch.s; + // remove end inserts + var frag = _VirtualDom_applyPatchReorderEndInsertsHelp(data.y, patch); - // swap x and y - if (newMatch && oldMatch) - { - index++; - _VirtualDom_diffHelp(xNode, yNextNode, localPatches, index); - _VirtualDom_insertNode(changes, localPatches, xKey, yNode, yIndex, inserts); - index += xNode.b || 0; + // removals + domNode = _VirtualDom_applyPatchesHelp(domNode, data.w); - index++; - _VirtualDom_removeNode(changes, localPatches, xKey, xNextNode, index); - index += xNextNode.b || 0; + // inserts + var inserts = data.x; + for (var i = 0; i < inserts.length; i++) + { + var insert = inserts[i]; + var entry = insert.A; + var node = entry.c === 2 + ? entry.s + : _VirtualDom_render(entry.z, patch.u); + domNode.insertBefore(node, domNode.childNodes[insert.r]); + } - xIndex += 2; - yIndex += 2; - continue; - } + // add end inserts + if (frag) + { + _VirtualDom_appendChild(domNode, frag); + } - // insert y - if (newMatch) - { - index++; - _VirtualDom_insertNode(changes, localPatches, yKey, yNode, yIndex, inserts); - _VirtualDom_diffHelp(xNode, yNextNode, localPatches, index); - index += xNode.b || 0; + return domNode; +} - xIndex += 1; - yIndex += 2; - continue; - } - // remove x - if (oldMatch) - { - index++; - _VirtualDom_removeNode(changes, localPatches, xKey, xNode, index); - index += xNode.b || 0; +function _VirtualDom_applyPatchReorderEndInsertsHelp(endInserts, patch) +{ + if (!endInserts) + { + return; + } - index++; - _VirtualDom_diffHelp(xNextNode, yNode, localPatches, index); - index += xNextNode.b || 0; + var frag = _VirtualDom_doc.createDocumentFragment(); + for (var i = 0; i < endInserts.length; i++) + { + var insert = endInserts[i]; + var entry = insert.A; + _VirtualDom_appendChild(frag, entry.c === 2 + ? entry.s + : _VirtualDom_render(entry.z, patch.u) + ); + } + return frag; +} - xIndex += 2; - yIndex += 1; - continue; - } - // remove x, insert y - if (xNext && xNextKey === yNextKey) - { - index++; - _VirtualDom_removeNode(changes, localPatches, xKey, xNode, index); - _VirtualDom_insertNode(changes, localPatches, yKey, yNode, yIndex, inserts); - index += xNode.b || 0; +function _VirtualDom_virtualize(node) +{ + // TEXT NODES - index++; - _VirtualDom_diffHelp(xNextNode, yNextNode, localPatches, index); - index += xNextNode.b || 0; + if (node.nodeType === 3) + { + return _VirtualDom_text(node.textContent); + } - xIndex += 2; - yIndex += 2; - continue; - } - break; + // WEIRD NODES + + if (node.nodeType !== 1) + { + return _VirtualDom_text(''); } - // eat up any remaining nodes with removeNode and insertNode - while (xIndex < xLen) + // ELEMENT NODES + + var attrList = _List_Nil; + var attrs = node.attributes; + for (var i = attrs.length; i--; ) { - index++; - var x = xKids[xIndex]; - var xNode = x.b; - _VirtualDom_removeNode(changes, localPatches, x.a, xNode, index); - index += xNode.b || 0; - xIndex++; + var attr = attrs[i]; + var name = attr.name; + var value = attr.value; + attrList = _List_Cons( A2(_VirtualDom_attribute, name, value), attrList ); } - while (yIndex < yLen) + var tag = node.tagName.toLowerCase(); + var kidList = _List_Nil; + var kids = node.childNodes; + + for (var i = kids.length; i--; ) { - var endInserts = endInserts || []; - var y = yKids[yIndex]; - _VirtualDom_insertNode(changes, localPatches, y.a, y.b, undefined, endInserts); - yIndex++; + kidList = _List_Cons(_VirtualDom_virtualize(kids[i]), kidList); } + return A3(_VirtualDom_node, tag, attrList, kidList); +} - if (localPatches.length > 0 || inserts.length > 0 || endInserts) +function _VirtualDom_dekey(keyedNode) +{ + var keyedKids = keyedNode.e; + var len = keyedKids.length; + var kids = new Array(len); + for (var i = 0; i < len; i++) { - _VirtualDom_pushPatch(patches, 8, rootIndex, { - w: localPatches, - x: inserts, - y: endInserts - }); + kids[i] = keyedKids[i].b; } + + return { + $: 1, + c: keyedNode.c, + d: keyedNode.d, + e: kids, + f: keyedNode.f, + b: keyedNode.b + }; } -// CHANGES FROM KEYED DIFF +// ELEMENT -var _VirtualDom_POSTFIX = '_elmW6BL'; +var _Debugger_element; -function _VirtualDom_insertNode(changes, localPatches, key, vnode, yIndex, inserts) +var _Browser_element = _Debugger_element || F4(function(impl, flagDecoder, debugMetadata, args) { - var entry = changes[key]; + return _Platform_initialize( + flagDecoder, + args, + impl.init, + impl.update, + impl.subscriptions, + function(sendToApp, initialModel) { + var view = impl.view; + /**_UNUSED/ + var domNode = args['node']; + //*/ + /**/ + var domNode = args && args['node'] ? args['node'] : _Debug_crash(0); + //*/ + var currNode = _VirtualDom_virtualize(domNode); + + return _Browser_makeAnimator(initialModel, function(model) + { + var nextNode = view(model); + var patches = _VirtualDom_diff(currNode, nextNode); + domNode = _VirtualDom_applyPatches(domNode, currNode, patches, sendToApp); + currNode = nextNode; + }); + } + ); +}); - // never seen this key before - if (!entry) - { - entry = { - c: 0, - z: vnode, - r: yIndex, - s: undefined - }; - inserts.push({ r: yIndex, A: entry }); - changes[key] = entry; - return; - } +// DOCUMENT - // this key was removed earlier, a match! - if (entry.c === 1) - { - inserts.push({ r: yIndex, A: entry }); - entry.c = 2; - var subPatches = []; - _VirtualDom_diffHelp(entry.z, vnode, subPatches, entry.r); - entry.r = yIndex; - entry.s.s = { - w: subPatches, - A: entry - }; +var _Debugger_document; - return; - } +var _Browser_document = _Debugger_document || F4(function(impl, flagDecoder, debugMetadata, args) +{ + return _Platform_initialize( + flagDecoder, + args, + impl.init, + impl.update, + impl.subscriptions, + function(sendToApp, initialModel) { + var divertHrefToApp = impl.setup && impl.setup(sendToApp) + var view = impl.view; + var title = _VirtualDom_doc.title; + var bodyNode = _VirtualDom_doc.body; + var currNode = _VirtualDom_virtualize(bodyNode); + return _Browser_makeAnimator(initialModel, function(model) + { + _VirtualDom_divertHrefToApp = divertHrefToApp; + var doc = view(model); + var nextNode = _VirtualDom_node('body')(_List_Nil)(doc.body); + var patches = _VirtualDom_diff(currNode, nextNode); + bodyNode = _VirtualDom_applyPatches(bodyNode, currNode, patches, sendToApp); + currNode = nextNode; + _VirtualDom_divertHrefToApp = 0; + (title !== doc.title) && (_VirtualDom_doc.title = title = doc.title); + }); + } + ); +}); - // this key has already been inserted or moved, a duplicate! - _VirtualDom_insertNode(changes, localPatches, key + _VirtualDom_POSTFIX, vnode, yIndex, inserts); -} -function _VirtualDom_removeNode(changes, localPatches, key, vnode, index) -{ - var entry = changes[key]; +// ANIMATION - // never seen this key before - if (!entry) - { - var patch = _VirtualDom_pushPatch(localPatches, 9, index, undefined); - changes[key] = { - c: 1, - z: vnode, - r: index, - s: patch - }; +var _Browser_cancelAnimationFrame = + typeof cancelAnimationFrame !== 'undefined' + ? cancelAnimationFrame + : function(id) { clearTimeout(id); }; - return; - } +var _Browser_requestAnimationFrame = + typeof requestAnimationFrame !== 'undefined' + ? requestAnimationFrame + : function(callback) { return setTimeout(callback, 1000 / 60); }; - // this key was inserted earlier, a match! - if (entry.c === 0) - { - entry.c = 2; - var subPatches = []; - _VirtualDom_diffHelp(vnode, entry.z, subPatches, index); - _VirtualDom_pushPatch(localPatches, 9, index, { - w: subPatches, - A: entry - }); +function _Browser_makeAnimator(model, draw) +{ + draw(model); - return; + var state = 0; + + function updateIfNeeded() + { + state = state === 1 + ? 0 + : ( _Browser_requestAnimationFrame(updateIfNeeded), draw(model), 1 ); } - // this key has already been removed or moved, a duplicate! - _VirtualDom_removeNode(changes, localPatches, key + _VirtualDom_POSTFIX, vnode, index); + return function(nextModel, isSync) + { + model = nextModel; + + isSync + ? ( draw(model), + state === 2 && (state = 1) + ) + : ( state === 0 && _Browser_requestAnimationFrame(updateIfNeeded), + state = 2 + ); + }; } -// ADD DOM NODES -// -// Each DOM node has an "index" assigned in order of traversal. It is important -// to minimize our crawl over the actual DOM, so these indexes (along with the -// descendantsCount of virtual nodes) let us skip touching entire subtrees of -// the DOM if we know there are no patches there. - - -function _VirtualDom_addDomNodes(domNode, vNode, patches, eventNode) -{ - _VirtualDom_addDomNodesHelp(domNode, vNode, patches, 0, 0, vNode.b, eventNode); -} +// APPLICATION -// assumes `patches` is non-empty and indexes increase monotonically. -function _VirtualDom_addDomNodesHelp(domNode, vNode, patches, i, low, high, eventNode) +function _Browser_application(impl) { - var patch = patches[i]; - var index = patch.r; - - while (index === low) - { - var patchType = patch.$; - - if (patchType === 1) - { - _VirtualDom_addDomNodes(domNode, vNode.k, patch.s, eventNode); - } - else if (patchType === 8) - { - patch.t = domNode; - patch.u = eventNode; + var onUrlChange = impl.onUrlChange; + var onUrlRequest = impl.onUrlRequest; + var key = function() { key.a(onUrlChange(_Browser_getUrl())); }; - var subPatches = patch.s.w; - if (subPatches.length > 0) - { - _VirtualDom_addDomNodesHelp(domNode, vNode, subPatches, 0, low, high, eventNode); - } - } - else if (patchType === 9) + return _Browser_document({ + setup: function(sendToApp) { - patch.t = domNode; - patch.u = eventNode; + key.a = sendToApp; + _Browser_window.addEventListener('popstate', key); + _Browser_window.navigator.userAgent.indexOf('Trident') < 0 || _Browser_window.addEventListener('hashchange', key); - var data = patch.s; - if (data) + return F2(function(domNode, event) { - data.A.s = domNode; - var subPatches = data.w; - if (subPatches.length > 0) + if (!event.ctrlKey && !event.metaKey && !event.shiftKey && event.button < 1 && !domNode.target && !domNode.hasAttribute('download')) { - _VirtualDom_addDomNodesHelp(domNode, vNode, subPatches, 0, low, high, eventNode); + event.preventDefault(); + var href = domNode.href; + var curr = _Browser_getUrl(); + var next = $elm$url$Url$fromString(href).a; + sendToApp(onUrlRequest( + (next + && curr.protocol === next.protocol + && curr.host === next.host + && curr.port_.a === next.port_.a + ) + ? $elm$browser$Browser$Internal(next) + : $elm$browser$Browser$External(href) + )); } - } - } - else + }); + }, + init: function(flags) { - patch.t = domNode; - patch.u = eventNode; - } + return A3(impl.init, flags, _Browser_getUrl(), key); + }, + view: impl.view, + update: impl.update, + subscriptions: impl.subscriptions + }); +} - i++; +function _Browser_getUrl() +{ + return $elm$url$Url$fromString(_VirtualDom_doc.location.href).a || _Debug_crash(1); +} - if (!(patch = patches[i]) || (index = patch.r) > high) - { - return i; - } - } +var _Browser_go = F2(function(key, n) +{ + return A2($elm$core$Task$perform, $elm$core$Basics$never, _Scheduler_binding(function() { + n && history.go(n); + key(); + })); +}); - var tag = vNode.$; +var _Browser_pushUrl = F2(function(key, url) +{ + return A2($elm$core$Task$perform, $elm$core$Basics$never, _Scheduler_binding(function() { + history.pushState({}, '', url); + key(); + })); +}); - if (tag === 4) - { - var subNode = vNode.k; +var _Browser_replaceUrl = F2(function(key, url) +{ + return A2($elm$core$Task$perform, $elm$core$Basics$never, _Scheduler_binding(function() { + history.replaceState({}, '', url); + key(); + })); +}); - while (subNode.$ === 4) - { - subNode = subNode.k; - } - return _VirtualDom_addDomNodesHelp(domNode, subNode, patches, i, low + 1, high, domNode.elm_event_node_ref); - } - // tag must be 1 or 2 at this point +// GLOBAL EVENTS - var vKids = vNode.e; - var childNodes = domNode.childNodes; - for (var j = 0; j < vKids.length; j++) - { - low++; - var vKid = tag === 1 ? vKids[j] : vKids[j].b; - var nextLow = low + (vKid.b || 0); - if (low <= index && index <= nextLow) - { - i = _VirtualDom_addDomNodesHelp(childNodes[j], vKid, patches, i, low, nextLow, eventNode); - if (!(patch = patches[i]) || (index = patch.r) > high) - { - return i; - } - } - low = nextLow; - } - return i; + +var _Browser_fakeNode = { addEventListener: function() {}, removeEventListener: function() {} }; +var _Browser_doc = typeof document !== 'undefined' ? document : _Browser_fakeNode; +var _Browser_window = typeof window !== 'undefined' ? window : _Browser_fakeNode; + +var _Browser_on = F3(function(node, eventName, sendToSelf) +{ + return _Scheduler_spawn(_Scheduler_binding(function(callback) + { + function handler(event) { _Scheduler_rawSpawn(sendToSelf(event)); } + node.addEventListener(eventName, handler, _VirtualDom_passiveSupported && { passive: true }); + return function() { node.removeEventListener(eventName, handler); }; + })); +}); + +var _Browser_decodeEvent = F2(function(decoder, event) +{ + var result = _Json_runHelp(decoder, event); + return $elm$core$Result$isOk(result) ? $elm$core$Maybe$Just(result.a) : $elm$core$Maybe$Nothing; +}); + + + +// PAGE VISIBILITY + + +function _Browser_visibilityInfo() +{ + return (typeof _VirtualDom_doc.hidden !== 'undefined') + ? { hidden: 'hidden', change: 'visibilitychange' } + : + (typeof _VirtualDom_doc.mozHidden !== 'undefined') + ? { hidden: 'mozHidden', change: 'mozvisibilitychange' } + : + (typeof _VirtualDom_doc.msHidden !== 'undefined') + ? { hidden: 'msHidden', change: 'msvisibilitychange' } + : + (typeof _VirtualDom_doc.webkitHidden !== 'undefined') + ? { hidden: 'webkitHidden', change: 'webkitvisibilitychange' } + : { hidden: 'hidden', change: 'visibilitychange' }; } -// APPLY PATCHES +// ANIMATION FRAMES -function _VirtualDom_applyPatches(rootDomNode, oldVirtualNode, patches, eventNode) +function _Browser_rAF() { - if (patches.length === 0) + return _Scheduler_binding(function(callback) { - return rootDomNode; - } + var id = _Browser_requestAnimationFrame(function() { + callback(_Scheduler_succeed(Date.now())); + }); - _VirtualDom_addDomNodes(rootDomNode, oldVirtualNode, patches, eventNode); - return _VirtualDom_applyPatchesHelp(rootDomNode, patches); + return function() { + _Browser_cancelAnimationFrame(id); + }; + }); } -function _VirtualDom_applyPatchesHelp(rootDomNode, patches) + +function _Browser_now() { - for (var i = 0; i < patches.length; i++) + return _Scheduler_binding(function(callback) { - var patch = patches[i]; - var localDomNode = patch.t - var newNode = _VirtualDom_applyPatch(localDomNode, patch); - if (localDomNode === rootDomNode) - { - rootDomNode = newNode; - } - } - return rootDomNode; + callback(_Scheduler_succeed(Date.now())); + }); } -function _VirtualDom_applyPatch(domNode, patch) + + +// DOM STUFF + + +function _Browser_withNode(id, doStuff) { - switch (patch.$) + return _Scheduler_binding(function(callback) { - case 0: - return _VirtualDom_applyPatchRedraw(domNode, patch.s, patch.u); + _Browser_requestAnimationFrame(function() { + var node = document.getElementById(id); + callback(node + ? _Scheduler_succeed(doStuff(node)) + : _Scheduler_fail($elm$browser$Browser$Dom$NotFound(id)) + ); + }); + }); +} - case 4: - _VirtualDom_applyFacts(domNode, patch.u, patch.s); - return domNode; - case 3: - domNode.replaceData(0, domNode.length, patch.s); - return domNode; +function _Browser_withWindow(doStuff) +{ + return _Scheduler_binding(function(callback) + { + _Browser_requestAnimationFrame(function() { + callback(_Scheduler_succeed(doStuff())); + }); + }); +} - case 1: - return _VirtualDom_applyPatchesHelp(domNode, patch.s); - case 2: - if (domNode.elm_event_node_ref) - { - domNode.elm_event_node_ref.j = patch.s; - } - else - { - domNode.elm_event_node_ref = { j: patch.s, p: patch.u }; - } - return domNode; +// FOCUS and BLUR - case 6: - var data = patch.s; - for (var i = 0; i < data.i; i++) - { - domNode.removeChild(domNode.childNodes[data.v]); - } - return domNode; - case 7: - var data = patch.s; - var kids = data.e; - var i = data.v; - var theEnd = domNode.childNodes[i]; - for (; i < kids.length; i++) - { - domNode.insertBefore(_VirtualDom_render(kids[i], patch.u), theEnd); - } - return domNode; +var _Browser_call = F2(function(functionName, id) +{ + return _Browser_withNode(id, function(node) { + node[functionName](); + return _Utils_Tuple0; + }); +}); - case 9: - var data = patch.s; - if (!data) - { - domNode.parentNode.removeChild(domNode); - return domNode; - } - var entry = data.A; - if (typeof entry.r !== 'undefined') - { - domNode.parentNode.removeChild(domNode); - } - entry.s = _VirtualDom_applyPatchesHelp(domNode, data.w); - return domNode; - case 8: - return _VirtualDom_applyPatchReorder(domNode, patch); - case 5: - return patch.s(domNode); +// WINDOW VIEWPORT - default: - _Debug_crash(10); // 'Ran into an unknown patch!' - } -} +function _Browser_getViewport() +{ + return { + scene: _Browser_getScene(), + viewport: { + x: _Browser_window.pageXOffset, + y: _Browser_window.pageYOffset, + width: _Browser_doc.documentElement.clientWidth, + height: _Browser_doc.documentElement.clientHeight + } + }; +} -function _VirtualDom_applyPatchRedraw(domNode, vNode, eventNode) +function _Browser_getScene() { - var parentNode = domNode.parentNode; - var newNode = _VirtualDom_render(vNode, eventNode); + var body = _Browser_doc.body; + var elem = _Browser_doc.documentElement; + return { + width: Math.max(body.scrollWidth, body.offsetWidth, elem.scrollWidth, elem.offsetWidth, elem.clientWidth), + height: Math.max(body.scrollHeight, body.offsetHeight, elem.scrollHeight, elem.offsetHeight, elem.clientHeight) + }; +} - if (!newNode.elm_event_node_ref) +var _Browser_setViewport = F2(function(x, y) +{ + return _Browser_withWindow(function() { - newNode.elm_event_node_ref = domNode.elm_event_node_ref; - } + _Browser_window.scroll(x, y); + return _Utils_Tuple0; + }); +}); - if (parentNode && newNode !== domNode) + + +// ELEMENT VIEWPORT + + +function _Browser_getViewportOf(id) +{ + return _Browser_withNode(id, function(node) { - parentNode.replaceChild(newNode, domNode); - } - return newNode; + return { + scene: { + width: node.scrollWidth, + height: node.scrollHeight + }, + viewport: { + x: node.scrollLeft, + y: node.scrollTop, + width: node.clientWidth, + height: node.clientHeight + } + }; + }); } -function _VirtualDom_applyPatchReorder(domNode, patch) +var _Browser_setViewportOf = F3(function(id, x, y) { - var data = patch.s; + return _Browser_withNode(id, function(node) + { + node.scrollLeft = x; + node.scrollTop = y; + return _Utils_Tuple0; + }); +}); - // remove end inserts - var frag = _VirtualDom_applyPatchReorderEndInsertsHelp(data.y, patch); - // removals - domNode = _VirtualDom_applyPatchesHelp(domNode, data.w); - // inserts - var inserts = data.x; - for (var i = 0; i < inserts.length; i++) - { - var insert = inserts[i]; - var entry = insert.A; - var node = entry.c === 2 - ? entry.s - : _VirtualDom_render(entry.z, patch.u); - domNode.insertBefore(node, domNode.childNodes[insert.r]); - } +// ELEMENT - // add end inserts - if (frag) - { - _VirtualDom_appendChild(domNode, frag); - } - return domNode; +function _Browser_getElement(id) +{ + return _Browser_withNode(id, function(node) + { + var rect = node.getBoundingClientRect(); + var x = _Browser_window.pageXOffset; + var y = _Browser_window.pageYOffset; + return { + scene: _Browser_getScene(), + viewport: { + x: x, + y: y, + width: _Browser_doc.documentElement.clientWidth, + height: _Browser_doc.documentElement.clientHeight + }, + element: { + x: x + rect.left, + y: y + rect.top, + width: rect.width, + height: rect.height + } + }; + }); } -function _VirtualDom_applyPatchReorderEndInsertsHelp(endInserts, patch) + +// LOAD and RELOAD + + +function _Browser_reload(skipCache) { - if (!endInserts) + return A2($elm$core$Task$perform, $elm$core$Basics$never, _Scheduler_binding(function(callback) { - return; - } + _VirtualDom_doc.location.reload(skipCache); + })); +} - var frag = _VirtualDom_doc.createDocumentFragment(); - for (var i = 0; i < endInserts.length; i++) +function _Browser_load(url) +{ + return A2($elm$core$Task$perform, $elm$core$Basics$never, _Scheduler_binding(function(callback) { - var insert = endInserts[i]; - var entry = insert.A; - _VirtualDom_appendChild(frag, entry.c === 2 - ? entry.s - : _VirtualDom_render(entry.z, patch.u) - ); - } - return frag; + try + { + _Browser_window.location = url; + } + catch(err) + { + // Only Firefox can throw a NS_ERROR_MALFORMED_URI exception here. + // Other browsers reload the page, so let's be consistent about that. + _VirtualDom_doc.location.reload(false); + } + })); } -function _VirtualDom_virtualize(node) -{ - // TEXT NODES - if (node.nodeType === 3) +// SEND REQUEST + +var _Http_toTask = F3(function(router, toTask, request) +{ + return _Scheduler_binding(function(callback) { - return _VirtualDom_text(node.textContent); - } + function done(response) { + callback(toTask(request.expect.a(response))); + } + var xhr = new XMLHttpRequest(); + xhr.addEventListener('error', function() { done($elm$http$Http$NetworkError_); }); + xhr.addEventListener('timeout', function() { done($elm$http$Http$Timeout_); }); + xhr.addEventListener('load', function() { done(_Http_toResponse(request.expect.b, xhr)); }); + $elm$core$Maybe$isJust(request.tracker) && _Http_track(router, xhr, request.tracker.a); - // WEIRD NODES + try { + xhr.open(request.method, request.url, true); + } catch (e) { + return done($elm$http$Http$BadUrl_(request.url)); + } - if (node.nodeType !== 1) - { - return _VirtualDom_text(''); - } + _Http_configureRequest(xhr, request); + request.body.a && xhr.setRequestHeader('Content-Type', request.body.a); + xhr.send(request.body.b); - // ELEMENT NODES + return function() { xhr.c = true; xhr.abort(); }; + }); +}); - var attrList = _List_Nil; - var attrs = node.attributes; - for (var i = attrs.length; i--; ) - { - var attr = attrs[i]; - var name = attr.name; - var value = attr.value; - attrList = _List_Cons( A2(_VirtualDom_attribute, name, value), attrList ); - } - var tag = node.tagName.toLowerCase(); - var kidList = _List_Nil; - var kids = node.childNodes; +// CONFIGURE - for (var i = kids.length; i--; ) +function _Http_configureRequest(xhr, request) +{ + for (var headers = request.headers; headers.b; headers = headers.b) // WHILE_CONS { - kidList = _List_Cons(_VirtualDom_virtualize(kids[i]), kidList); + xhr.setRequestHeader(headers.a.a, headers.a.b); } - return A3(_VirtualDom_node, tag, attrList, kidList); + xhr.timeout = request.timeout.a || 0; + xhr.responseType = request.expect.d; + xhr.withCredentials = request.allowCookiesFromOtherDomains; +} + + +// RESPONSES + +function _Http_toResponse(toBody, xhr) +{ + return A2( + 200 <= xhr.status && xhr.status < 300 ? $elm$http$Http$GoodStatus_ : $elm$http$Http$BadStatus_, + _Http_toMetadata(xhr), + toBody(xhr.response) + ); +} + + +// METADATA + +function _Http_toMetadata(xhr) +{ + return { + url: xhr.responseURL, + statusCode: xhr.status, + statusText: xhr.statusText, + headers: _Http_parseHeaders(xhr.getAllResponseHeaders()) + }; } -function _VirtualDom_dekey(keyedNode) + +// HEADERS + +function _Http_parseHeaders(rawHeaders) { - var keyedKids = keyedNode.e; - var len = keyedKids.length; - var kids = new Array(len); - for (var i = 0; i < len; i++) + if (!rawHeaders) { - kids[i] = keyedKids[i].b; + return $elm$core$Dict$empty; } - return { - $: 1, - c: keyedNode.c, - d: keyedNode.d, - e: kids, - f: keyedNode.f, - b: keyedNode.b - }; + var headers = $elm$core$Dict$empty; + var headerPairs = rawHeaders.split('\r\n'); + for (var i = headerPairs.length; i--; ) + { + var headerPair = headerPairs[i]; + var index = headerPair.indexOf(': '); + if (index > 0) + { + var key = headerPair.substring(0, index); + var value = headerPair.substring(index + 2); + + headers = A3($elm$core$Dict$update, key, function(oldValue) { + return $elm$core$Maybe$Just($elm$core$Maybe$isJust(oldValue) + ? value + ', ' + oldValue.a + : value + ); + }, headers); + } + } + return headers; } +// EXPECT -var _Bitwise_and = F2(function(a, b) +var _Http_expect = F3(function(type, toBody, toValue) { - return a & b; + return { + $: 0, + d: type, + b: toBody, + a: toValue + }; }); -var _Bitwise_or = F2(function(a, b) +var _Http_mapExpect = F2(function(func, expect) { - return a | b; + return { + $: 0, + d: expect.d, + b: expect.b, + a: function(x) { return func(expect.a(x)); } + }; }); -var _Bitwise_xor = F2(function(a, b) +function _Http_toDataView(arrayBuffer) { - return a ^ b; -}); + return new DataView(arrayBuffer); +} -function _Bitwise_complement(a) -{ - return ~a; -}; -var _Bitwise_shiftLeftBy = F2(function(offset, a) +// BODY and PARTS + +var _Http_emptyBody = { $: 0 }; +var _Http_pair = F2(function(a, b) { return { $: 0, a: a, b: b }; }); + +function _Http_toFormData(parts) { - return a << offset; -}); + for (var formData = new FormData(); parts.b; parts = parts.b) // WHILE_CONS + { + var part = parts.a; + formData.append(part.a, part.b); + } + return formData; +} -var _Bitwise_shiftRightBy = F2(function(offset, a) +var _Http_bytesToBlob = F2(function(mime, bytes) { - return a >> offset; + return new Blob([bytes], { type: mime }); }); -var _Bitwise_shiftRightZfBy = F2(function(offset, a) + +// PROGRESS + +function _Http_track(router, xhr, tracker) { - return a >>> offset; -}); -var $elm$core$List$cons = _List_cons; -var $elm$core$Elm$JsArray$foldr = _JsArray_foldr; -var $elm$core$Array$foldr = F3( - function (func, baseCase, _v0) { - var tree = _v0.c; - var tail = _v0.d; - var helper = F2( - function (node, acc) { - if (node.$ === 'SubTree') { - var subTree = node.a; - return A3($elm$core$Elm$JsArray$foldr, helper, acc, subTree); - } else { - var values = node.a; - return A3($elm$core$Elm$JsArray$foldr, func, acc, values); - } - }); - return A3( - $elm$core$Elm$JsArray$foldr, - helper, - A3($elm$core$Elm$JsArray$foldr, func, baseCase, tail), - tree); + // TODO check out lengthComputable on loadstart event + + xhr.upload.addEventListener('progress', function(event) { + if (xhr.c) { return; } + _Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Sending({ + sent: event.loaded, + size: event.total + })))); }); -var $elm$core$Array$toList = function (array) { - return A3($elm$core$Array$foldr, $elm$core$List$cons, _List_Nil, array); -}; + xhr.addEventListener('progress', function(event) { + if (xhr.c) { return; } + _Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Receiving({ + received: event.loaded, + size: event.lengthComputable ? $elm$core$Maybe$Just(event.total) : $elm$core$Maybe$Nothing + })))); + }); +}var $elm$core$Basics$EQ = {$: 'EQ'}; +var $elm$core$Basics$GT = {$: 'GT'}; +var $elm$core$Basics$LT = {$: 'LT'}; +var $elm$core$List$cons = _List_cons; var $elm$core$Dict$foldr = F3( function (func, acc, t) { foldr: @@ -4043,9 +4601,30 @@ var $elm$core$Set$toList = function (_v0) { var dict = _v0.a; return $elm$core$Dict$keys(dict); }; -var $elm$core$Basics$EQ = {$: 'EQ'}; -var $elm$core$Basics$GT = {$: 'GT'}; -var $elm$core$Basics$LT = {$: 'LT'}; +var $elm$core$Elm$JsArray$foldr = _JsArray_foldr; +var $elm$core$Array$foldr = F3( + function (func, baseCase, _v0) { + var tree = _v0.c; + var tail = _v0.d; + var helper = F2( + function (node, acc) { + if (node.$ === 'SubTree') { + var subTree = node.a; + return A3($elm$core$Elm$JsArray$foldr, helper, acc, subTree); + } else { + var values = node.a; + return A3($elm$core$Elm$JsArray$foldr, func, acc, values); + } + }); + return A3( + $elm$core$Elm$JsArray$foldr, + helper, + A3($elm$core$Elm$JsArray$foldr, func, baseCase, tail), + tree); + }); +var $elm$core$Array$toList = function (array) { + return A3($elm$core$Array$foldr, $elm$core$List$cons, _List_Nil, array); +}; var $elm$core$Result$Err = function (a) { return {$: 'Err', a: a}; }; @@ -4456,5105 +5035,161 @@ var $elm$virtual_dom$VirtualDom$toHandlerInt = function (handler) { return 3; } }; -var $author$project$Main$All_Wheel_Drive = {$: 'All_Wheel_Drive'}; -var $author$project$Main$Car = function (vehicleName) { - return function (carType) { - return function (wheelDrive) { - return function (retailPrice) { - return function (dealerCost) { - return function (engineSize) { - return function (cyl) { - return function (hp) { - return function (cityMPG) { - return function (hwyMPG) { - return function (weight) { - return function (wheelBase) { - return function (carLen) { - return function (carWidth) { - return {carLen: carLen, carType: carType, carWidth: carWidth, cityMPG: cityMPG, cyl: cyl, dealerCost: dealerCost, engineSize: engineSize, hp: hp, hwyMPG: hwyMPG, retailPrice: retailPrice, vehicleName: vehicleName, weight: weight, wheelBase: wheelBase, wheelDrive: wheelDrive}; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; - }; +var $elm$browser$Browser$External = function (a) { + return {$: 'External', a: a}; }; -var $author$project$Main$Front_Wheel_Drive = {$: 'Front_Wheel_Drive'}; -var $author$project$Main$Minivan = {$: 'Minivan'}; -var $author$project$Main$Pickup = {$: 'Pickup'}; -var $author$project$Main$Rear_Wheel_Drive = {$: 'Rear_Wheel_Drive'}; -var $author$project$Main$SUV = {$: 'SUV'}; -var $author$project$Main$Small_Sporty_Compact_Large_Sedan = {$: 'Small_Sporty_Compact_Large_Sedan'}; -var $author$project$Main$Sports_Car = {$: 'Sports_Car'}; -var $author$project$Main$Wagon = {$: 'Wagon'}; -var $elm$core$Basics$negate = function (n) { - return -n; +var $elm$browser$Browser$Internal = function (a) { + return {$: 'Internal', a: a}; }; -var $author$project$Main$cars = _List_fromArray( - [ - $author$project$Main$Car('Acura 3.5 RL 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(43755))( - $elm$core$Maybe$Just(39014))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3880))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Acura 3.5 RL w/Navigation 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(46100))( - $elm$core$Maybe$Just(41100))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3893))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Acura MDX')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(36945))( - $elm$core$Maybe$Just(33337))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(265))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4451))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Acura NSX coupe 2dr manual S')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(89765))( - $elm$core$Maybe$Just(79978))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(290))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3153))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Acura RSX Type S 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23820))( - $elm$core$Maybe$Just(21761))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2778))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(172))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Acura TL 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33195))( - $elm$core$Maybe$Just(30299))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(270))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3575))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Acura TSX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26990))( - $elm$core$Maybe$Just(24647))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3230))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Audi A4 1.8T 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25940))( - $elm$core$Maybe$Just(23508))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(3252))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A4 3.0 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(31840))( - $elm$core$Maybe$Just(28846))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3462))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A4 3.0 convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(42490))( - $elm$core$Maybe$Just(38325))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3814))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A4 3.0 Quattro 4dr auto')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(34480))( - $elm$core$Maybe$Just(31388))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3627))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A4 3.0 Quattro 4dr manual')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(33430))( - $elm$core$Maybe$Just(30366))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3583))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A4 3.0 Quattro convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(44240))( - $elm$core$Maybe$Just(40075))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4013))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A41.8T convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35940))( - $elm$core$Maybe$Just(32506))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3638))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi A6 2.7 Turbo Quattro 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(42840))( - $elm$core$Maybe$Just(38840))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3836))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Audi A6 3.0 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(36640))( - $elm$core$Maybe$Just(33129))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3561))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Audi A6 3.0 Avant Quattro')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(40840))( - $elm$core$Maybe$Just(37060))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4035))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Audi A6 3.0 Quattro 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(39640))( - $elm$core$Maybe$Just(35992))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3880))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Audi A6 4.2 Quattro 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(49690))( - $elm$core$Maybe$Just(44936))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4024))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Audi A8 L Quattro 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(69190))( - $elm$core$Maybe$Just(64740))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(330))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4399))( - $elm$core$Maybe$Just(121))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Audi RS 6 4dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(84600))( - $elm$core$Maybe$Just(76417))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(450))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(4024))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Audi S4 Avant Quattro')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(49090))( - $elm$core$Maybe$Just(44446))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3936))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi S4 Quattro 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(48040))( - $elm$core$Maybe$Just(43556))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(3825))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Audi TT 1.8 convertible 2dr (coupe)')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35940))( - $elm$core$Maybe$Just(32512))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3131))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(159))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Audi TT 1.8 Quattro 2dr (convertible)')($author$project$Main$Sports_Car)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37390))( - $elm$core$Maybe$Just(33891))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2921))( - $elm$core$Maybe$Just(96))( - $elm$core$Maybe$Just(159))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Audi TT 3.2 coupe 2dr (convertible)')($author$project$Main$Sports_Car)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(40590))( - $elm$core$Maybe$Just(36739))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3351))( - $elm$core$Maybe$Just(96))( - $elm$core$Maybe$Just(159))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('BMW 325Ci 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(30795))( - $elm$core$Maybe$Just(28245))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3197))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 325Ci convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(37995))( - $elm$core$Maybe$Just(34800))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3560))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 325i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(28495))( - $elm$core$Maybe$Just(26155))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3219))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 325xi 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(30245))( - $elm$core$Maybe$Just(27745))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3461))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 325xi Sport')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(32845))( - $elm$core$Maybe$Just(30110))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3594))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 330Ci 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(36995))( - $elm$core$Maybe$Just(33890))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3285))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 330Ci convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(44295))( - $elm$core$Maybe$Just(40530))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3616))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 330i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(35495))( - $elm$core$Maybe$Just(32525))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3285))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 330xi 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37245))( - $elm$core$Maybe$Just(34115))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3483))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('BMW 525i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(39995))( - $elm$core$Maybe$Just(36620))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3428))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('BMW 530i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(44995))( - $elm$core$Maybe$Just(41170))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3472))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('BMW 545iA 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(54995))( - $elm$core$Maybe$Just(50270))( - $elm$core$Maybe$Just(4.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3814))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('BMW 745i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(69195))( - $elm$core$Maybe$Just(63190))( - $elm$core$Maybe$Just(4.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4376))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('BMW 745Li 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(73195))( - $elm$core$Maybe$Just(66830))( - $elm$core$Maybe$Just(4.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4464))( - $elm$core$Maybe$Just(123))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('BMW M3 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(56595))( - $elm$core$Maybe$Just(51815))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(333))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3781))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('BMW M3 coupe 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(48195))( - $elm$core$Maybe$Just(44170))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(333))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3415))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('BMW X3 3.0i')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37000))( - $elm$core$Maybe$Just(33873))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4023))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('BMW X5 4.4i')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(52195))( - $elm$core$Maybe$Just(47720))( - $elm$core$Maybe$Just(4.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(4824))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('BMW Z4 convertible 2.5i 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(33895))( - $elm$core$Maybe$Just(31065))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2932))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(161))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('BMW Z4 convertible 3.0i 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(41045))( - $elm$core$Maybe$Just(37575))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2998))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(161))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Buick Century Custom 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22180))( - $elm$core$Maybe$Just(20351))( - $elm$core$Maybe$Just(3.1))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3353))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Buick LeSabre Custom 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26470))( - $elm$core$Maybe$Just(24282))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(205))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3567))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Buick LeSabre Limited 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(32245))( - $elm$core$Maybe$Just(29566))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(205))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3591))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Buick Park Avenue 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35545))( - $elm$core$Maybe$Just(32244))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(205))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3778))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Buick Park Avenue Ultra 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(40720))( - $elm$core$Maybe$Just(36927))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3909))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Buick Rainier')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37895))( - $elm$core$Maybe$Just(34357))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4600))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Buick Regal GS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(28345))( - $elm$core$Maybe$Just(26047))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3536))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(196))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Buick Regal LS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24895))( - $elm$core$Maybe$Just(22835))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3461))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(196))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Buick Rendezvous CX')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26545))( - $elm$core$Maybe$Just(24085))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4024))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Cadillac CTS VVT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(30835))( - $elm$core$Maybe$Just(28575))( - $elm$core$Maybe$Just(3.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(255))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3694))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Cadillac Deville 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(45445))( - $elm$core$Maybe$Just(41650))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3984))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Cadillac Deville DTS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(50595))( - $elm$core$Maybe$Just(46362))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4044))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Cadillac Escalade EXT')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(52975))( - $elm$core$Maybe$Just(48541))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(345))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(5879))( - $elm$core$Maybe$Just(130))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Cadillac Escaladet')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(52795))( - $elm$core$Maybe$Just(48377))( - $elm$core$Maybe$Just(5.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(295))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5367))( - $elm$core$Maybe$Just(116))( - $elm$core$Maybe$Just(199))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Cadillac Seville SLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(47955))( - $elm$core$Maybe$Just(43841))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3992))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Cadillac SRX V8')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(46995))( - $elm$core$Maybe$Just(43523))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(320))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4302))( - $elm$core$Maybe$Just(116))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Cadillac XLR convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(76200))( - $elm$core$Maybe$Just(70546))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(320))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3647))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Chevrolet Astro')($author$project$Main$Minivan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(26395))( - $elm$core$Maybe$Just(23954))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(4605))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Chevrolet Avalanche 1500')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(36100))( - $elm$core$Maybe$Just(31689))( - $elm$core$Maybe$Just(5.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(295))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5678))( - $elm$core$Maybe$Just(130))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Chevrolet Aveo 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11690))( - $elm$core$Maybe$Just(10965))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2370))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Chevrolet Aveo LS 4dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12585))( - $elm$core$Maybe$Just(11802))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2348))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(153))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Chevrolet Cavalier 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14610))( - $elm$core$Maybe$Just(13697))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(37))( - $elm$core$Maybe$Just(2617))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Chevrolet Cavalier 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14810))( - $elm$core$Maybe$Just(13884))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(37))( - $elm$core$Maybe$Just(2676))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Chevrolet Cavalier LS 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16385))( - $elm$core$Maybe$Just(15357))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(37))( - $elm$core$Maybe$Just(2617))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Chevrolet Colorado Z85')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(18760))( - $elm$core$Maybe$Just(17070))( - $elm$core$Maybe$Just(2.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3623))( - $elm$core$Maybe$Just(111))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Chevrolet Corvette 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(44535))( - $elm$core$Maybe$Just(39068))( - $elm$core$Maybe$Just(5.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(350))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3246))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chevrolet Corvette convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(51535))( - $elm$core$Maybe$Just(45193))( - $elm$core$Maybe$Just(5.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(350))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3248))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chevrolet Impala 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21900))( - $elm$core$Maybe$Just(20095))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(3465))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Chevrolet Impala LS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25000))( - $elm$core$Maybe$Just(22931))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3476))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Chevrolet Impala SS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27995))( - $elm$core$Maybe$Just(25672))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3606))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Chevrolet Malibu 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18995))( - $elm$core$Maybe$Just(17434))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(145))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(3174))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Chevrolet Malibu LS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20370))( - $elm$core$Maybe$Just(18639))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3297))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Chevrolet Malibu LT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23495))( - $elm$core$Maybe$Just(21551))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(3315))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Chevrolet Malibu Maxx LS')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22225))( - $elm$core$Maybe$Just(20394))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3458))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Chevrolet Monte Carlo LS 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21825))( - $elm$core$Maybe$Just(20026))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(3340))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Chevrolet Monte Carlo SS 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24225))( - $elm$core$Maybe$Just(22222))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3434))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Chevrolet Silverado 1500 Regular Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(20310))( - $elm$core$Maybe$Just(18480))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4142))( - $elm$core$Maybe$Just(119))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Chevrolet Silverado SS')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(40340))( - $elm$core$Maybe$Just(35399))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(4804))( - $elm$core$Maybe$Just(144))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Chevrolet SSR')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(41995))( - $elm$core$Maybe$Just(39306))( - $elm$core$Maybe$Just(5.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4760))( - $elm$core$Maybe$Just(116))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Chevrolet Suburban 1500 LT')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(42735))( - $elm$core$Maybe$Just(37422))( - $elm$core$Maybe$Just(5.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(295))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(4947))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(219))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Chevrolet Tahoe LT')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(41465))( - $elm$core$Maybe$Just(36287))( - $elm$core$Maybe$Just(5.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(295))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5050))( - $elm$core$Maybe$Just(116))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Chevrolet Tracker')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20255))( - $elm$core$Maybe$Just(19108))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(2866))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Chevrolet TrailBlazer LT')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(30295))( - $elm$core$Maybe$Just(27479))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4425))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Chevrolet Venture LS')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27020))( - $elm$core$Maybe$Just(24518))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3699))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Chrvsler PT Cruiser GT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25955))( - $elm$core$Maybe$Just(24172))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3217))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(169))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Chrysler 300M 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(29865))( - $elm$core$Maybe$Just(27797))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3581))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chrysler 300M Special Edition 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33295))( - $elm$core$Maybe$Just(30884))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(255))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3650))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chrysler Concorde LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24130))( - $elm$core$Maybe$Just(22452))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3479))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chrysler Concorde LXi 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26860))( - $elm$core$Maybe$Just(24909))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(232))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3548))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Chrysler Crossfire 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(34495))( - $elm$core$Maybe$Just(32033))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3060))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Chrysler Pacifica')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(31230))( - $elm$core$Maybe$Just(28725))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4675))( - $elm$core$Maybe$Just(116))( - $elm$core$Maybe$Just(199))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Chrysler PT Cruiser 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17985))( - $elm$core$Maybe$Just(16919))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3101))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(169))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Chrysler PT Cruiser Limited 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22000))( - $elm$core$Maybe$Just(20573))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3105))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(169))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Chrysler Sebring 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19090))( - $elm$core$Maybe$Just(17805))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3173))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Chrysler Sebring convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25215))( - $elm$core$Maybe$Just(23451))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3357))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(64)), - $author$project$Main$Car('Chrysler Sebring Limited convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(30950))( - $elm$core$Maybe$Just(28613))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3448))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Chrysler Sebring Touring 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21840))( - $elm$core$Maybe$Just(20284))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3222))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Chrysler Town and Country Limited')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(38380))( - $elm$core$Maybe$Just(35063))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4331))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Chrysler Town and Country LX')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27490))( - $elm$core$Maybe$Just(25371))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4068))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('CMC Yukon 1500 SLE')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35725))( - $elm$core$Maybe$Just(31361))( - $elm$core$Maybe$Just(4.8))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(285))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(5042))( - $elm$core$Maybe$Just(116))( - $elm$core$Maybe$Just(199))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Dodge Caravan SE')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21795))( - $elm$core$Maybe$Just(20508))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3862))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Dodge Dakota Club Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(20300))( - $elm$core$Maybe$Just(18670))( - $elm$core$Maybe$Just(3.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3829))( - $elm$core$Maybe$Just(131))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Dodge Dakota Regular Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(17630))( - $elm$core$Maybe$Just(16264))( - $elm$core$Maybe$Just(3.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3714))( - $elm$core$Maybe$Just(112))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Dodge Durango SLT')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(32235))( - $elm$core$Maybe$Just(29472))( - $elm$core$Maybe$Just(4.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4987))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Dodge Grand Caravan SXT')($author$project$Main$Minivan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(32660))( - $elm$core$Maybe$Just(29812))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4440))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Dodge Intrepid ES 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24885))( - $elm$core$Maybe$Just(23058))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(232))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3487))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Dodge Intrepid SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22035))( - $elm$core$Maybe$Just(20502))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3469))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Dodge Neon SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13670))( - $elm$core$Maybe$Just(12849))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(132))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(2581))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Dodge Neon SXT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15040))( - $elm$core$Maybe$Just(14086))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(132))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(2626))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Dodge Ram 1500 Regular Cab ST')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(20215))( - $elm$core$Maybe$Just(18076))( - $elm$core$Maybe$Just(3.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4542))( - $elm$core$Maybe$Just(121))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Dodge Stratus SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20220))( - $elm$core$Maybe$Just(18821))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3175))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Dodge Stratus SXT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18820))( - $elm$core$Maybe$Just(17512))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3182))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Dodge Viper SRT-10 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(81795))( - $elm$core$Maybe$Just(74451))( - $elm$core$Maybe$Just(8.3))( - $elm$core$Maybe$Just(10))( - $elm$core$Maybe$Just(500))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(3410))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(176))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Ford Crown Victoria 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(24345))( - $elm$core$Maybe$Just(22856))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(224))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4057))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Ford Crown Victoria LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(27370))( - $elm$core$Maybe$Just(25105))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(224))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4057))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Ford Crown Victoria LX Sport 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(30315))( - $elm$core$Maybe$Just(27756))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(239))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4057))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Ford Escape XLS')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(22515))( - $elm$core$Maybe$Just(20907))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3346))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(173))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Ford Excursion 6.8 XLT')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(41475))( - $elm$core$Maybe$Just(36494))( - $elm$core$Maybe$Just(6.8))( - $elm$core$Maybe$Just(10))( - $elm$core$Maybe$Just(310))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(7190))( - $elm$core$Maybe$Just(137))( - $elm$core$Maybe$Just(227))( - $elm$core$Maybe$Just(80)), - $author$project$Main$Car('Ford Expedition 4.6 XLT')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(34560))( - $elm$core$Maybe$Just(30468))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(232))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(5000))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(206))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Ford Explorer XLT V6')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(29670))( - $elm$core$Maybe$Just(26983))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(4463))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Ford F-150 Regular Cab XL')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(22010))( - $elm$core$Maybe$Just(19490))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(231))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4788))( - $elm$core$Maybe$Just(126))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Ford F-150 Supercab Lariat')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(33540))( - $elm$core$Maybe$Just(29405))( - $elm$core$Maybe$Just(5.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5464))( - $elm$core$Maybe$Just(133))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Ford Focus LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13730))( - $elm$core$Maybe$Just(12906))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(2606))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Focus SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15460))( - $elm$core$Maybe$Just(14496))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2606))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Focus SVT 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19135))( - $elm$core$Maybe$Just(17878))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2750))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Focus ZTW')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17475))( - $elm$core$Maybe$Just(16375))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2702))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Focus ZX3 2dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13270))( - $elm$core$Maybe$Just(12482))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2612))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Focus ZX5 5dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15580))( - $elm$core$Maybe$Just(14607))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2691))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Ford Freestar SE')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26930))( - $elm$core$Maybe$Just(24498))( - $elm$core$Maybe$Just(3.9))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4275))( - $elm$core$Maybe$Just(121))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Ford Mustang 2dr (convertible)')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(18345))( - $elm$core$Maybe$Just(16943))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3290))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Ford Mustang GT Premium convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(29380))( - $elm$core$Maybe$Just(26875))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(260))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3347))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Ford Ranger 2.3 XL Regular Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(14385))( - $elm$core$Maybe$Just(13717))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(143))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3028))( - $elm$core$Maybe$Just(111))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Ford Taurus LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20320))( - $elm$core$Maybe$Just(18881))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3306))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Ford Taurus SE')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22290))( - $elm$core$Maybe$Just(20457))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3497))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Ford Taurus SES Duratec 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22735))( - $elm$core$Maybe$Just(20857))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3313))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Ford Thunderbird Deluxe convert w/hardtop 2dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(37530))( - $elm$core$Maybe$Just(34483))( - $elm$core$Maybe$Just(3.9))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(280))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3780))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('GMC Canyon Z85 SL Regular Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(16530))( - $elm$core$Maybe$Just(14877))( - $elm$core$Maybe$Just(2.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3351))( - $elm$core$Maybe$Just(111))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('GMC Envoy XUV SLE')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(31890))( - $elm$core$Maybe$Just(28922))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4945))( - $elm$core$Maybe$Just(129))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('GMC Safari SLE')($author$project$Main$Minivan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(25640))( - $elm$core$Maybe$Just(23215))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(4309))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('GMC Sierra Extended Cab 1500')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(25717))( - $elm$core$Maybe$Just(22604))( - $elm$core$Maybe$Just(4.8))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(285))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(4548))( - $elm$core$Maybe$Just(144))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('GMC Sierra HD 2500')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(29322))( - $elm$core$Maybe$Just(25759))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(5440))( - $elm$core$Maybe$Just(133))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('GMC Sonoma Crew Cab')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25395))( - $elm$core$Maybe$Just(23043))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4083))( - $elm$core$Maybe$Just(123))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('GMC Yukon XL 2500 SLT')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(46265))( - $elm$core$Maybe$Just(40534))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(6133))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(219))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Honda Accord EX 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22260))( - $elm$core$Maybe$Just(20080))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(3047))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Honda Accord EX V6 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26960))( - $elm$core$Maybe$Just(24304))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3294))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Honda Accord LX 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19860))( - $elm$core$Maybe$Just(17924))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2994))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Honda Accord LX V6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23760))( - $elm$core$Maybe$Just(21428))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3349))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Honda Civic DX 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13270))( - $elm$core$Maybe$Just(12175))( - $elm$core$Maybe$Just(1.7))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(38))( - $elm$core$Maybe$Just(2432))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Honda Civic EX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17750))( - $elm$core$Maybe$Just(16265))( - $elm$core$Maybe$Just(1.7))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(127))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(37))( - $elm$core$Maybe$Just(2601))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Honda Civic HX 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14170))( - $elm$core$Maybe$Just(12996))( - $elm$core$Maybe$Just(1.7))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(117))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(44))( - $elm$core$Maybe$Just(2500))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Honda Civic Hybrid 4dr manual (gas/electric)')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20140))( - $elm$core$Maybe$Just(18451))( - $elm$core$Maybe$Just(1.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(46))( - $elm$core$Maybe$Just(51))( - $elm$core$Maybe$Just(2732))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Honda Civic LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15850))( - $elm$core$Maybe$Just(14531))( - $elm$core$Maybe$Just(1.7))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(38))( - $elm$core$Maybe$Just(2513))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Honda Civic Si 2dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19490))( - $elm$core$Maybe$Just(17849))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(2782))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(166))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Honda CR-V LX')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(19860))( - $elm$core$Maybe$Just(18419))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3258))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Honda Element LX')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(18690))( - $elm$core$Maybe$Just(17334))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3468))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Honda Insight 2dr (gas/electric)')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19110))( - $elm$core$Maybe$Just(17911))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(73))( - $elm$core$Maybe$Just(60))( - $elm$core$Maybe$Just(66))( - $elm$core$Maybe$Just(1850))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Honda Odyssey EX')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27450))( - $elm$core$Maybe$Just(24744))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4365))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Honda Odyssey LX')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24950))( - $elm$core$Maybe$Just(22498))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4310))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Honda Pilot LX')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(27560))( - $elm$core$Maybe$Just(24843))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(4387))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Honda S2000 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(33260))( - $elm$core$Maybe$Just(29965))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(2835))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(162))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Hummer H2')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(49995))( - $elm$core$Maybe$Just(45815))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(316))( - $elm$core$Maybe$Just(10))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(6400))( - $elm$core$Maybe$Just(123))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(81)), - $author$project$Main$Car('Hyundai Accent 2dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(10539))( - $elm$core$Maybe$Just(10107))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2255))( - $elm$core$Maybe$Just(96))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Hyundai Accent GL 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11839))( - $elm$core$Maybe$Just(11116))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2290))( - $elm$core$Maybe$Just(96))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Hyundai Accent GT 2dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11939))( - $elm$core$Maybe$Just(11209))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2339))( - $elm$core$Maybe$Just(96))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Hyundai Elantra GLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13839))( - $elm$core$Maybe$Just(12781))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(138))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2635))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Hyundai Elantra GT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15389))( - $elm$core$Maybe$Just(14207))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(138))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2635))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Hyundai Elantra GT 4dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15389))( - $elm$core$Maybe$Just(14207))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(138))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2698))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Hyundai Santa Fe GLS')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21589))( - $elm$core$Maybe$Just(20201))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(173))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3549))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Hyundai Sonata GLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19339))( - $elm$core$Maybe$Just(17574))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3217))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Hyundai Sonata LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20339))( - $elm$core$Maybe$Just(18380))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3217))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Hyundai Tiburon GT V6 2dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18739))( - $elm$core$Maybe$Just(17101))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(172))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3023))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(173))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Hyundai XG350 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24589))( - $elm$core$Maybe$Just(22055))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3651))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Hyundai XG350 L 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26189))( - $elm$core$Maybe$Just(23486))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3651))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Infiniti FX35')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(34895))( - $elm$core$Maybe$Just(31756))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(280))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(4056))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Infiniti FX45')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(36395))( - $elm$core$Maybe$Just(33121))( - $elm$core$Maybe$Just(4.5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(315))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4309))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Infiniti G35 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(28495))( - $elm$core$Maybe$Just(26157))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(260))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3336))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Infiniti G35 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(32445))( - $elm$core$Maybe$Just(29783))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(260))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3677))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Infiniti G35 Sport Coupe 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(29795))( - $elm$core$Maybe$Just(27536))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(280))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3416))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Infiniti I35 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(31145))( - $elm$core$Maybe$Just(28320))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(255))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3306))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Infiniti M45 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(42845))( - $elm$core$Maybe$Just(38792))( - $elm$core$Maybe$Just(4.5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3851))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Infiniti Q45 Luxury 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(52545))( - $elm$core$Maybe$Just(47575))( - $elm$core$Maybe$Just(4.5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3977))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Isuzu Ascender S')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(31849))( - $elm$core$Maybe$Just(29977))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(4967))( - $elm$core$Maybe$Just(129))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Isuzu Rodeo S')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20449))( - $elm$core$Maybe$Just(19261))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3836))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Jaguar S-Type 3.0 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(43895))( - $elm$core$Maybe$Just(40004))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(235))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3777))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Jaguar S-Type 4.2 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(49995))( - $elm$core$Maybe$Just(45556))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(294))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3874))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Jaguar S-Type R 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(63120))( - $elm$core$Maybe$Just(57499))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(390))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4046))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Jaguar Vanden Plas 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(68995))( - $elm$core$Maybe$Just(62846))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(294))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3803))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Jaguar XJ8 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(59995))( - $elm$core$Maybe$Just(54656))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(294))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3803))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Jaguar XJR 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(74995))( - $elm$core$Maybe$Just(68306))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(390))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3948))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Jaguar XK8 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(74995))( - $elm$core$Maybe$Just(68306))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(294))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3980))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Jaguar XK8 coupe 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(69995))( - $elm$core$Maybe$Just(63756))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(294))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3779))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Jaguar XKR convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(86995))( - $elm$core$Maybe$Just(79226))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(390))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4042))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Jaguar XKR coupe 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(81995))( - $elm$core$Maybe$Just(74676))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(390))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3865))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Jaguar X-Type 2.5 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(29995))( - $elm$core$Maybe$Just(27355))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3428))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Jaguar X-Type 3.0 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(33995))( - $elm$core$Maybe$Just(30995))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(227))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3516))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Jeep Grand Cherokee Laredo')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27905))( - $elm$core$Maybe$Just(25686))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3790))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Jeep Liberty Sport')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(20130))( - $elm$core$Maybe$Just(18973))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3826))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Jeep Wrangler Sahara convertible 2dr')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25520))( - $elm$core$Maybe$Just(23275))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(3575))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Kia Amanti 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26000))( - $elm$core$Maybe$Just(23764))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(196))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Kia Optima LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16040))( - $elm$core$Maybe$Just(14910))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(138))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3281))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Kia Optima LX V6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18435))( - $elm$core$Maybe$Just(16850))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3279))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Kia Rio 4dr auto')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11155))( - $elm$core$Maybe$Just(10705))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2458))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Kia Rio 4dr manual')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(10280))( - $elm$core$Maybe$Just(9875))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2403))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Kia Rio Cinco')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11905))( - $elm$core$Maybe$Just(11410))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2447))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Kia Sedona LX')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20615))( - $elm$core$Maybe$Just(19400))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(4802))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Kia Sorento LX')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19635))( - $elm$core$Maybe$Just(18630))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4112))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Kia Spectra 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12360))( - $elm$core$Maybe$Just(11630))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2661))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Kia Spectra GS 4dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(13580))( - $elm$core$Maybe$Just(12830))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2686))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Kia Spectra GSX 4dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14630))( - $elm$core$Maybe$Just(13790))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2697))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Land Rover Discovery SE')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(39250))( - $elm$core$Maybe$Just(35777))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(217))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(4576))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Land Rover Freelander SE')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25995))( - $elm$core$Maybe$Just(23969))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3577))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Land Rover Range Rover HSE')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(72250))( - $elm$core$Maybe$Just(65807))( - $elm$core$Maybe$Just(4.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(282))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(5379))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(195))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Lexus ES 330 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(32350))( - $elm$core$Maybe$Just(28755))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3460))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Lexus GS 300 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(41010))( - $elm$core$Maybe$Just(36196))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3649))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Lexus GS 430 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(48450))( - $elm$core$Maybe$Just(42232))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3715))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Lexus GX 470')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(45700))( - $elm$core$Maybe$Just(39838))( - $elm$core$Maybe$Just(4.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(235))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4740))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Lexus IS 300 4dr auto')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(32415))( - $elm$core$Maybe$Just(28611))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3285))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Lexus IS 300 4dr manual')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(31045))( - $elm$core$Maybe$Just(27404))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3255))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Lexus IS 300 SportCross')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(32455))( - $elm$core$Maybe$Just(28647))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3410))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Lexus LS 430 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(55750))( - $elm$core$Maybe$Just(48583))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(290))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3990))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Lexus LX 470')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(64800))( - $elm$core$Maybe$Just(56455))( - $elm$core$Maybe$Just(4.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(235))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(5590))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Lexus RX 330')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(39195))( - $elm$core$Maybe$Just(34576))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4065))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Lexus SC 430 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(63200))( - $elm$core$Maybe$Just(55063))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(3840))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Lincoln Aviator Ultimate')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(42915))( - $elm$core$Maybe$Just(39443))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(4834))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Lincoln LS V6 Luxury 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(32495))( - $elm$core$Maybe$Just(29969))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(232))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3681))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Lincoln LS V6 Premium 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(36895))( - $elm$core$Maybe$Just(33929))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(232))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3681))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Lincoln LS V8 Sport 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(40095))( - $elm$core$Maybe$Just(36809))( - $elm$core$Maybe$Just(3.9))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(280))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3768))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Lincoln LS V8 Ultimate 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(43495))( - $elm$core$Maybe$Just(39869))( - $elm$core$Maybe$Just(3.9))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(280))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3768))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Lincoln Navigator Luxury')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(52775))( - $elm$core$Maybe$Just(46360))( - $elm$core$Maybe$Just(5.4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5969))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(206))( - $elm$core$Maybe$Just(80)), - $author$project$Main$Car('Lincoln Town Car Signature 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(41815))( - $elm$core$Maybe$Just(38418))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(239))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4369))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Lincoln Town Car Ultimate 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(44925))( - $elm$core$Maybe$Just(41217))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(239))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4369))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Lincoln Town Car Ultimate L 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(50470))( - $elm$core$Maybe$Just(46208))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(239))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4474))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(221))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Mazda B2300 SX Regular Cab')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(14840))( - $elm$core$Maybe$Just(14070))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(143))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2960))( - $elm$core$Maybe$Just(112))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda B4000 SE Cab Plus')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(22350))( - $elm$core$Maybe$Just(20482))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(3571))( - $elm$core$Maybe$Just(126))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda MPV ES')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(28750))( - $elm$core$Maybe$Just(26600))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3812))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mazda MX-5 Miata convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(22388))( - $elm$core$Maybe$Just(20701))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(142))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2387))( - $elm$core$Maybe$Just(89))( - $elm$core$Maybe$Just(156))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Mazda MX-5 Miata LS convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(25193))( - $elm$core$Maybe$Just(23285))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(142))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2387))( - $elm$core$Maybe$Just(89))( - $elm$core$Maybe$Just(156))( - $elm$core$Maybe$Just(66)), - $author$project$Main$Car('Mazda RX-8 4dr automatic')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(25700))( - $elm$core$Maybe$Just(23794))( - $elm$core$Maybe$Just(1.3))( - $elm$core$Maybe$Just(-1))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3053))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(174))($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda RX-8 4dr manual')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(27200))( - $elm$core$Maybe$Just(25179))( - $elm$core$Maybe$Just(1.3))( - $elm$core$Maybe$Just(-1))( - $elm$core$Maybe$Just(238))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3029))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(174))($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda Tribute DX 2.0')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(21087))( - $elm$core$Maybe$Just(19742))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3091))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(173))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mazda3 i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15500))( - $elm$core$Maybe$Just(14525))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(148))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(2696))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda3 s 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17200))( - $elm$core$Maybe$Just(15922))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(2762))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Mazda6 i 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19270))( - $elm$core$Maybe$Just(17817))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(3042))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Mercedes-Benz C230 Sport 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(26060))( - $elm$core$Maybe$Just(24249))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3250))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C240')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(33780))( - $elm$core$Maybe$Just(31466))( - $elm$core$Maybe$Just(2.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3470))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C240 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(32280))( - $elm$core$Maybe$Just(30071))( - $elm$core$Maybe$Just(2.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3360))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C240 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(33480))( - $elm$core$Maybe$Just(31187))( - $elm$core$Maybe$Just(2.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3360))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C32 AMG 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(52120))( - $elm$core$Maybe$Just(48522))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(349))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3540))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C320 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(37630))( - $elm$core$Maybe$Just(35046))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3450))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C320 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(38830))( - $elm$core$Maybe$Just(36162))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C320 Sport 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(28370))( - $elm$core$Maybe$Just(26435))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3430))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz C320 Sport 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(35920))( - $elm$core$Maybe$Just(33456))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3430))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz CL500 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(94820))( - $elm$core$Maybe$Just(88324))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4085))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(196))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercedes-Benz CL600 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(128420))( - $elm$core$Maybe$Just(119600))( - $elm$core$Maybe$Just(5.5))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(493))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4473))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(196))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercedes-Benz CLK320 coupe 2dr (convertible)')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(45707))( - $elm$core$Maybe$Just(41966))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3770))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Mercedes-Benz CLK500 coupe 2dr (convertible)')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(52800))( - $elm$core$Maybe$Just(49104))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3585))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Mercedes-Benz E320')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(50670))( - $elm$core$Maybe$Just(47174))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(221))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3966))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Mercedes-Benz E320 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(48170))( - $elm$core$Maybe$Just(44849))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(221))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3635))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Mercedes-Benz E500')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(60670))( - $elm$core$Maybe$Just(56474))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4230))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Mercedes-Benz E500 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(57270))( - $elm$core$Maybe$Just(53382))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(3815))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Mercedes-Benz G500')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(76870))( - $elm$core$Maybe$Just(71540))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(292))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(5423))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Mercedes-Benz ML500')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(46470))( - $elm$core$Maybe$Just(43268))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(288))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(4874))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mercedes-Benz S430 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(74320))( - $elm$core$Maybe$Just(69168))( - $elm$core$Maybe$Just(4.3))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(275))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4160))( - $elm$core$Maybe$Just(122))( - $elm$core$Maybe$Just(203))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercedes-Benz S500 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(86970))( - $elm$core$Maybe$Just(80939))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4390))( - $elm$core$Maybe$Just(122))( - $elm$core$Maybe$Just(203))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercedes-Benz SL500 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(90520))( - $elm$core$Maybe$Just(84325))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4065))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mercedes-Benz SL55 AMG 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(121770))( - $elm$core$Maybe$Just(113388))( - $elm$core$Maybe$Just(5.5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(493))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4235))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mercedes-Benz SL600 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(126670))( - $elm$core$Maybe$Just(117854))( - $elm$core$Maybe$Just(5.5))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(493))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4429))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mercedes-Benz SLK230 convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(40320))( - $elm$core$Maybe$Just(37548))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3055))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(158))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercedes-Benz SLK32 AMG 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(56170))( - $elm$core$Maybe$Just(52289))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(349))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3220))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(158))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Mercury Grand Marquis GS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(24695))( - $elm$core$Maybe$Just(23217))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(224))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4052))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Mercury Grand Marquis LS Premium 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(29595))( - $elm$core$Maybe$Just(27148))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(224))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4052))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Mercury Grand Marquis LS Ultimate 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(30895))( - $elm$core$Maybe$Just(28318))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(224))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4052))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Mercury Marauder 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(34495))( - $elm$core$Maybe$Just(31558))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(302))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4195))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Mercury Monterey Luxury')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33995))( - $elm$core$Maybe$Just(30846))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(4340))( - $elm$core$Maybe$Just(121))( - $elm$core$Maybe$Just(202))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Mercury Mountaineer')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(29995))( - $elm$core$Maybe$Just(27317))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4374))( - $elm$core$Maybe$Just(114))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mercury Sable GS')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22595))( - $elm$core$Maybe$Just(20748))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3488))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercury Sable GS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21595))( - $elm$core$Maybe$Just(19848))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3308))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mercury Sable LS Premium 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23895))( - $elm$core$Maybe$Just(21918))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3315))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Mini Cooper')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16999))( - $elm$core$Maybe$Just(15437))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(37))( - $elm$core$Maybe$Just(2524))( - $elm$core$Maybe$Just(97))( - $elm$core$Maybe$Just(143))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mini Cooper S')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19999))( - $elm$core$Maybe$Just(18137))( - $elm$core$Maybe$Just(1.6))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(2678))( - $elm$core$Maybe$Just(97))( - $elm$core$Maybe$Just(144))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mitsubishi Diamante LS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(29282))( - $elm$core$Maybe$Just(27250))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(205))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3549))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Mitsubishi Eclipse GTS 2dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25092))( - $elm$core$Maybe$Just(23456))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3241))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Mitsubishi Eclipse Spyder GT convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26992))( - $elm$core$Maybe$Just(25218))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3296))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Mitsubishi Endeavor XLS')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(30492))( - $elm$core$Maybe$Just(28330))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4134))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Mitsubishi Galant ES 2.4L 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19312))( - $elm$core$Maybe$Just(17957))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(3351))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mitsubishi Galant GTS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25700))( - $elm$core$Maybe$Just(23883))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3649))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(191))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Mitsubishi Lancer ES 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14622))( - $elm$core$Maybe$Just(13751))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(120))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(2656))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mitsubishi Lancer Evolution 4dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(29562))( - $elm$core$Maybe$Just(27466))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(271))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3263))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Mitsubishi Lancer LS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16722))( - $elm$core$Maybe$Just(15718))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(120))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(2795))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mitsubishi Lancer OZ Rally 4dr auto')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17232))( - $elm$core$Maybe$Just(16196))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(120))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(2744))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mitsubishi Lancer Sportback LS')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17495))( - $elm$core$Maybe$Just(16295))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(3020))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Mitsubishi Montero XLS')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(33112))( - $elm$core$Maybe$Just(30763))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(215))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(4718))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Mitsubishi Outlander LS')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18892))( - $elm$core$Maybe$Just(17569))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(160))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3240))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(179))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Nissan 350Z coupe 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(26910))( - $elm$core$Maybe$Just(25203))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(287))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3188))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(169))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Nissan 350Z Enthusiast convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(34390))( - $elm$core$Maybe$Just(31845))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(287))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3428))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(169))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Nissan Altima S 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19240))( - $elm$core$Maybe$Just(18030))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3039))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Nissan Altima SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23290))( - $elm$core$Maybe$Just(21580))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(245))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3197))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Nissan Frontier King Cab XE V6')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(19479))( - $elm$core$Maybe$Just(18253))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(3932))( - $elm$core$Maybe$Just(116))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Nissan Maxima SE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27490))( - $elm$core$Maybe$Just(25182))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(265))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3473))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Nissan Maxima SL 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(29440))( - $elm$core$Maybe$Just(26966))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(265))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3476))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Nissan Murano SL')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(28739))( - $elm$core$Maybe$Just(27300))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(245))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3801))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Nissan Pathfinder Armada SE')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33840))( - $elm$core$Maybe$Just(30815))( - $elm$core$Maybe$Just(5.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(305))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(5013))( - $elm$core$Maybe$Just(123))( - $elm$core$Maybe$Just(207))( - $elm$core$Maybe$Just(79)), - $author$project$Main$Car('Nissan Pathfinder SE')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27339))( - $elm$core$Maybe$Just(25972))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(3871))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Nissan Quest S')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24780))( - $elm$core$Maybe$Just(22958))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(4012))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Nissan Quest SE')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(32780))( - $elm$core$Maybe$Just(30019))( - $elm$core$Maybe$Just(3.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4175))( - $elm$core$Maybe$Just(124))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Nissan Sentra 1.8 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12740))( - $elm$core$Maybe$Just(12205))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(126))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2513))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Nissan Sentra 1.8 S 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14740))( - $elm$core$Maybe$Just(13747))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(126))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2581))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Nissan Sentra SE-R 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17640))( - $elm$core$Maybe$Just(16444))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(23))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2761))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Nissan Titan King Cab XE')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(26650))( - $elm$core$Maybe$Just(24926))( - $elm$core$Maybe$Just(5.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(305))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(5287))( - $elm$core$Maybe$Just(140))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Nissan Xterra XE V6')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20939))( - $elm$core$Maybe$Just(19512))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(3760))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Oldsmobile Alero GLS 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23675))( - $elm$core$Maybe$Just(21485))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3085))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Oldsmobile Alero GX 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18825))( - $elm$core$Maybe$Just(17642))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2946))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Oldsmobile Silhouette GL')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(28790))( - $elm$core$Maybe$Just(26120))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3948))( - $elm$core$Maybe$Just(120))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Pontiac Aztekt')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21595))( - $elm$core$Maybe$Just(19810))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3779))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Pontiac Bonneville GXP 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35995))( - $elm$core$Maybe$Just(32997))( - $elm$core$Maybe$Just(4.6))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(275))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(3790))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(203))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Pontiac Grand Am GT 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22450))( - $elm$core$Maybe$Just(20595))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3118))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Pontiac Grand Prix GT1 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22395))( - $elm$core$Maybe$Just(20545))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3477))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Pontiac Grand Prix GT2 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24295))( - $elm$core$Maybe$Just(22284))( - $elm$core$Maybe$Just(3.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3484))( - $elm$core$Maybe$Just(111))( - $elm$core$Maybe$Just(198))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Pontiac GTO 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(33500))( - $elm$core$Maybe$Just(30710))( - $elm$core$Maybe$Just(5.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(3725))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Pontiac Montana')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23845))( - $elm$core$Maybe$Just(21644))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3803))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Pontiac Montana EWB')($author$project$Main$Minivan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(31370))( - $elm$core$Maybe$Just(28454))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(4431))( - $elm$core$Maybe$Just(121))( - $elm$core$Maybe$Just(201))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Pontiac Sunfire 1SA 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15495))( - $elm$core$Maybe$Just(14375))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2771))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Pontiac Sunfire 1SC 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17735))( - $elm$core$Maybe$Just(16369))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2771))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Pontiac Vibe')($author$project$Main$Wagon)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(17045))( - $elm$core$Maybe$Just(15973))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(2701))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(172))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Porsche 911 Carrera 4S coupe 2dr (convert)')($author$project$Main$Sports_Car)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(84165))( - $elm$core$Maybe$Just(72206))( - $elm$core$Maybe$Just(3.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(315))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3240))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Porsche 911 Carrera convertible 2dr (coupe)')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(79165))( - $elm$core$Maybe$Just(69229))( - $elm$core$Maybe$Just(3.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(315))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3135))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Porsche 911 GT2 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(192465))( - $elm$core$Maybe$Just(173560))( - $elm$core$Maybe$Just(3.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(477))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3131))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Porsche 911 Targa coupe 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(76765))( - $elm$core$Maybe$Just(67128))( - $elm$core$Maybe$Just(3.6))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(315))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3119))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Porsche Boxster convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(43365))( - $elm$core$Maybe$Just(37886))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(228))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2811))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Porsche Boxster S convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(52365))( - $elm$core$Maybe$Just(45766))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(258))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(2911))( - $elm$core$Maybe$Just(95))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Porsche Cayenne S')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(56665))( - $elm$core$Maybe$Just(49865))( - $elm$core$Maybe$Just(4.5))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(340))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(4950))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Saab 9-3 Aero 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33360))( - $elm$core$Maybe$Just(31562))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3175))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saab 9-3 Aero convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(43175))( - $elm$core$Maybe$Just(40883))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3700))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saab 9-3 Arc convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(40670))( - $elm$core$Maybe$Just(38520))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3480))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saab 9-3 Arc Sport 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(30860))( - $elm$core$Maybe$Just(29269))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3175))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(183))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saab 9-5 Aero')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(40845))( - $elm$core$Maybe$Just(38376))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3620))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Saab 9-5 Aero 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(39465))( - $elm$core$Maybe$Just(37721))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(250))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3470))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Saab 9-5 Arc 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(35105))( - $elm$core$Maybe$Just(33011))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3470))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Saturn Ion1 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(10995))( - $elm$core$Maybe$Just(10319))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2692))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Saturn L300 2')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23560))( - $elm$core$Maybe$Just(21779))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(34))( - $elm$core$Maybe$Just(3109))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saturn L300-2 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21410))( - $elm$core$Maybe$Just(19801))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(182))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3197))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Saturn lon2 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14300))( - $elm$core$Maybe$Just(13393))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2692))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Saturn lon2 quad coupe 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14850))( - $elm$core$Maybe$Just(13904))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2751))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Saturn lon3 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15825))( - $elm$core$Maybe$Just(14811))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2692))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Saturn lon3 quad coupe 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16350))( - $elm$core$Maybe$Just(15299))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(140))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2751))( - $elm$core$Maybe$Just(103))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Saturn VUE')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(20585))( - $elm$core$Maybe$Just(19238))( - $elm$core$Maybe$Just(2.2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(143))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3381))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Scion xA 4dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12965))( - $elm$core$Maybe$Just(12340))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(38))( - $elm$core$Maybe$Just(2340))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(154))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Scion xB')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14165))( - $elm$core$Maybe$Just(13480))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(2425))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Subaru Baja')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(24520))( - $elm$core$Maybe$Just(22304))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3485))( - $elm$core$Maybe$Just(104))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Subaru Forester X')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(21445))( - $elm$core$Maybe$Just(19646))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3090))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Subaru Impreza 2.5 RS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(19945))( - $elm$core$Maybe$Just(18399))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(2965))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Impreza WRX 4dr')($author$project$Main$Sports_Car)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25045))( - $elm$core$Maybe$Just(23022))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(227))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3085))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Impreza WRX STi 4dr')($author$project$Main$Sports_Car)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(31545))( - $elm$core$Maybe$Just(29130))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3263))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Legacy GT 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25645))( - $elm$core$Maybe$Just(23336))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3395))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Legacy L 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(20445))( - $elm$core$Maybe$Just(18713))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3285))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Outback')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(23895))( - $elm$core$Maybe$Just(21773))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3430))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Outback H6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(29345))( - $elm$core$Maybe$Just(26660))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3610))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Outback H-6 VDC 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(31545))( - $elm$core$Maybe$Just(28603))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(212))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3630))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Subaru Outback Limited Sedan 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(27145))( - $elm$core$Maybe$Just(24687))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3495))( - $elm$core$Maybe$Just(104))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Suzuki Aeno S 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12884))( - $elm$core$Maybe$Just(12719))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2676))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(171))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Suzuki Aerio LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14500))( - $elm$core$Maybe$Just(14317))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2676))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(171))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Suzuki Aerio SX')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(16497))( - $elm$core$Maybe$Just(16291))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2932))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Suzuki Forenza EX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15568))( - $elm$core$Maybe$Just(15378))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(2756))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Suzuki Forenza S 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(12269))( - $elm$core$Maybe$Just(12116))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2701))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(177))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Suzuki Verona LX 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(17262))( - $elm$core$Maybe$Just(17053))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(155))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3380))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(188))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Suzuki Vitara LX')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(17163))( - $elm$core$Maybe$Just(16949))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3020))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Suzuki XL-7 EX')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23699))( - $elm$core$Maybe$Just(22307))( - $elm$core$Maybe$Just(2.7))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(3682))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Toyota 4Runner SR5 V6')($author$project$Main$SUV)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(27710))( - $elm$core$Maybe$Just(24801))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(245))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(4035))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(74)), - $author$project$Main$Car('Toyota Avalon XL 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26560))( - $elm$core$Maybe$Just(23693))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3417))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Avalon XLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(30920))( - $elm$core$Maybe$Just(27271))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3439))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(192))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Camry LE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19560))( - $elm$core$Maybe$Just(17558))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(157))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(3086))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Toyota Camry LE V6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22775))( - $elm$core$Maybe$Just(20325))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3296))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Toyota Camry Solara SE 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19635))( - $elm$core$Maybe$Just(17722))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(157))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(3175))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Camry Solara SE V6 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21965))( - $elm$core$Maybe$Just(19819))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3417))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Camry Solara SLE V6 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26510))( - $elm$core$Maybe$Just(23908))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(225))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3439))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Camry XLE V6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25920))( - $elm$core$Maybe$Just(23125))( - $elm$core$Maybe$Just(3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(210))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(3362))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Toyota Celica GT-S 2dr')($author$project$Main$Sports_Car)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(22570))( - $elm$core$Maybe$Just(20363))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(2500))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(171))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Toyota Corolla CE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(14085))( - $elm$core$Maybe$Just(13065))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(40))( - $elm$core$Maybe$Just(2502))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Toyota Corolla LE 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15295))( - $elm$core$Maybe$Just(13889))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(40))( - $elm$core$Maybe$Just(2524))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Toyota Corolla S 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(15030))( - $elm$core$Maybe$Just(13650))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(40))( - $elm$core$Maybe$Just(2524))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Toyota Echo 2dr auto')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11560))( - $elm$core$Maybe$Just(10896))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(33))( - $elm$core$Maybe$Just(39))( - $elm$core$Maybe$Just(2085))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(65)), - $author$project$Main$Car('Toyota Echo 2dr manual')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(10760))( - $elm$core$Maybe$Just(10144))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(43))( - $elm$core$Maybe$Just(2035))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(65)), - $author$project$Main$Car('Toyota Echo 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(11290))( - $elm$core$Maybe$Just(10642))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(108))( - $elm$core$Maybe$Just(35))( - $elm$core$Maybe$Just(43))( - $elm$core$Maybe$Just(2055))( - $elm$core$Maybe$Just(93))( - $elm$core$Maybe$Just(163))( - $elm$core$Maybe$Just(65)), - $author$project$Main$Car('Toyota Highlander V6')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(27930))( - $elm$core$Maybe$Just(24915))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(3935))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Toyota Land Cruiser')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(54765))( - $elm$core$Maybe$Just(47986))( - $elm$core$Maybe$Just(4.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(325))( - $elm$core$Maybe$Just(13))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(5390))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(193))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Toyota Matrix XR')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(16695))( - $elm$core$Maybe$Just(15156))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(130))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(36))( - $elm$core$Maybe$Just(2679))( - $elm$core$Maybe$Just(102))( - $elm$core$Maybe$Just(171))( - $elm$core$Maybe$Just(70)), - $author$project$Main$Car('Toyota MR2 Spyder convertible 2dr')($author$project$Main$Sports_Car)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(25130))( - $elm$core$Maybe$Just(22787))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(138))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(32))( - $elm$core$Maybe$Just(2195))( - $elm$core$Maybe$Just(97))( - $elm$core$Maybe$Just(153))( - $elm$core$Maybe$Just(67)), - $author$project$Main$Car('Toyota Prius 4dr (gas/electric)')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(20510))( - $elm$core$Maybe$Just(18926))( - $elm$core$Maybe$Just(1.5))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(59))( - $elm$core$Maybe$Just(51))( - $elm$core$Maybe$Just(2890))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(175))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Toyota RAV4')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(20290))( - $elm$core$Maybe$Just(18553))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(161))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3119))( - $elm$core$Maybe$Just(98))( - $elm$core$Maybe$Just(167))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Toyota Sequoia SR5')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(35695))( - $elm$core$Maybe$Just(31827))( - $elm$core$Maybe$Just(4.7))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(240))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(5270))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(78)), - $author$project$Main$Car('Toyota Sienna CE')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23495))( - $elm$core$Maybe$Just(21198))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(4120))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Toyota Sienna XLE Limited')($author$project$Main$Minivan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(28800))( - $elm$core$Maybe$Just(25690))( - $elm$core$Maybe$Just(3.3))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(230))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(4165))( - $elm$core$Maybe$Just(119))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(77)), - $author$project$Main$Car('Toyota Tacoma')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(12800))( - $elm$core$Maybe$Just(11879))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(142))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(2750))( - $elm$core$Maybe$Just(103))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Toyota Tundra Access Cab V6 SR5')($author$project$Main$Pickup)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(25935))( - $elm$core$Maybe$Just(23520))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(14))( - $elm$core$Maybe$Just(17))( - $elm$core$Maybe$Just(4435))( - $elm$core$Maybe$Just(128))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Toyota Tundra Regular Cab V6')($author$project$Main$Pickup)($author$project$Main$Rear_Wheel_Drive)( - $elm$core$Maybe$Just(16495))( - $elm$core$Maybe$Just(14978))( - $elm$core$Maybe$Just(3.4))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(16))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(3925))( - $elm$core$Maybe$Just(128))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing), - $author$project$Main$Car('Volkswagen Golf GLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(18715))( - $elm$core$Maybe$Just(17478))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2897))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(165))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen GTI 1.8T 2dr hatch')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19825))( - $elm$core$Maybe$Just(18109))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2934))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(168))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen Jetta GL')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(19005))( - $elm$core$Maybe$Just(17427))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3034))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(174))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen Jetta GLI VR6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23785))( - $elm$core$Maybe$Just(21686))( - $elm$core$Maybe$Just(2.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(200))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3179))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(172))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen Jetta GLS TDI 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21055))( - $elm$core$Maybe$Just(19638))( - $elm$core$Maybe$Just(1.9))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(100))( - $elm$core$Maybe$Just(38))( - $elm$core$Maybe$Just(46))( - $elm$core$Maybe$Just(3003))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(172))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen New Beetle GLS 1.8T 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(21055))( - $elm$core$Maybe$Just(19638))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(150))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(2820))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(161))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen New Beetle GLS convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23215))( - $elm$core$Maybe$Just(21689))( - $elm$core$Maybe$Just(2))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(115))( - $elm$core$Maybe$Just(24))( - $elm$core$Maybe$Just(30))( - $elm$core$Maybe$Just(3082))( - $elm$core$Maybe$Just(99))( - $elm$core$Maybe$Just(161))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volkswagen Passat GLS 1.8T')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(24955))( - $elm$core$Maybe$Just(22801))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(3338))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Volkswagen Passat GLS 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(23955))( - $elm$core$Maybe$Just(21898))( - $elm$core$Maybe$Just(1.8))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(31))( - $elm$core$Maybe$Just(3241))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Volkswagen Passat GLX V6 4MOTION 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(33180))( - $elm$core$Maybe$Just(30583))( - $elm$core$Maybe$Just(2.8))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3721))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Volkswagen Passat W8')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(40235))( - $elm$core$Maybe$Just(36956))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(270))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(4067))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(184))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Volkswagen Passat W8 4MOTION 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(39235))( - $elm$core$Maybe$Just(36052))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(270))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3953))( - $elm$core$Maybe$Just(106))( - $elm$core$Maybe$Just(185))( - $elm$core$Maybe$Just(69)), - $author$project$Main$Car('Volkswagen Phaeton 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(65000))( - $elm$core$Maybe$Just(59912))( - $elm$core$Maybe$Just(4.2))( - $elm$core$Maybe$Just(8))( - $elm$core$Maybe$Just(335))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(5194))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Volkswagen Phaeton W12 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(75000))( - $elm$core$Maybe$Just(69130))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(12))( - $elm$core$Maybe$Just(420))($elm$core$Maybe$Nothing)($elm$core$Maybe$Nothing)( - $elm$core$Maybe$Just(5399))( - $elm$core$Maybe$Just(118))( - $elm$core$Maybe$Just(204))( - $elm$core$Maybe$Just(75)), - $author$project$Main$Car('Volkswagen Touareg V6')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(35515))( - $elm$core$Maybe$Just(32243))( - $elm$core$Maybe$Just(3.2))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(220))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(5086))( - $elm$core$Maybe$Just(112))( - $elm$core$Maybe$Just(187))( - $elm$core$Maybe$Just(76)), - $author$project$Main$Car('Volvo C70 HPT convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(42565))( - $elm$core$Maybe$Just(40083))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(242))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3450))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Volvo C70 LPT convertible 2dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(40565))( - $elm$core$Maybe$Just(38203))( - $elm$core$Maybe$Just(2.4))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(197))( - $elm$core$Maybe$Just(21))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3450))( - $elm$core$Maybe$Just(105))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Volvo S40 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(25135))( - $elm$core$Maybe$Just(23701))( - $elm$core$Maybe$Just(1.9))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2767))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(178))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volvo S60 2.5 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(31745))( - $elm$core$Maybe$Just(29916))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3903))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Volvo S60 R 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37560))( - $elm$core$Maybe$Just(35382))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(300))( - $elm$core$Maybe$Just(18))( - $elm$core$Maybe$Just(25))( - $elm$core$Maybe$Just(3571))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(181))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Volvo S60 T5 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(34845))( - $elm$core$Maybe$Just(32902))( - $elm$core$Maybe$Just(2.3))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(247))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3766))( - $elm$core$Maybe$Just(107))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(71)), - $author$project$Main$Car('Volvo S80 2.5T 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(37885))( - $elm$core$Maybe$Just(35688))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(194))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3691))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Volvo S80 2.9 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(37730))( - $elm$core$Maybe$Just(35542))( - $elm$core$Maybe$Just(2.9))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(28))( - $elm$core$Maybe$Just(3576))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Volvo S80 T6 4dr')($author$project$Main$Small_Sporty_Compact_Large_Sedan)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(45210))( - $elm$core$Maybe$Just(42573))( - $elm$core$Maybe$Just(2.9))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(268))( - $elm$core$Maybe$Just(19))( - $elm$core$Maybe$Just(26))( - $elm$core$Maybe$Just(3653))( - $elm$core$Maybe$Just(110))( - $elm$core$Maybe$Just(190))( - $elm$core$Maybe$Just(72)), - $author$project$Main$Car('Volvo V40')($author$project$Main$Wagon)($author$project$Main$Front_Wheel_Drive)( - $elm$core$Maybe$Just(26135))( - $elm$core$Maybe$Just(24641))( - $elm$core$Maybe$Just(1.9))( - $elm$core$Maybe$Just(4))( - $elm$core$Maybe$Just(170))( - $elm$core$Maybe$Just(22))( - $elm$core$Maybe$Just(29))( - $elm$core$Maybe$Just(2822))( - $elm$core$Maybe$Just(101))( - $elm$core$Maybe$Just(180))( - $elm$core$Maybe$Just(68)), - $author$project$Main$Car('Volvo XC70')($author$project$Main$Wagon)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(35145))( - $elm$core$Maybe$Just(33112))( - $elm$core$Maybe$Just(2.5))( - $elm$core$Maybe$Just(5))( - $elm$core$Maybe$Just(208))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(27))( - $elm$core$Maybe$Just(3823))( - $elm$core$Maybe$Just(109))( - $elm$core$Maybe$Just(186))( - $elm$core$Maybe$Just(73)), - $author$project$Main$Car('Volvo XC90 T6')($author$project$Main$SUV)($author$project$Main$All_Wheel_Drive)( - $elm$core$Maybe$Just(41250))( - $elm$core$Maybe$Just(38851))( - $elm$core$Maybe$Just(2.9))( - $elm$core$Maybe$Just(6))( - $elm$core$Maybe$Just(268))( - $elm$core$Maybe$Just(15))( - $elm$core$Maybe$Just(20))( - $elm$core$Maybe$Just(4638))( - $elm$core$Maybe$Just(113))( - $elm$core$Maybe$Just(189))( - $elm$core$Maybe$Just(75)) - ]); -var $elm$html$Html$div = _VirtualDom_node('div'); -var $author$project$Main$XyData = F3( - function (xDescription, yDescription, data) { - return {data: data, xDescription: xDescription, yDescription: yDescription}; +var $elm$core$Basics$identity = function (x) { + return x; +}; +var $elm$browser$Browser$Dom$NotFound = function (a) { + return {$: 'NotFound', a: a}; +}; +var $elm$url$Url$Http = {$: 'Http'}; +var $elm$url$Url$Https = {$: 'Https'}; +var $elm$url$Url$Url = F6( + function (protocol, host, port_, path, query, fragment) { + return {fragment: fragment, host: host, path: path, port_: port_, protocol: protocol, query: query}; + }); +var $elm$core$String$contains = _String_contains; +var $elm$core$String$length = _String_length; +var $elm$core$String$slice = _String_slice; +var $elm$core$String$dropLeft = F2( + function (n, string) { + return (n < 1) ? string : A3( + $elm$core$String$slice, + n, + $elm$core$String$length(string), + string); + }); +var $elm$core$String$indexes = _String_indexes; +var $elm$core$String$isEmpty = function (string) { + return string === ''; +}; +var $elm$core$String$left = F2( + function (n, string) { + return (n < 1) ? '' : A3($elm$core$String$slice, 0, n, string); + }); +var $elm$core$String$toInt = _String_toInt; +var $elm$url$Url$chompBeforePath = F5( + function (protocol, path, params, frag, str) { + if ($elm$core$String$isEmpty(str) || A2($elm$core$String$contains, '@', str)) { + return $elm$core$Maybe$Nothing; + } else { + var _v0 = A2($elm$core$String$indexes, ':', str); + if (!_v0.b) { + return $elm$core$Maybe$Just( + A6($elm$url$Url$Url, protocol, str, $elm$core$Maybe$Nothing, path, params, frag)); + } else { + if (!_v0.b.b) { + var i = _v0.a; + var _v1 = $elm$core$String$toInt( + A2($elm$core$String$dropLeft, i + 1, str)); + if (_v1.$ === 'Nothing') { + return $elm$core$Maybe$Nothing; + } else { + var port_ = _v1; + return $elm$core$Maybe$Just( + A6( + $elm$url$Url$Url, + protocol, + A2($elm$core$String$left, i, str), + port_, + path, + params, + frag)); + } + } else { + return $elm$core$Maybe$Nothing; + } + } + } + }); +var $elm$url$Url$chompBeforeQuery = F4( + function (protocol, params, frag, str) { + if ($elm$core$String$isEmpty(str)) { + return $elm$core$Maybe$Nothing; + } else { + var _v0 = A2($elm$core$String$indexes, '/', str); + if (!_v0.b) { + return A5($elm$url$Url$chompBeforePath, protocol, '/', params, frag, str); + } else { + var i = _v0.a; + return A5( + $elm$url$Url$chompBeforePath, + protocol, + A2($elm$core$String$dropLeft, i, str), + params, + frag, + A2($elm$core$String$left, i, str)); + } + } + }); +var $elm$url$Url$chompBeforeFragment = F3( + function (protocol, frag, str) { + if ($elm$core$String$isEmpty(str)) { + return $elm$core$Maybe$Nothing; + } else { + var _v0 = A2($elm$core$String$indexes, '?', str); + if (!_v0.b) { + return A4($elm$url$Url$chompBeforeQuery, protocol, $elm$core$Maybe$Nothing, frag, str); + } else { + var i = _v0.a; + return A4( + $elm$url$Url$chompBeforeQuery, + protocol, + $elm$core$Maybe$Just( + A2($elm$core$String$dropLeft, i + 1, str)), + frag, + A2($elm$core$String$left, i, str)); + } + } + }); +var $elm$url$Url$chompAfterProtocol = F2( + function (protocol, str) { + if ($elm$core$String$isEmpty(str)) { + return $elm$core$Maybe$Nothing; + } else { + var _v0 = A2($elm$core$String$indexes, '#', str); + if (!_v0.b) { + return A3($elm$url$Url$chompBeforeFragment, protocol, $elm$core$Maybe$Nothing, str); + } else { + var i = _v0.a; + return A3( + $elm$url$Url$chompBeforeFragment, + protocol, + $elm$core$Maybe$Just( + A2($elm$core$String$dropLeft, i + 1, str)), + A2($elm$core$String$left, i, str)); + } + } }); +var $elm$core$String$startsWith = _String_startsWith; +var $elm$url$Url$fromString = function (str) { + return A2($elm$core$String$startsWith, 'http://', str) ? A2( + $elm$url$Url$chompAfterProtocol, + $elm$url$Url$Http, + A2($elm$core$String$dropLeft, 7, str)) : (A2($elm$core$String$startsWith, 'https://', str) ? A2( + $elm$url$Url$chompAfterProtocol, + $elm$url$Url$Https, + A2($elm$core$String$dropLeft, 8, str)) : $elm$core$Maybe$Nothing); +}; +var $elm$core$Basics$never = function (_v0) { + never: + while (true) { + var nvr = _v0.a; + var $temp$_v0 = nvr; + _v0 = $temp$_v0; + continue never; + } +}; +var $elm$core$Task$Perform = function (a) { + return {$: 'Perform', a: a}; +}; +var $elm$core$Task$succeed = _Scheduler_succeed; +var $elm$core$Task$init = $elm$core$Task$succeed(_Utils_Tuple0); var $elm$core$List$foldrHelper = F4( function (fn, acc, ctr, ls) { if (!ls.b) { @@ -9610,161 +5245,6 @@ var $elm$core$List$foldr = F3( function (fn, acc, ls) { return A4($elm$core$List$foldrHelper, fn, acc, 0, ls); }); -var $elm$core$List$maybeCons = F3( - function (f, mx, xs) { - var _v0 = f(mx); - if (_v0.$ === 'Just') { - var x = _v0.a; - return A2($elm$core$List$cons, x, xs); - } else { - return xs; - } - }); -var $elm$core$List$filterMap = F2( - function (f, xs) { - return A3( - $elm$core$List$foldr, - $elm$core$List$maybeCons(f), - _List_Nil, - xs); - }); -var $elm$core$Maybe$map3 = F4( - function (func, ma, mb, mc) { - if (ma.$ === 'Nothing') { - return $elm$core$Maybe$Nothing; - } else { - var a = ma.a; - if (mb.$ === 'Nothing') { - return $elm$core$Maybe$Nothing; - } else { - var b = mb.a; - if (mc.$ === 'Nothing') { - return $elm$core$Maybe$Nothing; - } else { - var c = mc.a; - return $elm$core$Maybe$Just( - A3(func, a, b, c)); - } - } - } - }); -var $author$project$Main$mapToPoint = function (car) { - return A4( - $elm$core$Maybe$map3, - F3( - function (cityMPG, retailPrice, name) { - return { - pointName: name + (' (' + ($elm$core$String$fromInt(cityMPG) + (',' + ($elm$core$String$fromInt(retailPrice) + ')')))), - x: cityMPG, - y: retailPrice - }; - }), - car.cityMPG, - car.retailPrice, - $elm$core$Maybe$Just(car.vehicleName)); -}; -var $author$project$Main$filterAndReduceCars = function (my_cars) { - var filterCars = A2($elm$core$List$filterMap, $author$project$Main$mapToPoint, my_cars); - return A3($author$project$Main$XyData, 'cityMPG', 'retailPrice', filterCars); -}; -var $elm$html$Html$p = _VirtualDom_node('p'); -var $elm_community$typed_svg$TypedSvg$Types$AnchorMiddle = {$: 'AnchorMiddle'}; -var $elm_community$typed_svg$TypedSvg$Types$Percent = function (a) { - return {$: 'Percent', a: a}; -}; -var $author$project$Main$Point = F3( - function (pointName, x, y) { - return {pointName: pointName, x: x, y: y}; - }); -var $elm_community$typed_svg$TypedSvg$Types$Px = function (a) { - return {$: 'Px', a: a}; -}; -var $elm_community$typed_svg$TypedSvg$Types$Translate = F2( - function (a, b) { - return {$: 'Translate', a: a, b: b}; - }); -var $gampleman$elm_visualization$Scale$convert = F2( - function (_v0, value) { - var scale = _v0.a; - return A3(scale.convert, scale.domain, scale.range, value); - }); -var $elm$virtual_dom$VirtualDom$attribute = F2( - function (key, value) { - return A2( - _VirtualDom_attribute, - _VirtualDom_noOnOrFormAction(key), - _VirtualDom_noJavaScriptOrHtmlUri(value)); - }); -var $elm_community$typed_svg$TypedSvg$Core$attribute = $elm$virtual_dom$VirtualDom$attribute; -var $elm$core$String$fromFloat = _String_fromNumber; -var $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString = function (length) { - switch (length.$) { - case 'Cm': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'cm'; - case 'Em': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'em'; - case 'Ex': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'ex'; - case 'In': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'in'; - case 'Mm': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'mm'; - case 'Num': - var x = length.a; - return $elm$core$String$fromFloat(x); - case 'Pc': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'pc'; - case 'Percent': - var x = length.a; - return $elm$core$String$fromFloat(x) + '%'; - case 'Pt': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'pt'; - case 'Px': - var x = length.a; - return $elm$core$String$fromFloat(x) + 'px'; - default: - var x = length.a; - return $elm$core$String$fromFloat(x) + 'rem'; - } -}; -var $elm_community$typed_svg$TypedSvg$Attributes$fontSize = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'font-size', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; -var $elm$virtual_dom$VirtualDom$nodeNS = F2( - function (namespace, tag) { - return A2( - _VirtualDom_nodeNS, - namespace, - _VirtualDom_noScript(tag)); - }); -var $elm_community$typed_svg$TypedSvg$Core$node = $elm$virtual_dom$VirtualDom$nodeNS('http://www.w3.org/2000/svg'); -var $elm_community$typed_svg$TypedSvg$g = $elm_community$typed_svg$TypedSvg$Core$node('g'); -var $author$project$Main$h = 450; -var $elm$core$List$head = function (list) { - if (list.b) { - var x = list.a; - var xs = list.b; - return $elm$core$Maybe$Just(x); - } else { - return $elm$core$Maybe$Nothing; - } -}; -var $elm_community$typed_svg$TypedSvg$Attributes$height = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'height', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; var $elm$core$List$map = F2( function (f, xs) { return A3( @@ -9779,1079 +5259,996 @@ var $elm$core$List$map = F2( _List_Nil, xs); }); -var $author$project$Main$padding = 60; -var $elm_community$typed_svg$TypedSvg$circle = $elm_community$typed_svg$TypedSvg$Core$node('circle'); -var $elm_community$typed_svg$TypedSvg$Attributes$class = function (names) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'class', - A2($elm$core$String$join, ' ', names)); +var $elm$core$Task$andThen = _Scheduler_andThen; +var $elm$core$Task$map = F2( + function (func, taskA) { + return A2( + $elm$core$Task$andThen, + function (a) { + return $elm$core$Task$succeed( + func(a)); + }, + taskA); + }); +var $elm$core$Task$map2 = F3( + function (func, taskA, taskB) { + return A2( + $elm$core$Task$andThen, + function (a) { + return A2( + $elm$core$Task$andThen, + function (b) { + return $elm$core$Task$succeed( + A2(func, a, b)); + }, + taskB); + }, + taskA); + }); +var $elm$core$Task$sequence = function (tasks) { + return A3( + $elm$core$List$foldr, + $elm$core$Task$map2($elm$core$List$cons), + $elm$core$Task$succeed(_List_Nil), + tasks); }; -var $elm_community$typed_svg$TypedSvg$Attributes$cx = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'cx', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); +var $elm$core$Platform$sendToApp = _Platform_sendToApp; +var $elm$core$Task$spawnCmd = F2( + function (router, _v0) { + var task = _v0.a; + return _Scheduler_spawn( + A2( + $elm$core$Task$andThen, + $elm$core$Platform$sendToApp(router), + task)); + }); +var $elm$core$Task$onEffects = F3( + function (router, commands, state) { + return A2( + $elm$core$Task$map, + function (_v0) { + return _Utils_Tuple0; + }, + $elm$core$Task$sequence( + A2( + $elm$core$List$map, + $elm$core$Task$spawnCmd(router), + commands))); + }); +var $elm$core$Task$onSelfMsg = F3( + function (_v0, _v1, _v2) { + return $elm$core$Task$succeed(_Utils_Tuple0); + }); +var $elm$core$Task$cmdMap = F2( + function (tagger, _v0) { + var task = _v0.a; + return $elm$core$Task$Perform( + A2($elm$core$Task$map, tagger, task)); + }); +_Platform_effectManagers['Task'] = _Platform_createManager($elm$core$Task$init, $elm$core$Task$onEffects, $elm$core$Task$onSelfMsg, $elm$core$Task$cmdMap); +var $elm$core$Task$command = _Platform_leaf('Task'); +var $elm$core$Task$perform = F2( + function (toMessage, task) { + return $elm$core$Task$command( + $elm$core$Task$Perform( + A2($elm$core$Task$map, toMessage, task))); + }); +var $elm$browser$Browser$element = _Browser_element; +var $author$project$Main$Model = F2( + function (data, error) { + return {data: data, error: error}; + }); +var $author$project$Main$DataReceived = function (a) { + return {$: 'DataReceived', a: a}; }; -var $elm_community$typed_svg$TypedSvg$Types$px = $elm_community$typed_svg$TypedSvg$Types$Px; -var $elm_community$typed_svg$TypedSvg$Attributes$InPx$cx = function (value) { - return $elm_community$typed_svg$TypedSvg$Attributes$cx( - $elm_community$typed_svg$TypedSvg$Types$px(value)); +var $elm$http$Http$BadStatus_ = F2( + function (a, b) { + return {$: 'BadStatus_', a: a, b: b}; + }); +var $elm$http$Http$BadUrl_ = function (a) { + return {$: 'BadUrl_', a: a}; }; -var $elm_community$typed_svg$TypedSvg$Attributes$cy = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'cy', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); +var $elm$http$Http$GoodStatus_ = F2( + function (a, b) { + return {$: 'GoodStatus_', a: a, b: b}; + }); +var $elm$http$Http$NetworkError_ = {$: 'NetworkError_'}; +var $elm$http$Http$Receiving = function (a) { + return {$: 'Receiving', a: a}; }; -var $elm_community$typed_svg$TypedSvg$Attributes$InPx$cy = function (value) { - return $elm_community$typed_svg$TypedSvg$Attributes$cy( - $elm_community$typed_svg$TypedSvg$Types$px(value)); +var $elm$http$Http$Sending = function (a) { + return {$: 'Sending', a: a}; }; -var $elm_community$typed_svg$TypedSvg$Attributes$fontFamily = function (families) { - if (!families.b) { - return A2($elm_community$typed_svg$TypedSvg$Core$attribute, 'font-family', 'inherit'); +var $elm$http$Http$Timeout_ = {$: 'Timeout_'}; +var $elm$core$Dict$RBEmpty_elm_builtin = {$: 'RBEmpty_elm_builtin'}; +var $elm$core$Dict$empty = $elm$core$Dict$RBEmpty_elm_builtin; +var $elm$core$Maybe$isJust = function (maybe) { + if (maybe.$ === 'Just') { + return true; } else { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'font-family', - A2($elm$core$String$join, ', ', families)); - } -}; -var $elm_community$typed_svg$TypedSvg$Attributes$r = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'r', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; -var $elm_community$typed_svg$TypedSvg$Attributes$InPx$r = function (value) { - return $elm_community$typed_svg$TypedSvg$Attributes$r( - $elm_community$typed_svg$TypedSvg$Types$px(value)); -}; -var $author$project$Main$radius = 5.0; -var $elm$virtual_dom$VirtualDom$text = _VirtualDom_text; -var $elm$html$Html$text = $elm$virtual_dom$VirtualDom$text; -var $elm_community$typed_svg$TypedSvg$TypesToStrings$anchorAlignmentToString = function (anchorAlignment) { - switch (anchorAlignment.$) { - case 'AnchorInherit': - return 'inherit'; - case 'AnchorStart': - return 'start'; - case 'AnchorMiddle': - return 'middle'; - default: - return 'end'; + return false; } }; -var $elm_community$typed_svg$TypedSvg$Attributes$textAnchor = function (anchorAlignment) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'text-anchor', - $elm_community$typed_svg$TypedSvg$TypesToStrings$anchorAlignmentToString(anchorAlignment)); -}; -var $elm_community$typed_svg$TypedSvg$text_ = $elm_community$typed_svg$TypedSvg$Core$node('text'); -var $elm_community$typed_svg$TypedSvg$Attributes$x = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'x', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; -var $elm_community$typed_svg$TypedSvg$Attributes$InPx$x = function (value) { - return $elm_community$typed_svg$TypedSvg$Attributes$x( - $elm_community$typed_svg$TypedSvg$Types$px(value)); -}; -var $elm_community$typed_svg$TypedSvg$Attributes$y = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'y', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; -var $elm_community$typed_svg$TypedSvg$Attributes$InPx$y = function (value) { - return $elm_community$typed_svg$TypedSvg$Attributes$y( - $elm_community$typed_svg$TypedSvg$Types$px(value)); -}; -var $author$project$Main$point = F3( - function (scaleX, scaleY, xyPoint) { - return A2( - $elm_community$typed_svg$TypedSvg$g, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$class( - _List_fromArray( - ['point'])), - $elm_community$typed_svg$TypedSvg$Attributes$fontSize( - $elm_community$typed_svg$TypedSvg$Types$Px(10.0)), - $elm_community$typed_svg$TypedSvg$Attributes$fontFamily( - _List_fromArray( - ['sans-serif'])) - ]), - _List_fromArray( - [ - A2( - $elm_community$typed_svg$TypedSvg$circle, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$InPx$cx( - A2($gampleman$elm_visualization$Scale$convert, scaleX, xyPoint.x)), - $elm_community$typed_svg$TypedSvg$Attributes$InPx$cy( - A2($gampleman$elm_visualization$Scale$convert, scaleY, xyPoint.y)), - $elm_community$typed_svg$TypedSvg$Attributes$InPx$r($author$project$Main$radius) - ]), - _List_Nil), - A2( - $elm_community$typed_svg$TypedSvg$text_, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$InPx$x( - A2($gampleman$elm_visualization$Scale$convert, scaleX, xyPoint.x)), - $elm_community$typed_svg$TypedSvg$Attributes$InPx$y( - A2($gampleman$elm_visualization$Scale$convert, scaleY, xyPoint.y)), - $elm_community$typed_svg$TypedSvg$Attributes$textAnchor($elm_community$typed_svg$TypedSvg$Types$AnchorMiddle) - ]), - _List_fromArray( - [ - $elm$html$Html$text(xyPoint.pointName) - ])) - ])); +var $elm$core$Platform$sendToSelf = _Platform_sendToSelf; +var $elm$core$Basics$compare = _Utils_compare; +var $elm$core$Dict$get = F2( + function (targetKey, dict) { + get: + while (true) { + if (dict.$ === 'RBEmpty_elm_builtin') { + return $elm$core$Maybe$Nothing; + } else { + var key = dict.b; + var value = dict.c; + var left = dict.d; + var right = dict.e; + var _v1 = A2($elm$core$Basics$compare, targetKey, key); + switch (_v1.$) { + case 'LT': + var $temp$targetKey = targetKey, + $temp$dict = left; + targetKey = $temp$targetKey; + dict = $temp$dict; + continue get; + case 'EQ': + return $elm$core$Maybe$Just(value); + default: + var $temp$targetKey = targetKey, + $temp$dict = right; + targetKey = $temp$targetKey; + dict = $temp$dict; + continue get; + } + } + } + }); +var $elm$core$Dict$Black = {$: 'Black'}; +var $elm$core$Dict$RBNode_elm_builtin = F5( + function (a, b, c, d, e) { + return {$: 'RBNode_elm_builtin', a: a, b: b, c: c, d: d, e: e}; + }); +var $elm$core$Dict$Red = {$: 'Red'}; +var $elm$core$Dict$balance = F5( + function (color, key, value, left, right) { + if ((right.$ === 'RBNode_elm_builtin') && (right.a.$ === 'Red')) { + var _v1 = right.a; + var rK = right.b; + var rV = right.c; + var rLeft = right.d; + var rRight = right.e; + if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) { + var _v3 = left.a; + var lK = left.b; + var lV = left.c; + var lLeft = left.d; + var lRight = left.e; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Red, + key, + value, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, lK, lV, lLeft, lRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, rK, rV, rLeft, rRight)); + } else { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + rK, + rV, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, left, rLeft), + rRight); + } + } else { + if ((((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) && (left.d.$ === 'RBNode_elm_builtin')) && (left.d.a.$ === 'Red')) { + var _v5 = left.a; + var lK = left.b; + var lV = left.c; + var _v6 = left.d; + var _v7 = _v6.a; + var llK = _v6.b; + var llV = _v6.c; + var llLeft = _v6.d; + var llRight = _v6.e; + var lRight = left.e; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Red, + lK, + lV, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, llK, llV, llLeft, llRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, key, value, lRight, right)); + } else { + return A5($elm$core$Dict$RBNode_elm_builtin, color, key, value, left, right); + } + } }); -var $elm$core$Tuple$second = function (_v0) { - var y = _v0.b; - return y; -}; -var $elm_community$typed_svg$TypedSvg$style = $elm_community$typed_svg$TypedSvg$Core$node('style'); -var $elm_community$typed_svg$TypedSvg$svg = $elm_community$typed_svg$TypedSvg$Core$node('svg'); -var $elm_community$typed_svg$TypedSvg$Core$text = $elm$virtual_dom$VirtualDom$text; -var $elm$core$String$concat = function (strings) { - return A2($elm$core$String$join, '', strings); +var $elm$core$Dict$insertHelp = F3( + function (key, value, dict) { + if (dict.$ === 'RBEmpty_elm_builtin') { + return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, $elm$core$Dict$RBEmpty_elm_builtin, $elm$core$Dict$RBEmpty_elm_builtin); + } else { + var nColor = dict.a; + var nKey = dict.b; + var nValue = dict.c; + var nLeft = dict.d; + var nRight = dict.e; + var _v1 = A2($elm$core$Basics$compare, key, nKey); + switch (_v1.$) { + case 'LT': + return A5( + $elm$core$Dict$balance, + nColor, + nKey, + nValue, + A3($elm$core$Dict$insertHelp, key, value, nLeft), + nRight); + case 'EQ': + return A5($elm$core$Dict$RBNode_elm_builtin, nColor, nKey, value, nLeft, nRight); + default: + return A5( + $elm$core$Dict$balance, + nColor, + nKey, + nValue, + nLeft, + A3($elm$core$Dict$insertHelp, key, value, nRight)); + } + } + }); +var $elm$core$Dict$insert = F3( + function (key, value, dict) { + var _v0 = A3($elm$core$Dict$insertHelp, key, value, dict); + if ((_v0.$ === 'RBNode_elm_builtin') && (_v0.a.$ === 'Red')) { + var _v1 = _v0.a; + var k = _v0.b; + var v = _v0.c; + var l = _v0.d; + var r = _v0.e; + return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, k, v, l, r); + } else { + var x = _v0; + return x; + } + }); +var $elm$core$Dict$getMin = function (dict) { + getMin: + while (true) { + if ((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) { + var left = dict.d; + var $temp$dict = left; + dict = $temp$dict; + continue getMin; + } else { + return dict; + } + } }; -var $elm_community$typed_svg$TypedSvg$TypesToStrings$transformToString = function (xform) { - var tr = F2( - function (name, args) { - return $elm$core$String$concat( - _List_fromArray( - [ - name, - '(', - A2( - $elm$core$String$join, - ' ', - A2($elm$core$List$map, $elm$core$String$fromFloat, args)), - ')' - ])); - }); - switch (xform.$) { - case 'Matrix': - var a = xform.a; - var b = xform.b; - var c = xform.c; - var d = xform.d; - var e = xform.e; - var f = xform.f; - return A2( - tr, - 'matrix', - _List_fromArray( - [a, b, c, d, e, f])); - case 'Rotate': - var a = xform.a; - var x = xform.b; - var y = xform.c; - return A2( - tr, - 'rotate', - _List_fromArray( - [a, x, y])); - case 'Scale': - var x = xform.a; - var y = xform.b; - return A2( - tr, - 'scale', - _List_fromArray( - [x, y])); - case 'SkewX': - var x = xform.a; - return A2( - tr, - 'skewX', - _List_fromArray( - [x])); - case 'SkewY': - var y = xform.a; - return A2( - tr, - 'skewY', - _List_fromArray( - [y])); - default: - var x = xform.a; - var y = xform.b; - return A2( - tr, - 'translate', - _List_fromArray( - [x, y])); +var $elm$core$Dict$moveRedLeft = function (dict) { + if (((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) && (dict.e.$ === 'RBNode_elm_builtin')) { + if ((dict.e.d.$ === 'RBNode_elm_builtin') && (dict.e.d.a.$ === 'Red')) { + var clr = dict.a; + var k = dict.b; + var v = dict.c; + var _v1 = dict.d; + var lClr = _v1.a; + var lK = _v1.b; + var lV = _v1.c; + var lLeft = _v1.d; + var lRight = _v1.e; + var _v2 = dict.e; + var rClr = _v2.a; + var rK = _v2.b; + var rV = _v2.c; + var rLeft = _v2.d; + var _v3 = rLeft.a; + var rlK = rLeft.b; + var rlV = rLeft.c; + var rlL = rLeft.d; + var rlR = rLeft.e; + var rRight = _v2.e; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Red, + rlK, + rlV, + A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight), + rlL), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, rK, rV, rlR, rRight)); + } else { + var clr = dict.a; + var k = dict.b; + var v = dict.c; + var _v4 = dict.d; + var lClr = _v4.a; + var lK = _v4.b; + var lV = _v4.c; + var lLeft = _v4.d; + var lRight = _v4.e; + var _v5 = dict.e; + var rClr = _v5.a; + var rK = _v5.b; + var rV = _v5.c; + var rLeft = _v5.d; + var rRight = _v5.e; + if (clr.$ === 'Black') { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight)); + } else { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight)); + } + } + } else { + return dict; } }; -var $elm_community$typed_svg$TypedSvg$Attributes$transform = function (transforms) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'transform', - A2( - $elm$core$String$join, - ' ', - A2($elm$core$List$map, $elm_community$typed_svg$TypedSvg$TypesToStrings$transformToString, transforms))); +var $elm$core$Dict$moveRedRight = function (dict) { + if (((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) && (dict.e.$ === 'RBNode_elm_builtin')) { + if ((dict.d.d.$ === 'RBNode_elm_builtin') && (dict.d.d.a.$ === 'Red')) { + var clr = dict.a; + var k = dict.b; + var v = dict.c; + var _v1 = dict.d; + var lClr = _v1.a; + var lK = _v1.b; + var lV = _v1.c; + var _v2 = _v1.d; + var _v3 = _v2.a; + var llK = _v2.b; + var llV = _v2.c; + var llLeft = _v2.d; + var llRight = _v2.e; + var lRight = _v1.e; + var _v4 = dict.e; + var rClr = _v4.a; + var rK = _v4.b; + var rV = _v4.c; + var rLeft = _v4.d; + var rRight = _v4.e; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Red, + lK, + lV, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, llK, llV, llLeft, llRight), + A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + lRight, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight))); + } else { + var clr = dict.a; + var k = dict.b; + var v = dict.c; + var _v5 = dict.d; + var lClr = _v5.a; + var lK = _v5.b; + var lV = _v5.c; + var lLeft = _v5.d; + var lRight = _v5.e; + var _v6 = dict.e; + var rClr = _v6.a; + var rK = _v6.b; + var rV = _v6.c; + var rLeft = _v6.d; + var rRight = _v6.e; + if (clr.$ === 'Black') { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight)); + } else { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + $elm$core$Dict$Black, + k, + v, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight), + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight)); + } + } + } else { + return dict; + } }; -var $elm_community$typed_svg$TypedSvg$Attributes$viewBox = F4( - function (minX, minY, vWidth, vHeight) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'viewBox', - A2( - $elm$core$String$join, - ' ', - A2( - $elm$core$List$map, - $elm$core$String$fromFloat, - _List_fromArray( - [minX, minY, vWidth, vHeight])))); - }); -var $author$project$Main$w = 900; -var $author$project$Main$defaultExtent = _Utils_Tuple2(0, 200000); -var $gampleman$elm_visualization$Statistics$extentBy = F2( - function (fn, list) { - var min = F2( - function (a, b) { - return (_Utils_cmp( - fn(a), - fn(b)) < 0) ? a : b; - }); - var max = F2( - function (a, b) { - return (_Utils_cmp( - fn(a), - fn(b)) > 0) ? a : b; - }); - var helper = F2( - function (l, _v0) { - helper: - while (true) { - var mini = _v0.a; - var maxi = _v0.b; - if (!l.b) { - return _Utils_Tuple2(mini, maxi); +var $elm$core$Dict$removeHelpPrepEQGT = F7( + function (targetKey, dict, color, key, value, left, right) { + if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) { + var _v1 = left.a; + var lK = left.b; + var lV = left.c; + var lLeft = left.d; + var lRight = left.e; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + lK, + lV, + lLeft, + A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, lRight, right)); + } else { + _v2$2: + while (true) { + if ((right.$ === 'RBNode_elm_builtin') && (right.a.$ === 'Black')) { + if (right.d.$ === 'RBNode_elm_builtin') { + if (right.d.a.$ === 'Black') { + var _v3 = right.a; + var _v4 = right.d; + var _v5 = _v4.a; + return $elm$core$Dict$moveRedRight(dict); + } else { + break _v2$2; + } } else { - var x = l.a; - var xs = l.b; - var $temp$l = xs, - $temp$_v0 = _Utils_Tuple2( - A2(min, mini, x), - A2(max, maxi, x)); - l = $temp$l; - _v0 = $temp$_v0; - continue helper; + var _v6 = right.a; + var _v7 = right.d; + return $elm$core$Dict$moveRedRight(dict); } + } else { + break _v2$2; } - }); - if (!list.b) { - return $elm$core$Maybe$Nothing; - } else { - var x = list.a; - var xs = list.b; - return $elm$core$Maybe$Just( - A2( - helper, - xs, - _Utils_Tuple2(x, x))); + } + return dict; } }); -var $elm$core$Basics$identity = function (x) { - return x; -}; -var $gampleman$elm_visualization$Statistics$extent = $gampleman$elm_visualization$Statistics$extentBy($elm$core$Basics$identity); -var $author$project$Main$tickCount = 5; -var $elm$core$Maybe$withDefault = F2( - function (_default, maybe) { - if (maybe.$ === 'Just') { - var value = maybe.a; - return value; +var $elm$core$Dict$removeMin = function (dict) { + if ((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) { + var color = dict.a; + var key = dict.b; + var value = dict.c; + var left = dict.d; + var lColor = left.a; + var lLeft = left.d; + var right = dict.e; + if (lColor.$ === 'Black') { + if ((lLeft.$ === 'RBNode_elm_builtin') && (lLeft.a.$ === 'Red')) { + var _v3 = lLeft.a; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + key, + value, + $elm$core$Dict$removeMin(left), + right); + } else { + var _v4 = $elm$core$Dict$moveRedLeft(dict); + if (_v4.$ === 'RBNode_elm_builtin') { + var nColor = _v4.a; + var nKey = _v4.b; + var nValue = _v4.c; + var nLeft = _v4.d; + var nRight = _v4.e; + return A5( + $elm$core$Dict$balance, + nColor, + nKey, + nValue, + $elm$core$Dict$removeMin(nLeft), + nRight); + } else { + return $elm$core$Dict$RBEmpty_elm_builtin; + } + } } else { - return _default; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + key, + value, + $elm$core$Dict$removeMin(left), + right); } - }); -var $author$project$Main$wideExtent = function (values) { - var tup = A2( - $elm$core$Maybe$withDefault, - $author$project$Main$defaultExtent, - $gampleman$elm_visualization$Statistics$extent(values)); - var minValue = ((tup.a - (tup.b / ($author$project$Main$tickCount * 2))) <= 0) ? 0 : (tup.a - (tup.b / ($author$project$Main$tickCount * 2))); - var maxValue = tup.b + (tup.b / ($author$project$Main$tickCount * 2)); - return _Utils_Tuple2(minValue, maxValue); -}; -var $elm_community$typed_svg$TypedSvg$Attributes$width = function (length) { - return A2( - $elm_community$typed_svg$TypedSvg$Core$attribute, - 'width', - $elm_community$typed_svg$TypedSvg$TypesToStrings$lengthToString(length)); -}; -var $elm$svg$Svg$Attributes$class = _VirtualDom_attribute('class'); -var $gampleman$elm_visualization$Scale$tickFormat = function (_v0) { - var opts = _v0.a; - return opts.tickFormat(opts.domain); + } else { + return $elm$core$Dict$RBEmpty_elm_builtin; + } }; -var $gampleman$elm_visualization$Scale$ticks = F2( - function (_v0, count) { - var scale = _v0.a; - return A2(scale.ticks, scale.domain, count); - }); -var $gampleman$elm_visualization$Axis$computeOptions = F2( - function (attrs, scale) { - var _v0 = A3( - $elm$core$List$foldl, - F2( - function (attr, _v1) { - var babyOpts = _v1.a; - var post = _v1.b; - switch (attr.$) { - case 'TickCount': - var val = attr.a; - return _Utils_Tuple2( - _Utils_update( - babyOpts, - {tickCount: val}), - post); - case 'TickSizeInner': - var val = attr.a; - return _Utils_Tuple2( - _Utils_update( - babyOpts, - {tickSizeInner: val}), - post); - case 'TickSizeOuter': - var val = attr.a; - return _Utils_Tuple2( - _Utils_update( - babyOpts, - {tickSizeOuter: val}), - post); - case 'TickPadding': - var val = attr.a; - return _Utils_Tuple2( - _Utils_update( - babyOpts, - {tickPadding: val}), - post); - default: - return _Utils_Tuple2( - babyOpts, - A2($elm$core$List$cons, attr, post)); - } - }), - _Utils_Tuple2( - {tickCount: 10, tickPadding: 3, tickSizeInner: 6, tickSizeOuter: 6}, - _List_Nil), - attrs); - var opts = _v0.a; - var postList = _v0.b; - return A3( - $elm$core$List$foldl, - F2( - function (attr, options) { - switch (attr.$) { - case 'Ticks': - var val = attr.a; - return _Utils_update( - options, - {ticks: val}); - case 'TickFormat': - var val = attr.a; - return _Utils_update( - options, - {tickFormat: val}); - default: - return options; +var $elm$core$Dict$removeHelp = F2( + function (targetKey, dict) { + if (dict.$ === 'RBEmpty_elm_builtin') { + return $elm$core$Dict$RBEmpty_elm_builtin; + } else { + var color = dict.a; + var key = dict.b; + var value = dict.c; + var left = dict.d; + var right = dict.e; + if (_Utils_cmp(targetKey, key) < 0) { + if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Black')) { + var _v4 = left.a; + var lLeft = left.d; + if ((lLeft.$ === 'RBNode_elm_builtin') && (lLeft.a.$ === 'Red')) { + var _v6 = lLeft.a; + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + key, + value, + A2($elm$core$Dict$removeHelp, targetKey, left), + right); + } else { + var _v7 = $elm$core$Dict$moveRedLeft(dict); + if (_v7.$ === 'RBNode_elm_builtin') { + var nColor = _v7.a; + var nKey = _v7.b; + var nValue = _v7.c; + var nLeft = _v7.d; + var nRight = _v7.e; + return A5( + $elm$core$Dict$balance, + nColor, + nKey, + nValue, + A2($elm$core$Dict$removeHelp, targetKey, nLeft), + nRight); + } else { + return $elm$core$Dict$RBEmpty_elm_builtin; + } } - }), - { - tickCount: opts.tickCount, - tickFormat: A2($gampleman$elm_visualization$Scale$tickFormat, scale, opts.tickCount), - tickPadding: opts.tickPadding, - tickSizeInner: opts.tickSizeInner, - tickSizeOuter: opts.tickSizeOuter, - ticks: A2($gampleman$elm_visualization$Scale$ticks, scale, opts.tickCount) - }, - postList); - }); -var $elm$svg$Svg$Attributes$d = _VirtualDom_attribute('d'); -var $elm$svg$Svg$Attributes$dy = _VirtualDom_attribute('dy'); -var $elm$svg$Svg$Attributes$fill = _VirtualDom_attribute('fill'); -var $elm$svg$Svg$Attributes$fontFamily = _VirtualDom_attribute('font-family'); -var $elm$svg$Svg$Attributes$fontSize = _VirtualDom_attribute('font-size'); -var $elm$svg$Svg$trustedNode = _VirtualDom_nodeNS('http://www.w3.org/2000/svg'); -var $elm$svg$Svg$g = $elm$svg$Svg$trustedNode('g'); -var $elm$svg$Svg$line = $elm$svg$Svg$trustedNode('line'); -var $elm$svg$Svg$path = $elm$svg$Svg$trustedNode('path'); -var $gampleman$elm_visualization$Scale$rangeExtent = function (_v0) { - var options = _v0.a; - return A2(options.rangeExtent, options.domain, options.range); -}; -var $elm$svg$Svg$Attributes$stroke = _VirtualDom_attribute('stroke'); -var $elm$svg$Svg$text = $elm$virtual_dom$VirtualDom$text; -var $elm$svg$Svg$Attributes$textAnchor = _VirtualDom_attribute('text-anchor'); -var $elm$svg$Svg$text_ = $elm$svg$Svg$trustedNode('text'); -var $elm$svg$Svg$Attributes$transform = _VirtualDom_attribute('transform'); -var $gampleman$elm_visualization$Axis$element = F4( - function (_v0, k, displacement, textAnchorPosition) { - var x = _v0.x; - var y = _v0.y; - var x2 = _v0.x2; - var y1 = _v0.y1; - var y2 = _v0.y2; - var translate = _v0.translate; - var horizontal = _v0.horizontal; - return F2( - function (attrs, scale) { - var rangeExtent = $gampleman$elm_visualization$Scale$rangeExtent(scale); - var range1 = rangeExtent.b + 0.5; - var range0 = rangeExtent.a + 0.5; - var position = $gampleman$elm_visualization$Scale$convert(scale); - var opts = A2($gampleman$elm_visualization$Axis$computeOptions, attrs, scale); - var spacing = A2($elm$core$Basics$max, opts.tickSizeInner, 0) + opts.tickPadding; - var drawTick = function (tick) { - return A2( - $elm$svg$Svg$g, - _List_fromArray( - [ - $elm$svg$Svg$Attributes$class('tick'), - $elm$svg$Svg$Attributes$transform( - translate( - position(tick))) - ]), - _List_fromArray( - [ - A2( - $elm$svg$Svg$line, - _List_fromArray( - [ - $elm$svg$Svg$Attributes$stroke('#000'), - x2(k * opts.tickSizeInner), - y1(0.5), - y2(0.5) - ]), - _List_Nil), - A2( - $elm$svg$Svg$text_, - _List_fromArray( - [ - $elm$svg$Svg$Attributes$fill('#000'), - x(k * spacing), - y(0.5), - $elm$svg$Svg$Attributes$dy(displacement) - ]), - _List_fromArray( - [ - $elm$svg$Svg$text( - opts.tickFormat(tick)) - ])) - ])); - }; - var domainLine = horizontal ? ('M' + ($elm$core$String$fromFloat(k * opts.tickSizeOuter) + (',' + ($elm$core$String$fromFloat(range0) + ('H0.5V' + ($elm$core$String$fromFloat(range1) + ('H' + $elm$core$String$fromFloat(k * opts.tickSizeOuter)))))))) : ('M' + ($elm$core$String$fromFloat(range0) + (',' + ($elm$core$String$fromFloat(k * opts.tickSizeOuter) + ('V0.5H' + ($elm$core$String$fromFloat(range1) + ('V' + $elm$core$String$fromFloat(k * opts.tickSizeOuter)))))))); + } else { + return A5( + $elm$core$Dict$RBNode_elm_builtin, + color, + key, + value, + A2($elm$core$Dict$removeHelp, targetKey, left), + right); + } + } else { return A2( - $elm$svg$Svg$g, - _List_fromArray( - [ - $elm$svg$Svg$Attributes$fill('none'), - $elm$svg$Svg$Attributes$fontSize('10'), - $elm$svg$Svg$Attributes$fontFamily('sans-serif'), - $elm$svg$Svg$Attributes$textAnchor(textAnchorPosition) - ]), - A2( - $elm$core$List$cons, - A2( - $elm$svg$Svg$path, - _List_fromArray( - [ - $elm$svg$Svg$Attributes$class('domain'), - $elm$svg$Svg$Attributes$stroke('#000'), - $elm$svg$Svg$Attributes$d(domainLine) - ]), - _List_Nil), - A2($elm$core$List$map, drawTick, opts.ticks))); - }); - }); -var $elm$core$Basics$composeL = F3( - function (g, f, x) { - return g( - f(x)); + $elm$core$Dict$removeHelpEQGT, + targetKey, + A7($elm$core$Dict$removeHelpPrepEQGT, targetKey, dict, color, key, value, left, right)); + } + } }); -var $elm$svg$Svg$Attributes$x = _VirtualDom_attribute('x'); -var $elm$svg$Svg$Attributes$x1 = _VirtualDom_attribute('x1'); -var $elm$svg$Svg$Attributes$x2 = _VirtualDom_attribute('x2'); -var $elm$svg$Svg$Attributes$y = _VirtualDom_attribute('y'); -var $elm$svg$Svg$Attributes$y1 = _VirtualDom_attribute('y1'); -var $elm$svg$Svg$Attributes$y2 = _VirtualDom_attribute('y2'); -var $gampleman$elm_visualization$Axis$verticalAttrs = { - horizontal: false, - translate: function (x) { - return 'translate(' + ($elm$core$String$fromFloat(x) + ', 0)'); - }, - x: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y, $elm$core$String$fromFloat), - x1: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y1, $elm$core$String$fromFloat), - x2: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y2, $elm$core$String$fromFloat), - y: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x, $elm$core$String$fromFloat), - y1: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x1, $elm$core$String$fromFloat), - y2: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x2, $elm$core$String$fromFloat) -}; -var $gampleman$elm_visualization$Axis$bottom = A4($gampleman$elm_visualization$Axis$element, $gampleman$elm_visualization$Axis$verticalAttrs, 1, '0.71em', 'middle'); -var $gampleman$elm_visualization$Axis$TickCount = function (a) { - return {$: 'TickCount', a: a}; -}; -var $gampleman$elm_visualization$Axis$tickCount = $gampleman$elm_visualization$Axis$TickCount; -var $gampleman$elm_visualization$Scale$Scale = function (a) { - return {$: 'Scale', a: a}; -}; -var $elm$core$Basics$always = F2( - function (a, _v0) { - return a; +var $elm$core$Dict$removeHelpEQGT = F2( + function (targetKey, dict) { + if (dict.$ === 'RBNode_elm_builtin') { + var color = dict.a; + var key = dict.b; + var value = dict.c; + var left = dict.d; + var right = dict.e; + if (_Utils_eq(targetKey, key)) { + var _v1 = $elm$core$Dict$getMin(right); + if (_v1.$ === 'RBNode_elm_builtin') { + var minKey = _v1.b; + var minValue = _v1.c; + return A5( + $elm$core$Dict$balance, + color, + minKey, + minValue, + left, + $elm$core$Dict$removeMin(right)); + } else { + return $elm$core$Dict$RBEmpty_elm_builtin; + } + } else { + return A5( + $elm$core$Dict$balance, + color, + key, + value, + left, + A2($elm$core$Dict$removeHelp, targetKey, right)); + } + } else { + return $elm$core$Dict$RBEmpty_elm_builtin; + } }); -var $elm$core$Basics$isNaN = _Basics_isNaN; -var $gampleman$elm_visualization$Scale$Continuous$normalize = F2( - function (a, b) { - var c = b - a; - return (!c) ? $elm$core$Basics$always(0.5) : ($elm$core$Basics$isNaN(c) ? $elm$core$Basics$always(0 / 0) : function (x) { - return (x - a) / c; - }); +var $elm$core$Dict$remove = F2( + function (key, dict) { + var _v0 = A2($elm$core$Dict$removeHelp, key, dict); + if ((_v0.$ === 'RBNode_elm_builtin') && (_v0.a.$ === 'Red')) { + var _v1 = _v0.a; + var k = _v0.b; + var v = _v0.c; + var l = _v0.d; + var r = _v0.e; + return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, k, v, l, r); + } else { + var x = _v0; + return x; + } }); -var $gampleman$elm_visualization$Scale$Continuous$bimap = F3( - function (_v0, _v1, interpolate) { - var d0 = _v0.a; - var d1 = _v0.b; - var r0 = _v1.a; - var r1 = _v1.b; - var _v2 = (_Utils_cmp(d1, d0) < 0) ? _Utils_Tuple2( - A2($gampleman$elm_visualization$Scale$Continuous$normalize, d1, d0), - A2(interpolate, r1, r0)) : _Utils_Tuple2( - A2($gampleman$elm_visualization$Scale$Continuous$normalize, d0, d1), - A2(interpolate, r0, r1)); - var de = _v2.a; - var re = _v2.b; - return A2($elm$core$Basics$composeL, re, de); +var $elm$core$Dict$update = F3( + function (targetKey, alter, dictionary) { + var _v0 = alter( + A2($elm$core$Dict$get, targetKey, dictionary)); + if (_v0.$ === 'Just') { + var value = _v0.a; + return A3($elm$core$Dict$insert, targetKey, value, dictionary); + } else { + return A2($elm$core$Dict$remove, targetKey, dictionary); + } }); var $elm$core$Basics$composeR = F3( function (f, g, x) { return g( f(x)); }); -var $gampleman$elm_visualization$Scale$Continuous$convertTransform = F4( - function (transform, interpolate, _v0, range) { - var d0 = _v0.a; - var d1 = _v0.b; - return A2( - $elm$core$Basics$composeR, - transform, - A3( - $gampleman$elm_visualization$Scale$Continuous$bimap, - _Utils_Tuple2( - transform(d0), - transform(d1)), - range, - interpolate)); +var $elm$http$Http$expectStringResponse = F2( + function (toMsg, toResult) { + return A3( + _Http_expect, + '', + $elm$core$Basics$identity, + A2($elm$core$Basics$composeR, toResult, toMsg)); }); -var $gampleman$elm_visualization$Interpolation$float = F2( - function (a, to) { - var b = to - a; - return function (t) { - return a + (b * t); - }; +var $elm$http$Http$BadBody = function (a) { + return {$: 'BadBody', a: a}; +}; +var $elm$http$Http$BadStatus = function (a) { + return {$: 'BadStatus', a: a}; +}; +var $elm$http$Http$BadUrl = function (a) { + return {$: 'BadUrl', a: a}; +}; +var $elm$http$Http$NetworkError = {$: 'NetworkError'}; +var $elm$http$Http$Timeout = {$: 'Timeout'}; +var $elm$core$Result$mapError = F2( + function (f, result) { + if (result.$ === 'Ok') { + var v = result.a; + return $elm$core$Result$Ok(v); + } else { + var e = result.a; + return $elm$core$Result$Err( + f(e)); + } }); -var $gampleman$elm_visualization$Scale$Continuous$invertTransform = F4( - function (transform, untransform, _v0, range) { - var d0 = _v0.a; - var d1 = _v0.b; - return A2( - $elm$core$Basics$composeR, - A3( - $gampleman$elm_visualization$Scale$Continuous$bimap, - range, - _Utils_Tuple2( - transform(d0), - transform(d1)), - $gampleman$elm_visualization$Interpolation$float), - untransform); +var $elm$http$Http$resolve = F2( + function (toResult, response) { + switch (response.$) { + case 'BadUrl_': + var url = response.a; + return $elm$core$Result$Err( + $elm$http$Http$BadUrl(url)); + case 'Timeout_': + return $elm$core$Result$Err($elm$http$Http$Timeout); + case 'NetworkError_': + return $elm$core$Result$Err($elm$http$Http$NetworkError); + case 'BadStatus_': + var metadata = response.a; + return $elm$core$Result$Err( + $elm$http$Http$BadStatus(metadata.statusCode)); + default: + var body = response.b; + return A2( + $elm$core$Result$mapError, + $elm$http$Http$BadBody, + toResult(body)); + } }); -var $elm$core$Basics$ge = _Utils_ge; -var $gampleman$elm_visualization$Scale$Continuous$fixPoint = F3( - function (maxIterations, initialInput, fn) { - var helper = F2( - function (iters, _v0) { - helper: - while (true) { - var a = _v0.a; - var b = _v0.b; - if (_Utils_cmp(iters + 1, maxIterations) > -1) { - return b; +var $elm$http$Http$expectString = function (toMsg) { + return A2( + $elm$http$Http$expectStringResponse, + toMsg, + $elm$http$Http$resolve($elm$core$Result$Ok)); +}; +var $elm$http$Http$emptyBody = _Http_emptyBody; +var $elm$http$Http$Request = function (a) { + return {$: 'Request', a: a}; +}; +var $elm$http$Http$State = F2( + function (reqs, subs) { + return {reqs: reqs, subs: subs}; + }); +var $elm$http$Http$init = $elm$core$Task$succeed( + A2($elm$http$Http$State, $elm$core$Dict$empty, _List_Nil)); +var $elm$core$Process$kill = _Scheduler_kill; +var $elm$core$Process$spawn = _Scheduler_spawn; +var $elm$http$Http$updateReqs = F3( + function (router, cmds, reqs) { + updateReqs: + while (true) { + if (!cmds.b) { + return $elm$core$Task$succeed(reqs); + } else { + var cmd = cmds.a; + var otherCmds = cmds.b; + if (cmd.$ === 'Cancel') { + var tracker = cmd.a; + var _v2 = A2($elm$core$Dict$get, tracker, reqs); + if (_v2.$ === 'Nothing') { + var $temp$router = router, + $temp$cmds = otherCmds, + $temp$reqs = reqs; + router = $temp$router; + cmds = $temp$cmds; + reqs = $temp$reqs; + continue updateReqs; } else { - var _v1 = fn(b); - var outA = _v1.a; - var outB = _v1.b; - if (_Utils_eq(outA, a)) { - return b; - } else { - if (!outA) { - return b; + var pid = _v2.a; + return A2( + $elm$core$Task$andThen, + function (_v3) { + return A3( + $elm$http$Http$updateReqs, + router, + otherCmds, + A2($elm$core$Dict$remove, tracker, reqs)); + }, + $elm$core$Process$kill(pid)); + } + } else { + var req = cmd.a; + return A2( + $elm$core$Task$andThen, + function (pid) { + var _v4 = req.tracker; + if (_v4.$ === 'Nothing') { + return A3($elm$http$Http$updateReqs, router, otherCmds, reqs); } else { - var $temp$iters = iters + 1, - $temp$_v0 = _Utils_Tuple2(outA, outB); - iters = $temp$iters; - _v0 = $temp$_v0; - continue helper; + var tracker = _v4.a; + return A3( + $elm$http$Http$updateReqs, + router, + otherCmds, + A3($elm$core$Dict$insert, tracker, pid, reqs)); } - } - } + }, + $elm$core$Process$spawn( + A3( + _Http_toTask, + router, + $elm$core$Platform$sendToApp(router), + req))); } - }); - return A2( - helper, - 1, - fn(initialInput)); - }); -var $elm$core$Basics$e = _Basics_e; -var $elm$core$Basics$sqrt = _Basics_sqrt; -var $gampleman$elm_visualization$Scale$Continuous$e10 = $elm$core$Basics$sqrt(50); -var $gampleman$elm_visualization$Scale$Continuous$e2 = $elm$core$Basics$sqrt(2); -var $gampleman$elm_visualization$Scale$Continuous$e5 = $elm$core$Basics$sqrt(10); -var $gampleman$elm_visualization$Scale$Continuous$ln10 = A2($elm$core$Basics$logBase, $elm$core$Basics$e, 10); -var $elm$core$Basics$pow = _Basics_pow; -var $gampleman$elm_visualization$Scale$Continuous$tickIncrement = F3( - function (start, stop, count) { - var step = (stop - start) / A2($elm$core$Basics$max, 0, count); - var powr = $elm$core$Basics$floor( - A2($elm$core$Basics$logBase, $elm$core$Basics$e, step) / $gampleman$elm_visualization$Scale$Continuous$ln10); - var error = step / A2($elm$core$Basics$pow, 10, powr); - var order = (_Utils_cmp(error, $gampleman$elm_visualization$Scale$Continuous$e10) > -1) ? 10 : ((_Utils_cmp(error, $gampleman$elm_visualization$Scale$Continuous$e5) > -1) ? 5 : ((_Utils_cmp(error, $gampleman$elm_visualization$Scale$Continuous$e2) > -1) ? 2 : 1)); - return (powr >= 0) ? (order * A2($elm$core$Basics$pow, 10, powr)) : ((-A2($elm$core$Basics$pow, 10, -powr)) / order); - }); -var $gampleman$elm_visualization$Scale$Continuous$withNormalizedDomain = F2( - function (fn, _v0) { - var a = _v0.a; - var b = _v0.b; - if (_Utils_cmp(a, b) < 0) { - return fn( - _Utils_Tuple2(a, b)); - } else { - var _v1 = fn( - _Utils_Tuple2(b, a)); - var d = _v1.a; - var c = _v1.b; - return _Utils_Tuple2(c, d); + } } }); -var $gampleman$elm_visualization$Scale$Continuous$nice = F2( - function (domain, count) { - var computation = function (_v0) { - var start = _v0.a; - var stop = _v0.b; - var step = A3($gampleman$elm_visualization$Scale$Continuous$tickIncrement, start, stop, count); - return _Utils_Tuple2( - step, - (step > 0) ? _Utils_Tuple2( - $elm$core$Basics$floor(start / step) * step, - $elm$core$Basics$ceiling(stop / step) * step) : ((step < 0) ? _Utils_Tuple2( - $elm$core$Basics$ceiling(start * step) / step, - $elm$core$Basics$floor(stop * step) / step) : _Utils_Tuple2(start, stop))); - }; +var $elm$http$Http$onEffects = F4( + function (router, cmds, subs, state) { return A2( - $gampleman$elm_visualization$Scale$Continuous$withNormalizedDomain, - function (dmn) { - return A3($gampleman$elm_visualization$Scale$Continuous$fixPoint, 10, dmn, computation); + $elm$core$Task$andThen, + function (reqs) { + return $elm$core$Task$succeed( + A2($elm$http$Http$State, reqs, subs)); }, - domain); - }); -var $elm$core$Basics$abs = function (n) { - return (n < 0) ? (-n) : n; -}; -var $gampleman$elm_visualization$Scale$Continuous$exponent = function (num) { - var helper = F2( - function (soFar, x) { - helper: - while (true) { - if (!x) { - return soFar; - } else { - if (x < 1) { - var $temp$soFar = 1 + soFar, - $temp$x = x * 10; - soFar = $temp$soFar; - x = $temp$x; - continue helper; - } else { - return soFar; - } - } - } - }); - return A2(helper, 0, num); -}; -var $gampleman$elm_visualization$Scale$Continuous$precisionFixed = function (step) { - return A2( - $elm$core$Basics$max, - 0, - $gampleman$elm_visualization$Scale$Continuous$exponent( - $elm$core$Basics$abs(step))); -}; -var $gampleman$elm_visualization$Statistics$tickStep = F3( - function (start, stop, count) { - var step0 = $elm$core$Basics$abs(stop - start) / A2($elm$core$Basics$max, 0, count); - var step1 = A2( - $elm$core$Basics$pow, - 10, - $elm$core$Basics$floor( - A2($elm$core$Basics$logBase, $elm$core$Basics$e, step0) / A2($elm$core$Basics$logBase, $elm$core$Basics$e, 10))); - var error = step0 / step1; - var step2 = (_Utils_cmp( - error, - $elm$core$Basics$sqrt(50)) > -1) ? (step1 * 10) : ((_Utils_cmp( - error, - $elm$core$Basics$sqrt(10)) > -1) ? (step1 * 5) : ((_Utils_cmp( - error, - $elm$core$Basics$sqrt(2)) > -1) ? (step1 * 2) : step1)); - return (_Utils_cmp(stop, start) < 0) ? (-step2) : step2; + A3($elm$http$Http$updateReqs, router, cmds, state.reqs)); }); -var $elm$core$String$cons = _String_cons; -var $elm$core$String$fromChar = function (_char) { - return A2($elm$core$String$cons, _char, ''); -}; -var $elm$core$String$length = _String_length; -var $elm$core$Bitwise$and = _Bitwise_and; -var $elm$core$Bitwise$shiftRightBy = _Bitwise_shiftRightBy; -var $elm$core$String$repeatHelp = F3( - function (n, chunk, result) { - return (n <= 0) ? result : A3( - $elm$core$String$repeatHelp, - n >> 1, - _Utils_ap(chunk, chunk), - (!(n & 1)) ? result : _Utils_ap(result, chunk)); +var $elm$core$List$maybeCons = F3( + function (f, mx, xs) { + var _v0 = f(mx); + if (_v0.$ === 'Just') { + var x = _v0.a; + return A2($elm$core$List$cons, x, xs); + } else { + return xs; + } }); -var $elm$core$String$repeat = F2( - function (n, chunk) { - return A3($elm$core$String$repeatHelp, n, chunk, ''); +var $elm$core$List$filterMap = F2( + function (f, xs) { + return A3( + $elm$core$List$foldr, + $elm$core$List$maybeCons(f), + _List_Nil, + xs); }); -var $elm$core$String$padRight = F3( - function (n, _char, string) { - return _Utils_ap( - string, +var $elm$http$Http$maybeSend = F4( + function (router, desiredTracker, progress, _v0) { + var actualTracker = _v0.a; + var toMsg = _v0.b; + return _Utils_eq(desiredTracker, actualTracker) ? $elm$core$Maybe$Just( A2( - $elm$core$String$repeat, - n - $elm$core$String$length(string), - $elm$core$String$fromChar(_char))); + $elm$core$Platform$sendToApp, + router, + toMsg(progress))) : $elm$core$Maybe$Nothing; }); -var $elm$core$Basics$round = _Basics_round; -var $gampleman$elm_visualization$Scale$Continuous$toFixed = F2( - function (precision, value) { - var power_ = A2($elm$core$Basics$pow, 10, precision); - var pad = function (num) { - _v0$2: - while (true) { - if (num.b) { - if (num.b.b) { - if (!num.b.b.b) { - var x = num.a; - var _v1 = num.b; - var y = _v1.a; - return _List_fromArray( - [ - x, - A3( - $elm$core$String$padRight, - precision, - _Utils_chr('0'), - y) - ]); - } else { - break _v0$2; - } - } else { - var val = num.a; - return (precision > 0) ? _List_fromArray( - [ - val, - A3( - $elm$core$String$padRight, - precision, - _Utils_chr('0'), - '') - ]) : _List_fromArray( - [val]); - } - } else { - break _v0$2; - } - } - var val = num; - return val; - }; +var $elm$http$Http$onSelfMsg = F3( + function (router, _v0, state) { + var tracker = _v0.a; + var progress = _v0.b; return A2( - $elm$core$String$join, - '.', - pad( + $elm$core$Task$andThen, + function (_v1) { + return $elm$core$Task$succeed(state); + }, + $elm$core$Task$sequence( A2( - $elm$core$String$split, - '.', - $elm$core$String$fromFloat( - $elm$core$Basics$round(value * power_) / power_)))); - }); -var $gampleman$elm_visualization$Scale$Continuous$tickFormat = F2( - function (_v0, count) { - var start = _v0.a; - var stop = _v0.b; - return $gampleman$elm_visualization$Scale$Continuous$toFixed( - $gampleman$elm_visualization$Scale$Continuous$precisionFixed( - A3($gampleman$elm_visualization$Statistics$tickStep, start, stop, count))); + $elm$core$List$filterMap, + A3($elm$http$Http$maybeSend, router, tracker, progress), + state.subs))); }); -var $elmcraft$core_extra$Float$Extra$range = F3( - function (start, stop, step) { - if (!step) { - return _List_Nil; +var $elm$http$Http$Cancel = function (a) { + return {$: 'Cancel', a: a}; +}; +var $elm$http$Http$cmdMap = F2( + function (func, cmd) { + if (cmd.$ === 'Cancel') { + var tracker = cmd.a; + return $elm$http$Http$Cancel(tracker); } else { - var n = A2( - $elm$core$Basics$max, - 0, - $elm$core$Basics$ceiling((stop - start) / step)); - var helper = F2( - function (i, list) { - helper: - while (true) { - if (i >= 0) { - var $temp$i = i - 1, - $temp$list = A2($elm$core$List$cons, start + (step * i), list); - i = $temp$i; - list = $temp$list; - continue helper; - } else { - return list; - } - } + var r = cmd.a; + return $elm$http$Http$Request( + { + allowCookiesFromOtherDomains: r.allowCookiesFromOtherDomains, + body: r.body, + expect: A2(_Http_mapExpect, func, r.expect), + headers: r.headers, + method: r.method, + timeout: r.timeout, + tracker: r.tracker, + url: r.url }); - return A2(helper, n - 1, _List_Nil); } }); -var $gampleman$elm_visualization$Statistics$range = $elmcraft$core_extra$Float$Extra$range; -var $gampleman$elm_visualization$Statistics$ticks = F3( - function (start, stop, count) { - var step = A3($gampleman$elm_visualization$Statistics$tickStep, start, stop, count); - var end = ($elm$core$Basics$floor(stop / step) * step) + (step / 2); - var beg = $elm$core$Basics$ceiling(start / step) * step; - return A3($gampleman$elm_visualization$Statistics$range, beg, end, step); - }); -var $gampleman$elm_visualization$Scale$Continuous$ticks = F2( - function (_v0, count) { - var start = _v0.a; - var end = _v0.b; - return A3($gampleman$elm_visualization$Statistics$ticks, start, end, count); - }); -var $gampleman$elm_visualization$Scale$Continuous$scaleWithTransform = F4( - function (transform, untransform, range_, domain_) { - return { - convert: A2($gampleman$elm_visualization$Scale$Continuous$convertTransform, transform, $gampleman$elm_visualization$Interpolation$float), - domain: domain_, - invert: A2($gampleman$elm_visualization$Scale$Continuous$invertTransform, transform, untransform), - nice: $gampleman$elm_visualization$Scale$Continuous$nice, - range: range_, - rangeExtent: F2( - function (_v0, r) { - return r; - }), - tickFormat: $gampleman$elm_visualization$Scale$Continuous$tickFormat, - ticks: $gampleman$elm_visualization$Scale$Continuous$ticks - }; +var $elm$http$Http$MySub = F2( + function (a, b) { + return {$: 'MySub', a: a, b: b}; }); -var $gampleman$elm_visualization$Scale$Continuous$linear = A2($gampleman$elm_visualization$Scale$Continuous$scaleWithTransform, $elm$core$Basics$identity, $elm$core$Basics$identity); -var $gampleman$elm_visualization$Scale$linear = F2( - function (range_, domain_) { - return $gampleman$elm_visualization$Scale$Scale( - A2($gampleman$elm_visualization$Scale$Continuous$linear, range_, domain_)); +var $elm$http$Http$subMap = F2( + function (func, _v0) { + var tracker = _v0.a; + var toMsg = _v0.b; + return A2( + $elm$http$Http$MySub, + tracker, + A2($elm$core$Basics$composeR, toMsg, func)); }); -var $author$project$Main$xScale = function (values) { - return A2( - $gampleman$elm_visualization$Scale$linear, - _Utils_Tuple2(0, $author$project$Main$w - (2 * $author$project$Main$padding)), - $author$project$Main$wideExtent(values)); +_Platform_effectManagers['Http'] = _Platform_createManager($elm$http$Http$init, $elm$http$Http$onEffects, $elm$http$Http$onSelfMsg, $elm$http$Http$cmdMap, $elm$http$Http$subMap); +var $elm$http$Http$command = _Platform_leaf('Http'); +var $elm$http$Http$subscription = _Platform_leaf('Http'); +var $elm$http$Http$request = function (r) { + return $elm$http$Http$command( + $elm$http$Http$Request( + {allowCookiesFromOtherDomains: false, body: r.body, expect: r.expect, headers: r.headers, method: r.method, timeout: r.timeout, tracker: r.tracker, url: r.url})); }; -var $author$project$Main$xAxis = function (values) { - return A2( - $gampleman$elm_visualization$Axis$bottom, - _List_fromArray( - [ - $gampleman$elm_visualization$Axis$tickCount($author$project$Main$tickCount) - ]), - $author$project$Main$xScale(values)); +var $elm$http$Http$get = function (r) { + return $elm$http$Http$request( + {body: $elm$http$Http$emptyBody, expect: r.expect, headers: _List_Nil, method: 'GET', timeout: $elm$core$Maybe$Nothing, tracker: $elm$core$Maybe$Nothing, url: r.url}); }; -var $gampleman$elm_visualization$Axis$horizontalAttrs = { - horizontal: true, - translate: function (y) { - return 'translate(0, ' + ($elm$core$String$fromFloat(y) + ')'); - }, - x: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x, $elm$core$String$fromFloat), - x1: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x1, $elm$core$String$fromFloat), - x2: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$x2, $elm$core$String$fromFloat), - y: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y, $elm$core$String$fromFloat), - y1: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y1, $elm$core$String$fromFloat), - y2: A2($elm$core$Basics$composeL, $elm$svg$Svg$Attributes$y2, $elm$core$String$fromFloat) +var $author$project$Main$fetchData = $elm$http$Http$get( + { + expect: $elm$http$Http$expectString($author$project$Main$DataReceived), + url: 'https://raw.githubusercontent.com/TomS-2000/test/main/smartphone_dataset.csv?token=GHSAT0AAAAAACS6UPFPW6DWF76MWAK4T6TUZTIHBCQ' + }); +var $author$project$Main$init = function (_v0) { + return _Utils_Tuple2( + A2($author$project$Main$Model, _List_Nil, $elm$core$Maybe$Nothing), + $author$project$Main$fetchData); }; -var $gampleman$elm_visualization$Axis$left = A4($gampleman$elm_visualization$Axis$element, $gampleman$elm_visualization$Axis$horizontalAttrs, -1, '0.32em', 'end'); -var $author$project$Main$yScale = function (values) { - return A2( - $gampleman$elm_visualization$Scale$linear, - _Utils_Tuple2($author$project$Main$h - (2 * $author$project$Main$padding), 0), - $author$project$Main$wideExtent(values)); +var $elm$core$Platform$Sub$batch = _Platform_batch; +var $elm$core$Platform$Sub$none = $elm$core$Platform$Sub$batch(_List_Nil); +var $author$project$Main$subscriptions = function (_v0) { + return $elm$core$Platform$Sub$none; }; -var $author$project$Main$yAxis = function (values) { - return A2( - $gampleman$elm_visualization$Axis$left, - _List_fromArray( - [ - $gampleman$elm_visualization$Axis$tickCount($author$project$Main$tickCount) - ]), - $author$project$Main$yScale(values)); +var $elm$core$Platform$Cmd$batch = _Platform_batch; +var $elm$core$Platform$Cmd$none = $elm$core$Platform$Cmd$batch(_List_Nil); +var $elm$core$String$lines = _String_lines; +var $elm$core$Dict$fromList = function (assocs) { + return A3( + $elm$core$List$foldl, + F2( + function (_v0, dict) { + var key = _v0.a; + var value = _v0.b; + return A3($elm$core$Dict$insert, key, value, dict); + }), + $elm$core$Dict$empty, + assocs); }; -var $author$project$Main$scatterplot = function (model) { - var yValues = A2( - $elm$core$List$map, - function ($) { - return $.y; - }, - model.data); - var yScaleLocal = $author$project$Main$yScale(yValues); - var xValues = A2( - $elm$core$List$map, - function ($) { - return $.x; - }, - model.data); - var xScaleLocal = $author$project$Main$xScale(xValues); - var kreisbeschriftung = A2( - $elm$core$Maybe$withDefault, - A3($author$project$Main$Point, 'Nothing', 0, 0), - $elm$core$List$head(model.data)).pointName; - var half = function (t) { - return (t.b - t.a) / 2; - }; - var labelPositions = { - x: half( - $author$project$Main$wideExtent(xValues)), - y: $author$project$Main$wideExtent(yValues).b - }; +var $author$project$Main$parseRow = F2( + function (headers, row) { + var values = A2($elm$core$String$split, ',', row); + return $elm$core$Dict$fromList( + A3( + $elm$core$List$map2, + F2( + function (h, v) { + return _Utils_Tuple2(h, v); + }), + headers, + values)); + }); +var $author$project$Main$parseCSV = function (csv) { + var _v0 = $elm$core$String$lines(csv); + if (!_v0.b) { + return _List_Nil; + } else { + var headerLine = _v0.a; + var dataLines = _v0.b; + var headers = A2($elm$core$String$split, ',', headerLine); + return A2( + $elm$core$List$map, + $author$project$Main$parseRow(headers), + dataLines); + } +}; +var $author$project$Main$update = F2( + function (msg, model) { + if (msg.$ === 'FetchData') { + return _Utils_Tuple2(model, $author$project$Main$fetchData); + } else { + if (msg.a.$ === 'Ok') { + var csvData = msg.a.a; + var parsedData = $author$project$Main$parseCSV(csvData); + return _Utils_Tuple2( + _Utils_update( + model, + {data: parsedData, error: $elm$core$Maybe$Nothing}), + $elm$core$Platform$Cmd$none); + } else { + return _Utils_Tuple2( + _Utils_update( + model, + { + error: $elm$core$Maybe$Just('Failed to load data') + }), + $elm$core$Platform$Cmd$none); + } + } + }); +var $elm$html$Html$div = _VirtualDom_node('div'); +var $elm$virtual_dom$VirtualDom$text = _VirtualDom_text; +var $elm$html$Html$text = $elm$virtual_dom$VirtualDom$text; +var $elm$html$Html$ul = _VirtualDom_node('ul'); +var $elm$html$Html$li = _VirtualDom_node('li'); +var $elm$core$Maybe$withDefault = F2( + function (_default, maybe) { + if (maybe.$ === 'Just') { + var value = maybe.a; + return value; + } else { + return _default; + } + }); +var $author$project$Main$viewItem = function (item) { return A2( - $elm_community$typed_svg$TypedSvg$svg, - _List_fromArray( - [ - A4($elm_community$typed_svg$TypedSvg$Attributes$viewBox, 0, 0, $author$project$Main$w, $author$project$Main$h), - $elm_community$typed_svg$TypedSvg$Attributes$width( - $elm_community$typed_svg$TypedSvg$Types$Percent(100)), - $elm_community$typed_svg$TypedSvg$Attributes$height( - $elm_community$typed_svg$TypedSvg$Types$Percent(100)) - ]), + $elm$html$Html$li, + _List_Nil, _List_fromArray( [ + $elm$html$Html$text( A2( - $elm_community$typed_svg$TypedSvg$style, - _List_Nil, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Core$text('\r\n .point circle { stroke: rgba(0, 0, 0,0.4); fill: rgba(255, 255, 255,0.3); }\r\n .point text { display: none; }\r\n .point:hover circle { stroke: rgba(0, 0, 0,1.0); fill: rgb(118, 214, 78); }\r\n .point:hover text { display: inline; }\r\n ') - ])), - A2( - $elm_community$typed_svg$TypedSvg$g, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$transform( - _List_fromArray( - [ - A2($elm_community$typed_svg$TypedSvg$Types$Translate, $author$project$Main$padding - 1, ($author$project$Main$h - $author$project$Main$padding) - 1) - ])) - ]), - _List_fromArray( - [ - $author$project$Main$xAxis(xValues), - A2( - $elm_community$typed_svg$TypedSvg$text_, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$InPx$x( - A2($gampleman$elm_visualization$Scale$convert, xScaleLocal, labelPositions.x)), - $elm_community$typed_svg$TypedSvg$Attributes$InPx$y(30), - $elm_community$typed_svg$TypedSvg$Attributes$textAnchor($elm_community$typed_svg$TypedSvg$Types$AnchorMiddle), - $elm_community$typed_svg$TypedSvg$Attributes$fontSize( - $elm_community$typed_svg$TypedSvg$Types$Px(14)) - ]), - _List_fromArray( - [ - $elm$html$Html$text('City MPG') - ])) - ])), - A2( - $elm_community$typed_svg$TypedSvg$g, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$transform( - _List_fromArray( - [ - A2($elm_community$typed_svg$TypedSvg$Types$Translate, $author$project$Main$padding - 1, $author$project$Main$padding - 1) - ])) - ]), - _List_fromArray( - [ - $author$project$Main$yAxis(yValues), - A2( - $elm_community$typed_svg$TypedSvg$text_, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$InPx$x(0), - $elm_community$typed_svg$TypedSvg$Attributes$InPx$y( - A2($gampleman$elm_visualization$Scale$convert, yScaleLocal, labelPositions.y) - 10), - $elm_community$typed_svg$TypedSvg$Attributes$textAnchor($elm_community$typed_svg$TypedSvg$Types$AnchorMiddle), - $elm_community$typed_svg$TypedSvg$Attributes$fontSize( - $elm_community$typed_svg$TypedSvg$Types$Px(14)) - ]), - _List_fromArray( - [ - $elm$html$Html$text('Retail Price') - ])) - ])), - A2( - $elm_community$typed_svg$TypedSvg$g, - _List_fromArray( - [ - $elm_community$typed_svg$TypedSvg$Attributes$transform( - _List_fromArray( - [ - A2($elm_community$typed_svg$TypedSvg$Types$Translate, $author$project$Main$padding, $author$project$Main$padding) - ])) - ]), - A2( - $elm$core$List$map, - A2($author$project$Main$point, xScaleLocal, yScaleLocal), - model.data)) + $elm$core$Maybe$withDefault, + 'No data', + A2($elm$core$Dict$get, 'model', item))) ])); }; -var $author$project$Main$main = function () { - var numberCars = $elm$core$List$length($author$project$Main$cars); - var filteredCars = $author$project$Main$filterAndReduceCars($author$project$Main$cars); - var numberFilterCars = $elm$core$List$length(filteredCars.data); +var $author$project$Main$view = function (model) { return A2( $elm$html$Html$div, _List_Nil, _List_fromArray( [ - A2( - $elm$html$Html$p, - _List_Nil, - _List_fromArray( - [ - $elm$html$Html$text( - 'Original Car list: ' + ($elm$core$String$fromInt(numberCars) + (', Filtered Car list: ' + $elm$core$String$fromInt(numberFilterCars)))) - ])), - $author$project$Main$scatterplot(filteredCars) + function () { + var _v0 = model.error; + if (_v0.$ === 'Just') { + var err = _v0.a; + return $elm$html$Html$text(err); + } else { + return A2( + $elm$html$Html$ul, + _List_Nil, + A2($elm$core$List$map, $author$project$Main$viewItem, model.data)); + } + }() ])); -}(); -_Platform_export({'Main':{'init':_VirtualDom_init($author$project$Main$main)(0)(0)}});}(this)); \ No newline at end of file +}; +var $author$project$Main$main = $elm$browser$Browser$element( + {init: $author$project$Main$init, subscriptions: $author$project$Main$subscriptions, update: $author$project$Main$update, view: $author$project$Main$view}); +_Platform_export({'Main':{'init':$author$project$Main$main( + $elm$json$Json$Decode$succeed(_Utils_Tuple0))(0)}});}(this)); \ No newline at end of file diff --git a/smartphone_dataset.csv b/smartphone_dataset.csv deleted file mode 100644 index 19e5169..0000000 --- a/smartphone_dataset.csv +++ /dev/null @@ -1,985 +0,0 @@ -,index,brand,model,price,rating,5G,NFC,IR_blaster,processor_name,processor_brand,num_cores,processor_speed,ram,Battery,fast_charging,Internal_mem,RAM,display,screen_size,resolution,refresh_rate,camera,card,os -0,2,oneplus,OnePlus 11 5G,54999,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,100, 256 GB inbuilt,12,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 48 MP + 32 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -1,3,oneplus,OnePlus Nord CE 2 Lite 5G,19989,81.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -2,4,samsung,Samsung Galaxy A14 5G,16499,75.0,True,False,False,Exynos 1330,exynos,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -3,5,motorola,Motorola Moto G62 5G,14999,81.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,6,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -4,6,realme,Realme 10 Pro Plus,24999,82.0,True,False,False,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -5,7,samsung,Samsung Galaxy F23 5G (6GB RAM + 128GB),16999,80.0,True,True,False,Snapdragon 750G,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -6,8,apple,Apple iPhone 14,65999,81.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 128 GB inbuilt",3279.0,0, 128 GB inbuilt,6,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -7,9,xiaomi,Xiaomi Redmi Note 12 Pro Plus,29999,86.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",4980.0,120, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,200 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -8,10,nothing,Nothing Phone 1,26749,85.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 50 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -9,11,oneplus,OnePlus Nord 2T 5G,28999,84.0,True,True,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -10,12,realme,Realme 10 Pro,18999,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.72 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.72 inches,1080 x 2400 ,120,108 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -11,13,oppo,Oppo A78,18999,79.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.56 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1612 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -12,14,xiaomi,Xiaomi Redmi Note 12 Pro 5G,24762,79.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -13,15,vivo,Vivo T1 5G (6GB RAM + 128GB),16990,80.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -14,16,samsung,Samsung Galaxy S23 Ultra 5G,114990,,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,45, 256 GB inbuilt,8,"6.8 inches, 1440 x 3088 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3088 ,120,200 MP Quad Rear & 12 MP Front Camera,Memory Card Not Supported,Android v13 -15,17,apple,Apple iPhone 13,62999,79.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"4 GB RAM, 128 GB inbuilt",3240.0,0, 128 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -16,18,vivo,Vivo Y16,9999,65.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v12 -17,19,oppo,OPPO Reno 9 Pro Plus,45999,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"16 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,16,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -18,20,oneplus,OnePlus 10R 5G,32999,86.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -19,21,vivo,Vivo Y22,14499,72.0,False,False,False,Helio G70,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.55 inches, 720 x 1612 px Display with Water Drop Notch",6.55 inches,720 x 1612 ,60,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -20,22,oneplus,OnePlus 11R,39999,85.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,100, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 12 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -21,23,vivo,Vivo V25 Pro 5G,35999,85.0,True,False,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4830.0,66, 128 GB inbuilt,8,"6.56 inches, 1080 x 2376 px, 120 Hz Display with Punch Hole",6.56 inches,1080 x 2376 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -22,24,poco,Poco X4 Pro 5G,14999,80.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,67, 64 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -23,25,xiaomi,Xiaomi Redmi Note 12,17859,76.0,True,False,True,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -24,26,vivo,Vivo V26 Pro,42990,87.0,True,True,False,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,100, 256 GB inbuilt,12,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -25,27,samsung,Samsung Galaxy S20 FE 5G,31239,88.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,0, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,12 MP + 12 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory Card (Hybrid),Android v10 -26,28,oneplus,OnePlus Nord CE 2 Lite 5G (8GB RAM + 128GB),21995,84.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -27,29,apple,Apple iPhone 14 Pro Max,129990,76.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 128 GB inbuilt",4323.0,0, 128 GB inbuilt,6,"6.7 inches, 1290 x 2796 px, 120 Hz Display",6.7 inches,1290 x 2796 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -28,30,vivo,Vivo V25 5G,27999,83.0,True,False,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2408 ,90,64 MP + 8 MP + 2 MP Triple Rear & 50 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -29,31,oneplus,OnePlus 11 Pro,69999,,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,100, 128 GB inbuilt,8,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 48 MP + 32 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -30,32,realme,Realme 10 Pro (8GB RAM + 128GB),19999,84.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.72 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.72 inches,1080 x 2400 ,120,108 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -31,33,poco,Poco X5 Pro,20999,81.0,True,True,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -32,34,vivo,Vivo V27,27990,83.0,True,False,False,Dimensity 930,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,67, 256 GB inbuilt,8,"6.56 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.56 inches,1080 x 2400 ,120,64 MP + 13 MP + 2 MP Triple Rear & 50 MP Front Camera,Memory Card Supported,Android v13 -33,35,apple,Apple iPhone 11,38999,73.0,False,True,False,A13 Bionic,a13,hexa core, 2.65 GHz Processor,"4 GB RAM, 64 GB inbuilt",3110.0,-1, 64 GB inbuilt,4,"6.1 inches, 828 x 1792 px Display with Large Notch",6.1 inches,828 x 1792 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v13 -34,36,samsung,Samsung Galaxy M53 5G,23790,85.0,True,False,False,Dimensity 900 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -35,37,samsung,Samsung Galaxy S21 FE 5G,39999,87.0,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.4 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.4 inches,1080 x 2340 ,120,12 MP + 12 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v11 -36,38,oppo,Oppo Reno 8T,29990,87.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,66, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -37,39,samsung,Samsung Galaxy S22 Ultra 5G,91999,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,45, 256 GB inbuilt,12,"6.8 inches, 1440 x 3080 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3080 ,120,108 MP Quad Rear & 40 MP Front Camera,Memory card not supported,Android v12 -38,40,xiaomi,Xiaomi Redmi Note 12 Pro Max 5G,32999,83.0,True,False,True,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"6 GB RAM, 128 GB inbuilt",5200.0,210, 128 GB inbuilt,6,"6.67 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2460 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -39,41,oppo,OPPO Reno 9 5G,28499,83.0,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,67, 256 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,64 MP + 2 MP Dual Rear & 32 MP Front Camera,Memory card not supported,Android v13 -40,42,oneplus,OnePlus Nord CE 3 5G,21999,83.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -41,43,xiaomi,Xiaomi Redmi Note 11 Pro Plus 5G,19999,83.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -42,44,motorola,Motorola Edge 20 Fusion 5G,18999,87.0,True,True,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,90,108 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -43,45,realme,Realme 10 Pro Plus (8GB RAM + 256GB),27999,85.0,True,False,False,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -44,46,vivo,Vivo Y35,18499,80.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -45,47,samsung,Samsung Galaxy M33 5G,17478,81.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,25, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2400 ,120,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -46,48,xiaomi,Xiaomi Redmi Note 11,11936,76.0,False,False,True,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -47,49,realme,Realme C33,8950,64.0,False,False,False,Unisoc T612,unisoc,octa core, 1.8 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 0.3 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -48,50,vivo,Vivo Y16 (4GB RAM + 64GB),12489,68.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v12 -49,51,samsung,Samsung Galaxy A74 5G,42999,,True,True,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -50,52,samsung,Samsung Galaxy A14 5G (6GB RAM + 128GB),18999,79.0,True,False,False,Exynos 1330,exynos,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -51,53,iqoo,iQOO Neo 7 5G,29999,82.0,True,True,True,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -52,54,jio,Jio JioPhone 5G,11990,64.0,True,False,False,Snapdragon 480+,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 32 GB inbuilt",5000.0,18, 32 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display",6.5 inches,720 x 1600 ,90,13 MP Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -53,55,motorola,Motorola Moto G82 5G,18999,83.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -54,56,realme,Realme 10,13999,74.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -55,57,realme,Realme 9i 5G,14965,75.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -56,58,apple,Apple iPhone 14 Plus,74999,82.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 128 GB inbuilt",4325.0,0, 128 GB inbuilt,6,"6.7 inches, 1284 x 2778 px Display with Small Notch",6.7 inches,1284 x 2778 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -57,59,xiaomi,Xiaomi Redmi Note 10S,10999,78.0,False,False,True,Helio G95,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -58,60,samsung,Samsung Galaxy S23 Plus,84990,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,45, 256 GB inbuilt,8,"6.6 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 12 MP Front Camera,Memory card not supported,Android v13 -59,61,motorola,Motorola Moto G32,10499,75.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -60,62,xiaomi,Xiaomi Redmi Note 13 Pro 5G,17990,78.0,True,True,True,Dimensity 720,dimensity,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2460 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -61,63,vivo,Vivo S16,29990,85.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4600.0,66, 128 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 50 MP Front Camera,Memory card not supported,Android v13 -62,64,samsung,Samsung Galaxy A23,18499,79.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -63,65,vivo,Vivo Y22 (6GB RAM + 128GB),16499,75.0,False,False,False,Helio G70,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.55 inches, 720 x 1612 px Display with Water Drop Notch",6.55 inches,720 x 1612 ,60,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -64,66,poco,Poco M4 Pro 5G (6GB RAM + 128GB),14999,81.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -65,67,vivo,Vivo S16 Pro,35499,86.0,True,True,False,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 256 GB inbuilt",4600.0,66, 256 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 50 MP Front Camera,Memory card not supported,Android v13 -66,68,oneplus,OnePlus 10 Pro 5G,60999,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 48 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -67,69,xiaomi,Xiaomi Redmi Note 12 Pro Plus (12GB RAM + 256GB),32999,87.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"12 GB RAM, 256 GB inbuilt",4980.0,120, 256 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,200 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -68,70,samsung,Samsung Galaxy F23 5G,15999,78.0,True,True,False,Snapdragon 750G,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -69,71,oppo,Oppo Find N Fold,99990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,8,"7.1 inches, 1792 x 1920 px, 120 Hz Display with Punch Hole",7.1 inches,1792 x 1920 ,120,"Foldable Display, Dual Display",Memory card not supported, -70,72,oppo,OPPO A17K,9499,62.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.56 inches, 720 x 1612 px Display with Water Drop Notch",6.56 inches,720 x 1612 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -71,73,vivo,Vivo V23 5G (12GB RAM + 256GB),27994,86.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"12 GB RAM, 256 GB inbuilt",4200.0,44, 256 GB inbuilt,12,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Small Notch",6.44 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 50 MP + 8 MP Dual Front Camera,Memory Card Supported,Android v12 -72,74,iqoo,iQOO Z6 Lite 5G,13989,75.0,True,False,False,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -73,75,oneplus,OnePlus 10T,44999,85.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,150, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -74,76,xiaomi,Xiaomi Redmi Note 10T 5G (6GB RAM +128GB),13999,79.0,True,False,True,Dimensity 700,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -75,77,gionee,Gionee G13 Pro,6190,,False,False,False,Tiger T310,tiger,quad core, 2 GHz Processor,"4 GB RAM, 32 GB inbuilt",3500.0,-1, 32 GB inbuilt,4,"6.26 inches, 720 x 1600 px Display with Large Notch",6.26 inches,720 x 1600 ,60,13 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,HarmonyOS v2 -76,78,apple,Apple iPhone 13 Pro,119900,83.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 128 GB inbuilt",3095.0,0, 128 GB inbuilt,6,"6.1 inches, 1170 x 2532 px, 120 Hz Display with Large Notch",6.1 inches,1170 x 2532 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15.0 -77,79,oppo,OPPO F22 Pro,27660,83.0,True,False,False,Snapdragon 6 Gen 1,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,67, 128 GB inbuilt,8,"6.58 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.58 inches,1080 x 2400 ,120,64 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -78,80,samsung,Samsung Galaxy A34 5G,24999,75.0,True,True,False,Exynos 1280,exynos,octa core,,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -79,81,xiaomi,Xiaomi Redmi 10A (4GB RAM + 64GB),8388,66.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -80,82,motorola,Motorola Moto G72 4G,15999,83.0,False,True,False,Helio G99,helio,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -81,83,samsung,Samsung Galaxy A14 5G (8GB RAM + 128GB),20999,82.0,True,False,False,Exynos 1330,exynos,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -82,84,realme,Realme 9 5G,13999,75.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -83,85,vivo,Vivo T1 5G (8GB RAM + 128GB),19990,83.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -84,86,samsung,Samsung Galaxy M13 5G,13999,75.0,True,False,False,Dimensity 700,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -85,87,motorola,Motorola Edge 30 5G,22999,83.0,True,True,False,Snapdragon 778G+,snapdragon,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",4020.0,33, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,144,50 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -86,88,samsung,Samsung Galaxy A23 5G,22999,79.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -87,89,oppo,OPPO K10 5G,16999,79.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.56 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1612 ,90,48 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -88,90,xiaomi,Xiaomi Redmi Note 11 (6GB RAM + 128GB),14290,80.0,False,False,True,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -89,91,samsung,Samsung Galaxy A73 5G,41999,,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -90,92,vivo,Vivo Y21 2021,13489,69.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -91,93,oneplus,OnePlus Ace Racing Edition 5G,22990,83.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -92,94,motorola,Motorola Moto G62 (8GB RAM + 128GB),16499,84.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -93,95,vivo,Vivo X90 Pro Plus 5G,73999,,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,12,"6.78 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,120,50.3 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v13 -94,96,realme,Realme C33 (4GB RAM + 64GB),9999,67.0,False,False,False,Unisoc T612,unisoc,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 0.3 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -95,97,realme,Realme 9i,12499,75.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -96,98,oppo,OPPO A17,12499,72.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,0, 64 GB inbuilt,4,"6.56 inches, 720 x 1612 px Display with Water Drop Notch",6.56 inches,720 x 1612 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -97,99,iqoo,iQOO 11 5G,59999,88.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,8,"6.78 inches, 1440 x 3200 px, 144 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,144,50 MP + 13 MP + 8 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -98,100,vivo,Vivo X Fold 5G,106990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4600.0,66, 256 GB inbuilt,12,"8.03 inches, 1916 x 2160 px, 120 Hz Display",8.03 inches,1916 x 2160 ,120,50 MP Quad Rear & 16 MP Front Camera,Memory card not supported, -99,101,vivo,Vivo T1 5G,15990,78.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -100,102,apple,Apple iPhone 14 Pro,119990,75.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 128 GB inbuilt",3200.0,0, 128 GB inbuilt,6,"6.1 inches, 1179 x 2556 px, 120 Hz Display",6.1 inches,1179 x 2556 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -101,103,xiaomi,Xiaomi Redmi Note 11 Pro Max 5G,19999,83.0,True,False,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5200.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -102,104,motorola,Motorola Moto S30 Pro,23990,83.0,True,False,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4400.0,68, 128 GB inbuilt,8,"6.55 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.55 inches,1080 x 2460 ,144,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -103,105,realme,Realme 10s,12999,80.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2408 ,90,50 MP + 0.3 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -104,106,oppo,OPPO F19 Pro Plus 5G,19990,82.0,True,False,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4310.0,50, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -105,107,xiaomi,Xiaomi 13 Pro 5G,58990,,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4820.0,120, 128 GB inbuilt,8,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50.3 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -106,108,vivo,Vivo V27 Pro,43999,87.0,True,False,False,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,12,"6.73 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.73 inches,1080 x 2400 ,144,108 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -107,109,samsung,Samsung Galaxy S22 5G,49999,86.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",3700.0,25, 128 GB inbuilt,8,"6.1 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.1 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v12 -108,110,vivo,Vivo T1 44W (6GB RAM + 128GB),15999,79.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,6,"6.44 inches, 1080 x 2408 px Display with Water Drop Notch",6.44 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -109,111,oneplus,OnePlus 10R 5G (12GB RAM + 256GB),36999,87.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,12,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -110,112,tecno,Tecno Phantom X2,39999,85.0,True,True,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"8 GB RAM, 256 GB inbuilt",5160.0,45, 256 GB inbuilt,8,"6.8 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,120,64 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -111,113,apple,Apple iPhone 12,51999,74.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 64 GB inbuilt",,-1, 64 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Large Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -112,114,xiaomi,Xiaomi Redmi K50i 5G,22999,82.0,True,False,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"6 GB RAM, 128 GB inbuilt",5080.0,67, 128 GB inbuilt,6,"6.6 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2460 ,144,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -113,115,samsung,Samsung Galaxy A53 5G,31999,87.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -114,116,xiaomi,Xiaomi Redmi A1,6171,,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -115,117,oppo,OPPO Reno8 5G,29340,83.0,True,True,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -116,118,samsung,Samsung Galaxy M53 5G (8GB RAM + 128GB),25289,87.0,True,False,False,Dimensity 900 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -117,119,iqoo,iQOO Z6 Pro 5G,21788,78.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4700.0,66, 128 GB inbuilt,6,"6.44 inches, 1080 x 2404 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2404 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -118,120,tesla,Tesla Pi Phone,69999,83.0,True,True,False,,,octa core,,"16 GB RAM, 512 GB inbuilt",5000.0,120, 512 GB inbuilt,16,"6.73 inches, 1080 x 2448 px, 165 Hz Display",6.73 inches,1080 x 2448 ,165,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -119,121,samsung,Samsung Galaxy S23,70990,88.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",3900.0,25, 128 GB inbuilt,8,"6.1 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.1 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 12 MP Front Camera,Memory card not supported,Android v13 -120,122,motorola,Motorola Edge 30 Pro 5G,34999,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,68, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,144,50 MP + 50 MP + 2 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -121,123,oneplus,OnePlus Nord 2T (12GB RAM + 256GB),33900,85.0,True,True,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,80, 256 GB inbuilt,12,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -122,124,google,Google Pixel 6A,29999,71.0,True,True,False,Google Tensor,google,octa core,,"6 GB RAM, 128 GB inbuilt",4410.0,0, 128 GB inbuilt,6,"6.14 inches, 1080 x 2400 px Display with Punch Hole",6.14 inches,1080 x 2400 ,60,12.2 MP + 12 MP Dual Rear & 8 MP Front Camera,Memory Card Not Supported,Android v12 -123,125,infinix,Infinix Note 12 Pro 5G,18999,84.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,108 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 2 TB",Android v12 -124,126,samsung,Samsung Galaxy M33 5G (8GB RAM + 128GB),19499,84.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,25, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2400 ,120,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -125,127,vivo,Vivo V23 5G,24994,83.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Small Notch",6.44 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 50 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v12 -126,128,motorola,Motorola Moto G42,10999,78.0,False,True,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,20, 64 GB inbuilt,4,"6.47 inches, 1080 x 2400 px Display with Punch Hole",6.47 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -127,129,oneplus,OnePlus Nord CE 2 Lite 5G (8GB RAM + 256GB),24999,85.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,33, 256 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -128,130,samsung,Samsung Galaxy A33 5G,25999,82.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -129,131,google,Google Pixel 7A,34990,69.0,True,True,False,Google Tensor,google,octa core,,"6 GB RAM, 128 GB inbuilt",4410.0,0, 128 GB inbuilt,6,"6.1 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.1 inches,1080 x 2400 ,90,12.2 MP + 12 MP Dual Rear & 8 MP Front Camera,Memory Card Not Supported,Android v12 -130,132,xiaomi,Xiaomi Redmi 11 Prime 5G,13466,74.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -131,133,xiaomi,Xiaomi Redmi Note 10 Lite,9999,76.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5020.0,18, 64 GB inbuilt,4,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -132,134,motorola,Motorola Moto E40,7999,71.0,False,False,False,Tiger T700,tiger,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -133,135,nothing,Nothing Phone 1 (8GB RAM + 256GB),28249,86.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 50 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -134,136,poco,Poco X4 Pro 5G (6GB RAM + 128GB),16499,82.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -135,137,xiaomi,Xiaomi Redmi Note 11 Pro Plus 5G (8GB RAM + 256GB),22999,87.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -136,138,apple,Apple iPhone 11 (128GB),46999,75.0,False,True,False,A13 Bionic,a13,hexa core, 2.65 GHz Processor,"4 GB RAM, 128 GB inbuilt",3110.0,-1, 128 GB inbuilt,4,"6.1 inches, 828 x 1792 px Display with Large Notch",6.1 inches,828 x 1792 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v13 -137,139,realme,Realme C35 (6GB RAM + 128GB),13999,74.0,False,False,False,Tiger T616,tiger,octa core, 1.8 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -138,140,oppo,OPPO K10,13490,78.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.59 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -139,141,iqoo,iQOO Neo 6 5G,28999,82.0,True,False,True,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,80, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -140,142,iqoo,iQOO Z6 5G,15499,78.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -141,143,oppo,OPPO Reno 9 Pro 5G,39999,86.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"16 GB RAM, 256 GB inbuilt",4500.0,67, 256 GB inbuilt,16,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP Dual Rear & 32 MP Front Camera,Memory card not supported,Android v13 -142,144,poco,Poco M4 Pro 5G,12999,76.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -143,145,jio,Jio Phone 3,4499,,False,False,False,,,quad core, 1.4 GHz Processor,"2 GB RAM, 64 GB inbuilt",2800.0,-1, 64 GB inbuilt,2,"5 inches, 720 x 1280 px Display",5 inches,720 x 1280 ,60,5 MP Rear & 2 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v8.1 (Oreo) -144,146,oneplus,OnePlus Clover,14999,69.0,False,False,False,Snapdragon 460,snapdragon,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.52 inches, 720 x 1560 px Display with Punch Hole",6.52 inches,720 x 1560 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v10 -145,147,samsung,Samsung Galaxy F04,8499,68.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -146,148,iqoo,iQOO 7,24990,83.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4400.0,66, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,48 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -147,149,samsung,Samsung Galaxy M34 5G,16999,84.0,True,True,False,Exynos 1200,exynos,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,25, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,64 MP Quad Rear & 32 MP Front Camera,Memory Card (Hybrid),Android v12 -148,150,xiaomi,Xiaomi Redmi 10,9589,71.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.7 inches, 720 x 1600 px Display with Water Drop Notch",6.7 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -149,151,apple,Apple iPhone 12 Mini,40999,74.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 64 GB inbuilt",,-1, 64 GB inbuilt,4,"5.4 inches, 1080 x 2340 px Display",5.4 inches,1080 x 2340 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -150,152,xiaomi,Xiaomi Redmi Note 12 (6GB RAM + 128GB),19988,79.0,True,False,True,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -151,153,motorola,Motorola Moto G52,11999,75.0,False,True,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 2460 x 1080 px, 90 Hz Display with Punch Hole",6.6 inches,2460 x 1080 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -152,154,apple,Apple iPhone 15 Pro Max,142990,79.0,True,True,False,Bionic A16,bionic,,,"8 GB RAM, 256 GB inbuilt",4352.0,25, 256 GB inbuilt,8,"6.68 inches, 1284 x 2778 px, 120 Hz Display with Punch Hole",6.68 inches,1284 x 2778 ,120,50 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -153,155,oppo,Oppo A98,30990,87.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Water Drop Notch",6.7 inches,1080 x 2412 ,120,108 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -154,156,infinix,Infinix Zero 5G 2023,19499,85.0,True,False,False,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,33, 256 GB inbuilt,8,"6.78 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2460 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -155,157,nokia,Nokia 2780 Flip,4990,,False,False,False,Snapdragon QM215,snapdragon,quad core, 1.3 GHz Processor,"4 GB RAM, 512 MB inbuilt",1450.0,-1, 512 MB inbuilt,4,"2.7 inches, 240 x 320 px Display",2.7 inches,240 x 320 ,60,5 MP Rear Camera,Memory card not supported, -156,158,realme,Realme C30,5299,,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -157,159,oppo,OPPO F21 Pro 5G,25969,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -158,160,realme,Realme 11 Pro,28999,82.0,True,False,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,65, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -159,161,oppo,Oppo Find N2 5G,94990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4520.0,67, 256 GB inbuilt,12,"7.1 inches, 1792 x 1920 px, 120 Hz Display with Punch Hole",7.1 inches,1792 x 1920 ,120,50 MP + 48 MP + 32 MP Triple Rear & 32 MP + 32 MP Dual Front Camera,Memory card not supported, -160,162,realme,Realme 9 4G,14999,81.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -161,163,cola,Cola Phone,14999,74.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -162,164,apple,Apple iPhone 13 Pro Max,129900,84.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 128 GB inbuilt",4352.0,0, 128 GB inbuilt,6,"6.7 inches, 1284 x 2778 px, 120 Hz Display with Small Notch",6.7 inches,1284 x 2778 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -163,165,oppo,Oppo Reno 10 Pro Plus,58990,88.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,12,"6.73 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2412 ,120,64 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v13 -164,166,vivo,Vivo X90 5G,41990,88.0,True,True,True,Dimensity 9200,dimensity,octa core, 3.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4810.0,120, 128 GB inbuilt,8,"6.78 inches, 1260 x 2800 px, 120 Hz Display with Punch Hole",6.78 inches,1260 x 2800 ,120,50 MP + 12 MP + 12 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -165,167,samsung,Samsung Galaxy F13,10999,74.0,False,True,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.6 inches, 2408 x 1080 px Display with Water Drop Notch",6.6 inches,2408 x 1080 ,60,50 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -166,168,xiaomi,Xiaomi Redmi Note 10S (6GB RAM + 128GB),11999,79.0,False,False,True,Helio G95,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -167,169,realme,Realme 10 (8GB RAM + 128GB),16999,79.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -168,170,iqoo,iQOO 9 SE 5G,30990,83.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,66, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,48 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -169,171,infinix,Infinix Hot 20,17999,75.0,True,False,False,Dimensity 810,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -170,172,letv,Letv Y1 Pro,5499,,False,False,False,Tiger T310,tiger,quad core, 2 GHz Processor,"4 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,4,"6.54 inches, 720 x 1560 px Display with Small Notch",6.54 inches,720 x 1560 ,60,8 MP + Depth Sensor Dual Rear & 5 MP Front Camera,Memory card not supported,Android v11 -171,173,xiaomi,Xiaomi Redmi Note 13 Pro Max 5G,20499,83.0,True,False,True,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"6 GB RAM, 128 GB inbuilt",5200.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2460 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -172,174,realme,Realme Narzo 50 Pro 5G,20490,81.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v12 -173,175,oppo,OPPO A74 5G,15490,77.0,True,False,False,Snapdragon 480,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -174,176,apple,Apple iPhone 9,29990,61.0,False,True,False,A13 Bionic,a13,hexa core, 2.65 GHz Processor,"3 GB RAM, 64 GB inbuilt",2050.0,0, 64 GB inbuilt,3,"4.7 inches, 750 x 1334 px Display with Large Notch",4.7 inches,750 x 1334 ,60,12 MP Rear & 7 MP Front Camera,Memory Card Not Supported,iOS v13.0 -175,177,iqoo,iQOO Z6 Lite (6GB RAM + 128GB),15499,79.0,True,False,False,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -176,178,xiaomi,Xiaomi Redmi Note 11SE,11999,80.0,False,False,True,Helio G95,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -177,179,realme,Realme Narzo 50,10999,74.0,False,False,False,Helio G96,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -178,180,vivo,Vivo Y75 5G,21990,82.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -179,181,vivo,Vivo V25 (12GB RAM + 256GB),31999,85.0,True,False,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,44, 256 GB inbuilt,12,"6.44 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2408 ,90,64 MP + 8 MP + 2 MP Triple Rear & 50 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -180,182,poco,POCO M4 Pro 4G,11999,77.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -181,183,infinix,Infinix Zero Ultra,36999,89.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,180, 256 GB inbuilt,8,"6.8 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,120,200 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v12 -182,184,tecno,Tecno Spark Go 2023,6999,62.0,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.56 inches, 720 x 1600 px Display with Water Drop Notch",6.56 inches,720 x 1600 ,60,13 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -183,185,motorola,Motorola Moto X40,39999,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4600.0,125, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 165 Hz Display",6.7 inches,1080 x 2400 ,165,50 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v13 -184,186,samsung,Samsung Galaxy F24 5G,14999,78.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -185,187,realme,Realme 10 5G,14499,79.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -186,188,oneplus,OnePlus Nord 3 5G,27999,84.0,True,True,False,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,120, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 12 MP + 5 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v11 -187,189,motorola,Motorola Moto G82 (8GB RAM + 128GB),20499,86.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -188,190,ikall,iKall Z19 Pro,8099,60.0,False,False,False,,,quad core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 128 GB",Android v11.0 -189,191,leeco,LeEco S1 Pro,10999,65.0,False,False,False,Tiger T7150,tiger,quad core, 1.8 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,10, 128 GB inbuilt,8,"6.5 inches, 720 x 1600 px Display with Small Notch",6.5 inches,720 x 1600 ,60,13 MP + Depth Sensor Dual Rear & 5 MP Front Camera,Memory card not supported,Android v11 -190,192,realme,Realme C2s,3499,63.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,3,"6.1 inches, 720 x 1560 px Display with Water Drop Notch",6.1 inches,720 x 1560 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v9.0 (Pie) -191,193,duoqin,Duoqin F22 Pro,9990,,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",2150.0,-1, 64 GB inbuilt,4,"3.54 inches, 640 x 960 px Display",3.54 inches,640 x 960 ,60,8 MP Rear & 2 MP Front Camera,Memory Card Supported,Android v12 -192,194,samsung,Samsung Galaxy M54 5G,34999,85.0,True,False,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,25, 128 GB inbuilt,6,"6.67 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.67 inches,1080 x 2412 ,90,64 MP + 12 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -193,195,nokia,Nokia N73 5G,46999,,True,False,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",6000.0,65, 256 GB inbuilt,12,"6.9 inches, 1400 x 3200 px, 120 Hz Display with Punch Hole",6.9 inches,1400 x 3200 ,120,200 MP Penta Rear & 32 MP Front Camera,Memory Card Supported,Android v12.1 -194,196,motorola,Motorola Edge 30 Fusion 5G,39999,88.0,True,True,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4400.0,68, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,144,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -195,197,realme,Realme C35,11828,70.0,False,False,False,Tiger T616,tiger,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP + 2 MP + 0.3 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -196,198,oppo,OPPO Reno 8 Pro House of Dragon Edition,45999,86.0,True,True,False,Dimensity 8100-Max,dimensity,octa core, 2.85 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,80, 256 GB inbuilt,12,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -197,199,oneplus,OnePlus Nord CE 3 Lite 5G,18999,81.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -198,200,poco,Poco X4 Pro 5G (8GB RAM + 128GB),17999,84.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -199,201,samsung,Samsung Galaxy M04,8499,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -200,202,oppo,OPPO A77s,17999,76.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.56 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1600 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -201,203,samsung,Samsung Galaxy A13,14450,75.0,False,False,False,,,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,25, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -202,204,motorola,Motorola Edge 30 Ultra,54999,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4610.0,125, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,200 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -203,205,xiaomi,Xiaomi 13 Ultra 5G,71999,,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,12,"6.6 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.6 inches,1440 x 3200 ,120,108 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v12 -204,206,motorola,Motorola Moto G52 (6GB RAM + 128GB),12999,79.0,False,True,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 2460 x 1080 px, 90 Hz Display with Punch Hole",6.6 inches,2460 x 1080 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -205,207,poco,Poco M4 5G,11499,75.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -206,208,nothing,Nothing Phone 1 (12GB RAM + 256GB),35999,87.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,12,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 50 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -207,209,samsung,Samsung Galaxy A54 5G,34999,76.0,True,True,False,Exynos 1380,exynos,octa core,,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,120,50 MP + 12 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -208,210,tecno,Tecno Pova 4,11999,73.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,8,"6.82 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.82 inches,720 x 1600 ,90,50 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -209,211,xiaomi,Xiaomi Redmi Note 12 Pro (8GB RAM + 256GB),27994,82.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -210,212,apple,Apple iPhone 14 Pro Max (256GB),139990,77.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 256 GB inbuilt",4323.0,0, 256 GB inbuilt,6,"6.7 inches, 1290 x 2796 px, 120 Hz Display",6.7 inches,1290 x 2796 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -211,213,vivo,Vivo V25 Pro (12GB RAM + 256GB),39999,86.0,True,False,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4830.0,66, 256 GB inbuilt,12,"6.56 inches, 1080 x 2376 px, 120 Hz Display with Punch Hole",6.56 inches,1080 x 2376 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -212,214,realme,Realme 9 5G (6GB RAM + 128GB),15499,79.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -213,215,realme,Realme 9 Pro 5G,18999,80.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -214,216,lava,Lava Blaze 5G,10999,73.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,4,"6.5 inches, 1600 x 720 px, 90 Hz Display with Water Drop Notch",6.5 inches,1600 x 720 ,90,50 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -215,217,honor,Honor X9a,27999,81.0,True,True,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5100.0,40, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 5 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -216,218,google,Google Pixel 7 Pro 5G,81999,,True,True,False,Google Tensor G2,google,octa core, 2.85 GHz Processor,"12 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,12,"6.7 inches, 1440 x 3120 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3120 ,120,50 MP + 48 MP + 12 MP Triple Rear & 10.8 MP Front Camera,Memory card not supported,Android v13 -217,219,tecno,Tecno Pova 3,9999,74.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",7000.0,33, 64 GB inbuilt,4,"6.95 inches, 1080 x 2460 px, 90 Hz Display with Punch Hole",6.95 inches,1080 x 2460 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -218,220,vivo,Vivo V23 Pro 5G,31994,85.0,True,False,False,Dimensity 1200,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,44, 128 GB inbuilt,8,"6.56 inches, 1080 x 2376 px, 90 Hz Display with Small Notch",6.56 inches,1080 x 2376 ,90,108 MP + 8 MP + 2 MP Triple Rear & 50 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v12 -219,221,samsung,Samsung Galaxy A04e,9299,65.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -220,222,xiaomi,Xiaomi Redmi K60,29990,84.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5500.0,67, 128 GB inbuilt,8,"6.67 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.67 inches,1440 x 3200 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -221,223,realme,Realme 9 Pro Plus 5G,25900,78.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,60, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -222,224,realme,Realme 9i 5G (6GB RAM + 128GB),16999,78.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -223,225,motorola,Motorola Edge 30 5G (8GB RAM + 128GB),24999,85.0,True,True,False,Snapdragon 778G+,snapdragon,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",4020.0,33, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,144,50 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -224,226,xiaomi,Xiaomi Redmi Note 11 (6GB RAM + 64GB),12188,79.0,False,False,True,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -225,227,vivo,Vivo Y02,8999,,False,False,False,Helio,helio,octa core,,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -226,228,poco,POCO C31 (4GB RAM + 64GB),7499,68.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -227,229,realme,Realme Narzo 50 5G,17999,79.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -228,230,realme,Realme GT Neo 3T,24999,79.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,6,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -229,231,oppo,OPPO Reno 8 Pro 5G,45999,86.0,True,True,False,Dimensity 8100-Max,dimensity,octa core, 2.85 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,80, 256 GB inbuilt,12,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -230,232,oneplus,OnePlus 10 Pro 5G (12GB RAM + 256GB),65499,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,12,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 48 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -231,233,iqoo,iQOO 11 Pro 5G,58990,89.0,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,200, 256 GB inbuilt,8,"6.78 inches, 1440 x 3200 px, 144 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,144,50 MP + 50 MP + 13 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -232,234,vivo,Vivo T1x 4G,11999,74.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -233,235,xiaomi,Xiaomi Redmi 10 Power,11999,77.0,False,False,True,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,8,"6.7 inches, 720 x 1650 px Display with Punch Hole",6.7 inches,720 x 1650 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -234,236,oppo,OPPO A58,18990,76.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.56 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1612 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -235,237,vivo,Vivo T1 44W,14499,77.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,4,"6.44 inches, 1080 x 2408 px Display with Water Drop Notch",6.44 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -236,238,xiaomi,Xiaomi Mix Fold 2 5G,106990,,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,67, 256 GB inbuilt,12,"8.02 inches, 1914 x 2160 px, 120 Hz Display with Punch Hole",8.02 inches,1914 x 2160 ,120,50 MP + 13 MP + 8 MP Triple Rear & 20 MP Front Camera,Memory card not supported, -237,239,vivo,Vivo Y16 (3GB RAM + 64GB),10499,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v12 -238,240,oppo,OPPO Reno 8 Z,26990,86.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -239,241,vivo,Vivo Y75 4G,19990,82.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4050.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -240,242,xiaomi,Xiaomi Redmi Note 12 Explorer,24999,89.0,True,True,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",4300.0,120, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,200 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -241,243,oppo,OPPO A57 4G (4GB RAM + 64 GB),13969,69.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.56 inches, 720 x 1612 px Display with Water Drop Notch",6.56 inches,720 x 1612 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -242,244,samsung,Samsung Galaxy A75 5G,44999,83.0,True,True,False,Snapdragon 778G+,snapdragon,octa core,,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -243,245,vivo,Vivo T1 Pro 5G (8GB RAM + 128GB),24999,84.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,66, 128 GB inbuilt,8,"6.44 inches, 1080 x 2404 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2404 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -244,246,google,Google Pixel 7 5G,53100,86.0,True,True,False,Google Tensor G2,google,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",4355.0,30, 128 GB inbuilt,8,"6.3 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.3 inches,1080 x 2400 ,90,50 MP + 12 MP Dual Rear & 10.8 MP Front Camera,Memory card not supported,Android v13 -245,247,xiaomi,Xiaomi Redmi Note 11T 5G (6GB RAM + 128GB),16999,81.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -246,248,oppo,OPPO F21s Pro 4G,21899,82.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -247,249,apple,Apple iPhone 14 (256GB),75999,82.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 256 GB inbuilt",3279.0,0, 256 GB inbuilt,6,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -248,250,motorola,Motorola Moto G73,25999,85.0,True,True,False,Dimensity 930,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,30, 256 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,50 MP + 8 MP Dual Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v13 -249,251,nubia,Nubia Red Magic 8 Pro 5G,46990,84.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,80, 128 GB inbuilt,8,"6.8 inches, 1116 x 2480 px, 120 Hz Display",6.8 inches,1116 x 2480 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -250,252,motorola,Motorola Moto G31,9999,75.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,20, 64 GB inbuilt,4,"6.47 inches, 1080 x 2400 px Display with Punch Hole",6.47 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -251,253,tecno,Tecno Phantom X2 Pro,49999,89.0,True,True,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"12 GB RAM, 256 GB inbuilt",5160.0,45, 256 GB inbuilt,12,"6.8 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,120,50 MP + 50 MP + 13 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -252,254,infinix,Infinix Zero 20,17999,87.0,False,True,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,45, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.7 inches,1080 x 2400 ,90,108 MP + 13 MP + 2 MP Triple Rear & 60 MP Front Camera,"Memory Card Supported, upto 2 TB",Android v12 -253,255,iqoo,iQOO Z6 5G (6GB RAM + 128GB),16940,80.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -254,256,xiaomi,Xiaomi Redmi Note 11 Pro 5G,17990,81.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,67, 64 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v11 -255,257,oppo,OPPO A1 Pro,20990,84.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,67, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,108 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -256,258,samsung,Samsung Galaxy S22 FE 5G,51999,79.0,True,True,False,Exynos 2300,exynos,octa core,,"8 GB RAM, 128 GB inbuilt",4200.0,33, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,120,12 MP + 12 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -257,259,samsung,Samsung Galaxy S22 Plus 5G,64449,87.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,45, 128 GB inbuilt,8,"6.6 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v12 -258,260,vivo,Vivo U3x,8990,71.0,True,False,False,Snapdragon 480,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v11 -259,261,motorola,Motorola Moto G23,19999,77.0,False,True,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,50 MP + 5 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v13 -260,262,poco,Poco M4 5G (6GB RAM + 128GB),13499,79.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -261,263,tecno,Tecno Pova 5G,15499,78.0,True,False,False,Dimensity 900,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,8,"6.9 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.9 inches,1080 x 2460 ,120,50 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -262,264,poco,POCO C31,6499,65.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -263,265,apple,Apple iPhone XR2,71999,60.0,False,True,False,Apple A13,apple,,,"4 GB RAM, 64 GB inbuilt",3060.0,0, 64 GB inbuilt,4,"6.1 inches, 828 x 1792 px Display",6.1 inches,828 x 1792 ,60,12 MP + 5 MP Dual Rear & 7 MP Front Camera,Memory Card Not Supported,iOS v12.3 -264,266,samsung,Samsung Galaxy A53 (8GB RAM + 256GB),36499,89.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,25, 256 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -265,267,infinix,Infinix Note 12 5G,15999,78.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.7 inches, 1080 x 2400 px Display with Water Drop Notch",6.7 inches,1080 x 2400 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 2 TB",Android v12 -266,268,oppo,OPPO Reno7 Pro 5G,31994,87.0,True,True,False,Dimensity 1200 Max,dimensity,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,65, 256 GB inbuilt,12,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v11 -267,269,oneplus,OnePlus Ace 2,34999,84.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,100, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -268,270,redmi,Redmi Note 11 Pro 2023,18999,81.0,False,False,True,Snapdragon 712,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP Quad Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -269,271,nothing,Nothing Phone 2,39990,88.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,66, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -270,272,samsung,Samsung Galaxy A32 (8GB RAM + 128GB),16499,82.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -271,273,nokia,Nokia 2720 V Flip,6199,,False,False,False,Snapdragon 205,snapdragon,dual core, 1.1 GHz Processor,"512 MB RAM, 4 GB inbuilt",1500.0,-1, 4 GB inbuilt,512,"2.8 inches, 240 x 320 px Display",2.8 inches,240 x 320 ,60,2 MP Rear Camera,Memory card not supported, -272,274,google,Google Pixel 6 Pro,54300,89.0,True,True,False,Google Tensor,google,octa core, 2.8 GHz Processor,"12 GB RAM, 128 GB inbuilt",5003.0,30, 128 GB inbuilt,12,"6.71 inches, 1440 x 3120 px, 120 Hz Display with Punch Hole",6.71 inches,1440 x 3120 ,120,50 MP + 48 MP + 12 MP Triple Rear & 11.1 MP Front Camera,Memory card not supported,Android v12 -273,275,infinix,Infinix Note 12i (2022),9999,73.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.7 inches, 1080 x 2400 px Display with Water Drop Notch",6.7 inches,1080 x 2400 ,60,50 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -274,276,xiaomi,Xiaomi Redmi 11 Prime 5G (6GB RAM + 128GB),15990,77.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -275,277,xiaomi,Xiaomi Redmi Note 11 Pro Plus 5G (8GB RAM + 128GB),22700,86.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -276,278,xiaomi,Xiaomi 12 Pro 5G,50990,89.0,True,True,True,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",4600.0,120, 256 GB inbuilt,8,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -277,279,apple,Apple iPhone 13 Mini,64900,79.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"4 GB RAM, 128 GB inbuilt",2438.0,0, 128 GB inbuilt,4,"5.4 inches, 1080 x 2340 px Display with Large Notch",5.4 inches,1080 x 2340 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -278,280,tecno,Tecno Pova 3 (6GB RAM + 128GB),13799,77.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",7000.0,33, 128 GB inbuilt,6,"6.9 inches, 1080 x 2460 px, 90 Hz Display with Punch Hole",6.9 inches,1080 x 2460 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -279,281,realme,Realme C31 (4GB RAM + 64GB),8999,65.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -280,282,asus,Asus ROG Phone 6 Pro 5G,89999,88.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"18 GB RAM, 512 GB inbuilt",6000.0,65, 512 GB inbuilt,18,"6.78 inches, 1080 x 2448 px, 165 Hz Display",6.78 inches,1080 x 2448 ,165,50 MP + 13 MP + 5 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,Android v12 -281,283,vivo,Vivo V23e 5G,21994,84.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4050.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,Memory Card (Hybrid),Android v12 -282,284,apple,Apple iPhone 14 Mini,69990,70.0,False,True,False,Bionic A16,bionic,,,"6 GB RAM, 128 GB inbuilt",3500.0,0, 128 GB inbuilt,6,"5.42 inches, 1080 x 2340 px Display with Punch Hole",5.42 inches,1080 x 2340 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -283,285,xiaomi,Xiaomi Redmi Note 10T 5G,12999,75.0,True,False,True,Dimensity 700,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -284,286,iqoo,iQOO Neo 7 SE 5G,24990,83.0,True,True,False,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -285,287,samsung,Samsung Galaxy A23 (8GB RAM + 128GB),19990,82.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -286,288,xiaomi,Xiaomi Redmi Note 12 Pro (8GB RAM + 128GB),26999,82.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -287,289,xiaomi,Xiaomi Redmi Note 12 Turbo,19999,81.0,True,True,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -288,290,infinix,Infinix Note 12 Pro,16900,83.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,33, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Water Drop Notch",6.7 inches,1080 x 2400 ,60,108 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 2 TB",Android v12 -289,291,infinix,Infinix Hot 20 (6GB RAM+ 128GB),19999,78.0,True,False,False,Dimensity 810,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -290,292,apple,Apple iPhone 14 Pro Max (1TB),182999,78.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 1 TB inbuilt",4323.0,0, 1 TB inbuilt,6,"6.7 inches, 1290 x 2796 px, 120 Hz Display",6.7 inches,1290 x 2796 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -291,293,samsung,Samsung Galaxy M13,12999,75.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px Display with Water Drop Notch",6.6 inches,1080 x 2400 ,60,50 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -292,294,poco,Poco M4 Pro 5G (8GB RAM + 128GB),15999,82.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -293,295,xiaomi,Xiaomi Redmi Note 10S (8GB RAM + 128GB),13999,82.0,False,False,True,Helio G95,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -294,296,realme,Realme C11 2021 (4GB RAM + 64GB),7749,61.0,False,False,False,SC9863A,sc9863a,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -295,297,samsung,Samsung Galaxy A23 5G (8GB RAM + 128GB),24999,81.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,120,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -296,298,motorola,Motorola Edge 30 Ultra (12GB RAM + 256GB),59999,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4610.0,125, 256 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,200 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -297,299,oppo,OPPO F21s Pro,25895,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -298,300,xiaomi,Xiaomi 13 5G,46990,89.0,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,8,"6.36 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.36 inches,1080 x 2400 ,120,50 MP + 12 MP + 10 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -299,301,xiaomi,Xiaomi Redmi 10A,7499,64.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -300,302,vivo,Vivo Y01A,7790,60.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -301,303,xiaomi,Xiaomi Redmi K50i (8GB RAM + 256GB),25999,85.0,True,False,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 256 GB inbuilt",5080.0,67, 256 GB inbuilt,8,"6.6 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2460 ,144,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -302,304,realme,Realme C30 (3GB RAM + 32GB),6299,60.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -303,305,motorola,Motorola Moto G51 5G,12999,77.0,True,True,False,Snapdragon 480+,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.8 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v11 -304,306,xiaomi,Xiaomi Redmi 10 (6GB RAM + 128GB),11999,75.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,6,"6.7 inches, 720 x 1600 px Display with Water Drop Notch",6.7 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -305,307,xiaomi,Xiaomi Mi 11 Lite NE 5G,21890,83.0,True,True,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4250.0,33, 128 GB inbuilt,6,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,64 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory Card (Hybrid),Android v11 -306,308,samsung,Samsung Galaxy Z Flip 3,69999,84.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",3300.0,15, 128 GB inbuilt,8,"6.7 inches, 1080 x 2640 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2640 ,120,12 MP + 12 MP Dual Rear & 10 MP Front Camera,Memory card not supported, -307,309,apple,Apple iPhone 12 (128GB),55999,75.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 128 GB inbuilt",,-1, 128 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Large Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -308,310,oneplus,OnePlus 10T (16GB RAM + 256GB),55999,87.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"16 GB RAM, 256 GB inbuilt",4800.0,150, 256 GB inbuilt,16,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -309,311,samsung,Samsung Galaxy A13 (4GB RAM + 128GB),14999,75.0,False,False,False,,,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -310,312,oppo,OPPO Reno7 5G,25994,85.0,True,True,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,65, 256 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -311,313,oneplus,OnePlus 9RT 5G,42999,85.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,0, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,50 MP + 16 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -312,314,samsung,Samsung Galaxy A53 5G (8GB RAM + 128GB),33499,89.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -313,315,samsung,Samsung Galaxy S22 Ultra 5G (12GB RAM + 512GB),118999,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",5000.0,45, 512 GB inbuilt,12,"6.8 inches, 1440 x 3080 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3080 ,120,108 MP Quad Rear & 40 MP Front Camera,Memory card not supported,Android v12 -314,316,motorola,Motorola Moto G71 5G,16999,80.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px Display with Punch Hole",6.4 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v11 -315,317,itel,itel S16 Pro,6990,,False,False,False,,,quad core, 1.3 GHz Processor,"2 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,2,"6.6 inches, 1600 x 720 px Display with Punch Hole",6.6 inches,1600 x 720 ,60,8 MP + 2 MP + 0.3 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 32 GB",Android v10 -316,318,vivo,Vivo Y100,29990,82.0,True,False,False,Dimensity 900,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,66, 128 GB inbuilt,8,"6 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 50 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v12 -317,319,samsung,Samsung Galaxy M13 5G (4GB RAM + 64GB),12944,71.0,True,False,False,Dimensity 700,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -318,320,poco,POCO X5 GT,29990,84.0,True,True,True,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,144,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -319,321,honor,Honor X9 5G,16999,80.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,66, 128 GB inbuilt,8,"6.81 inches, 1080 x 2388 px Display",6.81 inches,1080 x 2388 ,60,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -320,322,iqoo,iQOO 11 (16GB RAM + 256GB),64999,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"16 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,16,"6.78 inches, 1440 x 3200 px, 144 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,144,50 MP + 13 MP + 8 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -321,323,samsung,Samsung Galaxy Z Fold 4,154998,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4400.0,25, 256 GB inbuilt,12,"7.6 inches, 1812 x 2176 px, 120 Hz Display with Punch Hole",7.6 inches,1812 x 2176 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP + 4 MP Dual Front Camera,Memory card not supported, -322,324,royole,Royole FlexPai 2,109999,87.0,True,False,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4450.0,-1, 128 GB inbuilt,8,"7.8 inches, 1440 x 1920 px Display",7.8 inches,1440 x 1920 ,60,64 MP + 16 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory card not supported, -323,325,apple,Apple iPhone 14 Plus (256GB),84999,83.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 256 GB inbuilt",4325.0,0, 256 GB inbuilt,6,"6.7 inches, 1284 x 2778 px Display with Small Notch",6.7 inches,1284 x 2778 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -324,326,samsung,Samsung Galaxy A33 5G (8GB RAM + 128GB),27499,85.0,True,True,False,Exynos 1280,exynos,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -325,327,tecno,Tecno Spark 9,8999,69.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.6 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1600 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -326,328,google,Google Pixel 6,40480,84.0,True,True,False,Google Tensor,google,octa core, 2.8 GHz Processor,"8 GB RAM, 128 GB inbuilt",4614.0,30, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 12 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v12 -327,329,xiaomi,Xiaomi Redmi Note 10 Pro (6GB RAM + 128GB),17999,81.0,False,False,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5020.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -328,330,samsung,Samsung Galaxy S21 Ultra,105999,,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,25, 256 GB inbuilt,12,"6.8 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3200 ,120,108 MP Quad Rear & 40 MP Front Camera,Memory card not supported,Android v10 -329,331,infinix,Infinix Hot 20 Play,8999,67.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.82 inches, 720 x 1640 px, 90 Hz Display with Punch Hole",6.82 inches,720 x 1640 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -330,332,vivo,Vivo T1x (6GB RAM + 128GB),14999,77.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -331,333,oppo,OPPO F23 Pro,19990,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -332,334,iqoo,iQOO Z6 Pro 5G (8GB RAM + 128GB),23399,80.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,66, 128 GB inbuilt,8,"6.44 inches, 1080 x 2404 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2404 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -333,335,samsung,Samsung Galaxy A73 5G (8GB RAM + 256GB),41990,,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,25, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,108 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -334,336,realme,Realme 9 5G SE (8GB RAM + 128GB),22998,82.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,8,"6.6 inches, 1080 x 2412 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,144,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -335,337,poco,Poco F4 5G,25999,82.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -336,338,infinix,Infinix Note 12,11700,74.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.7 inches, 2400 x 1080 px Display with Punch Hole",6.7 inches,2400 x 1080 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -337,339,samsung,Samsung Galaxy A03 Core,6499,,False,False,False,Unisoc SC9836A,unisoc,quad core, 1.6 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v10 -338,340,motorola,Motorola Moto G60,15999,84.0,False,True,False,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,20, 128 GB inbuilt,6,"6.78 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2460 ,120,108 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -339,341,oneplus,OnePlus 9 Pro,64800,89.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,48 MP Quad Rear & 16 MP Front Camera,Memory Card Not Supported,Android v11 -340,342,xiaomi,Xiaomi Redmi Note 11S,14590,80.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -341,343,xiaomi,Xiaomi Redmi 9 Activ,7499,68.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -342,344,tecno,Tecno Camon 19 Pro 5G,21999,82.0,True,True,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2460 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -343,345,samsung,Samsung Galaxy A04,11999,71.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,0, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -344,346,poco,POCO M4 Pro 4G (6GB RAM + 128GB),12999,79.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -345,347,oneplus,OnePlus Nord N20 5G,20990,81.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -346,348,apple,Apple iPhone 13 (256GB),72999,79.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"4 GB RAM, 256 GB inbuilt",3240.0,0, 256 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -347,349,oppo,Oppo Find X6 Pro,77990,,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,120, 256 GB inbuilt,12,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -348,350,vivo,Vivo X90 Pro 5G,56999,,True,True,True,Dimensity 9200,dimensity,octa core, 3.05 GHz Processor,"8 GB RAM, 256 GB inbuilt",4870.0,120, 256 GB inbuilt,8,"6.78 inches, 1260 x 2800 px, 120 Hz Display with Punch Hole",6.78 inches,1260 x 2800 ,120,50.3 MP + 50 MP + 12 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -349,351,motorola,Motorola Moto G53,21999,79.0,True,True,False,Snapdragon 480+,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,10, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 120 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,120,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -350,352,motorola,Motorola Moto G22,9499,75.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,20, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.53 inches,720 x 1600 ,90,50 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -351,353,xiaomi,Xiaomi Redmi 9i Sport,7499,66.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -352,354,jio,Jio JioPhone Next,4649,,False,False,False,Qualcomm 215,qualcomm,quad core, 1.3 GHz Processor,"2 GB RAM, 32 GB inbuilt",3500.0,-1, 32 GB inbuilt,2,"5.45 inches, 720 x 1440 px Display",5.45 inches,720 x 1440 ,60,13 MP Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -353,355,vivo,Vivo Y93,18000,62.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"4 GB RAM, 32 GB inbuilt",4030.0,-1, 32 GB inbuilt,4,"6.2 inches, 1520 x 720 px Display with Water Drop Notch",6.2 inches,1520 x 720 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v8.1 (Oreo) -354,356,xiaomi,Xiaomi Redmi K60 Pro,38999,85.0,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.67 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.67 inches,1440 x 3200 ,120,54 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -355,357,realme,Realme C30s,7145,,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -356,358,vivo,Vivo Y22s,14990,77.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.55 inches, 1612 x 720 px, 90 Hz Display with Water Drop Notch",6.55 inches,1612 x 720 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -357,359,oppo,OPPO A77,15499,70.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.56 inches, 720 x 1600 px Display with Water Drop Notch",6.56 inches,720 x 1600 ,60,50 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -358,360,xiaomi,Xiaomi Redmi 10A Sport,9999,69.0,False,False,True,Helio G25,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -359,361,poco,Poco F4 (12GB RAM + 256GB),29999,86.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,67, 256 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -360,362,realme,Realme 9 4G (8GB RAM + 128GB),15999,84.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -361,363,xiaomi,Xiaomi 12T Pro 5G,59990,89.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.67 inches, 1220 x 2712 px, 120 Hz Display with Punch Hole",6.67 inches,1220 x 2712 ,120,200 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -362,364,iqoo,iQOO 9 5G,34990,84.0,True,False,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4350.0,120, 128 GB inbuilt,8,"6.56 inches, 1080 x 2376 px, 120 Hz Display with Punch Hole",6.56 inches,1080 x 2376 ,120,48 MP + 13 MP + 13 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -363,365,apple,Apple iPhone 12 Mini (128GB),45999,75.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 128 GB inbuilt",,-1, 128 GB inbuilt,4,"5.4 inches, 1080 x 2340 px Display",5.4 inches,1080 x 2340 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -364,366,samsung,Samsung Galaxy S24 Ultra,119990,85.0,True,False,False,Snapdragon 8+ Gen 2,snapdragon,octa core,,"12 GB RAM, 256 GB inbuilt",5100.0,45, 256 GB inbuilt,12,"6.83 inches, 1200 x 2860 px, 144 Hz Display with Punch Hole",6.83 inches,1200 x 2860 ,144,200 MP Quad Rear & 60 MP Front Camera,Memory Card Not Supported,Android v13 -365,367,oppo,OPPO Find N Flip,89990,88.0,True,True,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,44, 128 GB inbuilt,8,"6.8 inches, 1200 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1200 x 2400 ,120,50 MP + 8 MP Dual Rear & 32 MP Front Camera,Memory card not supported, -366,368,oneplus,OnePlus 10T (12GB RAM + 256GB),50999,87.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,150, 256 GB inbuilt,12,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -367,369,tecno,Tecno Spark 9 (4GB RAM + 64GB),7999,65.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.6 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1600 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -368,370,samsung,Samsung Galaxy S21 FE 5G (8GB RAM + 256GB),43999,88.0,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,25, 256 GB inbuilt,8,"6.4 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.4 inches,1080 x 2340 ,120,12 MP + 12 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v11 -369,371,xiaomi,Xiaomi Redmi Note 11T 5G (8GB RAM + 128GB),18499,83.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -370,372,sony,Sony Xperia Pro-I,134999,,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 512 GB inbuilt",4500.0,30, 512 GB inbuilt,12,"6.5 inches, 1644 x 3840 px, 120 Hz Display",6.5 inches,1644 x 3840 ,120,12 MP + 12 MP + 12 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -371,373,vivo,Vivo V21 Pro,32999,85.0,True,False,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Small Notch",6.44 inches,1080 x 2400 ,60,64 MP Quad Rear & 44 MP + 8 MP Dual Front Camera,Memory card not supported,Android v11 -372,374,poco,Poco X3,13499,80.0,False,False,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 64 GB inbuilt",6000.0,33, 64 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP Quad Rear & 20 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v10 -373,375,samsung,Samsung Galaxy S20 FE,35489,86.0,False,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,12 MP + 12 MP + 8 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10.0 -374,376,google,Google Pixel 4,20120,78.0,False,True,False,Snapdragon 855,snapdragon,octa core, 2.8 GHz Processor,"6 GB RAM, 64 GB inbuilt",2800.0,0, 64 GB inbuilt,6,"5.7 inches, 1080 x 2280 px Display",5.7 inches,1080 x 2280 ,60,16 MP + 12.2 MP Dual Rear & 8 MP + TOF 3D Dual Front Camera,Memory Card Not Supported,Android v10 -375,377,samsung,Samsung Galaxy S10 Plus,42999,81.0,False,True,False,Exynos 9820,exynos,octa core, 2.7 GHz Processor,"8 GB RAM, 128 GB inbuilt",4100.0,15, 128 GB inbuilt,8,"6.4 inches, 1440 x 3040 px Display with Punch Hole",6.4 inches,1440 x 3040 ,60,16 MP + 12 MP + 12 MP Triple Rear & 10 MP + 8 MP Dual Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v9.0 (Pie) -377,379,realme,Realme 11 Pro Plus,24999,78.0,True,False,False,Dimensity 930,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4200.0,66, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -378,380,oppo,OPPO F21 Pro 4G,20999,82.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -379,381,realme,Realme GT 2 5G,28994,84.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,65, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -380,382,samsung,Samsung Galaxy S21,48900,88.0,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,25, 128 GB inbuilt,8,"6.2 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.2 inches,1080 x 2400 ,120,64 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v10 -381,383,samsung,Samsung Galaxy A71,22494,86.0,False,False,False,Snapdragon 730,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v10 -382,384,vivo,Vivo Y02s,8990,61.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v12 -383,385,letv,Letv Y2 Pro,6999,,False,False,False,Unisoc,unisoc,octa core,,"4 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,4,"6.5 inches, 720 x 1560 px Display with Small Notch",6.5 inches,720 x 1560 ,60,13 MP + Depth Sensor + Ultra Wide Triple Rear & 8 MP Front Camera,Memory card not supported,Android v11 -384,386,tecno,Tecno Spark 8C (4GB RAM + 64GB),8890,63.0,False,False,False,Unisoc T606,unisoc,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.6 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1612 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -385,387,iqoo,iQOO Z6 5G (8GB RAM + 128GB),18498,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -386,388,vivo,Vivo T1 Pro,23999,81.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4700.0,66, 128 GB inbuilt,6,"6.44 inches, 1080 x 2404 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2404 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -387,389,realme,Realme 9 Pro Plus 5G (8GB RAM + 128GB),22994,81.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,60, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -388,390,samsung,Samsung Galaxy A04s,12990,71.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -389,391,realme,Realme 9i (6GB RAM + 128GB),14999,78.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -390,392,realme,Realme 8 5G (8GB RAM + 128GB),18499,80.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -391,393,oppo,OPPO F19,14990,78.0,False,False,False,Snapdragon 662,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px Display with Punch Hole",6.4 inches,1080 x 2400 ,60,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -392,394,oppo,OPPO Find N2 Flip,70990,88.0,True,True,False,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4300.0,44, 256 GB inbuilt,8,"6.8 inches, 1080 x 2520 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2520 ,120,50 MP + 8 MP Dual Rear & 32 MP Front Camera,Memory card not supported, -393,395,samsung,Samsung Galaxy M32 Prime Edition,12120,75.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -394,396,oukitel,Oukitel WP19,29990,84.0,False,True,False,Helio G95,helio,octa core, 2 GHz Processor,"8 GB RAM, 256 GB inbuilt",21000.0,33, 256 GB inbuilt,8,"6.78 inches, 1080 x 2400 px Display with Punch Hole",6.78 inches,1080 x 2400 ,60,64 MP + 20 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v12 -395,397,realme,Realme 9 Pro 5G (8GB RAM + 128GB),20999,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -396,398,xiaomi,Xiaomi Redmi Note 10 Lite (6GB RAM + 128GB),11999,80.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5020.0,18, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -397,399,samsung,Samsung Galaxy A13 5G,17990,73.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -398,400,xiaomi,Xiaomi Redmi Note 11 5G,14990,77.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -399,401,itel,itel P36,6490,,False,False,False,Spreadtrum SC7731E,spreadtrum,quad core, 1.3 GHz Processor,"1 GB RAM, 16 GB inbuilt",5000.0,-1, 16 GB inbuilt,1,"6.5 inches, 1600 x 720 px Display with Water Drop Notch",6.5 inches,1600 x 720 ,60,8 MP + 0.3 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v9.0 (Pie) -401,403,realme,Realme GT Neo 5,34999,83.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4600.0,240, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -402,404,apple,Apple iPhone 15 Ultra,149900,79.0,True,True,False,Bionic A17,bionic,octa core,,"8 GB RAM, 128 GB inbuilt",4700.0,0, 128 GB inbuilt,8,"6.73 inches, 1290 x 2796 px, 120 Hz Display",6.73 inches,1290 x 2796 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v17 -403,405,poco,Poco C50,6499,,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -404,406,samsung,Samsung Galaxy Note 30 Ultra 5G,104999,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,67, 256 GB inbuilt,12,"6.71 inches, 1440 x 3214 px, 120 Hz Display with Punch Hole",6.71 inches,1440 x 3214 ,120,200 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -405,407,realme,Realme 9i (4GB RAM + 128GB),13999,75.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.6 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -406,408,xiaomi,Xiaomi Redmi Note 11T 5G,16999,79.0,True,False,True,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,50 MP + 8 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -407,409,vivo,Vivo X80 Pro 5G,79999,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,12,"6.78 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,120,50 MP Quad Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -408,410,oppo,OPPO Reno 6 Pro 5G,36760,87.0,True,True,False,Dimensity 1200,dimensity,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,65, 256 GB inbuilt,12,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP Front Camera,Memory Card Not Supported,Android v11 -409,411,xiaomi,Xiaomi Mi 11i 5G,23499,81.0,True,False,True,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",5160.0,67, 128 GB inbuilt,6,"6.67 inches, 2400 x 1080 px, 120 Hz Display with Punch Hole",6.67 inches,2400 x 1080 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -410,412,asus,Asus ROG Phone 7,75990,87.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"18 GB RAM, 256 GB inbuilt",6000.0,120, 256 GB inbuilt,18,"6.8 inches, 1080 x 2448 px, 165 Hz Display",6.8 inches,1080 x 2448 ,165,64 MP + 16 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -411,413,oppo,Oppo A77 5G,21990,76.0,True,False,False,Snapdragon 810,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.56 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1600 ,90,48 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -412,414,realme,Realme 9 5G SE,18999,80.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,144,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -413,415,samsung,Samsung Galaxy A03,7249,66.0,False,False,False,Unisoc T606,unisoc,octa core, 1.6 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,15, 32 GB inbuilt,3,"6.5 inches, 720 x 1560 px Display with Water Drop Notch",6.5 inches,720 x 1560 ,60,48 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -414,416,oneplus,OnePlus Nord N200,16990,75.0,True,True,False,Snapdragon 480,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.49 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.49 inches,1080 x 2400 ,90,13 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -415,417,xiaomi,Xiaomi Mi 11X,23890,80.0,True,False,True,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4520.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v11 -416,418,oppo,OPPO Reno 6,26380,83.0,True,True,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,65, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v11 -417,419,realme,Realme X50 Pro 5G (12GB RAM + 256GB),27999,87.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",4200.0,65, 256 GB inbuilt,12,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Dual Punch Hole",6.44 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v10 -418,420,xiaomi,Xiaomi Redmi 10A (6GB RAM + 128GB),10850,70.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -419,421,redmi,Redmi Note 12 Pro Speed Edition,19999,81.0,True,True,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v13 -420,422,apple,Apple iPhone 14 Pro (256GB),129990,76.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 256 GB inbuilt",3200.0,0, 256 GB inbuilt,6,"6.1 inches, 1179 x 2556 px, 120 Hz Display",6.1 inches,1179 x 2556 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -421,423,motorola,Motorola Moto G72,19990,81.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -422,424,motorola,Motorola Moto X30 Pro,41990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4450.0,125, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,200 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -423,425,xiaomi,Xiaomi 12S Ultra,69990,,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4860.0,67, 256 GB inbuilt,8,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50 MP + 48 MP + 48 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -424,426,honor,Honor 70 5G,39990,88.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"12 GB RAM, 512 GB inbuilt",4800.0,66, 512 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,54 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -425,427,oneplus,OnePlus 10 Pro 5G (12GB RAM + 512GB),74999,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",5000.0,80, 512 GB inbuilt,12,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 48 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12.1 -426,428,vivo,Vivo V23 Pro 5G (12GB RAM + 256GB),36994,87.0,True,False,False,Dimensity 1200,dimensity,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4300.0,44, 256 GB inbuilt,12,"6.56 inches, 1080 x 2376 px, 90 Hz Display with Small Notch",6.56 inches,1080 x 2376 ,90,108 MP + 8 MP + 2 MP Triple Rear & 50 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v12 -427,429,oppo,OPPO A55 4G (6GB RAM + 128GB),14700,76.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.51 inches, 720 x 1600 px Display with Punch Hole",6.51 inches,720 x 1600 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -428,430,xiaomi,Xiaomi Mi 11T Pro 5G,34990,86.0,True,True,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 5 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -429,431,nokia,Nokia X50 5G,34999,76.0,True,False,False,Snapdragon 775,snapdragon,,,"6 GB RAM, 64 GB inbuilt",6000.0,33, 64 GB inbuilt,6,"6.81 inches, 1080 x 2400 px Display with Punch Hole",6.81 inches,1080 x 2400 ,60,108 MP Quad Rear & 32 MP Front Camera,Memory Card Supported,Android v11 -430,432,xiaomi,Xiaomi Redmi Note 10,13990,75.0,False,False,True,Snapdragon 678,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -431,433,vertu,Vertu Signature Touch,650000,62.0,False,True,False,Snapdragon 801,snapdragon,octa core, 1.5 GHz Processor,"2 GB RAM, 64 GB inbuilt",2275.0,-1, 64 GB inbuilt,2,"4.7 inches, 1080 x 1920 px Display",4.7 inches,1080 x 1920 ,60,13 MP Rear & 2.1 MP Front Camera,Memory Card Not Supported,Android v4.4.2 (KitKat) -432,434,samsung,Samsung Galaxy M32 Prime Edition (6GB RAM + 128GB),14859,79.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -433,435,tecno,Tecno Camon 19 Pro Mondrian Edition,17999,84.0,False,True,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2460 ,120,64 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -434,436,poco,Poco F5,34990,85.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,67, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,64 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -435,437,blu,BLU F91 5G,14990,85.0,True,True,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px Display",6.8 inches,1080 x 2460 ,60,48 MP Quad Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -436,438,oppo,OPPO A16e,8999,65.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",4230.0,-1, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -437,439,motorola,Motorola Moto E32,8999,71.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -438,440,xiaomi,Xiaomi Redmi Note 11S (8GB RAM + 128GB),15824,84.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -439,441,apple,Apple iPhone SE 3 2022,43900,,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,64 GB inbuilt,,-1,,64,"4.7 inches, 750 x 1334 px Display",4.7 inches,750 x 1334 ,60,12 MP Rear & 7 MP Front Camera,Memory Card Not Supported,iOS v15 -440,442,samsung,Samsung Galaxy A52 (8GB RAM + 128GB),22494,86.0,False,False,False,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -441,443,poco,Poco X3 Pro,19650,82.0,False,False,True,Snapdragon 860,snapdragon,octa core, 2.96 GHz Processor,"6 GB RAM, 128 GB inbuilt",5160.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP Quad Rear & 20 MP Front Camera,Memory Card (Hybrid),Android v11 -442,444,xiaomi,Xiaomi Redmi 9A,6999,61.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -443,445,samsung,Samsung Galaxy A32,16499,80.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -444,446,motorola,Motorola Moto G13,15999,75.0,False,True,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,10, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v13 -445,447,asus,Asus ROG Phone 6 Batman Edition,72999,88.0,True,True,False,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"16 GB RAM, 256 GB inbuilt",6000.0,65, 256 GB inbuilt,16,"6.78 inches, 1080 x 2448 px, 165 Hz Display",6.78 inches,1080 x 2448 ,165,50 MP + 13 MP + 5 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,Android v12 -446,448,xiaomi,Xiaomi Redmi Note 12 Pro Plus (6GB RAM + 128GB),26999,84.0,True,False,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"6 GB RAM, 128 GB inbuilt",4980.0,120, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,200 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -447,449,infinix,Infinix Smart 6 HD,6999,,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.6 inches, 720 x 1600 px Display with Water Drop Notch",6.6 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -448,450,apple,Apple iPhone 15 Pro,130990,75.0,True,True,False,Bionic A16,bionic,,,"8 GB RAM, 128 GB inbuilt",,-1, 128 GB inbuilt,8,"6.06 inches, 1170 x 2532 px, 120 Hz Display with Punch Hole",6.06 inches,1170 x 2532 ,120,50 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -449,451,realme,Realme C35 (4GB RAM + 128GB),12787,71.0,False,False,False,Tiger T616,tiger,octa core, 1.8 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -450,452,infinix,Infinix Hot 12,9999,72.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.82 inches, 720 x 1640 px, 90 Hz Display with Water Drop Notch",6.82 inches,720 x 1640 ,90,50 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -451,453,vivo,Vivo X80 5G,54999,86.0,True,False,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 12 MP + 12 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -452,454,vivo,Vivo Y53s,15490,79.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,19, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -453,455,tecno,Tecno Phantom X,25999,84.0,False,False,False,Helio G95,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,33, 256 GB inbuilt,8,"6.7 inches, 1080 x 2340 px, 90 Hz Display with Punch Hole",6.7 inches,1080 x 2340 ,90,50 MP + 13 MP + 8 MP Triple Rear & 48 MP + 8 MP Dual Front Camera,Memory card not supported,Android v11 -454,456,samsung,Samsung Galaxy M04 (4GB RAM + 128GB),9499,68.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -455,457,redmi,Redmi 12C,7999,70.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.71 inches, 720 x 1650 px Display with Water Drop Notch",6.71 inches,720 x 1650 ,60,50 MP + Depth Sensor Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -456,458,asus,Asus ZenFone 9,63990,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,30, 128 GB inbuilt,8,"5.9 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",5.9 inches,1080 x 2400 ,120,50 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory card not supported,Android v12 -457,459,sony,Sony Xperia L5 5G,15990,73.0,False,True,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",4000.0,0, 64 GB inbuilt,4,"6.2 inches, 720 x 1680 px Display",6.2 inches,720 x 1680 ,60,13 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v12 -458,460,iqoo,iQOO 9 SE 5G (12GB RAM + 256GB),34949,85.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,66, 256 GB inbuilt,12,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,48 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -459,461,tecno,Tecno Spark 8 Pro,8799,72.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.8 inches, 1080 x 2460 px Display with Punch Hole",6.8 inches,1080 x 2460 ,60,48 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -460,462,xiaomi,Xiaomi Redmi 10 Prime,12390,74.0,False,False,True,Helio G88,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -461,463,samsung,Samsung Galaxy F22,11499,73.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,-1, 64 GB inbuilt,4,"6.4 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.4 inches,720 x 1600 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -462,464,xiaomi,Xiaomi Mi Mix Alpha,199990,,True,False,False,Snapdragon 855+,snapdragon,octa core, 2.96 GHz Processor,"12 GB RAM, 512 GB inbuilt",4050.0,40, 512 GB inbuilt,12,"7.92 inches, 2088 x 2250 px Display",7.92 inches,2088 x 2250 ,60,108 MP + 20 MP + 12 MP Triple Rear Camera,Memory Card Not Supported,Android v10 -463,465,oppo,OPPO Reno 10 Pro,42990,86.0,True,True,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"16 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,16,"6.73 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2412 ,120,50 MP + 8 MP Dual Rear & 32 MP Front Camera,Memory card not supported,Android v13 -464,466,nubia,Nubia Z50,34999,82.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,64 MP + 50 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -465,467,samsung,Samsung Galaxy F13 (4GB RAM + 128GB),11999,75.0,False,True,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,4,"6.6 inches, 2408 x 1080 px Display with Water Drop Notch",6.6 inches,2408 x 1080 ,60,50 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -466,468,nokia,Nokia G11 Plus,10499,70.0,False,False,False,Unisoc T606,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.52 inches,720 x 1600 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -467,469,infinix,Infinix Hot 12 Play,8910,66.0,False,False,False,Tiger T610,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.82 inches, 1640 x 720 px, 90 Hz Display with Punch Hole",6.82 inches,1640 x 720 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -468,470,vivo,Vivo T2 5G,24990,85.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,80, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -469,471,oppo,OPPO Reno7 Z 5G,17999,84.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -470,472,xiaomi,Xiaomi Mi 11 Lite NE 5G (8GB RAM + 128GB),22999,86.0,True,True,True,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4250.0,33, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,64 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory Card (Hybrid),Android v11 -471,473,realme,Realme Narzo 50i,6490,,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -472,474,infinix,Infinix Zero X Pro,21990,85.0,True,False,False,Helio G95,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,45, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 8 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -474,476,samsung,Samsung Galaxy M32,12364,76.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -475,477,samsung,Samsung Galaxy A82 5G,39990,86.0,True,True,False,Snapdragon 855+,snapdragon,octa core, 2.96 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,6,"6.71 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.71 inches,1440 x 3200 ,120,64 MP + 12 MP + 5 MP Triple Rear & 10 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -476,478,xiaomi,Xiaomi Poco F1,11999,77.0,False,False,False,Snapdragon 845,snapdragon,octa core, 2.8 GHz Processor,"6 GB RAM, 64 GB inbuilt",4000.0,0, 64 GB inbuilt,6,"6.18 inches, 1080 x 2246 px Display with Large Notch",6.18 inches,1080 x 2246 ,60,12 MP + 5 MP Dual Rear & 20 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v8.1 (Oreo) -477,479,vivo,Vivo Y25,7499,,False,False,False,Helio MT6580,helio,quad core, 1.3 GHz Processor,"1 GB RAM, 16 GB inbuilt",1900.0,-1, 16 GB inbuilt,1,"4.5 inches, 480 x 854 px Display",4.5 inches,480 x 854 ,60,5 MP Rear & 2 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v5.1 (Lollipop) -478,480,lyf,Lyf Earth 1,3990,60.0,False,False,False,Snapdragon 615,snapdragon,octa core, 1.5 GHz Processor,"3 GB RAM, 32 GB inbuilt",3500.0,-1, 32 GB inbuilt,3,"5.5 inches, 1080 x 1920 px Display",5.5 inches,1080 x 1920 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 64 GB",Android v5.1.1 (Lollipop) -479,481,motorola,Motorola Moto E13,10499,65.0,False,False,False,Tiger T606,tiger,octa core, 2 GHz Processor,"2 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Punch Hole",6.5 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -480,482,tecno,Tecno Pop 6 Pro,6299,,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.56 inches, 720 x 1600 px Display with Water Drop Notch",6.56 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -481,483,itel,Itel A24 Pro,5990,,False,False,False,Unisoc SC9832E,unisoc,quad core, 1.4 GHz Processor,"2 GB RAM, 32 GB inbuilt",3020.0,-1, 32 GB inbuilt,2,"5 inches, 854 x 480 px Display",5 inches,854 x 480 ,60,2 MP Rear & 0.3 MP Front Camera,Memory Card Supported,Android v12 -482,484,vivo,Vivo X Fold Plus,113990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4730.0,80, 256 GB inbuilt,12,"8.03 inches, 1916 x 2160 px, 120 Hz Display with Punch Hole",8.03 inches,1916 x 2160 ,120,50 MP Quad Rear & 16 MP + 16 MP Dual Front Camera,Memory card not supported, -483,485,huawei,Huawei Mate 50 RS Porsche Design,239999,81.0,False,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,512 GB inbuilt,4700.0,66,,512,"6.74 inches, 1212 x 2616 px, 120 Hz Display",6.74 inches,1212 x 2616 ,120,50 MP + 48 MP + 13 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Hongmeng OS v3.0 -484,486,samsung,Samsung Galaxy F63,21999,84.0,True,True,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",7000.0,33, 128 GB inbuilt,6,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -485,487,iqoo,iQOO Z6 4G (6GB RAM + 128GB),15999,80.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,6,"6.44 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -486,488,nokia,Nokia 8000 4G,6899,,False,False,False,Snapdragon 210,snapdragon,quad core, 1.1 GHz Processor,"512 MB RAM, 4 GB inbuilt",1500.0,-1, 4 GB inbuilt,512,"2.8 inches, 240 x 320 px Display",2.8 inches,240 x 320 ,60,2 MP Rear Camera,Memory Card Supported, -487,489,sony,Sony Xperia 5 II,69990,86.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,21, 128 GB inbuilt,8,"6.1 inches, 1080 x 2520 px, 120 Hz Display",6.1 inches,1080 x 2520 ,120,12 MP + 12 MP + 12 MP Triple Rear & 8 MP Front Camera,Memory Card (Hybrid),Android v10 -488,490,vivo,Vivo Y3 (4GB RAM + 128GB),12990,71.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,4,"6.35 inches, 720 x 1544 px Display with Water Drop Notch",6.35 inches,720 x 1544 ,60,13 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -489,491,sony,Sony Xperia 1 IV (12GB RAM + 512GB),92980,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",5000.0,30, 512 GB inbuilt,12,"6.5 inches, 1644 x 3840 px, 120 Hz Display",6.5 inches,1644 x 3840 ,120,12 MP Quad Rear & 12 MP Front Camera,Memory Card (Hybrid),Android v12 -490,492,tecno,Tecno Pova 4 Pro,15999,74.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",6000.0,45, 256 GB inbuilt,8,"6.66 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.66 inches,720 x 1600 ,90,50 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -491,493,huawei,Huawei Nova 10 SE,23999,84.0,False,True,False,Sanpdragon 680,sanpdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,66, 256 GB inbuilt,8,"6.67 inches, 1080 x 2160 px, 90 Hz Display with Punch Hole",6.67 inches,1080 x 2160 ,90,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v12 -492,494,vivo,Vivo T1x (4GB RAM + 128GB),12999,75.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -493,495,nubia,Nubia Red Magic 7S Pro,60990,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,135, 256 GB inbuilt,12,"6.8 inches, 1080 x 2400 px, 120 Hz Display",6.8 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory card not supported,Android v12 -494,496,motorola,Motorola Moto E32s (4GB RAM + 64GB),8859,67.0,False,False,False,Helio G37,helio,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,16 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -495,497,iqoo,iQOO Neo 6 5G (12GB RAM + 256GB),33749,84.0,True,False,True,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,12,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -496,498,samsung,Samsung Galaxy A15,15990,63.0,False,False,False,,,octa core,,"6 GB RAM, 64 GB inbuilt",5000.0,0, 64 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,48 MP + 8 MP + 5 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -497,499,poco,POCO X4 GT 5G,24990,84.0,True,True,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5080.0,67, 128 GB inbuilt,8,"6.6 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2460 ,144,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -498,500,realme,Realme Narzo 50 5G (4GB RAM + 128GB),14999,76.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -499,501,vivo,Vivo Y77 5G,17990,76.0,True,False,False,Dimensity 930,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,6,"6.64 inches, 1080 x 2388 px, 120 Hz Display with Punch Hole",6.64 inches,1080 x 2388 ,120,50 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -500,502,honor,Honor 60 SE 5G,24990,75.0,True,False,False,Dimensity 900,dimensity,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,66, 128 GB inbuilt,8,"6.67 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2340 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -501,503,xiaomi,Xiaomi Redmi 11 Prime,11600,74.0,False,False,True,Helio G99,helio,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -502,504,realme,Realme C31,8299,62.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -503,505,motorola,Motorola Moto G31 (6GB RAM+ 128GB),11999,78.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,20, 128 GB inbuilt,6,"6.47 inches, 1080 x 2400 px Display with Punch Hole",6.47 inches,1080 x 2400 ,60,50 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -504,506,samsung,Samsung Galaxy Z Flip 4 5G,89999,88.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",3700.0,25, 128 GB inbuilt,8,"6.7 inches, 1080 x 2640 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2640 ,120,12 MP + 12 MP Dual Rear & 10 MP Front Camera,Memory card not supported, -505,507,oneplus,OnePlus 6 (8GB RAM + 128GB),27999,77.0,False,True,False,Snapdragon 845,snapdragon,octa core, 2.8 GHz Processor,"8 GB RAM, 128 GB inbuilt",3300.0,-1, 128 GB inbuilt,8,"6.28 inches, 1080 x 2280 px Display",6.28 inches,1080 x 2280 ,60,20 MP + 16 MP Dual Rear & 16 MP Front Camera,Memory Card Not Supported,Android v8.1 (Oreo) -506,508,google,Google Pixel 2 XL,15990,69.0,False,True,False,Snapdragon 835,snapdragon,octa core, 2.35 GHz Processor,"4 GB RAM, 128 GB inbuilt",3520.0,0, 128 GB inbuilt,4,"6 inches, 1440 x 2880 px Display",6 inches,1440 x 2880 ,60,12.2 MP Rear & 8 MP Front Camera,Memory Card Not Supported,Android v8.0 (Oreo) -507,509,xiaomi,Xiaomi Redmi A1 Plus,7289,60.0,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP + 0.3 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -508,510,honor,Honor 70 5G (8GB RAM + 256GB),30990,86.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"8 GB RAM, 256 GB inbuilt",4800.0,66, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,54 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -509,511,realme,Realme Narzo 50 (6GB RAM + 128GB),15499,77.0,False,False,False,Helio G96,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -510,512,vivo,Vivo Y15s,8499,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -511,513,samsung,Samsung Galaxy M32 (6GB RAM + 128GB),14490,80.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,6,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.4 inches,1080 x 2400 ,90,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -512,514,samsung,Samsung Galaxy F42 5G,15490,80.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,64 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -513,515,realme,Realme Q5 5G,14990,78.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,60, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -514,516,poco,POCO M3 Pro 5G,15999,75.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -515,517,google,Google Pixel 5,36000,82.0,True,True,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4080.0,18, 128 GB inbuilt,8,"6 inches, 1080 x 2340 px, 90 Hz Display with Punch Hole",6 inches,1080 x 2340 ,90,16 MP + 12.2 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v11 -516,518,oneplus,OnePlus 12 Pro,69999,,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,150, 256 GB inbuilt,12,"6.73 inches, 1440 x 3412 px, 144 Hz Display with Punch Hole",6.73 inches,1440 x 3412 ,144,108 MP + 50 MP + 48 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -517,519,xiaomi,Xiaomi Redmi Note 12 Discovery Edition,26990,86.0,True,True,True,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 256 GB inbuilt",4300.0,210, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,200 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -518,520,samsung,Samsung Galaxy M13 (4GB RAM + 64GB),10630,71.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.6 inches, 1080 x 2400 px Display with Water Drop Notch",6.6 inches,1080 x 2400 ,60,50 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -519,521,oppo,Oppo Reno 8 Pro (8GB RAM + 256GB),42990,85.0,True,True,False,Dimensity 8100-Max,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,80, 256 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -520,522,vivo,Vivo Y78 5G,24990,77.0,True,False,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,0, 128 GB inbuilt,8,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.58 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -521,523,iqoo,iQOO Z6 4G,14489,77.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,4,"6.44 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -522,524,oppo,OPPO A76,16490,73.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.56 inches, 720 x 1612 px, 90 Hz Display with Punch Hole",6.56 inches,720 x 1612 ,90,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -523,525,realme,Realme 9 Pro Plus 5G (8GB RAM + 256GB),24494,82.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,60, 256 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -524,526,vivo,Vivo Y01,7999,61.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -525,527,motorola,Motorola Moto Edge S30 5G,23990,85.0,True,False,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.8 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.8 inches,1080 x 2460 ,144,108 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -526,528,realme,Realme GT 2 Pro 5G,49959,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,65, 128 GB inbuilt,8,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -527,529,apple,Apple iPhone 13 Pro (256GB),129900,83.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 256 GB inbuilt",3095.0,0, 256 GB inbuilt,6,"6.1 inches, 1170 x 2532 px, 120 Hz Display with Large Notch",6.1 inches,1170 x 2532 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15.0 -528,530,vivo,Vivo Y73 2021,19990,80.0,False,False,False,Helio G95,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -529,531,samsung,Samsung Galaxy F14,14990,67.0,False,True,False,,,octa core,,"4 GB RAM, 64 GB inbuilt",5000.0,25, 64 GB inbuilt,4,"6.62 inches, 2408 x 1080 px Display with Punch Hole",6.62 inches,2408 x 1080 ,60,50 MP + 5 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -530,532,vivo,Vivo V20,23269,85.0,False,False,False,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,64 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -531,533,xiaomi,Xiaomi Redmi Note 9 Pro,13999,75.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5020.0,18, 64 GB inbuilt,4,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -534,536,oneplus,OnePlus 10R Prime Edition,35389,85.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -535,537,google,Google Pixel 6 Pro (12GB RAM + 256GB),79700,,True,True,False,Google Tensor,google,octa core, 2.8 GHz Processor,"12 GB RAM, 256 GB inbuilt",5003.0,30, 256 GB inbuilt,12,"6.71 inches, 1440 x 3120 px, 120 Hz Display with Punch Hole",6.71 inches,1440 x 3120 ,120,50 MP + 48 MP + 12 MP Triple Rear & 11.1 MP Front Camera,Memory card not supported,Android v12 -536,538,nokia,Nokia C31,9499,62.0,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"3 GB RAM, 32 GB inbuilt",5050.0,10, 32 GB inbuilt,3,"6.74 inches, 720 x 1600 px Display with Water Drop Notch",6.74 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -537,539,infinix,Infinix Hot 12 Pro (8GB RAM+ 128GB),12340,76.0,False,False,False,Tiger T616,tiger,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.6 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1612 ,90,50 MP + Depth Sensor Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -538,540,poco,Poco M5,10799,74.0,False,False,True,Helio G99,helio,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -539,541,xiaomi,Xiaomi Redmi 10C (4GB RAM + 128GB),14990,73.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,4,"6.7 inches, 720 x 1600 px Display with Water Drop Notch",6.7 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -540,542,zte,ZTE Axon 40 Ultra 5G,61990,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,65, 128 GB inbuilt,8,"6.8 inches, 1116 x 2480 px, 120 Hz Display",6.8 inches,1116 x 2480 ,120,64 MP + 64 MP + 64 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -541,543,xiaomi,Xiaomi 12 Pro 5G (12GB RAM + 256GB),51880,,True,True,True,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4600.0,120, 256 GB inbuilt,12,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -542,544,oppo,OPPO K10 (8GB RAM + 128GB),16990,80.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -543,545,huawei,Huawei Nova 9 SE,19990,84.0,False,True,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,66, 128 GB inbuilt,8,"6.78 inches, 1080 x 2388 px, 90 Hz Display with Punch Hole",6.78 inches,1080 x 2388 ,90,108 MP Quad Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -544,546,samsung,Samsung Galaxy S22 5G (8GB RAM + 256GB),57999,87.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",3700.0,25, 256 GB inbuilt,8,"6.1 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.1 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v12 -545,547,lenovo,Lenovo Legion Y90,46990,87.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",5600.0,68, 256 GB inbuilt,12,"6.92 inches, 1080 x 2460 px, 144 Hz Display",6.92 inches,1080 x 2460 ,144,64 MP + 13 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -546,548,vivo,Vivo Y55 5G,20990,77.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -547,549,nokia,Nokia X100 5G,17990,82.0,True,True,False,Snapdragon 480,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4470.0,18, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 1000 GB",Android v11 -548,550,realme,Realme 8s 5G (8GB RAM + 128GB),17499,82.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -549,551,realme,Realme 8s 5G,17999,80.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -550,552,nokia,Nokia X60 Pro 5G,49990,,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,44, 128 GB inbuilt,8,"6.51 inches, 1080 x 2408 px, 144 Hz Display with Punch Hole",6.51 inches,1080 x 2408 ,144,200 MP Quad Rear & 32 MP Front Camera,Memory Card Supported,Android v11 -552,554,poco,Poco X5,14999,74.0,True,False,True,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Not Supported,Android v12 -553,555,xiaomi,Xiaomi Redmi Note 10 Pro Max (6GB RAM + 128GB),19980,82.0,False,False,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5020.0,33, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -554,556,iqoo,iQOO 7 (12GB RAM + 256GB),35990,85.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4400.0,66, 256 GB inbuilt,12,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,48 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -555,557,realme,Realme 8,15999,78.0,False,False,False,Helio G95,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,4,"6.4 inches, 1080 x 2400 px Display with Punch Hole",6.4 inches,1080 x 2400 ,60,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -556,558,samsung,Samsung Galaxy S20,41999,88.0,False,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,25, 128 GB inbuilt,8,"6.2 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.2 inches,1440 x 3200 ,120,64 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10.0 -557,559,xiaomi,Xiaomi Redmi K60E,25999,83.0,True,True,True,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 128 GB inbuilt",5500.0,67, 128 GB inbuilt,8,"6.67 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.67 inches,1440 x 3200 ,120,48 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -558,560,motorola,Motorola Moto E32s,7990,65.0,False,False,False,Helio G37,helio,octa core, 1.8 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,18, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,16 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -559,561,oneplus,OnePlus Nord 3T 5G,29990,84.0,True,True,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -560,562,oppo,OPPO F23 Pro Plus 5G,27990,83.0,True,False,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.43 inches, 1080 x 2460 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2460 ,90,50 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -561,563,poco,Poco F5 Pro,29999,84.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5500.0,67, 128 GB inbuilt,8,"6.67 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.67 inches,1440 x 3200 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -562,564,oppo,OPPO A16e (4GB RAM + 64GB),8999,68.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",4230.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -563,565,poco,POCO M4 Pro 4G (8GB RAM + 128GB),13999,81.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -564,566,realme,Realme Narzo 50A,11499,71.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -565,567,asus,Asus ROG Phone 5s 5G,39999,87.0,True,True,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,65, 128 GB inbuilt,8,"6.78 inches, 1080 x 2448 px, 144 Hz Display",6.78 inches,1080 x 2448 ,144,64 MP + 13 MP + 5 MP Triple Rear & 24 MP Front Camera,Memory card not supported,Android v11 -566,568,realme,Realme GT Master Edition 5G,27999,84.0,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,65, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v11 -567,569,samsung,Samsung Galaxy A32 5G,24499,79.0,True,True,False,Dimensity 720,dimensity,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -568,570,nubia,Nubia Red Magic 8 Pro Plus,60999,86.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,165, 256 GB inbuilt,12,"6.8 inches, 1116 x 2480 px, 120 Hz Display",6.8 inches,1116 x 2480 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -569,571,samsung,Samsung Galaxy Z Fold 3,110999,89.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",4400.0,25, 256 GB inbuilt,12,"7.6 inches, 1768 x 2208 px, 120 Hz Display with Punch Hole",7.6 inches,1768 x 2208 ,120,12 MP + 12 MP + 12 MP Triple Rear & 10 MP + 4 MP Dual Front Camera,Memory card not supported, -570,572,lg,LG Wing 5G,54999,89.0,True,True,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,0, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px Display",6.8 inches,1080 x 2460 ,60,64 MP + 13 MP + 12 MP Triple Rear & 32 MP Front Camera,Memory card not supported, -571,573,xiaomi,Xiaomi Redmi Note 9 Pro Max,16490,80.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 64 GB inbuilt",5020.0,33, 64 GB inbuilt,6,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -572,574,samsung,Samsung Galaxy A52,24990,83.0,False,False,False,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -574,576,vivo,Vivo Y71,25000,,False,False,False,Snapdragon 425,snapdragon,quad core, 1.4 GHz Processor,"3 GB RAM, 16 GB inbuilt",3360.0,-1, 16 GB inbuilt,3,"6 inches, 720 x 1440 px Display",6 inches,720 x 1440 ,60,13 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v8.1 (Oreo) -576,578,samsung,Samsung Galaxy A04e (3GB RAM + 64GB),9950,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -577,579,oppo,Oppo A56s,12999,75.0,True,False,False,Dimensity 810,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,8,"6.56 inches, 720 x 1612 px Display with Water Drop Notch",6.56 inches,720 x 1612 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -578,580,oppo,Oppo Reno 8T 4G,19999,83.0,False,True,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,66, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -579,581,oppo,OPPO Reno 10,32999,84.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,8,"6.73 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -580,582,nokia,Nokia G60,28498,81.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,20, 128 GB inbuilt,6,"6.58 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,120,50 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card (Hybrid),Android v12 -581,583,oppo,OPPO A77 (4GB RAM + 128 GB),15998,71.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,4,"6.56 inches, 720 x 1600 px Display with Water Drop Notch",6.56 inches,720 x 1600 ,60,50 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -583,585,motorola,Motorola Edge 40 Pro 5G,59990,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,125, 128 GB inbuilt,8,"6.7 inches, 1080 x 2460 px, 165 Hz Display with Punch Hole",6.7 inches,1080 x 2460 ,165,50 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -584,586,oppo,Oppo K10x 5G,16990,78.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -585,587,iqoo,iQOO Z6 Pro 5G (12GB RAM + 256GB),27999,82.0,True,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"12 GB RAM, 256 GB inbuilt",4700.0,66, 256 GB inbuilt,12,"6.44 inches, 1080 x 2404 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2404 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -586,588,nokia,Nokia G21 (6GB RAM + 128GB),13499,75.0,False,False,False,Unisoc T606,unisoc,octa core, 1.6 GHz Processor,"6 GB RAM, 128 GB inbuilt",5050.0,18, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -587,589,samsung,Samsung Galaxy A13 (6GB RAM + 128GB),16499,78.0,False,False,False,,,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -588,590,oppo,OPPO A16K (4GB RAM + 64GB),10999,66.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",4230.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -589,591,xiaomi,Xiaomi Redmi 10C,13990,71.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.7 inches, 720 x 1600 px Display with Water Drop Notch",6.7 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -590,592,tecno,Tecno Spark 9 Pro,9999,74.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2460 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2460 ,90,48 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v12 -591,593,realme,Realme GT Neo 3 5G,31994,83.0,True,True,False,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -592,594,xiaomi,Xiaomi 11i HyperCharge 5G,24820,83.0,True,False,True,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,120, 128 GB inbuilt,6,"6.67 inches, 2400 x 1080 px, 120 Hz Display with Punch Hole",6.67 inches,2400 x 1080 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -593,595,iqoo,iQOO Neo 6 SE 5G,22990,83.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,80, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 12 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -594,596,iqoo,iQOO 9 Pro 5G,59990,88.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,120, 256 GB inbuilt,8,"6.78 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,120,50 MP + 50 MP + 16 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -595,597,realme,Realme Narzo 50i (4GB RAM + 64GB),8999,62.0,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -596,598,xiaomi,Xiaomi Redmi 9 Activ (6GB RAM + 128GB),10499,72.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -597,599,jio,Jio JioPhone Next (3GB RAM + 32GB),7499,,False,False,False,Qualcomm 215,qualcomm,quad core, 1.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",3000.0,-1, 32 GB inbuilt,3,"5.5 inches, 720 x 1440 px Display",5.5 inches,720 x 1440 ,60,13 MP Rear & 8 MP Front Camera,Memory Card Supported,Pragati OS (Powered by Android) -598,600,xiaomi,Xiaomi Redmi Note 8 2021,9990,75.0,False,False,True,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",4000.0,18, 64 GB inbuilt,4,"6.3 inches, 1080 x 2340 px Display with Water Drop Notch",6.3 inches,1080 x 2340 ,60,48 MP Quad Rear & 13 MP Front Camera,Memory Card Supported,Android v11 -599,601,xiaomi,Xiaomi Redmi Note 10 5G,12490,76.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -600,602,vivo,Vivo Y20G,13990,69.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -601,603,samsung,Samsung Galaxy A22 5G,17990,79.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,48 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -602,604,vivo,Vivo V21,24999,83.0,False,False,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,Memory Card (Hybrid),Android v11 -603,605,realme,Realme 7 Pro (8GB RAM + 128GB),21999,85.0,False,False,False,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px Display with Punch Hole",6.4 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -604,606,oneplus,OnePlus Nord Lite,19999,77.0,False,False,False,Snapdragon 690,snapdragon,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,30, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,48 MP + 16 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v10 -605,607,samsung,Samsung Galaxy S20 Ultra 5G,99999,,True,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"12 GB RAM, 128 GB inbuilt",5000.0,45, 128 GB inbuilt,12,"6.9 inches, 1440 x 3200 px Display with Punch Hole",6.9 inches,1440 x 3200 ,60,108 MP Quad Rear & 40 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10.0 -606,608,apple,Apple iPhone 11 Pro Max,109900,77.0,False,True,False,A13 Bionic,a13,hexa core, 2.65 GHz Processor,"4 GB RAM, 64 GB inbuilt",3500.0,18, 64 GB inbuilt,4,"6.5 inches, 1242 x 2688 px Display with Large Notch",6.5 inches,1242 x 2688 ,60,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v13 -607,609,apple,Apple iPhone 7s,52990,,False,False,False,Fusion APL1024,fusion,quad core, 2.37 GHz Processor,"3 GB RAM, 32 GB inbuilt",2230.0,-1, 32 GB inbuilt,3,"4.7 inches, 750 x 1334 px Display",4.7 inches,750 x 1334 ,60,13 MP Rear & 7 MP Front Camera,Memory card not supported,iOS v10 -609,611,sony,Sony Xperia Ace IV,19990,80.0,False,True,False,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display",6.5 inches,1080 x 2400 ,120,50 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -610,612,samsung,Samsung Galaxy A04e (4GB RAM + 128GB),11499,69.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -612,614,xiaomi,Xiaomi Redmi Note 12 4G,13999,75.0,False,False,True,Helio G99,helio,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -613,615,oukitel,Oukitel WP21,22990,82.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",9800.0,66, 256 GB inbuilt,12,"6.78 inches, 1080 x 2400 px, 120 Hz Display",6.78 inches,1080 x 2400 ,120,64 MP + 20 MP + 2 MP Triple Rear & Main Front Camera,Memory card not supported, -614,616,vivo,Vivo V28,28990,84.0,True,False,False,Snapdragon 6 Gen 1,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.7 inches,1080 x 2400 ,120,108 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v13 -615,617,poco,Poco F4 5G (8GB RAM + 128GB),27999,85.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -616,618,xiaomi,Xiaomi Redmi Note 11T Pro 5G,19990,82.0,True,True,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"6 GB RAM, 128 GB inbuilt",5080.0,67, 128 GB inbuilt,6,"6.6 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2460 ,144,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -617,619,realme,Realme Narzo 50 Pro 5G (8GB RAM + 128GB),22999,83.0,True,False,False,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.4 inches,1080 x 2400 ,90,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -618,620,vivo,Vivo T1 44W (8GB RAM + 128GB),17999,82.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2408 px Display with Water Drop Notch",6.44 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -619,621,xiaomi,Xiaomi Redmi Note 11S (6GB RAM + 128GB),15499,81.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -620,622,lava,Lava Agni 5G,17990,84.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,8,"6.78 inches, 1080 x 2460 px, 90 Hz Display with Punch Hole",6.78 inches,1080 x 2460 ,90,64 MP Quad Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -621,623,realme,Realme 8i (6GB RAM + 128GB),13999,77.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -622,624,oppo,OPPO A55 4G,13499,73.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Punch Hole",6.51 inches,720 x 1600 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -623,625,poco,POCO M3 Pro 5G (6GB RAM + 128GB),14799,79.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -624,626,realme,Realme C21Y,6999,62.0,False,False,False,Unisoc T610,unisoc,octa core, 1.8 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -625,627,oppo,OPPO A16,11999,69.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -626,628,vivo,Vivo V21 5G,23994,85.0,True,False,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,Memory Card (Hybrid),Android v11 -627,629,nokia,Nokia 225 4G,3589,,False,False,False,Unisoc T117,unisoc,,,"64 MB RAM, 128 MB inbuilt",1150.0,-1, 128 MB inbuilt,64,"2.4 inches, 240 x 320 px Display",2.4 inches,240 x 320 ,60,0.3 MP Rear Camera,"Memory Card Supported, upto 32 GB",RTOS (Series 30+) -628,630,apple,Apple iPhone 12 Pro (512GB),139900,80.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"6 GB RAM, 512 GB inbuilt",,-1, 512 GB inbuilt,6,"6.1 inches, 1170 x 2532 px Display with Large Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14.0 -629,631,sony,Sony Xperia 1 II,69999,89.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 256 GB inbuilt",4000.0,21, 256 GB inbuilt,8,"6.5 inches, 1644 x 3840 px Display",6.5 inches,1644 x 3840 ,60,12 MP Quad Rear & 8 MP Front Camera,Memory Card (Hybrid),Android v10 -630,632,motorola,Motorola Edge Plus,57999,89.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,18, 256 GB inbuilt,12,"6.7 inches, 1080 x 2340 px, 90 Hz Display with Punch Hole",6.7 inches,1080 x 2340 ,90,108 MP + 16 MP + 8 MP Triple Rear & 25 MP Front Camera,Memory card not supported,Android v10.0 -631,633,samsung,Samsung Galaxy Note 20,86000,87.0,False,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 256 GB inbuilt",4300.0,25, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,64 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v10 -632,634,samsung,Samsung Galaxy A12,11999,71.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1560 px Display with Water Drop Notch",6.5 inches,720 x 1560 ,60,48 MP Quad Rear & 8 MP Front Camera,Memory Card Supported,Android v10 -633,635,xiaomi,Xiaomi Redmi Note 12 Pro 4G,14999,77.0,False,True,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -634,636,realme,Realme GT Neo 3T (8GB RAM + 128GB),26499,81.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -635,637,realme,Realme C30s (4GB RAM + 64GB),8990,62.0,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -636,638,apple,Apple iPhone 14 (512GB),95999,82.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 512 GB inbuilt",3279.0,0, 512 GB inbuilt,6,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -637,639,iqoo,iQOO 9T 5G,47990,85.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,120, 128 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 13 MP + 12 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -638,640,tecno,Tecno Camon 19 Pro,17990,81.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2460 ,120,64 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -639,641,oneplus,OnePlus Nord 2 Lite 5G,22999,83.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,120,64 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v12 -641,643,samsung,Samsung Galaxy S22 Ultra 5G (8GB RAM + 128GB),99990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,45, 128 GB inbuilt,8,"6.8 inches, 1440 x 3080 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3080 ,120,108 MP Quad Rear & 40 MP Front Camera,Memory card not supported,Android v12 -642,644,poco,POCO F4 GT 5G,39999,86.0,True,True,True,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4700.0,120, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory Card Not Supported,Android v12 -643,645,xiaomi,Xiaomi 11T Pro 5G (12GB RAM + 256GB),38999,88.0,True,True,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 5 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -644,646,vivo,Vivo Y10,12490,63.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v11 -646,648,samsung,Samsung Galaxy A83 5G,39990,86.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,6,"6.71 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.71 inches,1440 x 3200 ,120,64 MP + 12 MP + 5 MP Triple Rear & 10 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -648,650,vivo,Vivo Y33s,16685,80.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -649,651,huawei,Huawei Mate 40 Pro 4G,69990,,False,True,True,Kirin 9000,kirin,octa core, 3.13 GHz Processor,"8 GB RAM, 128 GB inbuilt",4400.0,66, 128 GB inbuilt,8,"6.76 inches, 1344 x 2772 px, 90 Hz Display with Punch Hole",6.76 inches,1344 x 2772 ,90,50 MP + 20 MP + 12 MP Triple Rear & 13 MP Dual Front Camera,"Memory Card (Hybrid), upto 256 GB",Harmony v2.0 -650,652,micromax,Micromax IN 2B,6999,66.0,False,False,False,Unisoc T610,unisoc,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -651,653,asus,Asus ROG Phone 6,71999,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",6000.0,65, 256 GB inbuilt,12,"6.78 inches, 1080 x 2448 px, 165 Hz Display",6.78 inches,1080 x 2448 ,165,50 MP + 13 MP + 5 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,Android v12 -652,654,realme,Realme X7 Max,26999,84.0,True,True,False,Dimensity 1200,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,50, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -653,655,realme,Realme 8 5G,16499,75.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -654,656,oppo,OPPO A55 5G,17990,74.0,True,False,False,Dimensity 700,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -655,657,xiaomi,Xiaomi Redmi 9,8999,68.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -656,658,apple,Apple iPhone SE 2020,39900,63.0,False,True,False,A13 Bionic,a13,hexa core, 2.65 GHz Processor,"3 GB RAM, 64 GB inbuilt",1821.0,18, 64 GB inbuilt,3,"4.7 inches, 750 x 1334 px Display",4.7 inches,750 x 1334 ,60,12 MP Rear & 7 MP Front Camera,Memory card not supported,iOS v13 -658,660,letv,Letv Y1 Pro Plus,5999,60.0,False,False,False,Tiger T610,tiger,quad core, 1.8 GHz Processor,"6 GB RAM, 64 GB inbuilt",4000.0,10, 64 GB inbuilt,6,"6.5 inches, 720 x 1560 px Display with Small Notch",6.5 inches,720 x 1560 ,60,8 MP + Depth Sensor Dual Rear & 5 MP Front Camera,Memory card not supported,Android v11 -659,661,oneplus,OnePlus Nord 5,34999,76.0,True,True,False,Dimensity 9200,dimensity,octa core,,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.57 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.57 inches,1080 x 2400 ,120,64 MP + 12 MP + 5 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -660,662,vivo,Vivo Y73T,16990,77.0,True,False,False,Dimensity 700,dimensity,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,44, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Not Supported,Android v11 -661,663,oppo,OPPO Reno 9 Z,22990,84.0,True,True,False,Snapdragon 6 Gen 1,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,33, 128 GB inbuilt,8,"6.58 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.58 inches,1080 x 2400 ,120,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v13 -662,664,vivo,Vivo V25e,19990,84.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,44, 256 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.44 inches,1080 x 2400 ,90,64 MP + 2 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card (Hybrid),Android v12 -663,665,infinix,Infinix Hot 12 Pro,10850,74.0,False,False,False,Tiger T616,tiger,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,6,"6.6 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1612 ,90,50 MP + Depth Sensor Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -664,666,realme,Realme Narzo 50 5G (4GB RAM + 64GB),13499,75.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -666,668,itel,itel Vision 3,6699,61.0,False,False,False,Unisoc SC9863a,unisoc,octa core, 1.6 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,3,"6.6 inches, 1612 x 720 px Display with Water Drop Notch",6.6 inches,1612 x 720 ,60,8 MP + 0.08 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v11.0 -667,669,oppo,OPPO A96 4G,17999,80.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.59 inches, 1080 x 2412 px, 90 Hz Display with Punch Hole",6.59 inches,1080 x 2412 ,90,50 MP + 2 MP Dual Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -668,670,xiaomi,Xiaomi Redmi Note 11E 5G,13990,69.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Punch Hole",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Not Supported,Android v11 -669,671,honor,Honor Magic 4 Pro Plus 5G,94990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",4600.0,120, 512 GB inbuilt,12,"6.76 inches, 1344 x 2772 px, 120 Hz Display with Punch Hole",6.76 inches,1344 x 2772 ,120,50 MP Quad Rear & 13 MP Dual Front Camera,Memory card not supported,Android v12 -670,672,tecno,Tecno Spark 9T,8968,72.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -671,673,infinix,Infinix Smart 6,7320,60.0,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"2 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,2,"6.6 inches, 720 x 1600 px Display with Water Drop Notch",6.6 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -672,674,realme,Realme C25Y (4GB RAM + 64GB),8999,69.0,False,False,False,Tiger T610,tiger,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 1600 x 720 px Display with Water Drop Notch",6.5 inches,1600 x 720 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -673,675,samsung,Samsung Galaxy A12 (6GB RAM + 128GB),13999,75.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.5 inches, 720 x 1560 px Display with Water Drop Notch",6.5 inches,720 x 1560 ,60,48 MP Quad Rear & 8 MP Front Camera,Memory Card Supported,Android v10 -674,676,tecno,Tecno Camon 19,14746,79.0,False,True,False,Helio G85,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.8 inches, 1080 x 2460 px Display with Punch Hole",6.8 inches,1080 x 2460 ,60,64 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -675,677,xiaomi,Xiaomi Redmi Note 10 Pro 5G,16999,83.0,True,True,True,Dimensity 1100 5G,dimensity,octa core, 2.6 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -676,678,xiaomi,Xiaomi Mi 11X 5G (8GB RAM + 128GB),25990,83.0,True,False,True,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4520.0,33, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,48 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v11 -677,679,xiaomi,Xiaomi Redmi Note 10 (6GB RAM + 128GB),16499,78.0,False,False,True,Snapdragon 678,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -678,680,xiaomi,Xiaomi Redmi Note 10 Pro Max,19999,81.0,False,False,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 64 GB inbuilt",5020.0,33, 64 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -679,681,xiaomi,Xiaomi Mi 10T 5G,23500,80.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.67 inches, 2400 x 1080 px, 144 Hz Display with Punch Hole",6.67 inches,2400 x 1080 ,144,64 MP + 13 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v10 -680,682,lg,LG Velvet 5G,54999,85.0,True,True,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4300.0,25, 128 GB inbuilt,6,"6.8 inches, 1080 x 2460 px Display with Water Drop Notch",6.8 inches,1080 x 2460 ,60,48 MP + 8 MP + 5 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v10 -681,683,motorola,Motorola One Fusion Plus,19499,80.0,False,False,False,Snapdragon 730G,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2340 px Display",6.5 inches,1080 x 2340 ,60,64 MP Quad Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10 -682,684,lg,LG V60 ThinQ,79990,,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.8 inches, 1080 x 2460 px Display with Punch Hole",6.8 inches,1080 x 2460 ,60,64 MP + 13 MP + 0.3 MP Triple Rear & 10 MP Front Camera,Memory card not supported, -683,685,samsung,Samsung Galaxy Note 10 Lite,39999,83.0,False,True,False,Exynos 9810,exynos,octa core, 2.7 GHz Processor,"6 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,6,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,12 MP + 12 MP + 12 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10.0 -684,686,samsung,Samsung Galaxy Note 10 Plus 5G,92999,89.0,True,True,True,Exynos 9825,exynos,octa core, 2.7 GHz Processor,"12 GB RAM, 256 GB inbuilt",4300.0,0, 256 GB inbuilt,12,"6.8 inches, 1440 x 3040 px Display with Punch Hole",6.8 inches,1440 x 3040 ,60,12 MP Quad Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v9.0 (Pie) -686,688,iqoo,iQOO Neo 7 Racing Edition,32990,84.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,8,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -687,689,samsung,Samsung Galaxy A04s (4GB RAM + 128GB),14499,72.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -688,690,vivo,Vivo Y35 5G,13999,70.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -689,691,vivo,Vivo Y02 (2GB RAM + 32GB),7999,,False,False,False,Helio,helio,octa core,,"2 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,2,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -690,692,itel,itel Vision 3 (2GB RAM + 32GB),5785,,False,False,False,Unisoc SC9863a,unisoc,octa core, 1.6 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,18, 32 GB inbuilt,2,"6.6 inches, 1612 x 720 px Display with Water Drop Notch",6.6 inches,1612 x 720 ,60,8 MP + 0.08 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v11.0 -691,693,xiaomi,Xiaomi Redmi Note 11R,12990,73.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -692,694,poco,Poco M6 Pro,19990,84.0,True,False,True,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",5100.0,120, 128 GB inbuilt,8,"6.73 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2400 ,120,108 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -693,695,oppo,OPPO A97 5G,23990,79.0,True,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,33, 256 GB inbuilt,12,"6.56 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.56 inches,1080 x 2400 ,90,48 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -694,696,samsung,Samsung Galaxy A24,17999,77.0,False,False,False,Exynos 7904,exynos,octa core, 1.8 GHz Processor,"6 GB RAM, 64 GB inbuilt",4000.0,15, 64 GB inbuilt,6,"6.4 inches, 1080 x 2408 px Display with Water Drop Notch",6.4 inches,1080 x 2408 ,60,48 MP + 8 MP + 5 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -695,697,infinix,Infinix Note 13 Pro,16999,80.0,False,False,False,Helio G99,helio,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,6,"6.91 inches, 1080 x 2460 px Display with Punch Hole",6.91 inches,1080 x 2460 ,60,108 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -696,698,honor,Honor Play 30,9999,68.0,True,False,False,Snapdragon 480+,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,Memory Card (Hybrid),Android v11 -697,699,infinix,Infinix Smart 6 Plus,8299,63.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.82 inches, 720 x 1600 px Display with Water Drop Notch",6.82 inches,720 x 1600 ,60,8 MP + Depth Sensor Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -698,700,sony,Sony Xperia 5 IV 5G,82199,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,30, 256 GB inbuilt,8,"6.1 inches, 1080 x 2520 px, 120 Hz Display",6.1 inches,1080 x 2520 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card (Hybrid),Android v12 -700,702,nubia,Nubia Z40 Pro 5G,49990,84.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,64 MP + 50 MP + 8 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -701,703,nokia,Nokia G21,11999,71.0,False,False,False,Unisoc T606,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5050.0,18, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -702,704,xiaomi,Xiaomi 12 Lite 5G,29990,82.0,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4300.0,67, 128 GB inbuilt,6,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,108 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -703,705,oppo,Oppo Find N 5G,92249,,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,8,"7.1 inches, 1792 x 1920 px, 120 Hz Display with Punch Hole",7.1 inches,1792 x 1920 ,120,50 MP + 16 MP + 13 MP Triple Rear & 32 MP Front Camera,Memory card not supported, -704,706,apple,Apple iPhone 13 Pro Max (256GB),139900,84.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 256 GB inbuilt",4352.0,0, 256 GB inbuilt,6,"6.7 inches, 1284 x 2778 px, 120 Hz Display with Small Notch",6.7 inches,1284 x 2778 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -705,707,vivo,Vivo Y21s,14990,74.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -706,708,oppo,OPPO F19s,15988,79.0,False,False,False,Snapdragon 662,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -707,709,samsung,Samsung Galaxy M21 2021,11725,76.0,False,False,False,Exynos 9611,exynos,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.4 inches, 1080 x 2340 px Display with Water Drop Notch",6.4 inches,1080 x 2340 ,60,48 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -708,710,oppo,OPPO F19 Pro,17994,80.0,False,False,False,Helio P95,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4310.0,30, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -709,711,oppo,OPPO X 2021,134999,86.0,False,False,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 256 GB inbuilt",4000.0,45, 256 GB inbuilt,8,"7.4 inches, 1440 x 3200 px Display",7.4 inches,1440 x 3200 ,60,64 MP + 16 MP + 12 MP Triple Rear & 16 MP Front Camera,Memory card not supported, -710,712,oneplus,OnePlus Nord N10,25595,81.0,True,True,False,Snapdragon 690,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4300.0,30, 128 GB inbuilt,6,"6.49 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.49 inches,1080 x 2400 ,90,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -711,713,gionee,Gionee M12 Pro,7499,67.0,False,False,False,Helio P60,helio,octa core, 1.99 GHz Processor,"6 GB RAM, 128 GB inbuilt",4000.0,-1, 128 GB inbuilt,6,"6.2 inches, 720 x 1520 px Display with Water Drop Notch",6.2 inches,720 x 1520 ,60,16 MP Rear & 13 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -712,714,poco,Poco M2,10890,74.0,False,False,True,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,6,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,13 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -713,715,oppo,OPPO F17 Pro,18990,83.0,False,False,False,Helio P95,helio,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4015.0,30, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Dual Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP + 2 MP Dual Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -714,716,motorola,Motorola Moto G 5G,19990,82.0,True,True,False,Snapdragon 750G,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,20, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10 -715,717,samsung,Samsung Galaxy A50s,15990,80.0,False,True,False,Exynos 9611,exynos,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",4000.0,15, 128 GB inbuilt,4,"6.4 inches, 1080 x 2340 px Display with Water Drop Notch",6.4 inches,1080 x 2340 ,60,48 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v9.0 (Pie) -716,718,samsung,Samsung Galaxy Note 10 Plus,58999,89.0,False,True,False,Exynos 9825,exynos,octa core, 2.73 GHz Processor,"12 GB RAM, 256 GB inbuilt",4300.0,45, 256 GB inbuilt,12,"6.8 inches, 1440 x 3040 px Display with Punch Hole",6.8 inches,1440 x 3040 ,60,12 MP Quad Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v9.0 (Pie) -717,719,vivo,Vivo Y15,12500,71.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.35 inches, 720 x 1544 px Display with Water Drop Notch",6.35 inches,720 x 1544 ,60,13 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -718,720,vivo,Vivo S1 Pro,29999,82.0,False,False,False,Snapdragon 665,snapdragon,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,18, 128 GB inbuilt,8,"6.38 inches, 1080 x 2340 px Display with Water Drop Notch",6.38 inches,1080 x 2340 ,60,48 MP Quad Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v9.0 (Pie) -719,721,vivo,Vivo T3 Pro,31990,86.0,True,False,False,Snapdragon 782G,snapdragon,octa core, 2.7 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,80, 256 GB inbuilt,8,"6.67 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.67 inches,1080 x 2408 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -720,722,vivo,Vivo V21s,29999,86.0,True,True,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 44 MP Front Camera,Memory Card (Hybrid),Android v12 -721,723,asus,Asus ROG Phone 6D Ultimate,107990,,True,True,False,Dimensity 9000 Plus,dimensity,octa core, 3.2 GHz Processor,"16 GB RAM, 512 GB inbuilt",6000.0,65, 512 GB inbuilt,16,"6.78 inches, 1080 x 2448 px, 165 Hz Display",6.78 inches,1080 x 2448 ,165,50 MP + 13 MP + 5 MP Triple Rear & 12 MP Front Camera,Memory card not supported, -722,724,motorola,Motorola Moto Edge 30 Neo,31990,84.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4020.0,68, 128 GB inbuilt,8,"6.28 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.28 inches,1080 x 2400 ,120,64 MP + 13 MP Dual Rear & 32 MP Front Camera,Memory card not supported,Android v12 -723,725,xiaomi,Xiaomi 12T,48990,87.0,True,True,True,Dimensity 8100 Ultra,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.67 inches, 1220 x 2712 px, 120 Hz Display with Punch Hole",6.67 inches,1220 x 2712 ,120,108 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -724,726,huawei,Huawei Mate 50 Pro 5G,99990,85.0,True,True,False,Kirin 9000E,kirin,octa core, 3.13 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,66, 256 GB inbuilt,8,"6.76 inches, 1440 x 3200 px, 120 Hz Display with Small Notch",6.76 inches,1440 x 3200 ,120,64 MP + 50 MP + 13 MP Triple Rear & 13 MP Front Camera,Memory Card Not Supported,Hongmeng OS v4.0 -725,727,realme,Realme C32,9499,65.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -726,728,huawei,Huawei Mate Xs 2,162990,89.0,False,True,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 512 GB inbuilt",4600.0,66, 512 GB inbuilt,8,"7.8 inches, 2200 x 2480 px, 120 Hz Display with Punch Hole",7.8 inches,2200 x 2480 ,120,50 MP + 13 MP + 8 MP Triple Rear & 10.7 MP Front Camera,Memory card not supported, -727,729,iqoo,iQOO Z7 Pro 5G,24999,80.0,True,False,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.62 inches, 1080 x 2412 px, 144 Hz Display with Water Drop Notch",6.62 inches,1080 x 2412 ,144,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -728,730,apple,Apple iPhone 15,82990,72.0,False,True,False,Bionic A16,bionic,,,"6 GB RAM, 128 GB inbuilt",3285.0,0, 128 GB inbuilt,6,"6.06 inches, 1170 x 2532 px Display with Punch Hole",6.06 inches,1170 x 2532 ,60,50 MP + 13 MP Dual Rear & 13 MP Front Camera,Memory Card Not Supported,iOS v15 -729,731,infinix,Infinix Note 11S (8GB RAM + 128GB),15999,79.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.95 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.95 inches,1080 x 2460 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 2 TB",Android v11 -730,732,tecno,Tecno Spark 8 (4GB RAM + 64GB),8999,64.0,False,False,False,Helio A25,helio,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,16 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -731,733,oppo,Oppo A56 5G,17990,73.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -732,734,vivo,Vivo X80 Pro Plus 5G,82990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,120, 256 GB inbuilt,12,"6.78 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.78 inches,1440 x 3200 ,120,50 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v11 -733,735,xiaomi,Xiaomi Redmi 10 Prime (6GB RAM + 128GB),12999,77.0,False,False,True,Helio G88,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,50 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -734,736,huawei,Huawei Nova 9,29990,83.0,False,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,66, 128 GB inbuilt,8,"6.57 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.57 inches,1080 x 2340 ,120,50 MP Quad Rear & 32 MP Front Camera,Memory card not supported,HarmonyOS v2.0 -735,737,tecno,Tecno Pop 5 Go,6999,,False,False,False,Spreadtrum SC7731,spreadtrum,quad core, 1.3 GHz Processor,"1 GB RAM, 16 GB inbuilt",4000.0,-1, 16 GB inbuilt,1,"6.1 inches, 720 x 1520 px Display with Water Drop Notch",6.1 inches,720 x 1520 ,60,5 MP + 0.3 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -736,738,huawei,Huawei P50 Pro 4G,60999,,False,True,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 256 GB inbuilt",4360.0,66, 256 GB inbuilt,8,"6.6 inches, 1288 x 2700 px, 120 Hz Display with Punch Hole",6.6 inches,1288 x 2700 ,120,50 MP Quad Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",HarmonyOS v2.0 -737,739,xiaomi,Xiaomi Redmi K50 5G,27990,83.0,True,True,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",5500.0,67, 128 GB inbuilt,8,"6.67 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.67 inches,1440 x 3200 ,120,48 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -738,740,nokia,Nokia C01 Plus,5249,,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"2 GB RAM, 16 GB inbuilt",3000.0,-1, 16 GB inbuilt,2,"5.45 inches, 720 x 1440 px Display",5.45 inches,720 x 1440 ,60,5 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -739,741,realme,Realme Q3,14999,80.0,True,False,False,Snapdragon 750G,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -740,742,oppo,OPPO Reno 6 Pro Plus 5G,44990,87.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,50 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v11 -741,743,motorola,Motorola Edge S,22490,87.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,20, 128 GB inbuilt,6,"6.7 inches, 1080 x 2520 px, 90 Hz Display with Punch Hole",6.7 inches,1080 x 2520 ,90,64 MP Quad Rear & 16 MP + 8 MP Dual Front Camera,Memory Card Supported,Android v11 -742,744,oppo,Oppo Find X3 Pro,50990,,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,65, 256 GB inbuilt,12,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v11 -743,745,poco,Poco M3,11499,75.0,False,False,True,Snapdragon 662,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,6,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,48 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -744,746,itel,itel S16,5990,,False,False,False,Unisoc SC7731E,unisoc,quad core, 1.3 GHz Processor,"1 GB RAM, 16 GB inbuilt",4000.0,-1, 16 GB inbuilt,1,"6.5 inches, 1600 x 720 px Display with Water Drop Notch",6.5 inches,1600 x 720 ,60,8 MP + 2 MP + 0.3 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 32 GB",Android v10 -745,747,vivo,Vivo V20 Pro,27000,84.0,True,False,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Small Notch",6.44 inches,1080 x 2400 ,60,64 MP + 8 MP + 2 MP Triple Rear & 44 MP + 8 MP Dual Front Camera,Memory card not supported,Android v10 -746,748,xiaomi,Xiaomi Mi 10T Pro 5G,29999,86.0,True,True,True,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,108 MP + 13 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v10 -747,749,vivo,Vivo V19 (8GB RAM + 256GB),27990,84.0,False,False,False,Snapdragon 712,snapdragon,octa core, 2.3 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Dual Punch Hole",6.44 inches,1080 x 2400 ,60,48 MP Quad Rear & 32 MP + 8 MP Dual Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -749,751,samsung,Samsung Galaxy S20 5G,74999,89.0,True,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,25, 128 GB inbuilt,8,"6.2 inches, 1440 x 3200 px Display with Punch Hole",6.2 inches,1440 x 3200 ,60,64 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10.0 -750,752,vivo,Vivo U3,9990,72.0,False,False,False,Snapdragon 675,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,16 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -751,753,oppo,Oppo K5 (8GB RAM + 128GB),19990,82.0,False,False,False,Snapdragon 730G,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,30, 128 GB inbuilt,8,"6.4 inches, 1080 x 2340 px Display with Water Drop Notch",6.4 inches,1080 x 2340 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -752,754,realme,Realme XT,13279,75.0,False,False,False,Snapdragon 712,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",4000.0,20, 64 GB inbuilt,4,"6.4 inches, 1080 x 2340 px Display with Water Drop Notch",6.4 inches,1080 x 2340 ,60,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -753,755,vivo,Vivo Y12 (3GB RAM + 64GB),11000,68.0,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.35 inches, 720 x 1544 px Display with Water Drop Notch",6.35 inches,720 x 1544 ,60,13 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -755,757,xiaomi,Xiaomi Poco F1 (6GB RAM + 128GB),12999,78.0,False,False,False,Snapdragon 845,snapdragon,octa core, 2.8 GHz Processor,"6 GB RAM, 128 GB inbuilt",4000.0,0, 128 GB inbuilt,6,"6.18 inches, 1080 x 2246 px Display with Large Notch",6.18 inches,1080 x 2246 ,60,12 MP + 5 MP Dual Rear & 20 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v8.1 (Oreo) -756,758,poco,Poco C50 (3GB RAM + 32GB),7299,61.0,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -758,760,ikall,iKall Z19,7999,61.0,False,False,False,,,quad core, 1.6 GHz Processor,"4 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,20 MP Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 128 GB",Android v11.0 -759,761,xiaomi,Xiaomi Redmi K60 Gaming Edition,54990,86.0,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,8,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v13 -760,762,vivo,Vivo S17 Pro,49990,77.0,True,True,False,Dimensity 9200,dimensity,octa core,,"12 GB RAM, 256 GB inbuilt",5000.0,120, 256 GB inbuilt,12,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -761,763,honor,Honor 80 Pro Plus,54990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,100, 256 GB inbuilt,12,"6.78 inches, 1200 x 2652 px, 120 Hz Display with Punch Hole",6.78 inches,1200 x 2652 ,120,200 MP + 50 MP + 8 MP Triple Rear & 50 MP Front Camera,Memory card not supported,Android v12 -762,764,apple,Apple iPhone SE 4,49990,60.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,64 GB inbuilt,,-1,,64,"6.1 inches, 750 x 1580 px Display",6.1 inches,750 x 1580 ,60,12 MP Rear & 10.8 MP Front Camera,Memory Card Not Supported,iOS v16 -763,765,tecno,Tecno Pova Neo 5G,15499,71.0,False,False,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,4,"6.8 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,120,50 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -764,766,apple,Apple iPhone 14 Pro Max (512GB),169900,78.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 512 GB inbuilt",4323.0,0, 512 GB inbuilt,6,"6.7 inches, 1290 x 2796 px, 120 Hz Display",6.7 inches,1290 x 2796 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -765,767,google,Google Pixel 8,53990,75.0,True,True,False,Google Tensor 3,google,octa core,,"8 GB RAM, 128 GB inbuilt",4830.0,67, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2400 ,120,50 MP + 8 MP Dual Rear & 10.1 MP Front Camera,Memory card not supported,Android v13 -766,768,vivo,Vivo T2x 5G,18990,80.0,True,False,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,44, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,50 MP + 2 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -767,769,motorola,Motorola Moto G52 5G,16999,76.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.6 inches, 2460 x 1080 px, 90 Hz Display with Punch Hole",6.6 inches,2460 x 1080 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -768,770,motorola,Motorola Edge 40 5G,34999,86.0,True,True,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,67, 128 GB inbuilt,8,"6.5 inches, 1080 x 2412 px, 144 Hz Display",6.5 inches,1080 x 2412 ,144,50 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -769,771,vivo,Vivo X Note 5G (12GB RAM + 512GB),82990,,True,True,True,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",5000.0,80, 512 GB inbuilt,12,"7 inches, 1440 x 3080 px, 120 Hz Display with Punch Hole",7 inches,1440 x 3080 ,120,50 MP Quad Rear & 16 MP Front Camera,Memory card not supported,Android v12 -770,772,realme,Realme GT 2 Pro 5G (12GB RAM + 256GB),46999,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,65, 256 GB inbuilt,12,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 50 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -771,773,vivo,Vivo Y15C,8499,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -772,774,honor,Honor X8,16999,76.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4000.0,22, 128 GB inbuilt,6,"6.7 inches, 1080 x 2388 px, 90 Hz Display with Punch Hole",6.7 inches,1080 x 2388 ,90,64 MP Quad Rear & 16 MP Front Camera,Memory card not supported,Android v11 -773,775,samsung,Samsung Galaxy A03 (4GB RAM + 64GB),11499,69.0,False,False,False,Unisoc T606,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1560 px Display with Water Drop Notch",6.5 inches,720 x 1560 ,60,48 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -774,776,samsung,Samsung Galaxy S22 Plus 5G (8GB RAM + 256GB),88999,88.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,45, 256 GB inbuilt,8,"6.6 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2340 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v12 -775,777,vivo,Vivo Y33T,15990,81.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -776,778,xiaomi,Xiaomi 11i 5G (8GB RAM + 128GB),24990,83.0,True,False,True,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",5160.0,67, 128 GB inbuilt,8,"6.67 inches, 2400 x 1080 px, 120 Hz Display with Punch Hole",6.67 inches,2400 x 1080 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -777,779,oppo,Oppo Find X5 Pro 5G,79990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,8,"6.7 inches, 1440 x 3216 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3216 ,120,50 MP + 50 MP + 13 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -778,780,tecno,Tecno Spark Go 2022,6249,61.0,False,False,False,,,octa core, 2.2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -779,781,vivo,Vivo Y21e,12499,69.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -780,782,xiaomi,Xiaomi Redmi 9A Sport,6499,61.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -781,783,apple,Apple iPhone 13 Pro Max (1TB),179900,86.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 1 TB inbuilt",4352.0,0, 1 TB inbuilt,6,"6.7 inches, 1284 x 2778 px, 120 Hz Display with Small Notch",6.7 inches,1284 x 2778 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -782,784,vivo,Vivo Y12G (3GB RAM + 64GB),11990,68.0,False,False,False,Snapdragon 439,snapdragon,octa core, 2 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -783,785,vivo,Vivo V23e,26990,82.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4050.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,64 MP + 8 MP + 2 MP Triple Rear & 50 MP Front Camera,Memory Card Not Supported,Android v11 -784,786,samsung,Samsung Galaxy F22 (6GB RAM + 128GB),13499,76.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,-1, 128 GB inbuilt,6,"6.4 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.4 inches,720 x 1600 ,90,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -785,787,xiaomi,Xiaomi 12 Ultra 5G,75999,,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,67, 256 GB inbuilt,12,"6.73 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3200 ,120,50 MP + 50 MP + 50 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -786,788,micromax,Micromax IN 2C,5999,60.0,False,False,False,Tiger T610,tiger,octa core, 1.8 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -787,789,samsung,Samsung Galaxy A03s,8499,67.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,15, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -788,790,oppo,OPPO A54 (4GB RAM + 128GB),11990,71.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,4,"6.51 inches, 1600 x 720 px Display with Punch Hole",6.51 inches,1600 x 720 ,60,13 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -789,791,xiaomi,Xiaomi Redmi 20X,10990,77.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.43 inches, 1080 x 2340 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2340 ,90,48 MP Quad Rear & 13 MP Front Camera,Memory Card Supported,Android v10 -790,792,xiaomi,Xiaomi Mi Mix Fold,109990,,True,True,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",5020.0,67, 256 GB inbuilt,12,"8.01 inches, 1860 x 2480 px, 90 Hz Display",8.01 inches,1860 x 2480 ,90,108 MP + 13 MP + 8 MP Triple Rear & 20 MP Front Camera,Memory card not supported, -791,793,realme,Realme Narzo 30 5G,16999,80.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -792,794,oppo,OPPO A54,12199,70.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,0, 64 GB inbuilt,4,"6.51 inches, 1600 x 720 px Display with Punch Hole",6.51 inches,1600 x 720 ,60,13 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -793,795,oppo,Oppo A15s (4GB RAM + 128GB),11490,72.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",4230.0,-1, 128 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -794,796,itel,itel A56,5490,,False,False,False,,,quad core, 1.3 GHz Processor,"1 GB RAM, 16 GB inbuilt",4000.0,-1, 16 GB inbuilt,1,"6 inches, 720 x 1600 px Display",6 inches,720 x 1600 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 32 GB",Android v9.0 (Pie) -795,797,xiaomi,Xiaomi Redmi 9 Power,11499,74.0,False,False,True,Snapdragon 662,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,48 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -796,798,samsung,Samsung Galaxy S21 Plus,59450,88.0,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",4800.0,25, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,64 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,Memory card not supported,Android v10 -797,799,poco,POCO M2 Pro,12799,76.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -798,800,samsung,Samsung Galaxy S20 Plus,83000,88.0,False,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.7 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.7 inches,1440 x 3200 ,120,64 MP Quad Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10 -799,801,realme,Realme 6 Pro,14490,80.0,False,False,False,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"6 GB RAM, 64 GB inbuilt",4300.0,30, 64 GB inbuilt,6,"6.6 inches, 1080 x 2400 px, 90 Hz Display with Dual Punch Hole",6.6 inches,1080 x 2400 ,90,64 MP Quad Rear & 16 MP + 8 MP Dual Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -800,802,huawei,Huawei P40 Pro,82990,,True,True,False,Kirin 990,kirin,octa core, 2.86 GHz Processor,"8 GB RAM, 256 GB inbuilt",4200.0,40, 256 GB inbuilt,8,"6.58 inches, 1200 x 2640 px, 90 Hz Display with Dual Punch Hole",6.58 inches,1200 x 2640 ,90,50 MP Quad Rear & 32 MP Dual Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v10.0 -801,803,vivo,Vivo Y11 (2019),9490,64.0,False,False,False,Snapdragon 439,snapdragon,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.35 inches, 720 x 1544 px Display with Water Drop Notch",6.35 inches,720 x 1544 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -802,804,vivo,Vivo V15 Pro (8GB RAM +128GB),25000,78.0,False,False,False,Snapdragon 675,snapdragon,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",3700.0,0, 128 GB inbuilt,8,"6.39 inches, 1080 x 2316 px Display",6.39 inches,1080 x 2316 ,60,48 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -803,805,vivo,Vivo Y95,15000,65.0,False,False,False,Snapdragon 439,snapdragon,octa core, 1.95 GHz Processor,"4 GB RAM, 64 GB inbuilt",4030.0,-1, 64 GB inbuilt,4,"6.22 inches, 1520 x 720 px Display with Water Drop Notch",6.22 inches,1520 x 720 ,60,13 MP + 2 MP Dual Rear & 20 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v8.1 (Oreo) -804,806,vivo,Vivo V11i,20990,70.0,False,False,False,Helio P60,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",3315.0,-1, 128 GB inbuilt,4,"6.3 inches, 1080 x 2280 px Display",6.3 inches,1080 x 2280 ,60,16 MP + 5 MP Dual Rear & 25 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v8.1 (Oreo) -805,807,samsung,Samsung Galaxy S9 Plus (128GB),34999,78.0,False,True,False,Exynos 9810,exynos,octa core, 2.8 GHz Processor,"6 GB RAM, 128 GB inbuilt",3500.0,0, 128 GB inbuilt,6,"6.2 inches, 1440 x 2960 px Display",6.2 inches,1440 x 2960 ,60,12 MP + 12 MP Dual Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v8.0 (Oreo) -806,808,realme,Realme GT Neo 4T,29999,80.0,True,False,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.73 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.73 inches,1080 x 2400 ,144,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -807,809,vivo,Vivo Y53t,11999,67.0,True,False,False,Dimensity 700,dimensity,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,4,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Not Supported,Android v13 -808,810,samsung,Samsung Galaxy A04 (4GB RAM + 128GB),12999,72.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -809,811,leitz,Leitz Phone 2,124990,89.0,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,0, 256 GB inbuilt,12,"6.6 inches, 1260 x 2730 px, 240 Hz Display with Punch Hole",6.6 inches,1260 x 2730 ,240,47.2 MP + 1.9 MP Dual Rear & 12.6 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -810,812,xiaomi,Xiaomi Redmi K60i,28999,85.0,True,False,True,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 128 GB inbuilt",5080.0,120, 128 GB inbuilt,8,"6.67 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2460 ,120,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -811,813,infinix,Infinix Hot 20S,12999,77.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,8,"6.78 inches, 1080 x 2460 px Display with Water Drop Notch",6.78 inches,1080 x 2460 ,60,50 MP + Depth Sensor Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -812,814,realme,Realme GT Neo 3T (8GB RAM + 256GB),28499,82.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -813,815,apple,Apple iPhone 14 Plus (512GB),104999,83.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 512 GB inbuilt",4325.0,0, 512 GB inbuilt,6,"6.7 inches, 1284 x 2778 px Display with Small Notch",6.7 inches,1284 x 2778 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -814,816,apple,Apple iPhone 14 Pro (1TB),172999,77.0,True,True,False,Bionic A16,bionic,hexa core,,"6 GB RAM, 1 TB inbuilt",3200.0,0, 1 TB inbuilt,6,"6.1 inches, 1179 x 2556 px, 120 Hz Display",6.1 inches,1179 x 2556 ,120,48 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -815,817,xiaomi,Xiaomi Redmi 13 Prime 5G,17990,79.0,True,False,True,Snapdragon 4 Gen 1,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5100.0,18, 128 GB inbuilt,6,"6.73 inches, 1080 x 2408 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2408 ,120,64 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v13 -816,818,xiaomi,Xiaomi Redmi 11 Prime (6GB RAM + 128GB),13774,76.0,False,False,True,Helio G99,helio,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -818,820,nokia,Nokia C21 Plus (4GB RAM + 64GB),8999,64.0,False,False,False,Unisoc SC9863A,unisoc,octa core, 1.6 GHz Processor,"4 GB RAM, 64 GB inbuilt",5050.0,-1, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -819,821,oneplus,OnePlus Nord N300,18990,75.0,True,True,False,Dimensity 810 5G,dimensity,octa core, 2.4 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,4,"6.56 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1612 ,90,48 MP + 2 MP Dual Rear & 16 MP Front Camera,Memory Card Supported,Android v12 -820,822,tecno,Tecno Camon 19 Neo,14999,77.0,False,True,False,Helio G85,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.8 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.8 inches,1080 x 2400 ,90,48 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -821,823,realme,Realme Narzo 50i Prime,7999,61.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -822,824,xiaomi,Xiaomi Redmi K50 Ultra 5G,39999,85.0,True,True,True,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,120, 128 GB inbuilt,8,"6.67 inches, 1220 x 2712 px, 144 Hz Display with Punch Hole",6.67 inches,1220 x 2712 ,144,108 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v12 -823,825,oppo,OPPO A57 4G,11990,67.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,3,"6.56 inches, 720 x 1612 px Display with Water Drop Notch",6.56 inches,720 x 1612 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -824,826,infinix,Infinix Note 12 (6GB RAM + 128GB),12999,77.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.7 inches, 2400 x 1080 px Display with Punch Hole",6.7 inches,2400 x 1080 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -825,827,samsung,Samsung Galaxy S23 FE 5G,54999,77.0,True,True,False,,,octa core,,"8 GB RAM, 128 GB inbuilt",4500.0,0, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px Display with Punch Hole",6.5 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -826,828,samsung,Samsung Galaxy M51s 5G,24990,72.0,True,False,False,,,octa core,,"6 GB RAM, 128 GB inbuilt",6000.0,0, 128 GB inbuilt,6,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,64 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -827,829,vivo,Vivo X80 5G (12GB RAM + 256GB),59999,88.0,True,False,False,Dimensity 9000,dimensity,octa core, 3.05 GHz Processor,"12 GB RAM, 256 GB inbuilt",4500.0,80, 256 GB inbuilt,12,"6.78 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2400 ,120,50 MP + 12 MP + 12 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v12 -828,830,poco,Poco X6 Pro 5G,19999,72.0,True,False,False,Snapdragon 778G+,snapdragon,octa core,,"6 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -829,831,infinix,Infinix Note 12 (G96),16999,79.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v12 -830,832,samsung,Samsung Galaxy M14,14999,60.0,False,False,False,Exynos 1330,exynos,octa core,,"4 GB RAM, 64 GB inbuilt",6000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,48 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v13 -831,833,vivo,Vivo T2 Pro 5G,29990,76.0,True,False,False,Snapdragon 778G+,snapdragon,octa core,,"8 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,8,"6.44 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.44 inches,1080 x 2408 ,90,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -832,834,xiaomi,Xiaomi Redmi 10 Prime Plus 5G,13990,69.0,True,False,True,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px, 90 Hz Display with Punch Hole",6.58 inches,1080 x 2408 ,90,50 MP + 2 MP Dual Rear & 5 MP Front Camera,Memory Card Not Supported,Android v11 -833,835,xiaomi,Xiaomi Redmi Note 11 Pro 4G,17999,81.0,False,False,True,Helio G96,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP Quad Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -834,836,realme,Realme Narzo 50A Prime,11399,73.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP + 3 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -836,838,vivo,Vivo Y55s 5G,19990,79.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,18, 128 GB inbuilt,8,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v11 -837,839,vivo,Vivo Y21T,15499,74.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.51 inches, 1600 x 720 px, 90 Hz Display with Water Drop Notch",6.51 inches,1600 x 720 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -838,840,gionee,Gionee K10,6999,,False,False,False,Tiger T310,tiger,quad core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",4800.0,-1, 32 GB inbuilt,3,"6.8 inches, 720 x 1600 px Display with Punch Hole",6.8 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v10 -839,841,xiaomi,Xiaomi Redmi Note 10 Lite (4GB RAM + 128GB),12499,77.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5020.0,18, 128 GB inbuilt,4,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -840,842,apple,Apple iPhone 13 (512GB),91999,80.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"4 GB RAM, 512 GB inbuilt",3240.0,0, 512 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Small Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15 -841,843,infinix,Infinix Hot 11S,9690,71.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.78 inches, 1080 x 2480 px, 90 Hz Display with Punch Hole",6.78 inches,1080 x 2480 ,90,50 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -842,844,realme,Realme GT Explorer Master Edition,32990,85.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v11 -843,845,xiaomi,Xiaomi Mi 12 5G,42990,87.0,True,True,True,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,8,"6.28 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.28 inches,1080 x 2400 ,120,50 MP + 13 MP + 5 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -844,846,cat,CAT S22 Flip,14999,,False,False,False,Qualcomm 215,qualcomm,quad core, 1.3 GHz Processor,"2 GB RAM, 16 GB inbuilt",2000.0,-1, 16 GB inbuilt,2,"4 inches, 480 x 640 px Display",4 inches,480 x 640 ,60,5 MP Rear & 2 MP Front Camera,Memory card not supported, -845,847,xiaomi,Xiaomi Mi 11 Lite (8GB RAM + 128GB),18699,82.0,False,False,True,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4250.0,33, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,64 MP + 8 MP + 5 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v11 -847,849,realme,Realme Q3i 5G,10990,76.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.5 inches, 1080 x 2400 px Display with Punch Hole",6.5 inches,1080 x 2400 ,60,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -848,850,xiaomi,Xiaomi Mi 11X Pro,30990,85.0,True,False,True,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4520.0,33, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,108 MP + 8 MP + 5 MP Triple Rear & 20 MP Front Camera,Memory card not supported,Android v11 -849,851,lenovo,Lenovo Legion Pro 2,59999,89.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"16 GB RAM, 512 GB inbuilt",5000.0,120, 512 GB inbuilt,16,"6.5 inches, 1080 x 2400 px, 144 Hz Display",6.5 inches,1080 x 2400 ,144,64 MP + 16 MP Dual Rear & 20 MP Front Camera,Memory card not supported,Android v10 -850,852,samsung,Samsung Galaxy M62,23999,83.0,False,True,False,Exynos 9825,exynos,octa core, 2.73 GHz Processor,"6 GB RAM, 128 GB inbuilt",7000.0,0, 128 GB inbuilt,6,"6.71 inches, 1080 x 2400 px Display with Punch Hole",6.71 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -851,853,realme,Realme Q2i,9999,69.0,True,False,False,Dimensity 720,dimensity,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory card not supported,Android v10 -853,855,apple,Apple iPhone 12 Pro (256GB),119900,80.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"6 GB RAM, 256 GB inbuilt",,-1, 256 GB inbuilt,6,"6.1 inches, 1170 x 2532 px Display with Large Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14.0 -854,856,xiaomi,Xiaomi Redmi 9i (4GB RAM + 128GB),9299,67.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,10, 128 GB inbuilt,4,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -855,857,realme,Realme 6 (6GB RAM + 64GB),12989,77.0,False,False,False,Helio G90T,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",4300.0,30, 64 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -856,858,samsung,Samsung Galaxy A01 Core,4999,,False,False,False,Mediatek MT6739,mediatek,quad core, 1.5 GHz Processor,"1 GB RAM, 16 GB inbuilt",3000.0,-1, 16 GB inbuilt,1,"5.3 inches, 720 x 1480 px Display",5.3 inches,720 x 1480 ,60,8 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v10 -858,860,oppo,Oppo Reno 5,29990,83.0,True,False,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,65, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,64 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v11 -859,861,oppo,Oppo A31 2020 (6GB RAM + 128GB),12490,72.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",4230.0,-1, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,12 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -860,862,sony,Sony Xperia 10 II,27999,75.0,False,True,False,Snapdragon 665,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",3600.0,18, 128 GB inbuilt,4,"6 inches, 1080 x 2520 px, 90 Hz Display",6 inches,1080 x 2520 ,90,12 MP + 8 MP + 8 MP Triple Rear & 8 MP Front Camera,Memory Card (Hybrid),Android v10.0 -861,863,vivo,Vivo Y91c,8199,,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"2 GB RAM, 32 GB inbuilt",4030.0,-1, 32 GB inbuilt,2,"6.22 inches, 720 x 1520 px Display with Water Drop Notch",6.22 inches,720 x 1520 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v8.1 (Oreo) -862,864,huawei,Huawei Nova 7i,21990,81.0,False,False,False,Kirin 810,kirin,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,40, 128 GB inbuilt,8,"6.4 inches, 1080 x 2340 px Display with Punch Hole",6.4 inches,1080 x 2340 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v10 -863,865,vivo,Vivo Y19,20000,73.0,False,False,False,Helio P65,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,16 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -864,866,vivo,Vivo U3 (6GB RAM + 64GB),11990,74.0,False,False,False,Snapdragon 675,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,6,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,16 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -865,867,xiaomi,Xiaomi Redmi Note 9,11989,75.0,False,False,True,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5020.0,22, 64 GB inbuilt,4,"6.53 inches, 1080 x 2340 px Display with Punch Hole",6.53 inches,1080 x 2340 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -866,868,xiaomi,Xiaomi Redmi 8 (4GB RAM + 64GB),11490,66.0,False,False,True,Snapdragon 439,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.22 inches, 720 x 1520 px Display with Water Drop Notch",6.22 inches,720 x 1520 ,60,12 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v9.0 (Pie) -867,869,motorola,Motorola One Macro,11490,68.0,False,False,False,Helio P70,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",4000.0,10, 64 GB inbuilt,4,"6.2 inches, 720 x 1520 px Display with Water Drop Notch",6.2 inches,720 x 1520 ,60,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v9.0 (Pie) -868,870,google,Google Pixel 3a XL,15999,67.0,False,True,False,Qualcomm Snapdragon 670,qualcomm,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",3700.0,18, 64 GB inbuilt,4,"6 inches, 1080 x 2160 px Display",6 inches,1080 x 2160 ,60,12.2 MP Rear & 8 MP Front Camera,Memory card not supported,Android v9.0 (Pie) -869,871,samsung,Samsung Galaxy A40,17990,69.0,False,False,False,Samsung Exynos 7885,samsung,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",3100.0,15, 64 GB inbuilt,4,"5.9 inches, 1080 x 2340 px Display with Water Drop Notch",5.9 inches,1080 x 2340 ,60,16 MP + 5 MP Dual Rear & 25 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v9.0 (Pie) -870,872,samsung,Samsung Galaxy S10 5G,78990,86.0,True,True,False,Exynos 9820,exynos,octa core, 2.7 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,25, 256 GB inbuilt,8,"6.7 inches, 1440 x 3040 px Display",6.7 inches,1440 x 3040 ,60,16 MP + 12 MP + 12 MP Triple Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v9.0 (Pie) -871,873,huawei,Huawei Honor 9N,10949,66.0,False,False,False,Kirin 659,kirin,octa core, 2.36 GHz Processor,"4 GB RAM, 64 GB inbuilt",3000.0,-1, 64 GB inbuilt,4,"5.84 inches, 1080 x 2280 px Display with Small Notch",5.84 inches,1080 x 2280 ,60,13 MP + 2 MP Dual Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v8.0 (Oreo) -872,874,xiaomi,Xiaomi Redmi Note 4,10300,65.0,False,False,False,Qualcomm Snapdragon 625,qualcomm,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",4100.0,-1, 64 GB inbuilt,4,"5.5 inches, 1080 x 1920 px Display",5.5 inches,1080 x 1920 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 128 GB",Android v6.0 (Marshmallow) -874,876,doogee,Doogee V Max,45999,88.0,True,False,False,Dimensity 1080,dimensity,octa core, 2.6 GHz Processor,"12 GB RAM, 256 GB inbuilt",22000.0,33, 256 GB inbuilt,12,"6.58 inches, 1080 x 2408 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2408 ,120,108 MP + 20 MP + 16 MP Triple Rear & 32 MP Front Camera,"Memory Card (Hybrid), upto 2 TB",Android v12 -875,877,huawei,Huawei Nova Y61,21990,63.0,False,False,False,,,octa core,,"4 GB RAM, 64 GB inbuilt",5000.0,22, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,50 MP + 2 MP Triple Rear & 5 MP Front Camera,Memory Card (Hybrid),EMUI v12 -876,878,iqoo,iQOO Z9,19990,76.0,True,False,False,Snapdragon 7 Gen2,snapdragon,octa core,,"8 GB RAM, 128 GB inbuilt",5000.0,45, 128 GB inbuilt,8,"6.67 inches, 1080 x 2412 px, 120 Hz Display with Water Drop Notch",6.67 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v13 -877,879,vivo,Vivo V29,32990,84.0,True,False,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v13 -878,880,poco,Poco M5 (6GB RAM + 128GB),14499,77.0,False,False,True,Helio G99,helio,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.58 inches, 1080 x 2400 px, 90 Hz Display with Water Drop Notch",6.58 inches,1080 x 2400 ,90,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -879,881,nokia,Nokia X30,41990,85.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4200.0,33, 128 GB inbuilt,6,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 13 MP Dual Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -880,882,tecno,Tecno Pova Neo 2,13990,67.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",7000.0,-1, 128 GB inbuilt,6,"6.82 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.82 inches,720 x 1600 ,90,16 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -883,885,vivo,Vivo Y15C (3GB RAM + 64GB),10490,67.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -884,886,huawei,Huawei Nova 10,29990,82.0,False,False,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,66, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 60 MP Front Camera,Memory card not supported,HarmonyOS -885,887,huawei,Huawei Nova Y90,22990,82.0,False,True,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,40, 128 GB inbuilt,8,"6.7 inches, 1080 x 2388 px, 90 Hz Display with Punch Hole",6.7 inches,1080 x 2388 ,90,50 MP Quad Rear & 8 MP Front Camera,Memory Card Supported,EMUI v12 -886,888,samsung,Samsung Galaxy A92 5G,47990,80.0,True,False,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px Display with Punch Hole",6.7 inches,1080 x 2400 ,60,48 MP + 12 MP + 5 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -887,889,infinix,Infinix Note 12 VIP,19999,84.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,120, 128 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,108 MP + 13 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -888,890,oneplus,OnePlus Nord 4 5G,29999,83.0,True,True,False,Snapdragon 7 Gen1,snapdragon,octa core, 2.36 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.43 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.43 inches,1080 x 2412 ,120,50 MP + 12 MP + 5 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -889,891,realme,Realme Narzo 50A Prime (4GB RAM + 128GB),11879,74.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.6 inches, 1080 x 2408 px Display with Water Drop Notch",6.6 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -890,892,oneplus,OnePlus Ace 5G,28990,84.0,True,True,False,Dimensity 8100 Max,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,150, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -891,893,iqoo,iQOO 9 5G (12GB RAM + 256GB),39990,85.0,True,False,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"12 GB RAM, 256 GB inbuilt",4350.0,120, 256 GB inbuilt,12,"6.56 inches, 1080 x 2376 px, 120 Hz Display with Punch Hole",6.56 inches,1080 x 2376 ,120,48 MP + 13 MP + 13 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -892,894,xiaomi,Xiaomi Redmi Note 12T 5G,15999,78.0,True,False,True,Dimensity 720,dimensity,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,33, 64 GB inbuilt,6,"6.52 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.52 inches,1080 x 2400 ,90,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -893,895,oppo,Oppo A96 5G,22990,82.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4500.0,33, 256 GB inbuilt,8,"6.43 inches, 1080 x 2400 px Display with Punch Hole",6.43 inches,1080 x 2400 ,60,48 MP + 2 MP Dual Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -894,896,royole,Royole FlexPai 3 5G,149999,87.0,True,False,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",3360.0,-1, 128 GB inbuilt,8,"7.2 inches, 1440 x 1920 px Display",7.2 inches,1440 x 1920 ,60,64 MP + 16 MP + 8 MP Triple Rear & 32 MP Front Camera,Memory card not supported, -895,897,tecno,Tecno Camon 18,11499,75.0,False,True,False,Helio G88,helio,octa core, 2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.8 inches, 1080 x 2460 px, 90 Hz Display with Punch Hole",6.8 inches,1080 x 2460 ,90,48 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -896,898,tecno,Tecno Phantom X Pro,22999,84.0,False,False,False,Helio G95,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,44, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,50 MP Quad Rear & 48 MP + 8 MP Dual Front Camera,Memory card not supported,Android v11 -897,899,tecno,Tecno Spark 8T,7999,70.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.6 inches, 720 x 1600 px Display with Water Drop Notch",6.6 inches,720 x 1600 ,60,50 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -898,900,realme,Realme GT Neo2 5G,31999,82.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,65, 128 GB inbuilt,8,"6.62 inches, 2400 x 1080 px, 120 Hz Display with Punch Hole",6.62 inches,2400 x 1080 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -899,901,sony,Sony Xperia 10 III Lite 5G,30990,78.0,True,True,False,Snapdragon 690,snapdragon,octa core, 2 GHz Processor,"6 GB RAM, 64 GB inbuilt",4500.0,30, 64 GB inbuilt,6,"6 inches, 1080 x 2520 px Display",6 inches,1080 x 2520 ,60,12 MP + 8 MP + 8 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -900,902,realme,Realme G1,7999,64.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",6000.0,-1, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -901,903,tecno,Tecno Pova 2,10999,74.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",7000.0,18, 64 GB inbuilt,4,"6.95 inches, 1080 x 2460 px Display with Punch Hole",6.95 inches,1080 x 2460 ,60,48 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -902,904,poco,Poco X4,14990,79.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -903,905,motorola,Motorola Moto G40 Fusion,14499,77.0,False,False,False,Snapdragon 732G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,20, 64 GB inbuilt,4,"6.78 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.78 inches,1080 x 2460 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v11 -904,906,oneplus,OnePlus 9T,44999,86.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,108 MP Quad Rear & 16 MP Front Camera,Memory Card Not Supported,Android v11 -905,907,realme,Realme 8 (8GB RAM + 128GB),17999,83.0,False,False,False,Helio G95,helio,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,8,"6.4 inches, 1080 x 2400 px Display with Punch Hole",6.4 inches,1080 x 2400 ,60,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -906,908,realme,Realme Narzo 30 Pro 5G (8GB RAM +128GB),19999,83.0,True,False,False,Dimensity 800U,dimensity,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,30, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,120,48 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v10 -907,909,itel,Itel A23 Pro,3999,,False,False,False,Spreadtrum SC9832E,spreadtrum,quad core, 1.4 GHz Processor,"1 GB RAM, 8 GB inbuilt",2400.0,-1, 8 GB inbuilt,1,"5 inches, 854 x 480 px Display",5 inches,854 x 480 ,60,5 MP Rear & 2 MP Front Camera,Memory card not supported,Android v10 -908,910,samsung,Samsung Galaxy S21 Ultra 5G (12GB RAM + 128GB),101999,,True,True,False,Exynos 2100,exynos,octa core, 2.9 GHz Processor,"12 GB RAM, 128 GB inbuilt",5000.0,25, 128 GB inbuilt,12,"6.8 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.8 inches,1440 x 3200 ,120,108 MP Quad Rear & 40 MP Front Camera,Memory card not supported,Android v10 -909,911,oppo,Oppo Reno 5 Pro 5G,38700,84.0,True,False,False,Dimensity 1000+,dimensity,octa core, 2.6 GHz Processor,"8 GB RAM, 128 GB inbuilt",4350.0,65, 128 GB inbuilt,8,"6.53 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.53 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP Front Camera,Memory card not supported,Android v11 -910,912,oneplus,OnePlus Nord SE,19999,73.0,False,False,False,Snapdragon 665,snapdragon,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",4500.0,65, 64 GB inbuilt,4,"6.3 inches, 1080 x 2400 px Display with Punch Hole",6.3 inches,1080 x 2400 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -911,913,samsung,Samsung Galaxy M12,10999,72.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,48 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -912,914,oneplus,OnePlus Nord N100,16990,68.0,False,False,False,Snapdragon 460,snapdragon,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.52 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.52 inches,720 x 1600 ,90,13 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -913,915,apple,Apple iPhone 12 Mini (256GB),55999,75.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 256 GB inbuilt",,-1, 256 GB inbuilt,4,"5.4 inches, 1080 x 2340 px Display",5.4 inches,1080 x 2340 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -914,916,apple,Apple iPhone 12 (256GB),67999,76.0,True,True,False,Bionic A14,bionic,hexa core, 3.1 GHz Processor,"4 GB RAM, 256 GB inbuilt",,-1, 256 GB inbuilt,4,"6.1 inches, 1170 x 2532 px Display with Large Notch",6.1 inches,1170 x 2532 ,60,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v14 -915,917,oppo,OPPO A15,9999,66.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 32 GB inbuilt",4230.0,-1, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10.0 -916,918,xiaomi,Xiaomi Redmi Note 9 Pro (4GB RAM + 128GB),14439,77.0,False,False,True,Snapdragon 720G,snapdragon,octa core, 2.3 GHz Processor,"4 GB RAM, 128 GB inbuilt",5020.0,18, 128 GB inbuilt,4,"6.67 inches, 1080 x 2400 px Display with Punch Hole",6.67 inches,1080 x 2400 ,60,48 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -918,920,oppo,Oppo A12,9990,64.0,False,False,False,Helio P35,helio,octa core, 1.8 GHz Processor,"3 GB RAM, 32 GB inbuilt",4230.0,-1, 32 GB inbuilt,3,"6.22 inches, 1520 x 720 px Display with Water Drop Notch",6.22 inches,1520 x 720 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -919,921,realme,Realme X50 Pro 5G (8GB RAM + 128GB),24999,85.0,True,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,65, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 90 Hz Display with Dual Punch Hole",6.44 inches,1080 x 2400 ,90,64 MP Quad Rear & 32 MP + 8 MP Dual Front Camera,Memory Card Not Supported,Android v10 -920,922,samsung,Samsung Galaxy S20 Plus 5G,85990,,True,True,False,Exynos 990,exynos,octa core, 2.73 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,25, 128 GB inbuilt,8,"6.7 inches, 1440 x 3200 px Display with Punch Hole",6.7 inches,1440 x 3200 ,60,64 MP Quad Rear & 10 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10 -921,923,xiaomi,Xiaomi Redmi K20 Pro Signature Edition,480000,88.0,False,True,False,Snapdragon 855,snapdragon,octa core, 2.8 GHz Processor,"8 GB RAM, 256 GB inbuilt",4000.0,27, 256 GB inbuilt,8,"6.39 inches, 1080 x 2340 px Display",6.39 inches,1080 x 2340 ,60,48 MP + 13 MP + 8 MP Triple Rear & 20 MP Front Camera,Memory Card Not Supported,Android v9.0 (Pie) -922,924,xiaomi,Xiaomi Redmi Note 8 Pro,16999,78.0,False,False,True,Helio G90T,helio,octa core, 2.05 GHz Processor,"6 GB RAM, 64 GB inbuilt",4500.0,18, 64 GB inbuilt,6,"6.53 inches, 1080 x 2340 px Display with Water Drop Notch",6.53 inches,1080 x 2340 ,60,64 MP Quad Rear & 20 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v9.0 (Pie) -923,925,realme,Realme A1,8999,,False,False,False,Helio P70,helio,octa core, 2.1 GHz Processor,"2 GB RAM, 16 GB inbuilt",4000.0,-1, 16 GB inbuilt,2,"6.2 inches, 720 x 1520 px Display with Water Drop Notch",6.2 inches,720 x 1520 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v8.1 (Oreo) -924,926,oppo,OPPO A73,15990,62.0,False,False,False,Helio P23,helio,octa core, 2.5 GHz Processor,"3 GB RAM, 32 GB inbuilt",3200.0,-1, 32 GB inbuilt,3,"6 inches, 1080 x 2160 px Display",6 inches,1080 x 2160 ,60,13 MP Rear & 16 MP Front Camera,Memory Card Supported,Android v7.1 (Nougat) -926,928,lyf,Lyf Earth 2,3890,,False,False,False,Snapdragon MSM8939,snapdragon,octa core, 1.5 GHz Processor,"3 GB RAM, 32 GB inbuilt",2500.0,-1, 32 GB inbuilt,3,"5 inches, 1080 x 1920 px Display",5 inches,1080 x 1920 ,60,13 MP Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 64 GB",Android v5.1.1 (Lollipop) -928,930,apple,Apple iPhone 15 Plus,84990,75.0,True,True,False,Bionic A16,bionic,hexa core,,"8 GB RAM, 128 GB inbuilt",4532.0,0, 128 GB inbuilt,8,"6.71 inches, 1284 x 2778 px, 120 Hz Display with Small Notch",6.71 inches,1284 x 2778 ,120,12 MP + 12 MP Dual Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v16 -929,931,vivo,Vivo Y55s 2023,21999,78.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2408 px Display with Water Drop Notch",6.58 inches,1080 x 2408 ,60,50 MP + 2 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -931,933,lava,Lava Blaze NXT,8999,66.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -933,935,tecno,Tecno Camon 20 Premier,20999,79.0,True,True,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.83 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.83 inches,1080 x 2460 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v13 -934,936,oppo,OPPO Reno 8 House of Dragon Edition,32990,84.0,True,True,False,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,80, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,90,50 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -935,937,motorola,Motorola Moto E22s,9022,70.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Punch Hole",6.5 inches,720 x 1600 ,90,16 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -936,938,xiaomi,Xiaomi Redmi A1 Plus (3GB RAM + 32GB),8399,61.0,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,10, 32 GB inbuilt,3,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP + 0.3 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -937,939,infinix,Infinix Hot 20i,9999,64.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.6 inches, 720 x 1612 px Display with Water Drop Notch",6.6 inches,720 x 1612 ,60,13 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -938,940,tecno,Tecno Spark 9 (3GB RAM + 64GB),8390,63.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.6 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1600 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v12 -939,941,zte,ZTE Axon 30S,19999,82.0,True,True,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",4200.0,55, 128 GB inbuilt,6,"6.9 inches, 1080 x 2460 px, 120 Hz Display",6.9 inches,1080 x 2460 ,120,50 MP Quad Rear & 16 MP Front Camera,Memory Card (Hybrid),Android v12 -940,942,honor,Honor X6,13999,71.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,50 MP + 2 MP + 2 MP Triple Rear & 5 MP Front Camera,Memory Card (Hybrid),Android v12 -941,943,xiaomi,Xiaomi Civi 2,29999,85.0,True,True,True,Snapdragon 7 Gen1,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,67, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 20 MP + 2 MP Triple Rear & 32 MP + 32 MP Dual Front Camera,Memory card not supported,Android v12 -942,944,tcl,TCL Ion X,8990,60.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",3000.0,10, 32 GB inbuilt,3,"6 inches, 720 x 1440 px Display",6 inches,720 x 1440 ,60,13 MP Rear & 5 MP Front Camera,Memory Card (Hybrid),Android -943,945,samsung,Samsung Galaxy Z Fold 4 (12GB RAM + 1TB),163980,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 1 TB inbuilt",4400.0,25, 1 TB inbuilt,12,"7.6 inches, 1812 x 2176 px, 120 Hz Display with Punch Hole",7.6 inches,1812 x 2176 ,120,50 MP + 12 MP + 10 MP Triple Rear & 10 MP + 4 MP Dual Front Camera,Memory card not supported, -944,946,nothing,Nothing Phone 1 Lite,24990,80.0,True,True,False,Snapdragon 778G Plus,snapdragon,octa core, 2.5 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.55 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,120,50 MP + 12 MP Dual Rear & 16 MP Front Camera,Memory card not supported,Android v12 -945,947,motorola,Motorola Moto Edge X30 Pro,59990,,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4450.0,125, 128 GB inbuilt,8,"6.67 inches, 1080 x 2340 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2340 ,144,200 MP + 50 MP + 12 MP Triple Rear & 60 MP Front Camera,Memory card not supported,Android v12 -946,948,oneplus,OnePlus Ace Pro,47990,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,150, 256 GB inbuilt,12,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -947,949,realme,Realme GT 2 Explorer Master Edition,40990,86.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,100, 128 GB inbuilt,8,"6.7 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2412 ,120,50 MP + 50 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -948,950,samsung,Samsung Galaxy M35,22999,74.0,False,True,False,,,octa core,,"8 GB RAM, 128 GB inbuilt",6000.0,0, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px Display with Water Drop Notch",6.5 inches,1080 x 2400 ,60,64 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -949,951,samsung,Samsung Galaxy A05,12990,63.0,False,False,False,,,octa core,,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.5 inches, 720 x 1560 px Display with Water Drop Notch",6.5 inches,720 x 1560 ,60,48 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -950,952,infinix,Infinix Note 12 Turbo,14999,79.0,False,False,False,Helio G96,helio,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,8,"6.7 inches, 2400 x 1080 px Display with Punch Hole",6.7 inches,2400 x 1080 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -951,953,poco,POCO F5 GT 5G,42999,86.0,True,True,True,Dimensity 1300,dimensity,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,150, 128 GB inbuilt,8,"6.67 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2412 ,120,64 MP + 8 MP + 2 MP Triple Rear & 20 MP Front Camera,Memory Card Not Supported,Android v12 -952,954,iqoo,iQOO Z8 5G,14999,78.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"4 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,4,"6.58 inches, 1080 x 2412 px, 120 Hz Display with Water Drop Notch",6.58 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -953,955,vivo,Vivo Y55 4G,22990,83.0,False,False,False,Snapdragon 680,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,44, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px, 120 Hz Display with Water Drop Notch",6.44 inches,1080 x 2400 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v12 -954,956,vivo,Vivo X Fold 5G (12GB RAM + 512GB),118990,,True,True,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"12 GB RAM, 512 GB inbuilt",4600.0,66, 512 GB inbuilt,12,"8.03 inches, 1916 x 2160 px, 120 Hz Display",8.03 inches,1916 x 2160 ,120,50 MP Quad Rear & 16 MP Front Camera,Memory card not supported, -955,957,oppo,Oppo K10 Pro 5G,29990,81.0,True,False,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,80, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -956,958,tecno,Tecno Spark 8C,7399,62.0,False,False,False,Unisoc T606,unisoc,octa core, 2 GHz Processor,"3 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,3,"6.6 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.6 inches,720 x 1612 ,90,13 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -957,959,iqoo,iQOO Z7 5G,17999,80.0,True,False,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4200.0,55, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,50 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -958,960,infinix,Infinix Note 11 (6GB RAM + 128GB),12799,77.0,False,False,False,Helio G88,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,33, 128 GB inbuilt,6,"6.7 inches, 1080 x 2400 px Display with Water Drop Notch",6.7 inches,1080 x 2400 ,60,50 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Supported,Android v11 -959,961,xiaomi,Xiaomi 11i HyperCharge 5G (8GB RAM + 128GB),26999,86.0,True,False,True,Dimensity 920 5G,dimensity,octa core, 2.5 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,120, 128 GB inbuilt,8,"6.67 inches, 2400 x 1080 px, 120 Hz Display with Punch Hole",6.67 inches,2400 x 1080 ,120,108 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v11 -960,962,samsung,Samsung Galaxy F42 5G (8GB RAM + 128GB),22999,82.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,8,"6.6 inches, 1080 x 2408 px, 90 Hz Display with Water Drop Notch",6.6 inches,1080 x 2408 ,90,64 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -961,963,apple,Apple iPhone 13 Pro (1TB),147900,84.0,True,True,False,Bionic A15,bionic,hexa core, 3.22 GHz Processor,"6 GB RAM, 1 TB inbuilt",3095.0,0, 1 TB inbuilt,6,"6.1 inches, 1170 x 2532 px, 120 Hz Display with Large Notch",6.1 inches,1170 x 2532 ,120,12 MP + 12 MP + 12 MP Triple Rear & 12 MP Front Camera,Memory Card Not Supported,iOS v15.0 -962,964,nubia,Nubia Red Magic 6S 5G,44999,84.0,True,True,False,Snapdragon 888+,snapdragon,octa core, 2.9 GHz Processor,"8 GB RAM, 128 GB inbuilt",5050.0,30, 128 GB inbuilt,8,"6.8 inches, 1080 x 2400 px, 165 Hz Display",6.8 inches,1080 x 2400 ,165,64 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,Memory card not supported,Android v11 -963,965,micromax,Micromax IN 2B (6GB RAM + 64GB),7790,68.0,False,False,False,Unisoc T610,unisoc,octa core, 1.8 GHz Processor,"6 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,6,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -964,966,nokia,Nokia X60 5G,39990,87.0,True,False,False,Snapdragon 870,snapdragon,octa core, 3.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,33, 128 GB inbuilt,6,"6.51 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.51 inches,1080 x 2400 ,144,200 MP Quad Rear & 16 MP Front Camera,Memory Card Supported,Harmony v2.0 -965,967,vivo,Vivo Y12a,9999,65.0,False,False,False,Snapdragon 439,snapdragon,octa core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,3,"6.51 inches, 720 x 1600 px Display with Water Drop Notch",6.51 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v11 -966,968,oppo,Oppo Reno 5A,22990,80.0,True,False,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4000.0,18, 128 GB inbuilt,6,"6.5 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.5 inches,1080 x 2400 ,90,64 MP Quad Rear & 16 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -967,969,poco,Poco F3 GT,32999,79.0,True,False,True,Dimensity 1200,dimensity,octa core, 3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5065.0,67, 128 GB inbuilt,6,"6.67 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -968,970,honor,Honor 50,32990,85.0,True,True,False,Snapdragon 778G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4300.0,66, 128 GB inbuilt,6,"6.57 inches, 1080 x 2340 px, 120 Hz Display with Punch Hole",6.57 inches,1080 x 2340 ,120,108 MP Quad Rear & 32 MP Front Camera,Memory Card Not Supported,Android v11 -969,971,oppo,OPPO A54 (6GB RAM + 128GB),14999,74.0,False,False,False,Helio P35,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,6,"6.51 inches, 1600 x 720 px Display with Punch Hole",6.51 inches,1600 x 720 ,60,13 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -970,972,realme,Realme 8i,12499,74.0,False,False,False,Helio G96,helio,octa core, 2.05 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,18, 64 GB inbuilt,4,"6.6 inches, 1080 x 2412 px, 120 Hz Display with Punch Hole",6.6 inches,1080 x 2412 ,120,50 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v11 -971,973,iqoo,iQOO 7 Legend,39990,84.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4000.0,66, 128 GB inbuilt,8,"6.62 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.62 inches,1080 x 2400 ,120,48 MP + 13 MP + 13 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -972,974,realme,Realme C11 2021,6499,61.0,False,False,False,SC9863A,sc9863a,octa core, 1.6 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.52 inches, 720 x 1600 px Display with Water Drop Notch",6.52 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v11 -973,975,samsung,Samsung Galaxy A22,18499,76.0,False,False,False,Helio G80,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,15, 128 GB inbuilt,6,"6.4 inches, 720 x 1600 px Display with Water Drop Notch",6.4 inches,720 x 1600 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -974,976,realme,Realme GT 5G,30994,85.0,True,True,False,Snapdragon 888,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,65, 128 GB inbuilt,8,"6.43 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.43 inches,1080 x 2400 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v11 -975,977,google,Google Pixel 5A,32999,78.0,True,True,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"6 GB RAM, 128 GB inbuilt",4620.0,18, 128 GB inbuilt,6,"6.34 inches, 1080 x 2400 px Display with Punch Hole",6.34 inches,1080 x 2400 ,60,16 MP + 12.2 MP Dual Rear & 8 MP Front Camera,Memory card not supported,Android v11 -976,978,samsung,Samsung Galaxy F12,10499,73.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,15, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.5 inches,720 x 1600 ,90,48 MP Quad Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v11 -977,979,samsung,Samsung Galaxy F41 (6GB RAM + 128GB),19999,82.0,False,False,False,Exynos 9611,exynos,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",6000.0,15, 128 GB inbuilt,6,"6.4 inches, 1080 x 2340 px Display with Water Drop Notch",6.4 inches,1080 x 2340 ,60,64 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10.0 -978,980,samsung,Samsung Galaxy A21s (6GB RAM + 128GB),17499,75.0,False,False,False,Exynos 850,exynos,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Punch Hole",6.5 inches,720 x 1600 ,60,48 MP Quad Rear & 13 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -979,981,xiaomi,Xiaomi Redmi 9A (6GB RAM + 128GB),10990,69.0,False,False,False,Helio G25,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,-1, 128 GB inbuilt,6,"6.53 inches, 720 x 1600 px Display with Water Drop Notch",6.53 inches,720 x 1600 ,60,13 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -980,982,vivo,Vivo V20 SE,19000,82.0,False,False,False,Snapdragon 665,snapdragon,octa core, 2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4100.0,33, 128 GB inbuilt,8,"6.44 inches, 1080 x 2400 px Display with Water Drop Notch",6.44 inches,1080 x 2400 ,60,48 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Supported,Android v10.0 -981,983,oppo,OPPO A53 2020 (6GB RAM + 128GB),13990,70.0,False,False,False,Snapdragon 460,snapdragon,octa core, 1.8 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,18, 128 GB inbuilt,6,"6.5 inches, 1600 x 720 px, 90 Hz Display with Punch Hole",6.5 inches,1600 x 720 ,90,13 MP + 2 MP + 2 MP Triple Rear & 16 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -982,984,realme,Realme Narzo 20,10499,72.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",6000.0,18, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,48 MP + 8 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -983,985,itel,itel Vision 1 (3GB RAM + 32GB),5890,,False,False,False,Unisoc A55,unisoc,octa core, 1.6 GHz Processor,"3 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,3,"6.09 inches, 1520 x 720 px Display with Water Drop Notch",6.09 inches,1520 x 720 ,60,8 MP + 0.3 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 128 GB",Android v9 (Pie) -984,986,realme,Realme C11,6490,61.0,False,False,False,Helio G35,helio,octa core, 2.3 GHz Processor,"2 GB RAM, 32 GB inbuilt",5000.0,-1, 32 GB inbuilt,2,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -985,987,xiaomi,Xiaomi Mi 10 5G (8GB RAM + 256GB),54999,88.0,True,True,True,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"8 GB RAM, 256 GB inbuilt",4780.0,30, 256 GB inbuilt,8,"6.67 inches, 1080 x 2340 px, 90 Hz Display with Punch Hole",6.67 inches,1080 x 2340 ,90,108 MP Quad Rear & 20 MP Front Camera,Memory Card Not Supported,Android v10.0 -986,988,vivo,Vivo Y21 (2020),9990,65.0,False,False,False,Snapdragon 450,snapdragon,octa core, 1.8 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.5 inches, 720 x 1544 px Display with Water Drop Notch",6.5 inches,720 x 1544 ,60,13 MP + 2 MP Dual Rear & 13 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v10 -987,989,oneplus,OnePlus Z,24999,79.0,False,False,False,Snapdragon 765G,snapdragon,octa core, 2.4 GHz Processor,"8 GB RAM, 128 GB inbuilt",4300.0,30, 128 GB inbuilt,8,"6.55 inches, 1080 x 2400 px, 90 Hz Display with Punch Hole",6.55 inches,1080 x 2400 ,90,64 MP + 16 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v10 -989,991,sharp,Sharp Aquos R5G,59990,88.0,False,True,False,Snapdragon 865,snapdragon,octa core, 2.84 GHz Processor,"12 GB RAM, 256 GB inbuilt",3730.0,0, 256 GB inbuilt,12,"6.5 inches, 1440 x 3168 px Display with Water Drop Notch",6.5 inches,1440 x 3168 ,60,48 MP + 12.2 MP + 12.2 MP Triple Rear & 16 MP Front Camera,"Memory Card (Hybrid), upto 1 TB",Android v10 -990,992,huawei,Huawei Mate 30 RS Porsche Design,214990,,True,True,True,Kirin 990,kirin,octa core, 2.86 GHz Processor,"12 GB RAM, 512 GB inbuilt",4500.0,0, 512 GB inbuilt,12,"6.53 inches, 1176 x 2400 px Display with Large Notch",6.53 inches,1176 x 2400 ,60,40 MP Quad Rear & 32 MP Dual Front Camera,"Memory Card (Hybrid), upto 256 GB",Android v10 -991,993,samsung,Samsung Galaxy A11,9990,63.0,False,False,False,,,octa core, 1.8 GHz Processor,"2 GB RAM, 32 GB inbuilt",4000.0,15, 32 GB inbuilt,2,"6.4 inches, 720 x 1560 px Display with Punch Hole",6.4 inches,720 x 1560 ,60,13 MP + 5 MP + 2 MP Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v10 -992,994,realme,Realme C2,6999,,False,False,False,Helio P22,helio,octa core, 2 GHz Processor,"2 GB RAM, 16 GB inbuilt",4000.0,-1, 16 GB inbuilt,2,"6.1 inches, 1560 x 720 px Display with Water Drop Notch",6.1 inches,1560 x 720 ,60,13 MP + 2 MP Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 256 GB",Android v9.0 (Pie) -993,995,huawei,Huawei Mate X,169000,,True,True,True,Kirin 990,kirin,octa core, 2.86 GHz Processor,"8 GB RAM, 512 GB inbuilt",4500.0,55, 512 GB inbuilt,8,"8 inches, 2200 x 2480 px Display",8 inches,2200 x 2480 ,60,48 MP Quad Rear Camera,Memory card not supported, -994,996,samsung,Samsung Galaxy A9 Pro (2019),39990,78.0,False,True,False,Snapdragon 710,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",3400.0,0, 128 GB inbuilt,6,"6.4 inches, 1080 x 2340 px Display with Punch Hole",6.4 inches,1080 x 2340 ,60,24 MP + 10 MP + 5 MP Triple Rear & 24 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v9.0 (Pie) -995,997,samsung,Samsung Galaxy A7 (2018),21490,70.0,False,False,False,Exynos 7885,exynos,octa core, 2.2 GHz Processor,"4 GB RAM, 64 GB inbuilt",3300.0,-1, 64 GB inbuilt,4,"6 inches, 2220 x 1080 px Display",6 inches,2220 x 1080 ,60,24 MP + 8 MP + 5 MP Triple Rear & 24 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v8.0 (Oreo) -996,998,vivo,Vivo Y55S,13490,,False,False,False,Snapdragon 425,snapdragon,quad core, 1.2 GHz Processor,"3 GB RAM, 16 GB inbuilt",2730.0,-1, 16 GB inbuilt,3,"5.2 inches, 720 x 1280 px Display",5.2 inches,720 x 1280 ,60,13 MP Rear & 5 MP Front Camera,Memory Card Supported,Android v6.0 (Marshmallow) -997,999,poco,Poco C55,7999,70.0,False,False,False,Helio G85,helio,octa core, 2 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.71 inches, 720 x 1650 px Display with Water Drop Notch",6.71 inches,720 x 1650 ,60,50 MP + Depth Sensor Dual Rear & 5 MP Front Camera,"Memory Card Supported, upto 512 GB",Android v12 -998,1000,blackview,Blackview BV5200 Pro,8990,67.0,True,True,False,Helio G35,helio,octa core, 2.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5180.0,10, 64 GB inbuilt,4,"6.1 inches, 720 x 1560 px Display with Punch Hole",6.1 inches,720 x 1560 ,60,13 MP Dual Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -999,1001,honor,Honor X7a,13999,75.0,False,False,False,Helio G37,helio,octa core, 2.3 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,22, 128 GB inbuilt,6,"6.75 inches, 720 x 1600 px, 90 Hz Display with Water Drop Notch",6.75 inches,720 x 1600 ,90,50 MP Quad Rear & 8 MP Front Camera,Memory Card Supported,Android v12 -1001,1003,oppo,OPPO A58x,13990,72.0,True,False,False,Dimensity 700 5G,dimensity,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,10, 128 GB inbuilt,6,"6.56 inches, 720 x 1612 px, 90 Hz Display with Water Drop Notch",6.56 inches,720 x 1612 ,90,13 MP + 2 MP Dual Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -1002,1004,doogee,Doogee S99,14999,84.0,False,True,False,Helio G96,helio,octa core, 2.05 GHz Processor,"8 GB RAM, 128 GB inbuilt",6000.0,33, 128 GB inbuilt,8,"6.3 inches, 1080 x 2340 px Display with Water Drop Notch",6.3 inches,1080 x 2340 ,60,108 MP + 64 MP + 16 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -1003,1005,lava,Lava X3,6999,,False,False,False,Helio A22,helio,quad core, 2 GHz Processor,"3 GB RAM, 32 GB inbuilt",4000.0,-1, 32 GB inbuilt,3,"6.5 inches, 1600 x 720 px Display with Water Drop Notch",6.5 inches,1600 x 720 ,60,8 MP Dual Rear & 5 MP Front Camera,"Memory Card (Hybrid), upto 512 GB",Android v12 -1004,1006,motorola,Motorola Edge 40 Fusion,42990,87.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",4500.0,68, 128 GB inbuilt,8,"6.67 inches, 1080 x 2400 px, 144 Hz Display with Punch Hole",6.67 inches,1080 x 2400 ,144,50 MP + 13 MP + 2 MP Triple Rear & 32 MP Front Camera,Memory Card Not Supported,Android v13 -1005,1007,ikall,iKall Z18,6799,61.0,False,False,False,,,quad core, 1.3 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,-1, 64 GB inbuilt,4,"6.82 inches, 720 x 1560 px Display with Punch Hole",6.82 inches,720 x 1560 ,60,20 MP Rear & 13 MP Front Camera,"Memory Card (Hybrid), upto 64 GB",Android v10.0 -1006,1008,oukitel,Oukitel WP9,25899,72.0,False,True,False,Helio P60,helio,octa core, 2 GHz Processor,"6 GB RAM, 128 GB inbuilt",8000.0,-1, 128 GB inbuilt,6,"5.86 inches, 720 x 1520 px Display with Large Notch",5.86 inches,720 x 1520 ,60,16 MP + 13 MP + 13 MP Triple Rear & 8 MP Front Camera,Memory Card Supported,Android v10 -1007,1009,xiaomi,Xiaomi 14,54999,89.0,True,True,True,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,12,"6.43 inches, 1440 x 3200 px, 120 Hz Display with Punch Hole",6.43 inches,1440 x 3200 ,120,50 MP + 50 MP + 50 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v13 -1008,1010,motorola,Motorola ThinkPhone,49990,89.0,True,True,False,Snapdragon 8+ Gen1,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,68, 128 GB inbuilt,8,"6.6 inches, 1080 x 2400 px, 144 Hz Display",6.6 inches,1080 x 2400 ,144,50 MP + 13 MP + 2 MP Triple Rear & 32 MP + 16 MP Dual Front Camera,Memory card not supported,Android v13 -1009,1011,xiaomi,Xiaomi Civi 3,32990,86.0,True,True,True,Dimensity 8200,dimensity,octa core, 3.1 GHz Processor,"8 GB RAM, 256 GB inbuilt",5000.0,80, 256 GB inbuilt,8,"6.7 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.7 inches,1080 x 2400 ,120,64 MP + 20 MP + 2 MP Triple Rear & 32 MP + 32 MP Dual Front Camera,Memory card not supported,Android v13 -1010,1012,realme,Realme Narzo 50i Prime (4GB RAM + 64GB),8720,64.0,False,False,False,Tiger T612,tiger,octa core, 1.82 GHz Processor,"4 GB RAM, 64 GB inbuilt",5000.0,10, 64 GB inbuilt,4,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,8 MP Rear & 5 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -1011,1013,oppo,Oppo Find X6,69990,89.0,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"8 GB RAM, 256 GB inbuilt",4700.0,120, 256 GB inbuilt,8,"6.73 inches, 1080 x 2400 px, 120 Hz Display with Punch Hole",6.73 inches,1080 x 2400 ,120,50 MP + 48 MP + 32 MP Triple Rear & 32 MP Front Camera,Memory card not supported,Android v12 -1012,1014,itel,itel A23s,4787,,False,False,False,Spreadtrum SC9832E,spreadtrum,quad core, 1.4 GHz Processor,"2 GB RAM, 32 GB inbuilt",3020.0,-1, 32 GB inbuilt,2,"5 inches, 854 x 480 px Display",5 inches,854 x 480 ,60,2 MP Rear Camera,Memory card not supported,Android v11 -1013,1015,google,Google Pixel 8 Pro,70990,80.0,True,True,False,Google Tensor 3,google,octa core,,"12 GB RAM, 256 GB inbuilt",5000.0,67, 256 GB inbuilt,12,"6.73 inches, 1440 x 3120 px, 120 Hz Display with Punch Hole",6.73 inches,1440 x 3120 ,120,50 MP + 50 MP + 50 MP Triple Rear & 12 MP Front Camera,Memory card not supported,Android v13 -1014,1016,vivo,Vivo X Fold 2,119990,,True,True,False,Snapdragon 8 Gen2,snapdragon,octa core, 3.2 GHz Processor,"12 GB RAM, 256 GB inbuilt",4800.0,66, 256 GB inbuilt,12,"8.03 inches, 1916 x 2160 px, 120 Hz Display",8.03 inches,1916 x 2160 ,120,50 MP + 50 MP + 10 MP Triple Rear & 32 MP Front Camera,Memory card not supported, -1015,1017,motorola,Motorola Moto Edge S30 Pro,34990,83.0,True,False,False,Snapdragon 8 Gen1,snapdragon,octa core, 3 GHz Processor,"8 GB RAM, 128 GB inbuilt",5000.0,68, 128 GB inbuilt,8,"6.67 inches, 1080 x 2460 px, 120 Hz Display with Punch Hole",6.67 inches,1080 x 2460 ,120,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory card not supported,Android v12 -1016,1018,honor,Honor X8 5G,14990,75.0,True,False,False,Snapdragon 480+,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,22, 128 GB inbuilt,6,"6.5 inches, 720 x 1600 px Display with Water Drop Notch",6.5 inches,720 x 1600 ,60,48 MP + 2 MP + Depth Sensor Triple Rear & 8 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v11 -1017,1019,poco,POCO X4 GT 5G (8GB RAM + 256GB),28990,85.0,True,True,True,Dimensity 8100,dimensity,octa core, 2.85 GHz Processor,"8 GB RAM, 256 GB inbuilt",5080.0,67, 256 GB inbuilt,8,"6.6 inches, 1080 x 2460 px, 144 Hz Display with Punch Hole",6.6 inches,1080 x 2460 ,144,64 MP + 8 MP + 2 MP Triple Rear & 16 MP Front Camera,Memory Card Not Supported,Android v12 -1018,1020,motorola,Motorola Moto G91 5G,19990,80.0,True,True,False,Snapdragon 695,snapdragon,octa core, 2.2 GHz Processor,"6 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,6,"6.8 inches, 1080 x 2400 px Display with Punch Hole",6.8 inches,1080 x 2400 ,60,108 MP + 8 MP + 2 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 -1019,1021,samsung,Samsung Galaxy M52s 5G,24990,74.0,True,False,False,,,octa core,,"8 GB RAM, 128 GB inbuilt",5000.0,0, 128 GB inbuilt,8,"6.5 inches, 1080 x 2400 px Display with Water Drop Notch",6.5 inches,1080 x 2400 ,60,64 MP + 8 MP + 5 MP Triple Rear & 32 MP Front Camera,"Memory Card Supported, upto 1 TB",Android v12 diff --git a/src/Main.elm b/src/Main.elm index 00ded96..82417a9 100644 --- a/src/Main.elm +++ b/src/Main.elm @@ -1,680 +1,126 @@ -module Main exposing (main) +module Main exposing (..) --- in Ellie +import Browser +import Dict exposing (Dict) +import Html exposing (Html, div, li, text, ul) +import Http +import List exposing (map) +import String exposing (lines, split) -import Axis exposing (..) -import Html exposing (Html, a) -import Scale exposing (ContinuousScale) -import Statistics -import TypedSvg exposing (circle, g, rect, style, svg, text_) -import TypedSvg.Attributes exposing (class, fill, fontFamily, fontSize, textAnchor, transform, viewBox) -import TypedSvg.Attributes.InPx exposing (cx, cy, height, r, width, x, y) -import TypedSvg.Core exposing (Svg) -import TypedSvg.Types exposing (AnchorAlignment(..), Length(..), Transform(..)) -w : Float -w = - 900 +-- MAIN -h : Float -h = - 450 +main = + Browser.element { init = init, update = update, subscriptions = subscriptions, view = view } -padding : Float -padding = - 60 +-- MODEL -radius : Float -radius = - 5.0 +type alias Model = + { data : List (Dict String String) + , error : Maybe String + } -tickCount : Int -tickCount = - 5 +init : () -> ( Model, Cmd Msg ) +init _ = + ( Model [] Nothing, fetchData ) -defaultExtent : ( number, number1 ) -defaultExtent = - ( 0, 200000 ) -scatterplot : XyData -> Svg msg -scatterplot model = - let - kreisbeschriftung : String - kreisbeschriftung = - (Maybe.withDefault (Point "Nothing" 0 0) (List.head model.data)).pointName - - xValues : List Float - xValues = - List.map .x model.data - - yValues : List Float - yValues = - List.map .y model.data - - xScaleLocal : ContinuousScale Float - xScaleLocal = - xScale xValues - - yScaleLocal : ContinuousScale Float - yScaleLocal = - yScale yValues - - half : ( Float, Float ) -> Float - half t = - (Tuple.second t - Tuple.first t) / 2 - - labelPositions : { x : Float, y : Float } - labelPositions = - { x = wideExtent xValues |> half - , y = wideExtent yValues |> Tuple.second - } - in - svg [ viewBox 0 0 w h, TypedSvg.Attributes.width <| TypedSvg.Types.Percent 100, TypedSvg.Attributes.height <| TypedSvg.Types.Percent 100 ] - [ style [] [ TypedSvg.Core.text """ - .point circle { stroke: rgba(0, 0, 0,0.4); fill: rgba(255, 255, 255,0.3); } - .point text { display: none; } - .point:hover circle { stroke: rgba(0, 0, 0,1.0); fill: rgb(118, 214, 78); } - .point:hover text { display: inline; } - """ ] - - -- plot zeichnen x Achse und y Achse - , g [ transform [ Translate (padding - 1) (h - padding - 1) ] ] - [ xAxis xValues - , text_ - [ x (Scale.convert xScaleLocal labelPositions.x), y 30, textAnchor AnchorMiddle, fontSize <| Px 14 ] - [ Html.text "City MPG" ] - ] - , g [ transform [ Translate (padding - 1) (padding - 1) ] ] - [ yAxis yValues - , text_ - [ x 0, y (Scale.convert yScaleLocal labelPositions.y - 10), textAnchor AnchorMiddle, fontSize <| Px 14 ] - [ Html.text "Retail Price" ] - ] - - -- datenpunkte zeichnen - , g [ transform [ Translate padding padding ] ] - (List.map (point xScaleLocal yScaleLocal) model.data) - ] +-- UPDATE -point : ContinuousScale Float -> ContinuousScale Float -> Point -> Svg msg -point scaleX scaleY xyPoint = - g [ class [ "point" ], fontSize <| Px 10.0, fontFamily [ "sans-serif" ] ] - [ circle - [ cx (Scale.convert scaleX xyPoint.x) - , cy (Scale.convert scaleY xyPoint.y) - , r radius - ] - [] - , text_ - [ x (Scale.convert scaleX xyPoint.x) - , y (Scale.convert scaleY xyPoint.y) - , textAnchor AnchorMiddle - ] - [ Html.text xyPoint.pointName ] - ] +type Msg + = FetchData + | DataReceived (Result Http.Error String) -xScale : List Float -> ContinuousScale Float -xScale values = - Scale.linear ( 0, w - 2 * padding ) (wideExtent values) +update : Msg -> Model -> ( Model, Cmd Msg ) +update msg model = + case msg of + FetchData -> + ( model, fetchData ) + DataReceived (Ok csvData) -> + let + parsedData = + parseCSV csvData + in + ( { model | data = parsedData, error = Nothing }, Cmd.none ) -yScale : List Float -> ContinuousScale Float -yScale values = - Scale.linear ( h - 2 * padding, 0 ) (wideExtent values) + DataReceived (Err _) -> + ( { model | error = Just "Failed to load data" }, Cmd.none ) -wideExtent : List Float -> ( Float, Float ) -wideExtent values = - let - tup = - Maybe.withDefault defaultExtent (Statistics.extent values) - maxValue = - Tuple.second tup + Tuple.second tup / (toFloat tickCount * 2) +-- VIEW - minValue = - if (Tuple.first tup - Tuple.second tup / (toFloat tickCount * 2)) <= 0 then - 0 - else - Tuple.first tup - Tuple.second tup / (toFloat tickCount * 2) - in - ( minValue, maxValue ) +view : Model -> Html Msg +view model = + div [] + [ case model.error of + Just err -> + text err + Nothing -> + ul [] (map viewItem model.data) + ] -xAxis : List Float -> Svg msg -xAxis values = - Axis.bottom [ Axis.tickCount tickCount ] (xScale values) +viewItem : Dict String String -> Html msg +viewItem item = + li [] [ text (Dict.get "model" item |> Maybe.withDefault "No data") ] -yAxis : List Float -> Svg msg -yAxis values = - Axis.left [ Axis.tickCount tickCount ] (yScale values) -type alias Point = - { pointName : String, x : Float, y : Float } +-- SUBSCRIPTIONS -type alias XyData = - { xDescription : String - , yDescription : String - , data : List Point - } +subscriptions : Model -> Sub Msg +subscriptions _ = + Sub.none -filterAndReduceCars : List Car -> XyData -filterAndReduceCars my_cars = - let - filterCars = - List.filterMap mapToPoint my_cars - in - XyData "cityMPG" "retailPrice" filterCars +-- HTTP -mapToPoint : Car -> Maybe Point -mapToPoint car = - Maybe.map3 - (\cityMPG retailPrice name -> - { pointName = name ++ " (" ++ String.fromInt cityMPG ++ "," ++ String.fromInt retailPrice ++ ")" - , x = toFloat cityMPG - , y = toFloat retailPrice - } - ) - car.cityMPG - car.retailPrice - (Just car.vehicleName) +fetchData : Cmd Msg +fetchData = + Http.get + { url = "https://raw.githubusercontent.com/TomS-2000/test/main/smartphone_dataset.csv?token=GHSAT0AAAAAACS6UPFPW6DWF76MWAK4T6TUZTIHBCQ" + , expect = Http.expectString DataReceived + } -main : Html msg -main = - let - filteredCars = - filterAndReduceCars cars - numberCars = - List.length cars - numberFilterCars = - List.length filteredCars.data - in - Html.div [] - [ Html.p [] - [ Html.text ("Original Car list: " ++ String.fromInt numberCars ++ ", Filtered Car list: " ++ String.fromInt numberFilterCars) ] - , scatterplot filteredCars - ] +-- PARSING CSV -type CarType - = Small_Sporty_Compact_Large_Sedan - | Sports_Car - | SUV - | Wagon - | Minivan - | Pickup - - -type WheelDrive - = All_Wheel_Drive - | Rear_Wheel_Drive - | Front_Wheel_Drive - - -type alias Car = - { vehicleName : String - , carType : CarType - , wheelDrive : WheelDrive - , retailPrice : Maybe Int - , dealerCost : Maybe Int - , engineSize : Maybe Float - , cyl : Maybe Float - , hp : Maybe Int - , cityMPG : Maybe Int - , hwyMPG : Maybe Int - , weight : Maybe Int - , wheelBase : Maybe Int - , carLen : Maybe Int - , carWidth : Maybe Int - } +parseCSV : String -> List (Dict String String) +parseCSV csv = + case lines csv of + [] -> + [] + + headerLine :: dataLines -> + let + headers = + split "," headerLine + in + List.map (parseRow headers) dataLines -cars : List Car -cars = - [ Car "Acura 3.5 RL 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 43755) (Just 39014) (Just 3.5) (Just 6) (Just 225) (Just 18) (Just 24) (Just 3880) (Just 115) (Just 197) (Just 72) - , Car "Acura 3.5 RL w/Navigation 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 46100) (Just 41100) (Just 3.5) (Just 6) (Just 225) (Just 18) (Just 24) (Just 3893) (Just 115) (Just 197) (Just 72) - , Car "Acura MDX" SUV All_Wheel_Drive (Just 36945) (Just 33337) (Just 3.5) (Just 6) (Just 265) (Just 17) (Just 23) (Just 4451) (Just 106) (Just 189) (Just 77) - , Car "Acura NSX coupe 2dr manual S" Sports_Car Rear_Wheel_Drive (Just 89765) (Just 79978) (Just 3.2) (Just 6) (Just 290) (Just 17) (Just 24) (Just 3153) (Just 100) (Just 174) (Just 71) - , Car "Acura RSX Type S 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23820) (Just 21761) (Just 2) (Just 4) (Just 200) (Just 24) (Just 31) (Just 2778) (Just 101) (Just 172) (Just 68) - , Car "Acura TL 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 33195) (Just 30299) (Just 3.2) (Just 6) (Just 270) (Just 20) (Just 28) (Just 3575) (Just 108) (Just 186) (Just 72) - , Car "Acura TSX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26990) (Just 24647) (Just 2.4) (Just 4) (Just 200) (Just 22) (Just 29) (Just 3230) (Just 105) (Just 183) (Just 69) - , Car "Audi A4 1.8T 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25940) (Just 23508) (Just 1.8) (Just 4) (Just 170) (Just 22) (Just 31) (Just 3252) (Just 104) (Just 179) (Just 70) - , Car "Audi A4 3.0 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 31840) (Just 28846) (Just 3) (Just 6) (Just 220) (Just 20) (Just 28) (Just 3462) (Just 104) (Just 179) (Just 70) - , Car "Audi A4 3.0 convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 42490) (Just 38325) (Just 3) (Just 6) (Just 220) (Just 20) (Just 27) (Just 3814) (Just 105) (Just 180) (Just 70) - , Car "Audi A4 3.0 Quattro 4dr auto" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 34480) (Just 31388) (Just 3) (Just 6) (Just 220) (Just 18) (Just 25) (Just 3627) (Just 104) (Just 179) (Just 70) - , Car "Audi A4 3.0 Quattro 4dr manual" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 33430) (Just 30366) (Just 3) (Just 6) (Just 220) (Just 17) (Just 26) (Just 3583) (Just 104) (Just 179) (Just 70) - , Car "Audi A4 3.0 Quattro convertible 2dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 44240) (Just 40075) (Just 3) (Just 6) (Just 220) (Just 18) (Just 25) (Just 4013) (Just 105) (Just 180) (Just 70) - , Car "Audi A41.8T convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 35940) (Just 32506) (Just 1.8) (Just 4) (Just 170) (Just 23) (Just 30) (Just 3638) (Just 105) (Just 180) (Just 70) - , Car "Audi A6 2.7 Turbo Quattro 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 42840) (Just 38840) (Just 2.7) (Just 6) (Just 250) (Just 18) (Just 25) (Just 3836) (Just 109) (Just 192) (Just 71) - , Car "Audi A6 3.0 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 36640) (Just 33129) (Just 3) (Just 6) (Just 220) (Just 20) (Just 27) (Just 3561) (Just 109) (Just 192) (Just 71) - , Car "Audi A6 3.0 Avant Quattro" Wagon All_Wheel_Drive (Just 40840) (Just 37060) (Just 3) (Just 6) (Just 220) (Just 18) (Just 25) (Just 4035) (Just 109) (Just 192) (Just 71) - , Car "Audi A6 3.0 Quattro 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 39640) (Just 35992) (Just 3) (Just 6) (Just 220) (Just 18) (Just 25) (Just 3880) (Just 109) (Just 192) (Just 71) - , Car "Audi A6 4.2 Quattro 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 49690) (Just 44936) (Just 4.2) (Just 8) (Just 300) (Just 17) (Just 24) (Just 4024) (Just 109) (Just 193) (Just 71) - , Car "Audi A8 L Quattro 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 69190) (Just 64740) (Just 4.2) (Just 8) (Just 330) (Just 17) (Just 24) (Just 4399) (Just 121) (Just 204) (Just 75) - , Car "Audi RS 6 4dr" Sports_Car Front_Wheel_Drive (Just 84600) (Just 76417) (Just 4.2) (Just 8) (Just 450) (Just 15) (Just 22) (Just 4024) (Just 109) (Just 191) (Just 78) - , Car "Audi S4 Avant Quattro" Wagon All_Wheel_Drive (Just 49090) (Just 44446) (Just 4.2) (Just 8) (Just 340) (Just 15) (Just 21) (Just 3936) (Just 104) (Just 179) (Just 70) - , Car "Audi S4 Quattro 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 48040) (Just 43556) (Just 4.2) (Just 8) (Just 340) (Just 14) (Just 20) (Just 3825) (Just 104) (Just 179) (Just 70) - , Car "Audi TT 1.8 convertible 2dr (coupe)" Sports_Car Front_Wheel_Drive (Just 35940) (Just 32512) (Just 1.8) (Just 4) (Just 180) (Just 20) (Just 28) (Just 3131) (Just 95) (Just 159) (Just 73) - , Car "Audi TT 1.8 Quattro 2dr (convertible)" Sports_Car All_Wheel_Drive (Just 37390) (Just 33891) (Just 1.8) (Just 4) (Just 225) (Just 20) (Just 28) (Just 2921) (Just 96) (Just 159) (Just 73) - , Car "Audi TT 3.2 coupe 2dr (convertible)" Sports_Car All_Wheel_Drive (Just 40590) (Just 36739) (Just 3.2) (Just 6) (Just 250) (Just 21) (Just 29) (Just 3351) (Just 96) (Just 159) (Just 73) - , Car "BMW 325Ci 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 30795) (Just 28245) (Just 2.5) (Just 6) (Just 184) (Just 20) (Just 29) (Just 3197) (Just 107) (Just 177) (Just 69) - , Car "BMW 325Ci convertible 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 37995) (Just 34800) (Just 2.5) (Just 6) (Just 184) (Just 19) (Just 27) (Just 3560) (Just 107) (Just 177) (Just 69) - , Car "BMW 325i 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 28495) (Just 26155) (Just 2.5) (Just 6) (Just 184) (Just 20) (Just 29) (Just 3219) (Just 107) (Just 176) (Just 69) - , Car "BMW 325xi 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 30245) (Just 27745) (Just 2.5) (Just 6) (Just 184) (Just 19) (Just 27) (Just 3461) (Just 107) (Just 176) (Just 69) - , Car "BMW 325xi Sport" Wagon All_Wheel_Drive (Just 32845) (Just 30110) (Just 2.5) (Just 6) (Just 184) (Just 19) (Just 26) (Just 3594) (Just 107) (Just 176) (Just 69) - , Car "BMW 330Ci 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 36995) (Just 33890) (Just 3) (Just 6) (Just 225) (Just 20) (Just 30) (Just 3285) (Just 107) (Just 176) (Just 69) - , Car "BMW 330Ci convertible 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 44295) (Just 40530) (Just 3) (Just 6) (Just 225) (Just 19) (Just 28) (Just 3616) (Just 107) (Just 177) (Just 69) - , Car "BMW 330i 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 35495) (Just 32525) (Just 3) (Just 6) (Just 225) (Just 20) (Just 30) (Just 3285) (Just 107) (Just 176) (Just 69) - , Car "BMW 330xi 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 37245) (Just 34115) (Just 3) (Just 6) (Just 225) (Just 20) (Just 29) (Just 3483) (Just 107) (Just 176) (Just 69) - , Car "BMW 525i 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 39995) (Just 36620) (Just 2.5) (Just 6) (Just 184) (Just 19) (Just 28) (Just 3428) (Just 114) (Just 191) (Just 73) - , Car "BMW 530i 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 44995) (Just 41170) (Just 3) (Just 6) (Just 225) (Just 20) (Just 30) (Just 3472) (Just 114) (Just 191) (Just 73) - , Car "BMW 545iA 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 54995) (Just 50270) (Just 4.4) (Just 8) (Just 325) (Just 18) (Just 26) (Just 3814) (Just 114) (Just 191) (Just 73) - , Car "BMW 745i 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 69195) (Just 63190) (Just 4.4) (Just 8) (Just 325) (Just 18) (Just 26) (Just 4376) (Just 118) (Just 198) (Just 75) - , Car "BMW 745Li 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 73195) (Just 66830) (Just 4.4) (Just 8) (Just 325) (Just 18) (Just 26) (Just 4464) (Just 123) (Just 204) (Just 75) - , Car "BMW M3 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 56595) (Just 51815) (Just 3.2) (Just 6) (Just 333) (Just 16) (Just 23) (Just 3781) (Just 108) (Just 177) (Just 70) - , Car "BMW M3 coupe 2dr" Sports_Car Rear_Wheel_Drive (Just 48195) (Just 44170) (Just 3.2) (Just 6) (Just 333) (Just 16) (Just 24) (Just 3415) (Just 108) (Just 177) (Just 70) - , Car "BMW X3 3.0i" SUV All_Wheel_Drive (Just 37000) (Just 33873) (Just 3) (Just 6) (Just 225) (Just 16) (Just 23) (Just 4023) (Just 110) (Just 180) (Just 73) - , Car "BMW X5 4.4i" SUV All_Wheel_Drive (Just 52195) (Just 47720) (Just 4.4) (Just 8) (Just 325) (Just 16) (Just 22) (Just 4824) (Just 111) (Just 184) (Just 74) - , Car "BMW Z4 convertible 2.5i 2dr" Sports_Car Rear_Wheel_Drive (Just 33895) (Just 31065) (Just 2.5) (Just 6) (Just 184) (Just 20) (Just 28) (Just 2932) (Just 98) (Just 161) (Just 70) - , Car "BMW Z4 convertible 3.0i 2dr" Sports_Car Rear_Wheel_Drive (Just 41045) (Just 37575) (Just 3) (Just 6) (Just 225) (Just 21) (Just 29) (Just 2998) (Just 98) (Just 161) (Just 70) - , Car "Buick Century Custom 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22180) (Just 20351) (Just 3.1) (Just 6) (Just 175) (Just 20) (Just 30) (Just 3353) (Just 109) (Just 195) (Just 73) - , Car "Buick LeSabre Custom 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26470) (Just 24282) (Just 3.8) (Just 6) (Just 205) (Just 20) (Just 29) (Just 3567) (Just 112) (Just 200) (Just 74) - , Car "Buick LeSabre Limited 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 32245) (Just 29566) (Just 3.8) (Just 6) (Just 205) (Just 20) (Just 29) (Just 3591) (Just 112) (Just 200) (Just 74) - , Car "Buick Park Avenue 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 35545) (Just 32244) (Just 3.8) (Just 6) (Just 205) (Just 20) (Just 29) (Just 3778) (Just 114) (Just 207) (Just 75) - , Car "Buick Park Avenue Ultra 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 40720) (Just 36927) (Just 3.8) (Just 6) (Just 240) (Just 18) (Just 28) (Just 3909) (Just 114) (Just 207) (Just 75) - , Car "Buick Rainier" SUV All_Wheel_Drive (Just 37895) (Just 34357) (Just 4.2) (Just 6) (Just 275) (Just 15) (Just 21) (Just 4600) (Just 113) (Just 193) (Just 75) - , Car "Buick Regal GS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 28345) (Just 26047) (Just 3.8) (Just 6) (Just 240) (Just 18) (Just 28) (Just 3536) (Just 109) (Just 196) (Just 73) - , Car "Buick Regal LS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24895) (Just 22835) (Just 3.8) (Just 6) (Just 200) (Just 20) (Just 30) (Just 3461) (Just 109) (Just 196) (Just 73) - , Car "Buick Rendezvous CX" SUV Front_Wheel_Drive (Just 26545) (Just 24085) (Just 3.4) (Just 6) (Just 185) (Just 19) (Just 26) (Just 4024) (Just 112) (Just 187) (Just 74) - , Car "Cadillac CTS VVT 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 30835) (Just 28575) (Just 3.6) (Just 6) (Just 255) (Just 18) (Just 25) (Just 3694) (Just 113) (Just 190) (Just 71) - , Car "Cadillac Deville 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 45445) (Just 41650) (Just 4.6) (Just 8) (Just 275) (Just 18) (Just 26) (Just 3984) (Just 115) (Just 207) (Just 74) - , Car "Cadillac Deville DTS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 50595) (Just 46362) (Just 4.6) (Just 8) (Just 300) (Just 18) (Just 26) (Just 4044) (Just 115) (Just 207) (Just 74) - , Car "Cadillac Escalade EXT" Pickup All_Wheel_Drive (Just 52975) (Just 48541) (Just 6) (Just 8) (Just 345) (Just 13) (Just 17) (Just 5879) (Just 130) Nothing Nothing - , Car "Cadillac Escaladet" SUV Front_Wheel_Drive (Just 52795) (Just 48377) (Just 5.3) (Just 8) (Just 295) (Just 14) (Just 18) (Just 5367) (Just 116) (Just 199) (Just 79) - , Car "Cadillac Seville SLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 47955) (Just 43841) (Just 4.6) (Just 8) (Just 275) (Just 18) (Just 26) (Just 3992) (Just 112) (Just 201) (Just 75) - , Car "Cadillac SRX V8" SUV Front_Wheel_Drive (Just 46995) (Just 43523) (Just 4.6) (Just 8) (Just 320) (Just 16) (Just 21) (Just 4302) (Just 116) (Just 195) (Just 73) - , Car "Cadillac XLR convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 76200) (Just 70546) (Just 4.6) (Just 8) (Just 320) (Just 17) (Just 25) (Just 3647) (Just 106) (Just 178) (Just 72) - , Car "Chevrolet Astro" Minivan All_Wheel_Drive (Just 26395) (Just 23954) (Just 4.3) (Just 6) (Just 190) (Just 14) (Just 17) (Just 4605) (Just 111) (Just 190) (Just 78) - , Car "Chevrolet Avalanche 1500" Pickup All_Wheel_Drive (Just 36100) (Just 31689) (Just 5.3) (Just 8) (Just 295) (Just 14) (Just 18) (Just 5678) (Just 130) Nothing Nothing - , Car "Chevrolet Aveo 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11690) (Just 10965) (Just 1.6) (Just 4) (Just 103) (Just 28) (Just 34) (Just 2370) (Just 98) (Just 167) (Just 66) - , Car "Chevrolet Aveo LS 4dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12585) (Just 11802) (Just 1.6) (Just 4) (Just 103) (Just 28) (Just 34) (Just 2348) (Just 98) (Just 153) (Just 66) - , Car "Chevrolet Cavalier 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14610) (Just 13697) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 37) (Just 2617) (Just 104) (Just 183) (Just 69) - , Car "Chevrolet Cavalier 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14810) (Just 13884) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 37) (Just 2676) (Just 104) (Just 183) (Just 68) - , Car "Chevrolet Cavalier LS 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 16385) (Just 15357) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 37) (Just 2617) (Just 104) (Just 183) (Just 69) - , Car "Chevrolet Colorado Z85" Pickup All_Wheel_Drive (Just 18760) (Just 17070) (Just 2.8) (Just 4) (Just 175) (Just 18) (Just 23) (Just 3623) (Just 111) Nothing Nothing - , Car "Chevrolet Corvette 2dr" Sports_Car Rear_Wheel_Drive (Just 44535) (Just 39068) (Just 5.7) (Just 8) (Just 350) (Just 18) (Just 25) (Just 3246) (Just 105) (Just 180) (Just 74) - , Car "Chevrolet Corvette convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 51535) (Just 45193) (Just 5.7) (Just 8) (Just 350) (Just 18) (Just 25) (Just 3248) (Just 105) (Just 180) (Just 74) - , Car "Chevrolet Impala 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21900) (Just 20095) (Just 3.4) (Just 6) (Just 180) (Just 21) (Just 32) (Just 3465) (Just 111) (Just 200) (Just 73) - , Car "Chevrolet Impala LS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25000) (Just 22931) (Just 3.8) (Just 6) (Just 200) (Just 20) (Just 30) (Just 3476) (Just 111) (Just 200) (Just 73) - , Car "Chevrolet Impala SS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 27995) (Just 25672) (Just 3.8) (Just 6) (Just 240) (Just 18) (Just 28) (Just 3606) (Just 111) (Just 200) (Just 73) - , Car "Chevrolet Malibu 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 18995) (Just 17434) (Just 2.2) (Just 4) (Just 145) (Just 24) (Just 34) (Just 3174) (Just 106) (Just 188) (Just 70) - , Car "Chevrolet Malibu LS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20370) (Just 18639) (Just 3.5) (Just 6) (Just 200) (Just 22) (Just 30) (Just 3297) (Just 106) (Just 188) (Just 70) - , Car "Chevrolet Malibu LT 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23495) (Just 21551) (Just 3.5) (Just 6) (Just 200) (Just 23) (Just 32) (Just 3315) (Just 106) (Just 188) (Just 70) - , Car "Chevrolet Malibu Maxx LS" Wagon Front_Wheel_Drive (Just 22225) (Just 20394) (Just 3.5) (Just 6) (Just 200) (Just 22) (Just 30) (Just 3458) (Just 112) (Just 188) (Just 70) - , Car "Chevrolet Monte Carlo LS 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21825) (Just 20026) (Just 3.4) (Just 6) (Just 180) (Just 21) (Just 32) (Just 3340) (Just 111) (Just 198) (Just 73) - , Car "Chevrolet Monte Carlo SS 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24225) (Just 22222) (Just 3.8) (Just 6) (Just 200) (Just 18) (Just 28) (Just 3434) (Just 111) (Just 198) (Just 73) - , Car "Chevrolet Silverado 1500 Regular Cab" Pickup Rear_Wheel_Drive (Just 20310) (Just 18480) (Just 4.3) (Just 6) (Just 200) (Just 15) (Just 21) (Just 4142) (Just 119) Nothing Nothing - , Car "Chevrolet Silverado SS" Pickup All_Wheel_Drive (Just 40340) (Just 35399) (Just 6) (Just 8) (Just 300) (Just 13) (Just 17) (Just 4804) (Just 144) Nothing Nothing - , Car "Chevrolet SSR" Pickup Rear_Wheel_Drive (Just 41995) (Just 39306) (Just 5.3) (Just 8) (Just 300) (Just 16) (Just 19) (Just 4760) (Just 116) Nothing Nothing - , Car "Chevrolet Suburban 1500 LT" SUV Front_Wheel_Drive (Just 42735) (Just 37422) (Just 5.3) (Just 8) (Just 295) (Just 14) (Just 18) (Just 4947) (Just 130) (Just 219) (Just 79) - , Car "Chevrolet Tahoe LT" SUV All_Wheel_Drive (Just 41465) (Just 36287) (Just 5.3) (Just 8) (Just 295) (Just 14) (Just 18) (Just 5050) (Just 116) (Just 197) (Just 79) - , Car "Chevrolet Tracker" SUV Front_Wheel_Drive (Just 20255) (Just 19108) (Just 2.5) (Just 6) (Just 165) (Just 19) (Just 22) (Just 2866) (Just 98) (Just 163) (Just 67) - , Car "Chevrolet TrailBlazer LT" SUV Front_Wheel_Drive (Just 30295) (Just 27479) (Just 4.2) (Just 6) (Just 275) (Just 16) (Just 21) (Just 4425) (Just 113) (Just 192) (Just 75) - , Car "Chevrolet Venture LS" Minivan Front_Wheel_Drive (Just 27020) (Just 24518) (Just 3.4) (Just 6) (Just 185) (Just 19) (Just 26) (Just 3699) (Just 112) (Just 187) (Just 72) - , Car "Chrvsler PT Cruiser GT 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25955) (Just 24172) (Just 2.4) (Just 4) (Just 220) (Just 21) (Just 27) (Just 3217) (Just 103) (Just 169) (Just 67) - , Car "Chrysler 300M 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 29865) (Just 27797) (Just 3.5) (Just 6) (Just 250) (Just 18) (Just 27) (Just 3581) (Just 113) (Just 198) (Just 74) - , Car "Chrysler 300M Special Edition 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 33295) (Just 30884) (Just 3.5) (Just 6) (Just 255) (Just 18) (Just 27) (Just 3650) (Just 113) (Just 198) (Just 74) - , Car "Chrysler Concorde LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24130) (Just 22452) (Just 2.7) (Just 6) (Just 200) (Just 21) (Just 29) (Just 3479) (Just 113) (Just 208) (Just 74) - , Car "Chrysler Concorde LXi 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26860) (Just 24909) (Just 3.5) (Just 6) (Just 232) (Just 19) (Just 27) (Just 3548) (Just 113) (Just 208) (Just 74) - , Car "Chrysler Crossfire 2dr" Sports_Car Rear_Wheel_Drive (Just 34495) (Just 32033) (Just 3.2) (Just 6) (Just 215) (Just 17) (Just 25) (Just 3060) (Just 95) (Just 160) (Just 70) - , Car "Chrysler Pacifica" Wagon Rear_Wheel_Drive (Just 31230) (Just 28725) (Just 3.5) (Just 6) (Just 250) (Just 17) (Just 23) (Just 4675) (Just 116) (Just 199) (Just 79) - , Car "Chrysler PT Cruiser 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17985) (Just 16919) (Just 2.4) (Just 4) (Just 150) (Just 22) (Just 29) (Just 3101) (Just 103) (Just 169) (Just 67) - , Car "Chrysler PT Cruiser Limited 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22000) (Just 20573) (Just 2.4) (Just 4) (Just 150) (Just 22) (Just 29) (Just 3105) (Just 103) (Just 169) (Just 67) - , Car "Chrysler Sebring 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19090) (Just 17805) (Just 2.4) (Just 4) (Just 150) (Just 22) (Just 30) (Just 3173) (Just 108) (Just 191) (Just 71) - , Car "Chrysler Sebring convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25215) (Just 23451) (Just 2.4) (Just 4) (Just 150) (Just 22) (Just 30) (Just 3357) (Just 106) (Just 194) (Just 64) - , Car "Chrysler Sebring Limited convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 30950) (Just 28613) (Just 2.7) (Just 6) (Just 200) (Just 21) (Just 28) (Just 3448) (Just 106) (Just 194) (Just 69) - , Car "Chrysler Sebring Touring 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21840) (Just 20284) (Just 2.7) (Just 6) (Just 200) (Just 21) (Just 28) (Just 3222) (Just 108) (Just 191) (Just 71) - , Car "Chrysler Town and Country Limited" Minivan Front_Wheel_Drive (Just 38380) (Just 35063) (Just 3.8) (Just 6) (Just 215) (Just 18) (Just 25) (Just 4331) (Just 119) (Just 201) (Just 79) - , Car "Chrysler Town and Country LX" Minivan Front_Wheel_Drive (Just 27490) (Just 25371) (Just 3.3) (Just 6) (Just 180) (Just 19) (Just 26) (Just 4068) (Just 119) (Just 201) (Just 79) - , Car "CMC Yukon 1500 SLE" SUV Front_Wheel_Drive (Just 35725) (Just 31361) (Just 4.8) (Just 8) (Just 285) (Just 16) (Just 19) (Just 5042) (Just 116) (Just 199) (Just 79) - , Car "Dodge Caravan SE" Minivan Front_Wheel_Drive (Just 21795) (Just 20508) (Just 2.4) (Just 4) (Just 150) (Just 20) (Just 26) (Just 3862) (Just 113) (Just 189) (Just 79) - , Car "Dodge Dakota Club Cab" Pickup Rear_Wheel_Drive (Just 20300) (Just 18670) (Just 3.7) (Just 6) (Just 210) (Just 16) (Just 22) (Just 3829) (Just 131) Nothing Nothing - , Car "Dodge Dakota Regular Cab" Pickup Rear_Wheel_Drive (Just 17630) (Just 16264) (Just 3.7) (Just 6) (Just 210) (Just 16) (Just 22) (Just 3714) (Just 112) Nothing Nothing - , Car "Dodge Durango SLT" SUV All_Wheel_Drive (Just 32235) (Just 29472) (Just 4.7) (Just 8) (Just 230) (Just 15) (Just 21) (Just 4987) (Just 119) (Just 201) (Just 76) - , Car "Dodge Grand Caravan SXT" Minivan All_Wheel_Drive (Just 32660) (Just 29812) (Just 3.8) (Just 6) (Just 215) (Just 18) (Just 25) (Just 4440) (Just 119) (Just 201) (Just 79) - , Car "Dodge Intrepid ES 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24885) (Just 23058) (Just 3.5) (Just 6) (Just 232) (Just 18) (Just 27) (Just 3487) (Just 113) (Just 204) (Just 75) - , Car "Dodge Intrepid SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22035) (Just 20502) (Just 2.7) (Just 6) (Just 200) (Just 21) (Just 29) (Just 3469) (Just 113) (Just 204) (Just 75) - , Car "Dodge Neon SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13670) (Just 12849) (Just 2) (Just 4) (Just 132) (Just 29) (Just 36) (Just 2581) (Just 105) (Just 174) (Just 67) - , Car "Dodge Neon SXT 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15040) (Just 14086) (Just 2) (Just 4) (Just 132) (Just 29) (Just 36) (Just 2626) (Just 105) (Just 174) (Just 67) - , Car "Dodge Ram 1500 Regular Cab ST" Pickup Rear_Wheel_Drive (Just 20215) (Just 18076) (Just 3.7) (Just 6) (Just 215) (Just 16) (Just 21) (Just 4542) (Just 121) Nothing Nothing - , Car "Dodge Stratus SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20220) (Just 18821) (Just 2.4) (Just 4) (Just 150) (Just 21) (Just 28) (Just 3175) (Just 108) (Just 191) (Just 71) - , Car "Dodge Stratus SXT 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 18820) (Just 17512) (Just 2.4) (Just 4) (Just 150) (Just 21) (Just 28) (Just 3182) (Just 108) (Just 191) (Just 71) - , Car "Dodge Viper SRT-10 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 81795) (Just 74451) (Just 8.3) (Just 10) (Just 500) Nothing Nothing (Just 3410) (Just 99) (Just 176) (Just 75) - , Car "Ford Crown Victoria 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 24345) (Just 22856) (Just 4.6) (Just 8) (Just 224) (Just 17) (Just 25) (Just 4057) (Just 115) (Just 212) (Just 78) - , Car "Ford Crown Victoria LX 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 27370) (Just 25105) (Just 4.6) (Just 8) (Just 224) (Just 17) (Just 25) (Just 4057) (Just 115) (Just 212) (Just 78) - , Car "Ford Crown Victoria LX Sport 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 30315) (Just 27756) (Just 4.6) (Just 8) (Just 239) (Just 17) (Just 25) (Just 4057) (Just 115) (Just 212) (Just 78) - , Car "Ford Escape XLS" SUV All_Wheel_Drive (Just 22515) (Just 20907) (Just 3) (Just 6) (Just 201) (Just 18) (Just 23) (Just 3346) (Just 103) (Just 173) (Just 70) - , Car "Ford Excursion 6.8 XLT" SUV All_Wheel_Drive (Just 41475) (Just 36494) (Just 6.8) (Just 10) (Just 310) Nothing Nothing (Just 7190) (Just 137) (Just 227) (Just 80) - , Car "Ford Expedition 4.6 XLT" SUV Front_Wheel_Drive (Just 34560) (Just 30468) (Just 4.6) (Just 8) (Just 232) (Just 15) (Just 19) (Just 5000) (Just 119) (Just 206) (Just 79) - , Car "Ford Explorer XLT V6" SUV All_Wheel_Drive (Just 29670) (Just 26983) (Just 4) (Just 6) (Just 210) (Just 15) (Just 20) (Just 4463) (Just 114) (Just 190) (Just 72) - , Car "Ford F-150 Regular Cab XL" Pickup Rear_Wheel_Drive (Just 22010) (Just 19490) (Just 4.6) (Just 8) (Just 231) (Just 15) (Just 19) (Just 4788) (Just 126) Nothing Nothing - , Car "Ford F-150 Supercab Lariat" Pickup All_Wheel_Drive (Just 33540) (Just 29405) (Just 5.4) (Just 8) (Just 300) (Just 14) (Just 18) (Just 5464) (Just 133) Nothing Nothing - , Car "Ford Focus LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13730) (Just 12906) (Just 2) (Just 4) (Just 110) (Just 27) (Just 36) (Just 2606) (Just 103) (Just 168) (Just 67) - , Car "Ford Focus SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15460) (Just 14496) (Just 2) (Just 4) (Just 130) (Just 26) (Just 33) (Just 2606) (Just 103) (Just 168) (Just 67) - , Car "Ford Focus SVT 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19135) (Just 17878) (Just 2) (Just 4) (Just 170) (Just 21) (Just 28) (Just 2750) (Just 103) (Just 168) (Just 67) - , Car "Ford Focus ZTW" Wagon Front_Wheel_Drive (Just 17475) (Just 16375) (Just 2) (Just 4) (Just 130) (Just 26) (Just 33) (Just 2702) (Just 103) (Just 178) (Just 67) - , Car "Ford Focus ZX3 2dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13270) (Just 12482) (Just 2) (Just 4) (Just 130) (Just 26) (Just 33) (Just 2612) (Just 103) (Just 168) (Just 67) - , Car "Ford Focus ZX5 5dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15580) (Just 14607) (Just 2) (Just 4) (Just 130) (Just 26) (Just 33) (Just 2691) (Just 103) (Just 168) (Just 67) - , Car "Ford Freestar SE" Minivan Front_Wheel_Drive (Just 26930) (Just 24498) (Just 3.9) (Just 6) (Just 193) (Just 17) (Just 23) (Just 4275) (Just 121) (Just 201) (Just 77) - , Car "Ford Mustang 2dr (convertible)" Sports_Car Rear_Wheel_Drive (Just 18345) (Just 16943) (Just 3.8) (Just 6) (Just 193) (Just 20) (Just 29) (Just 3290) (Just 101) (Just 183) (Just 73) - , Car "Ford Mustang GT Premium convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 29380) (Just 26875) (Just 4.6) (Just 8) (Just 260) (Just 17) (Just 25) (Just 3347) (Just 101) (Just 183) (Just 73) - , Car "Ford Ranger 2.3 XL Regular Cab" Pickup Rear_Wheel_Drive (Just 14385) (Just 13717) (Just 2.3) (Just 4) (Just 143) (Just 24) (Just 29) (Just 3028) (Just 111) Nothing Nothing - , Car "Ford Taurus LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20320) (Just 18881) (Just 3) (Just 6) (Just 155) (Just 20) (Just 27) (Just 3306) (Just 109) (Just 198) (Just 73) - , Car "Ford Taurus SE" Wagon Front_Wheel_Drive (Just 22290) (Just 20457) (Just 3) (Just 6) (Just 155) (Just 19) (Just 26) (Just 3497) (Just 109) (Just 198) (Just 73) - , Car "Ford Taurus SES Duratec 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22735) (Just 20857) (Just 3) (Just 6) (Just 201) (Just 19) (Just 26) (Just 3313) (Just 109) (Just 198) (Just 73) - , Car "Ford Thunderbird Deluxe convert w/hardtop 2dr" Sports_Car Front_Wheel_Drive (Just 37530) (Just 34483) (Just 3.9) (Just 8) (Just 280) (Just 17) (Just 24) (Just 3780) (Just 107) (Just 186) (Just 72) - , Car "GMC Canyon Z85 SL Regular Cab" Pickup Rear_Wheel_Drive (Just 16530) (Just 14877) (Just 2.8) (Just 4) (Just 175) (Just 19) (Just 24) (Just 3351) (Just 111) Nothing Nothing - , Car "GMC Envoy XUV SLE" SUV Front_Wheel_Drive (Just 31890) (Just 28922) (Just 4.2) (Just 6) (Just 275) (Just 15) (Just 19) (Just 4945) (Just 129) (Just 208) (Just 75) - , Car "GMC Safari SLE" Minivan Rear_Wheel_Drive (Just 25640) (Just 23215) (Just 4.3) (Just 6) (Just 190) (Just 16) (Just 20) (Just 4309) (Just 111) (Just 190) (Just 78) - , Car "GMC Sierra Extended Cab 1500" Pickup Rear_Wheel_Drive (Just 25717) (Just 22604) (Just 4.8) (Just 8) (Just 285) (Just 17) (Just 20) (Just 4548) (Just 144) Nothing Nothing - , Car "GMC Sierra HD 2500" Pickup All_Wheel_Drive (Just 29322) (Just 25759) (Just 6) (Just 8) (Just 300) Nothing Nothing (Just 5440) (Just 133) Nothing Nothing - , Car "GMC Sonoma Crew Cab" Pickup All_Wheel_Drive (Just 25395) (Just 23043) (Just 4.3) (Just 6) (Just 190) (Just 15) (Just 19) (Just 4083) (Just 123) Nothing Nothing - , Car "GMC Yukon XL 2500 SLT" SUV All_Wheel_Drive (Just 46265) (Just 40534) (Just 6) (Just 8) (Just 325) (Just 13) (Just 17) (Just 6133) (Just 130) (Just 219) (Just 79) - , Car "Honda Accord EX 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22260) (Just 20080) (Just 2.4) (Just 4) (Just 160) (Just 26) (Just 34) (Just 3047) (Just 105) (Just 188) (Just 71) - , Car "Honda Accord EX V6 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26960) (Just 24304) (Just 3) (Just 6) (Just 240) (Just 21) (Just 30) (Just 3294) (Just 105) (Just 188) (Just 71) - , Car "Honda Accord LX 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19860) (Just 17924) (Just 2.4) (Just 4) (Just 160) (Just 26) (Just 34) (Just 2994) (Just 105) (Just 188) (Just 71) - , Car "Honda Accord LX V6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23760) (Just 21428) (Just 3) (Just 6) (Just 240) (Just 21) (Just 30) (Just 3349) (Just 108) (Just 190) (Just 72) - , Car "Honda Civic DX 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13270) (Just 12175) (Just 1.7) (Just 4) (Just 115) (Just 32) (Just 38) (Just 2432) (Just 103) (Just 175) (Just 67) - , Car "Honda Civic EX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17750) (Just 16265) (Just 1.7) (Just 4) (Just 127) (Just 32) (Just 37) (Just 2601) (Just 103) (Just 175) (Just 68) - , Car "Honda Civic HX 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14170) (Just 12996) (Just 1.7) (Just 4) (Just 117) (Just 36) (Just 44) (Just 2500) (Just 103) (Just 175) (Just 67) - , Car "Honda Civic Hybrid 4dr manual (gas/electric)" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20140) (Just 18451) (Just 1.4) (Just 4) (Just 93) (Just 46) (Just 51) (Just 2732) (Just 103) (Just 175) (Just 68) - , Car "Honda Civic LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15850) (Just 14531) (Just 1.7) (Just 4) (Just 115) (Just 32) (Just 38) (Just 2513) (Just 103) (Just 175) (Just 68) - , Car "Honda Civic Si 2dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19490) (Just 17849) (Just 2) (Just 4) (Just 160) (Just 26) (Just 30) (Just 2782) (Just 101) (Just 166) (Just 67) - , Car "Honda CR-V LX" SUV All_Wheel_Drive (Just 19860) (Just 18419) (Just 2.4) (Just 4) (Just 160) (Just 21) (Just 25) (Just 3258) (Just 103) (Just 179) (Just 70) - , Car "Honda Element LX" SUV All_Wheel_Drive (Just 18690) (Just 17334) (Just 2.4) (Just 4) (Just 160) (Just 21) (Just 24) (Just 3468) (Just 101) (Just 167) (Just 72) - , Car "Honda Insight 2dr (gas/electric)" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19110) (Just 17911) (Just 2) (Just 3) (Just 73) (Just 60) (Just 66) (Just 1850) (Just 95) (Just 155) (Just 67) - , Car "Honda Odyssey EX" Minivan Front_Wheel_Drive (Just 27450) (Just 24744) (Just 3.5) (Just 6) (Just 240) (Just 18) (Just 25) (Just 4365) (Just 118) (Just 201) (Just 76) - , Car "Honda Odyssey LX" Minivan Front_Wheel_Drive (Just 24950) (Just 22498) (Just 3.5) (Just 6) (Just 240) (Just 18) (Just 25) (Just 4310) (Just 118) (Just 201) (Just 76) - , Car "Honda Pilot LX" SUV All_Wheel_Drive (Just 27560) (Just 24843) (Just 3.5) (Just 6) (Just 240) (Just 17) (Just 22) (Just 4387) (Just 106) (Just 188) (Just 77) - , Car "Honda S2000 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 33260) (Just 29965) (Just 2.2) (Just 4) (Just 240) (Just 20) (Just 25) (Just 2835) (Just 95) (Just 162) (Just 69) - , Car "Hummer H2" SUV All_Wheel_Drive (Just 49995) (Just 45815) (Just 6) (Just 8) (Just 316) (Just 10) (Just 12) (Just 6400) (Just 123) (Just 190) (Just 81) - , Car "Hyundai Accent 2dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 10539) (Just 10107) (Just 1.6) (Just 4) (Just 103) (Just 29) (Just 33) (Just 2255) (Just 96) (Just 167) (Just 66) - , Car "Hyundai Accent GL 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11839) (Just 11116) (Just 1.6) (Just 4) (Just 103) (Just 29) (Just 33) (Just 2290) (Just 96) (Just 167) (Just 66) - , Car "Hyundai Accent GT 2dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11939) (Just 11209) (Just 1.6) (Just 4) (Just 103) (Just 29) (Just 33) (Just 2339) (Just 96) (Just 167) (Just 66) - , Car "Hyundai Elantra GLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13839) (Just 12781) (Just 2) (Just 4) (Just 138) (Just 26) (Just 34) (Just 2635) (Just 103) (Just 178) (Just 68) - , Car "Hyundai Elantra GT 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15389) (Just 14207) (Just 2) (Just 4) (Just 138) (Just 26) (Just 34) (Just 2635) (Just 103) (Just 178) (Just 68) - , Car "Hyundai Elantra GT 4dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15389) (Just 14207) (Just 2) (Just 4) (Just 138) (Just 26) (Just 34) (Just 2698) (Just 103) (Just 178) (Just 68) - , Car "Hyundai Santa Fe GLS" SUV Front_Wheel_Drive (Just 21589) (Just 20201) (Just 2.7) (Just 6) (Just 173) (Just 20) (Just 26) (Just 3549) (Just 103) (Just 177) (Just 73) - , Car "Hyundai Sonata GLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19339) (Just 17574) (Just 2.7) (Just 6) (Just 170) (Just 19) (Just 27) (Just 3217) (Just 106) (Just 187) (Just 72) - , Car "Hyundai Sonata LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20339) (Just 18380) (Just 2.7) (Just 6) (Just 170) (Just 19) (Just 27) (Just 3217) (Just 106) (Just 187) (Just 72) - , Car "Hyundai Tiburon GT V6 2dr" Sports_Car Front_Wheel_Drive (Just 18739) (Just 17101) (Just 2.7) (Just 6) (Just 172) (Just 19) (Just 26) (Just 3023) (Just 100) (Just 173) (Just 69) - , Car "Hyundai XG350 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24589) (Just 22055) (Just 3.5) (Just 6) (Just 194) (Just 17) (Just 26) (Just 3651) (Just 108) (Just 192) (Just 72) - , Car "Hyundai XG350 L 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26189) (Just 23486) (Just 3.5) (Just 6) (Just 194) (Just 17) (Just 26) (Just 3651) (Just 108) (Just 192) (Just 72) - , Car "Infiniti FX35" Wagon Rear_Wheel_Drive (Just 34895) (Just 31756) (Just 3.5) (Just 6) (Just 280) (Just 16) (Just 22) (Just 4056) (Just 112) (Just 189) (Just 76) - , Car "Infiniti FX45" Wagon All_Wheel_Drive (Just 36395) (Just 33121) (Just 4.5) (Just 8) (Just 315) (Just 15) (Just 19) (Just 4309) (Just 112) (Just 189) (Just 76) - , Car "Infiniti G35 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 28495) (Just 26157) (Just 3.5) (Just 6) (Just 260) (Just 18) (Just 26) (Just 3336) (Just 112) (Just 187) (Just 69) - , Car "Infiniti G35 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 32445) (Just 29783) (Just 3.5) (Just 6) (Just 260) (Just 18) (Just 26) (Just 3677) (Just 112) (Just 187) (Just 69) - , Car "Infiniti G35 Sport Coupe 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 29795) (Just 27536) (Just 3.5) (Just 6) (Just 280) (Just 18) (Just 26) (Just 3416) (Just 112) (Just 182) (Just 72) - , Car "Infiniti I35 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 31145) (Just 28320) (Just 3.5) (Just 6) (Just 255) (Just 19) (Just 26) (Just 3306) (Just 108) (Just 194) (Just 70) - , Car "Infiniti M45 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 42845) (Just 38792) (Just 4.5) (Just 8) (Just 340) (Just 17) (Just 23) (Just 3851) (Just 110) (Just 197) (Just 70) - , Car "Infiniti Q45 Luxury 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 52545) (Just 47575) (Just 4.5) (Just 8) (Just 340) (Just 17) (Just 23) (Just 3977) (Just 113) (Just 200) (Just 73) - , Car "Isuzu Ascender S" SUV All_Wheel_Drive (Just 31849) (Just 29977) (Just 4.2) (Just 6) (Just 275) (Just 15) (Just 20) (Just 4967) (Just 129) (Just 208) (Just 76) - , Car "Isuzu Rodeo S" SUV Front_Wheel_Drive (Just 20449) (Just 19261) (Just 3.2) (Just 6) (Just 193) (Just 17) (Just 21) (Just 3836) (Just 106) (Just 178) (Just 70) - , Car "Jaguar S-Type 3.0 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 43895) (Just 40004) (Just 3) (Just 6) (Just 235) (Just 18) (Just 26) (Just 3777) (Just 115) (Just 192) (Just 72) - , Car "Jaguar S-Type 4.2 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 49995) (Just 45556) (Just 4.2) (Just 8) (Just 294) (Just 18) (Just 28) (Just 3874) (Just 115) (Just 192) (Just 72) - , Car "Jaguar S-Type R 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 63120) (Just 57499) (Just 4.2) (Just 8) (Just 390) (Just 17) (Just 24) (Just 4046) (Just 115) (Just 192) (Just 72) - , Car "Jaguar Vanden Plas 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 68995) (Just 62846) (Just 4.2) (Just 8) (Just 294) (Just 18) (Just 28) (Just 3803) (Just 119) (Just 200) (Just 73) - , Car "Jaguar XJ8 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 59995) (Just 54656) (Just 4.2) (Just 8) (Just 294) (Just 18) (Just 28) (Just 3803) (Just 119) (Just 200) (Just 73) - , Car "Jaguar XJR 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 74995) (Just 68306) (Just 4.2) (Just 8) (Just 390) (Just 17) (Just 24) (Just 3948) (Just 119) (Just 200) (Just 73) - , Car "Jaguar XK8 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 74995) (Just 68306) (Just 4.2) (Just 8) (Just 294) (Just 18) (Just 26) (Just 3980) (Just 102) (Just 187) (Just 71) - , Car "Jaguar XK8 coupe 2dr" Sports_Car Rear_Wheel_Drive (Just 69995) (Just 63756) (Just 4.2) (Just 8) (Just 294) (Just 18) (Just 26) (Just 3779) (Just 102) (Just 187) (Just 71) - , Car "Jaguar XKR convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 86995) (Just 79226) (Just 4.2) (Just 8) (Just 390) (Just 16) (Just 23) (Just 4042) (Just 102) (Just 187) (Just 71) - , Car "Jaguar XKR coupe 2dr" Sports_Car Rear_Wheel_Drive (Just 81995) (Just 74676) (Just 4.2) (Just 8) (Just 390) (Just 16) (Just 23) (Just 3865) (Just 102) (Just 187) (Just 71) - , Car "Jaguar X-Type 2.5 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 29995) (Just 27355) (Just 2.5) (Just 6) (Just 192) (Just 18) (Just 26) (Just 3428) (Just 107) (Just 184) (Just 70) - , Car "Jaguar X-Type 3.0 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 33995) (Just 30995) (Just 3) (Just 6) (Just 227) (Just 18) (Just 25) (Just 3516) (Just 107) (Just 184) (Just 70) - , Car "Jeep Grand Cherokee Laredo" SUV Front_Wheel_Drive (Just 27905) (Just 25686) (Just 4) (Just 6) (Just 195) (Just 16) (Just 21) (Just 3790) (Just 106) (Just 181) (Just 72) - , Car "Jeep Liberty Sport" SUV All_Wheel_Drive (Just 20130) (Just 18973) (Just 2.4) (Just 4) (Just 150) (Just 20) (Just 24) (Just 3826) (Just 104) (Just 174) (Just 72) - , Car "Jeep Wrangler Sahara convertible 2dr" SUV All_Wheel_Drive (Just 25520) (Just 23275) (Just 4) (Just 6) (Just 190) (Just 16) (Just 19) (Just 3575) (Just 93) (Just 150) (Just 67) - , Car "Kia Amanti 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26000) (Just 23764) (Just 3.5) (Just 6) (Just 195) (Just 17) (Just 25) Nothing (Just 110) (Just 196) (Just 73) - , Car "Kia Optima LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 16040) (Just 14910) (Just 2.4) (Just 4) (Just 138) (Just 23) (Just 30) (Just 3281) (Just 106) (Just 186) (Just 72) - , Car "Kia Optima LX V6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 18435) (Just 16850) (Just 2.7) (Just 6) (Just 170) (Just 20) (Just 27) (Just 3279) (Just 106) (Just 186) (Just 72) - , Car "Kia Rio 4dr auto" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11155) (Just 10705) (Just 1.6) (Just 4) (Just 104) (Just 25) (Just 32) (Just 2458) (Just 95) (Just 167) (Just 66) - , Car "Kia Rio 4dr manual" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 10280) (Just 9875) (Just 1.6) (Just 4) (Just 104) (Just 26) (Just 33) (Just 2403) (Just 95) (Just 167) (Just 66) - , Car "Kia Rio Cinco" Wagon Front_Wheel_Drive (Just 11905) (Just 11410) (Just 1.6) (Just 4) (Just 104) (Just 26) (Just 33) (Just 2447) (Just 95) (Just 167) (Just 66) - , Car "Kia Sedona LX" Minivan Front_Wheel_Drive (Just 20615) (Just 19400) (Just 3.5) (Just 6) (Just 195) (Just 16) (Just 22) (Just 4802) (Just 115) (Just 194) (Just 75) - , Car "Kia Sorento LX" SUV Front_Wheel_Drive (Just 19635) (Just 18630) (Just 3.5) (Just 6) (Just 192) (Just 16) (Just 19) (Just 4112) (Just 107) (Just 180) (Just 73) - , Car "Kia Spectra 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12360) (Just 11630) (Just 1.8) (Just 4) (Just 124) (Just 24) (Just 32) (Just 2661) (Just 101) (Just 178) (Just 68) - , Car "Kia Spectra GS 4dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 13580) (Just 12830) (Just 1.8) (Just 4) (Just 124) (Just 24) (Just 32) (Just 2686) (Just 101) (Just 178) (Just 68) - , Car "Kia Spectra GSX 4dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14630) (Just 13790) (Just 1.8) (Just 4) (Just 124) (Just 24) (Just 32) (Just 2697) (Just 101) (Just 178) (Just 68) - , Car "Land Rover Discovery SE" SUV All_Wheel_Drive (Just 39250) (Just 35777) (Just 4.6) (Just 8) (Just 217) (Just 12) (Just 16) (Just 4576) (Just 100) (Just 185) (Just 74) - , Car "Land Rover Freelander SE" SUV All_Wheel_Drive (Just 25995) (Just 23969) (Just 2.5) (Just 6) (Just 174) (Just 18) (Just 21) (Just 3577) (Just 101) (Just 175) (Just 71) - , Car "Land Rover Range Rover HSE" SUV All_Wheel_Drive (Just 72250) (Just 65807) (Just 4.4) (Just 8) (Just 282) (Just 12) (Just 16) (Just 5379) (Just 113) (Just 195) (Just 76) - , Car "Lexus ES 330 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 32350) (Just 28755) (Just 3.3) (Just 6) (Just 225) (Just 20) (Just 29) (Just 3460) (Just 107) (Just 191) (Just 71) - , Car "Lexus GS 300 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 41010) (Just 36196) (Just 3) (Just 6) (Just 220) (Just 18) (Just 25) (Just 3649) (Just 110) (Just 189) (Just 71) - , Car "Lexus GS 430 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 48450) (Just 42232) (Just 4.3) (Just 8) (Just 300) (Just 18) (Just 23) (Just 3715) (Just 110) (Just 189) (Just 71) - , Car "Lexus GX 470" SUV All_Wheel_Drive (Just 45700) (Just 39838) (Just 4.7) (Just 8) (Just 235) (Just 15) (Just 19) (Just 4740) (Just 110) (Just 188) (Just 74) - , Car "Lexus IS 300 4dr auto" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 32415) (Just 28611) (Just 3) (Just 6) (Just 215) (Just 18) (Just 24) (Just 3285) (Just 105) (Just 177) (Just 68) - , Car "Lexus IS 300 4dr manual" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 31045) (Just 27404) (Just 3) (Just 6) (Just 215) (Just 18) (Just 25) (Just 3255) (Just 105) (Just 177) (Just 68) - , Car "Lexus IS 300 SportCross" Wagon Rear_Wheel_Drive (Just 32455) (Just 28647) (Just 3) (Just 6) (Just 215) (Just 18) (Just 24) (Just 3410) (Just 105) (Just 177) (Just 68) - , Car "Lexus LS 430 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 55750) (Just 48583) (Just 4.3) (Just 8) (Just 290) (Just 18) (Just 25) (Just 3990) (Just 115) (Just 197) (Just 72) - , Car "Lexus LX 470" SUV All_Wheel_Drive (Just 64800) (Just 56455) (Just 4.7) (Just 8) (Just 235) (Just 13) (Just 17) (Just 5590) (Just 112) (Just 193) (Just 76) - , Car "Lexus RX 330" SUV All_Wheel_Drive (Just 39195) (Just 34576) (Just 3.3) (Just 6) (Just 230) (Just 18) (Just 24) (Just 4065) (Just 107) (Just 186) (Just 73) - , Car "Lexus SC 430 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 63200) (Just 55063) (Just 4.3) (Just 8) (Just 300) (Just 18) (Just 23) (Just 3840) (Just 103) (Just 178) (Just 72) - , Car "Lincoln Aviator Ultimate" SUV Front_Wheel_Drive (Just 42915) (Just 39443) (Just 4.6) (Just 8) (Just 302) (Just 13) (Just 18) (Just 4834) (Just 114) (Just 193) (Just 76) - , Car "Lincoln LS V6 Luxury 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 32495) (Just 29969) (Just 3) (Just 6) (Just 232) (Just 20) (Just 26) (Just 3681) (Just 115) (Just 194) (Just 73) - , Car "Lincoln LS V6 Premium 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 36895) (Just 33929) (Just 3) (Just 6) (Just 232) (Just 20) (Just 26) (Just 3681) (Just 115) (Just 194) (Just 73) - , Car "Lincoln LS V8 Sport 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 40095) (Just 36809) (Just 3.9) (Just 8) (Just 280) (Just 17) (Just 24) (Just 3768) (Just 115) (Just 194) (Just 73) - , Car "Lincoln LS V8 Ultimate 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 43495) (Just 39869) (Just 3.9) (Just 8) (Just 280) (Just 17) (Just 24) (Just 3768) (Just 115) (Just 194) (Just 73) - , Car "Lincoln Navigator Luxury" SUV All_Wheel_Drive (Just 52775) (Just 46360) (Just 5.4) (Just 8) (Just 300) (Just 13) (Just 18) (Just 5969) (Just 119) (Just 206) (Just 80) - , Car "Lincoln Town Car Signature 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 41815) (Just 38418) (Just 4.6) (Just 8) (Just 239) (Just 17) (Just 25) (Just 4369) (Just 118) (Just 215) (Just 78) - , Car "Lincoln Town Car Ultimate 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 44925) (Just 41217) (Just 4.6) (Just 8) (Just 239) (Just 17) (Just 25) (Just 4369) (Just 118) (Just 215) (Just 78) - , Car "Lincoln Town Car Ultimate L 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 50470) (Just 46208) (Just 4.6) (Just 8) (Just 239) (Just 17) (Just 25) (Just 4474) (Just 124) (Just 221) (Just 78) - , Car "Mazda B2300 SX Regular Cab" Pickup Rear_Wheel_Drive (Just 14840) (Just 14070) (Just 2.3) (Just 4) (Just 143) (Just 24) (Just 29) (Just 2960) (Just 112) Nothing Nothing - , Car "Mazda B4000 SE Cab Plus" Pickup All_Wheel_Drive (Just 22350) (Just 20482) (Just 4) (Just 6) (Just 207) (Just 15) (Just 19) (Just 3571) (Just 126) Nothing Nothing - , Car "Mazda MPV ES" Minivan Front_Wheel_Drive (Just 28750) (Just 26600) (Just 3) (Just 6) (Just 200) (Just 18) (Just 25) (Just 3812) (Just 112) (Just 188) (Just 72) - , Car "Mazda MX-5 Miata convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 22388) (Just 20701) (Just 1.8) (Just 4) (Just 142) (Just 23) (Just 28) (Just 2387) (Just 89) (Just 156) (Just 66) - , Car "Mazda MX-5 Miata LS convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 25193) (Just 23285) (Just 1.8) (Just 4) (Just 142) (Just 23) (Just 28) (Just 2387) (Just 89) (Just 156) (Just 66) - , Car "Mazda RX-8 4dr automatic" Sports_Car Rear_Wheel_Drive (Just 25700) (Just 23794) (Just 1.3) (Just -1) (Just 197) (Just 18) (Just 25) (Just 3053) (Just 106) (Just 174) Nothing - , Car "Mazda RX-8 4dr manual" Sports_Car Rear_Wheel_Drive (Just 27200) (Just 25179) (Just 1.3) (Just -1) (Just 238) (Just 18) (Just 24) (Just 3029) (Just 106) (Just 174) Nothing - , Car "Mazda Tribute DX 2.0" SUV All_Wheel_Drive (Just 21087) (Just 19742) (Just 2) (Just 4) (Just 130) (Just 22) (Just 25) (Just 3091) (Just 103) (Just 173) (Just 72) - , Car "Mazda3 i 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15500) (Just 14525) (Just 2) (Just 4) (Just 148) Nothing Nothing (Just 2696) Nothing Nothing Nothing - , Car "Mazda3 s 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17200) (Just 15922) (Just 2.3) (Just 4) (Just 160) Nothing Nothing (Just 2762) Nothing Nothing Nothing - , Car "Mazda6 i 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19270) (Just 17817) (Just 2.3) (Just 4) (Just 160) (Just 24) (Just 32) (Just 3042) (Just 105) (Just 187) (Just 70) - , Car "Mercedes-Benz C230 Sport 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 26060) (Just 24249) (Just 1.8) (Just 4) (Just 189) (Just 22) (Just 30) (Just 3250) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C240" Wagon Rear_Wheel_Drive (Just 33780) (Just 31466) (Just 2.6) (Just 6) (Just 168) (Just 19) (Just 25) (Just 3470) (Just 107) (Just 179) (Just 68) - , Car "Mercedes-Benz C240 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 32280) (Just 30071) (Just 2.6) (Just 6) (Just 168) (Just 20) (Just 25) (Just 3360) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C240 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 33480) (Just 31187) (Just 2.6) (Just 6) (Just 168) (Just 19) (Just 25) (Just 3360) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C32 AMG 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 52120) (Just 48522) (Just 3.2) (Just 6) (Just 349) (Just 16) (Just 21) (Just 3540) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C320 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 37630) (Just 35046) (Just 3.2) (Just 6) (Just 215) (Just 20) (Just 26) (Just 3450) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C320 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 38830) (Just 36162) (Just 3.2) (Just 6) (Just 215) (Just 19) (Just 27) Nothing (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C320 Sport 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 28370) (Just 26435) (Just 3.2) (Just 6) (Just 215) (Just 19) (Just 26) (Just 3430) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz C320 Sport 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 35920) (Just 33456) (Just 3.2) (Just 6) (Just 215) (Just 19) (Just 26) (Just 3430) (Just 107) (Just 178) (Just 68) - , Car "Mercedes-Benz CL500 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 94820) (Just 88324) (Just 5) (Just 8) (Just 302) (Just 16) (Just 24) (Just 4085) (Just 114) (Just 196) (Just 73) - , Car "Mercedes-Benz CL600 2dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 128420) (Just 119600) (Just 5.5) (Just 12) (Just 493) (Just 13) (Just 19) (Just 4473) (Just 114) (Just 196) (Just 73) - , Car "Mercedes-Benz CLK320 coupe 2dr (convertible)" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 45707) (Just 41966) (Just 3.2) (Just 6) (Just 215) (Just 20) (Just 26) (Just 3770) (Just 107) (Just 183) (Just 69) - , Car "Mercedes-Benz CLK500 coupe 2dr (convertible)" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 52800) (Just 49104) (Just 5) (Just 8) (Just 302) (Just 17) (Just 22) (Just 3585) (Just 107) (Just 183) (Just 69) - , Car "Mercedes-Benz E320" Wagon Rear_Wheel_Drive (Just 50670) (Just 47174) (Just 3.2) (Just 6) (Just 221) (Just 19) (Just 27) (Just 3966) (Just 112) (Just 190) (Just 71) - , Car "Mercedes-Benz E320 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 48170) (Just 44849) (Just 3.2) (Just 6) (Just 221) (Just 19) (Just 27) (Just 3635) (Just 112) (Just 190) (Just 71) - , Car "Mercedes-Benz E500" Wagon All_Wheel_Drive (Just 60670) (Just 56474) (Just 5) (Just 8) (Just 302) (Just 16) (Just 24) (Just 4230) (Just 112) (Just 190) (Just 71) - , Car "Mercedes-Benz E500 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 57270) (Just 53382) (Just 5) (Just 8) (Just 302) (Just 16) (Just 20) (Just 3815) (Just 112) (Just 190) (Just 71) - , Car "Mercedes-Benz G500" SUV All_Wheel_Drive (Just 76870) (Just 71540) (Just 5) (Just 8) (Just 292) (Just 13) (Just 14) (Just 5423) (Just 112) (Just 186) (Just 71) - , Car "Mercedes-Benz ML500" SUV All_Wheel_Drive (Just 46470) (Just 43268) (Just 5) (Just 8) (Just 288) (Just 14) (Just 17) (Just 4874) (Just 111) (Just 183) (Just 72) - , Car "Mercedes-Benz S430 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 74320) (Just 69168) (Just 4.3) (Just 8) (Just 275) (Just 18) (Just 26) (Just 4160) (Just 122) (Just 203) (Just 73) - , Car "Mercedes-Benz S500 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 86970) (Just 80939) (Just 5) (Just 8) (Just 302) (Just 16) (Just 24) (Just 4390) (Just 122) (Just 203) (Just 73) - , Car "Mercedes-Benz SL500 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 90520) (Just 84325) (Just 5) (Just 8) (Just 302) (Just 16) (Just 23) (Just 4065) (Just 101) (Just 179) (Just 72) - , Car "Mercedes-Benz SL55 AMG 2dr" Sports_Car Rear_Wheel_Drive (Just 121770) (Just 113388) (Just 5.5) (Just 8) (Just 493) (Just 14) (Just 21) (Just 4235) (Just 101) (Just 179) (Just 72) - , Car "Mercedes-Benz SL600 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 126670) (Just 117854) (Just 5.5) (Just 12) (Just 493) (Just 13) (Just 19) (Just 4429) (Just 101) (Just 179) (Just 72) - , Car "Mercedes-Benz SLK230 convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 40320) (Just 37548) (Just 2.3) (Just 4) (Just 192) (Just 21) (Just 29) (Just 3055) (Just 95) (Just 158) (Just 68) - , Car "Mercedes-Benz SLK32 AMG 2dr" Sports_Car Rear_Wheel_Drive (Just 56170) (Just 52289) (Just 3.2) (Just 6) (Just 349) (Just 17) (Just 22) (Just 3220) (Just 95) (Just 158) (Just 68) - , Car "Mercury Grand Marquis GS 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 24695) (Just 23217) (Just 4.6) (Just 8) (Just 224) (Just 17) (Just 25) (Just 4052) (Just 115) (Just 212) (Just 78) - , Car "Mercury Grand Marquis LS Premium 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 29595) (Just 27148) (Just 4.6) (Just 8) (Just 224) (Just 17) (Just 25) (Just 4052) (Just 115) (Just 212) (Just 78) - , Car "Mercury Grand Marquis LS Ultimate 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 30895) (Just 28318) (Just 4.6) (Just 8) (Just 224) (Just 17) (Just 25) (Just 4052) (Just 115) (Just 212) (Just 78) - , Car "Mercury Marauder 4dr" Small_Sporty_Compact_Large_Sedan Rear_Wheel_Drive (Just 34495) (Just 31558) (Just 4.6) (Just 8) (Just 302) (Just 17) (Just 23) (Just 4195) (Just 115) (Just 212) (Just 78) - , Car "Mercury Monterey Luxury" Minivan Front_Wheel_Drive (Just 33995) (Just 30846) (Just 4.2) (Just 6) (Just 201) (Just 16) (Just 23) (Just 4340) (Just 121) (Just 202) (Just 77) - , Car "Mercury Mountaineer" SUV Front_Wheel_Drive (Just 29995) (Just 27317) (Just 4) (Just 6) (Just 210) (Just 16) (Just 21) (Just 4374) (Just 114) (Just 190) (Just 72) - , Car "Mercury Sable GS" Wagon Front_Wheel_Drive (Just 22595) (Just 20748) (Just 3) (Just 6) (Just 155) (Just 19) (Just 26) (Just 3488) (Just 109) (Just 198) (Just 73) - , Car "Mercury Sable GS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21595) (Just 19848) (Just 3) (Just 6) (Just 155) (Just 20) (Just 27) (Just 3308) (Just 109) (Just 200) (Just 73) - , Car "Mercury Sable LS Premium 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23895) (Just 21918) (Just 3) (Just 6) (Just 201) (Just 19) (Just 26) (Just 3315) (Just 109) (Just 200) (Just 73) - , Car "Mini Cooper" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 16999) (Just 15437) (Just 1.6) (Just 4) (Just 115) (Just 28) (Just 37) (Just 2524) (Just 97) (Just 143) (Just 67) - , Car "Mini Cooper S" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19999) (Just 18137) (Just 1.6) (Just 4) (Just 163) (Just 25) (Just 34) (Just 2678) (Just 97) (Just 144) (Just 67) - , Car "Mitsubishi Diamante LS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 29282) (Just 27250) (Just 3.5) (Just 6) (Just 205) (Just 18) (Just 25) (Just 3549) (Just 107) (Just 194) (Just 70) - , Car "Mitsubishi Eclipse GTS 2dr" Sports_Car Front_Wheel_Drive (Just 25092) (Just 23456) (Just 3) (Just 6) (Just 210) (Just 21) (Just 28) (Just 3241) (Just 101) (Just 177) (Just 69) - , Car "Mitsubishi Eclipse Spyder GT convertible 2dr" Sports_Car Front_Wheel_Drive (Just 26992) (Just 25218) (Just 3) (Just 6) (Just 210) (Just 21) (Just 28) (Just 3296) (Just 101) (Just 177) (Just 69) - , Car "Mitsubishi Endeavor XLS" SUV All_Wheel_Drive (Just 30492) (Just 28330) (Just 3.8) (Just 6) (Just 215) (Just 17) (Just 21) (Just 4134) (Just 109) (Just 190) (Just 74) - , Car "Mitsubishi Galant ES 2.4L 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19312) (Just 17957) (Just 2.4) (Just 4) (Just 160) Nothing Nothing (Just 3351) (Just 108) (Just 191) (Just 72) - , Car "Mitsubishi Galant GTS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25700) (Just 23883) (Just 3.8) (Just 6) (Just 230) (Just 18) (Just 26) (Just 3649) (Just 108) (Just 191) (Just 72) - , Car "Mitsubishi Lancer ES 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14622) (Just 13751) (Just 2) (Just 4) (Just 120) Nothing Nothing (Just 2656) (Just 102) (Just 181) (Just 67) - , Car "Mitsubishi Lancer Evolution 4dr" Sports_Car Front_Wheel_Drive (Just 29562) (Just 27466) (Just 2) (Just 4) (Just 271) (Just 18) (Just 26) (Just 3263) (Just 103) (Just 179) (Just 70) - , Car "Mitsubishi Lancer LS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 16722) (Just 15718) (Just 2) (Just 4) (Just 120) Nothing Nothing (Just 2795) (Just 102) (Just 181) (Just 67) - , Car "Mitsubishi Lancer OZ Rally 4dr auto" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17232) (Just 16196) (Just 2) (Just 4) (Just 120) Nothing Nothing (Just 2744) (Just 102) (Just 181) (Just 67) - , Car "Mitsubishi Lancer Sportback LS" Wagon Front_Wheel_Drive (Just 17495) (Just 16295) (Just 2.4) (Just 4) (Just 160) Nothing Nothing (Just 3020) (Just 102) (Just 181) (Just 67) - , Car "Mitsubishi Montero XLS" SUV All_Wheel_Drive (Just 33112) (Just 30763) (Just 3.8) (Just 6) (Just 215) (Just 15) (Just 19) (Just 4718) (Just 110) (Just 190) (Just 75) - , Car "Mitsubishi Outlander LS" SUV Front_Wheel_Drive (Just 18892) (Just 17569) (Just 2.4) (Just 4) (Just 160) (Just 21) (Just 27) (Just 3240) (Just 103) (Just 179) (Just 69) - , Car "Nissan 350Z coupe 2dr" Sports_Car Rear_Wheel_Drive (Just 26910) (Just 25203) (Just 3.5) (Just 6) (Just 287) (Just 20) (Just 26) (Just 3188) (Just 104) (Just 169) (Just 72) - , Car "Nissan 350Z Enthusiast convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 34390) (Just 31845) (Just 3.5) (Just 6) (Just 287) (Just 20) (Just 26) (Just 3428) (Just 104) (Just 169) (Just 72) - , Car "Nissan Altima S 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19240) (Just 18030) (Just 2.5) (Just 4) (Just 175) (Just 21) (Just 26) (Just 3039) (Just 110) (Just 192) (Just 70) - , Car "Nissan Altima SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23290) (Just 21580) (Just 3.5) (Just 6) (Just 245) (Just 21) (Just 26) (Just 3197) (Just 110) (Just 192) (Just 70) - , Car "Nissan Frontier King Cab XE V6" Pickup All_Wheel_Drive (Just 19479) (Just 18253) (Just 3.3) (Just 6) (Just 180) (Just 17) (Just 20) (Just 3932) (Just 116) Nothing Nothing - , Car "Nissan Maxima SE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 27490) (Just 25182) (Just 3.5) (Just 6) (Just 265) (Just 20) (Just 28) (Just 3473) (Just 111) (Just 194) (Just 72) - , Car "Nissan Maxima SL 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 29440) (Just 26966) (Just 3.5) (Just 6) (Just 265) (Just 20) (Just 28) (Just 3476) (Just 111) (Just 194) (Just 72) - , Car "Nissan Murano SL" Wagon Rear_Wheel_Drive (Just 28739) (Just 27300) (Just 3.5) (Just 6) (Just 245) (Just 20) (Just 25) (Just 3801) (Just 111) (Just 188) (Just 74) - , Car "Nissan Pathfinder Armada SE" SUV Front_Wheel_Drive (Just 33840) (Just 30815) (Just 5.6) (Just 8) (Just 305) (Just 13) (Just 19) (Just 5013) (Just 123) (Just 207) (Just 79) - , Car "Nissan Pathfinder SE" SUV Front_Wheel_Drive (Just 27339) (Just 25972) (Just 3.5) (Just 6) (Just 240) (Just 16) (Just 21) (Just 3871) (Just 106) (Just 183) (Just 72) - , Car "Nissan Quest S" Minivan Front_Wheel_Drive (Just 24780) (Just 22958) (Just 3.5) (Just 6) (Just 240) (Just 19) (Just 26) (Just 4012) (Just 124) (Just 204) (Just 78) - , Car "Nissan Quest SE" Minivan Front_Wheel_Drive (Just 32780) (Just 30019) (Just 3.5) (Just 6) (Just 240) (Just 18) (Just 25) (Just 4175) (Just 124) (Just 204) (Just 78) - , Car "Nissan Sentra 1.8 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12740) (Just 12205) (Just 1.8) (Just 4) (Just 126) (Just 28) (Just 35) (Just 2513) (Just 100) (Just 178) (Just 67) - , Car "Nissan Sentra 1.8 S 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14740) (Just 13747) (Just 1.8) (Just 4) (Just 126) (Just 28) (Just 35) (Just 2581) (Just 100) (Just 178) (Just 67) - , Car "Nissan Sentra SE-R 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17640) (Just 16444) (Just 2.5) (Just 4) (Just 165) (Just 23) (Just 28) (Just 2761) (Just 100) (Just 178) (Just 67) - , Car "Nissan Titan King Cab XE" Pickup All_Wheel_Drive (Just 26650) (Just 24926) (Just 5.6) (Just 8) (Just 305) (Just 14) (Just 18) (Just 5287) (Just 140) Nothing Nothing - , Car "Nissan Xterra XE V6" SUV Front_Wheel_Drive (Just 20939) (Just 19512) (Just 3.3) (Just 6) (Just 180) (Just 17) (Just 20) (Just 3760) (Just 104) (Just 178) (Just 70) - , Car "Oldsmobile Alero GLS 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23675) (Just 21485) (Just 3.4) (Just 6) (Just 170) (Just 20) (Just 29) (Just 3085) (Just 107) (Just 187) (Just 70) - , Car "Oldsmobile Alero GX 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 18825) (Just 17642) (Just 2.2) (Just 4) (Just 140) (Just 24) (Just 32) (Just 2946) (Just 107) (Just 187) (Just 70) - , Car "Oldsmobile Silhouette GL" Minivan Front_Wheel_Drive (Just 28790) (Just 26120) (Just 3.4) (Just 6) (Just 185) (Just 19) (Just 26) (Just 3948) (Just 120) (Just 201) (Just 72) - , Car "Pontiac Aztekt" SUV Front_Wheel_Drive (Just 21595) (Just 19810) (Just 3.4) (Just 6) (Just 185) (Just 19) (Just 26) (Just 3779) (Just 108) (Just 182) (Just 74) - , Car "Pontiac Bonneville GXP 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 35995) (Just 32997) (Just 4.6) (Just 8) (Just 275) Nothing Nothing (Just 3790) (Just 112) (Just 203) (Just 74) - , Car "Pontiac Grand Am GT 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22450) (Just 20595) (Just 3.4) (Just 6) (Just 175) (Just 20) (Just 29) (Just 3118) (Just 107) (Just 186) (Just 70) - , Car "Pontiac Grand Prix GT1 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22395) (Just 20545) (Just 3.8) (Just 6) (Just 200) (Just 20) (Just 30) (Just 3477) (Just 111) (Just 198) (Just 74) - , Car "Pontiac Grand Prix GT2 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 24295) (Just 22284) (Just 3.8) (Just 6) (Just 200) (Just 20) (Just 30) (Just 3484) (Just 111) (Just 198) (Just 74) - , Car "Pontiac GTO 2dr" Sports_Car Rear_Wheel_Drive (Just 33500) (Just 30710) (Just 5.7) (Just 8) (Just 340) Nothing Nothing (Just 3725) (Just 110) (Just 190) (Just 73) - , Car "Pontiac Montana" Minivan Front_Wheel_Drive (Just 23845) (Just 21644) (Just 3.4) (Just 6) (Just 185) (Just 19) (Just 26) (Just 3803) (Just 112) (Just 187) (Just 72) - , Car "Pontiac Montana EWB" Minivan All_Wheel_Drive (Just 31370) (Just 28454) (Just 3.4) (Just 6) (Just 185) (Just 18) (Just 24) (Just 4431) (Just 121) (Just 201) (Just 72) - , Car "Pontiac Sunfire 1SA 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15495) (Just 14375) (Just 2.2) (Just 4) (Just 140) (Just 24) (Just 33) (Just 2771) (Just 104) (Just 182) (Just 68) - , Car "Pontiac Sunfire 1SC 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17735) (Just 16369) (Just 2.2) (Just 4) (Just 140) (Just 24) (Just 33) (Just 2771) (Just 104) (Just 182) (Just 68) - , Car "Pontiac Vibe" Wagon Rear_Wheel_Drive (Just 17045) (Just 15973) (Just 1.8) (Just 4) (Just 130) (Just 29) (Just 36) (Just 2701) (Just 102) (Just 172) (Just 70) - , Car "Porsche 911 Carrera 4S coupe 2dr (convert)" Sports_Car All_Wheel_Drive (Just 84165) (Just 72206) (Just 3.6) (Just 6) (Just 315) (Just 17) (Just 24) (Just 3240) (Just 93) (Just 175) (Just 72) - , Car "Porsche 911 Carrera convertible 2dr (coupe)" Sports_Car Rear_Wheel_Drive (Just 79165) (Just 69229) (Just 3.6) (Just 6) (Just 315) (Just 18) (Just 26) (Just 3135) (Just 93) (Just 175) (Just 70) - , Car "Porsche 911 GT2 2dr" Sports_Car Rear_Wheel_Drive (Just 192465) (Just 173560) (Just 3.6) (Just 6) (Just 477) (Just 17) (Just 24) (Just 3131) (Just 93) (Just 175) (Just 72) - , Car "Porsche 911 Targa coupe 2dr" Sports_Car Rear_Wheel_Drive (Just 76765) (Just 67128) (Just 3.6) (Just 6) (Just 315) (Just 18) (Just 26) (Just 3119) (Just 93) (Just 175) (Just 70) - , Car "Porsche Boxster convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 43365) (Just 37886) (Just 2.7) (Just 6) (Just 228) (Just 20) (Just 29) (Just 2811) (Just 95) (Just 170) (Just 70) - , Car "Porsche Boxster S convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 52365) (Just 45766) (Just 3.2) (Just 6) (Just 258) (Just 18) (Just 26) (Just 2911) (Just 95) (Just 170) (Just 70) - , Car "Porsche Cayenne S" SUV All_Wheel_Drive (Just 56665) (Just 49865) (Just 4.5) (Just 8) (Just 340) (Just 14) (Just 18) (Just 4950) (Just 112) (Just 188) (Just 76) - , Car "Saab 9-3 Aero 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 33360) (Just 31562) (Just 2) (Just 4) (Just 210) (Just 20) (Just 28) (Just 3175) (Just 105) (Just 183) (Just 69) - , Car "Saab 9-3 Aero convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 43175) (Just 40883) (Just 2) (Just 4) (Just 210) (Just 21) (Just 30) (Just 3700) (Just 105) (Just 182) (Just 69) - , Car "Saab 9-3 Arc convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 40670) (Just 38520) (Just 2) (Just 4) (Just 210) (Just 21) (Just 29) (Just 3480) (Just 105) (Just 182) (Just 69) - , Car "Saab 9-3 Arc Sport 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 30860) (Just 29269) (Just 2) (Just 4) (Just 210) (Just 20) (Just 28) (Just 3175) (Just 105) (Just 183) (Just 69) - , Car "Saab 9-5 Aero" Wagon Front_Wheel_Drive (Just 40845) (Just 38376) (Just 2.3) (Just 4) (Just 250) (Just 19) (Just 29) (Just 3620) (Just 106) (Just 190) (Just 71) - , Car "Saab 9-5 Aero 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 39465) (Just 37721) (Just 2.3) (Just 4) (Just 250) (Just 21) (Just 29) (Just 3470) (Just 106) (Just 190) (Just 71) - , Car "Saab 9-5 Arc 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 35105) (Just 33011) (Just 2.3) (Just 4) (Just 220) (Just 21) (Just 29) (Just 3470) (Just 106) (Just 190) (Just 71) - , Car "Saturn Ion1 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 10995) (Just 10319) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 35) (Just 2692) (Just 103) (Just 185) (Just 67) - , Car "Saturn L300 2" Wagon Front_Wheel_Drive (Just 23560) (Just 21779) (Just 2.2) (Just 4) (Just 140) (Just 24) (Just 34) (Just 3109) (Just 107) (Just 190) (Just 69) - , Car "Saturn L300-2 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21410) (Just 19801) (Just 3) (Just 6) (Just 182) (Just 20) (Just 28) (Just 3197) (Just 107) (Just 190) (Just 69) - , Car "Saturn lon2 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14300) (Just 13393) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 35) (Just 2692) (Just 103) (Just 185) (Just 67) - , Car "Saturn lon2 quad coupe 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14850) (Just 13904) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 35) (Just 2751) (Just 103) (Just 185) (Just 68) - , Car "Saturn lon3 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15825) (Just 14811) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 35) (Just 2692) (Just 103) (Just 185) (Just 67) - , Car "Saturn lon3 quad coupe 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 16350) (Just 15299) (Just 2.2) (Just 4) (Just 140) (Just 26) (Just 35) (Just 2751) (Just 103) (Just 185) (Just 68) - , Car "Saturn VUE" SUV All_Wheel_Drive (Just 20585) (Just 19238) (Just 2.2) (Just 4) (Just 143) (Just 21) (Just 26) (Just 3381) (Just 107) (Just 181) (Just 72) - , Car "Scion xA 4dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12965) (Just 12340) (Just 1.5) (Just 4) (Just 108) (Just 32) (Just 38) (Just 2340) (Just 93) (Just 154) (Just 67) - , Car "Scion xB" Wagon Front_Wheel_Drive (Just 14165) (Just 13480) (Just 1.5) (Just 4) (Just 108) (Just 31) (Just 35) (Just 2425) (Just 98) (Just 155) (Just 67) - , Car "Subaru Baja" Pickup All_Wheel_Drive (Just 24520) (Just 22304) (Just 2.5) (Just 4) (Just 165) (Just 21) (Just 28) (Just 3485) (Just 104) Nothing Nothing - , Car "Subaru Forester X" Wagon All_Wheel_Drive (Just 21445) (Just 19646) (Just 2.5) (Just 4) (Just 165) (Just 21) (Just 28) (Just 3090) (Just 99) (Just 175) (Just 68) - , Car "Subaru Impreza 2.5 RS 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 19945) (Just 18399) (Just 2.5) (Just 4) (Just 165) (Just 22) (Just 28) (Just 2965) (Just 99) (Just 174) (Just 69) - , Car "Subaru Impreza WRX 4dr" Sports_Car All_Wheel_Drive (Just 25045) (Just 23022) (Just 2) (Just 4) (Just 227) (Just 20) (Just 27) (Just 3085) (Just 99) (Just 174) (Just 69) - , Car "Subaru Impreza WRX STi 4dr" Sports_Car All_Wheel_Drive (Just 31545) (Just 29130) (Just 2.5) (Just 4) (Just 300) (Just 18) (Just 24) (Just 3263) (Just 100) (Just 174) (Just 69) - , Car "Subaru Legacy GT 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 25645) (Just 23336) (Just 2.5) (Just 4) (Just 165) (Just 21) (Just 28) (Just 3395) (Just 104) (Just 184) (Just 69) - , Car "Subaru Legacy L 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 20445) (Just 18713) (Just 2.5) (Just 4) (Just 165) (Just 21) (Just 28) (Just 3285) (Just 104) (Just 184) (Just 69) - , Car "Subaru Outback" Wagon All_Wheel_Drive (Just 23895) (Just 21773) (Just 2.5) (Just 4) (Just 165) (Just 21) (Just 28) (Just 3430) (Just 104) (Just 187) (Just 69) - , Car "Subaru Outback H6 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 29345) (Just 26660) (Just 3) (Just 6) (Just 212) (Just 19) (Just 26) (Just 3610) (Just 104) (Just 184) (Just 69) - , Car "Subaru Outback H-6 VDC 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 31545) (Just 28603) (Just 3) (Just 6) (Just 212) (Just 19) (Just 26) (Just 3630) (Just 104) (Just 184) (Just 69) - , Car "Subaru Outback Limited Sedan 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 27145) (Just 24687) (Just 2.5) (Just 4) (Just 165) (Just 20) (Just 27) (Just 3495) (Just 104) (Just 184) (Just 69) - , Car "Suzuki Aeno S 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12884) (Just 12719) (Just 2.3) (Just 4) (Just 155) (Just 25) (Just 31) (Just 2676) (Just 98) (Just 171) (Just 68) - , Car "Suzuki Aerio LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14500) (Just 14317) (Just 2.3) (Just 4) (Just 155) (Just 25) (Just 31) (Just 2676) (Just 98) (Just 171) (Just 68) - , Car "Suzuki Aerio SX" Wagon All_Wheel_Drive (Just 16497) (Just 16291) (Just 2.3) (Just 4) (Just 155) (Just 24) (Just 29) (Just 2932) (Just 98) (Just 167) (Just 68) - , Car "Suzuki Forenza EX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15568) (Just 15378) (Just 2) (Just 4) (Just 119) (Just 22) (Just 30) (Just 2756) (Just 102) (Just 177) (Just 68) - , Car "Suzuki Forenza S 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 12269) (Just 12116) (Just 2) (Just 4) (Just 119) (Just 24) (Just 31) (Just 2701) (Just 102) (Just 177) (Just 68) - , Car "Suzuki Verona LX 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 17262) (Just 17053) (Just 2.5) (Just 6) (Just 155) (Just 20) (Just 27) (Just 3380) (Just 106) (Just 188) (Just 72) - , Car "Suzuki Vitara LX" SUV All_Wheel_Drive (Just 17163) (Just 16949) (Just 2.5) (Just 6) (Just 165) (Just 19) (Just 22) (Just 3020) (Just 98) (Just 163) (Just 67) - , Car "Suzuki XL-7 EX" SUV Front_Wheel_Drive (Just 23699) (Just 22307) (Just 2.7) (Just 6) (Just 185) (Just 18) (Just 22) (Just 3682) (Just 110) (Just 187) (Just 70) - , Car "Toyota 4Runner SR5 V6" SUV Front_Wheel_Drive (Just 27710) (Just 24801) (Just 4) (Just 6) (Just 245) (Just 18) (Just 21) (Just 4035) (Just 110) (Just 189) (Just 74) - , Car "Toyota Avalon XL 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26560) (Just 23693) (Just 3) (Just 6) (Just 210) (Just 21) (Just 29) (Just 3417) (Just 107) (Just 192) (Just 72) - , Car "Toyota Avalon XLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 30920) (Just 27271) (Just 3) (Just 6) (Just 210) (Just 21) (Just 29) (Just 3439) (Just 107) (Just 192) (Just 72) - , Car "Toyota Camry LE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19560) (Just 17558) (Just 2.4) (Just 4) (Just 157) (Just 24) (Just 33) (Just 3086) (Just 107) (Just 189) (Just 71) - , Car "Toyota Camry LE V6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 22775) (Just 20325) (Just 3) (Just 6) (Just 210) (Just 21) (Just 29) (Just 3296) (Just 107) (Just 189) (Just 71) - , Car "Toyota Camry Solara SE 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19635) (Just 17722) (Just 2.4) (Just 4) (Just 157) (Just 24) (Just 33) (Just 3175) (Just 107) (Just 193) (Just 72) - , Car "Toyota Camry Solara SE V6 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21965) (Just 19819) (Just 3.3) (Just 6) (Just 225) (Just 20) (Just 29) (Just 3417) (Just 107) (Just 193) (Just 72) - , Car "Toyota Camry Solara SLE V6 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 26510) (Just 23908) (Just 3.3) (Just 6) (Just 225) (Just 20) (Just 29) (Just 3439) (Just 107) (Just 193) (Just 72) - , Car "Toyota Camry XLE V6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25920) (Just 23125) (Just 3) (Just 6) (Just 210) (Just 21) (Just 29) (Just 3362) (Just 107) (Just 189) (Just 71) - , Car "Toyota Celica GT-S 2dr" Sports_Car Front_Wheel_Drive (Just 22570) (Just 20363) (Just 1.8) (Just 4) (Just 180) (Just 24) (Just 33) (Just 2500) (Just 102) (Just 171) (Just 68) - , Car "Toyota Corolla CE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 14085) (Just 13065) (Just 1.8) (Just 4) (Just 130) (Just 32) (Just 40) (Just 2502) (Just 102) (Just 178) (Just 67) - , Car "Toyota Corolla LE 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15295) (Just 13889) (Just 1.8) (Just 4) (Just 130) (Just 32) (Just 40) (Just 2524) (Just 102) (Just 178) (Just 67) - , Car "Toyota Corolla S 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 15030) (Just 13650) (Just 1.8) (Just 4) (Just 130) (Just 32) (Just 40) (Just 2524) (Just 102) (Just 178) (Just 67) - , Car "Toyota Echo 2dr auto" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11560) (Just 10896) (Just 1.5) (Just 4) (Just 108) (Just 33) (Just 39) (Just 2085) (Just 93) (Just 163) (Just 65) - , Car "Toyota Echo 2dr manual" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 10760) (Just 10144) (Just 1.5) (Just 4) (Just 108) (Just 35) (Just 43) (Just 2035) (Just 93) (Just 163) (Just 65) - , Car "Toyota Echo 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 11290) (Just 10642) (Just 1.5) (Just 4) (Just 108) (Just 35) (Just 43) (Just 2055) (Just 93) (Just 163) (Just 65) - , Car "Toyota Highlander V6" SUV All_Wheel_Drive (Just 27930) (Just 24915) (Just 3.3) (Just 6) (Just 230) (Just 18) (Just 24) (Just 3935) (Just 107) (Just 185) (Just 72) - , Car "Toyota Land Cruiser" SUV All_Wheel_Drive (Just 54765) (Just 47986) (Just 4.7) (Just 8) (Just 325) (Just 13) (Just 17) (Just 5390) (Just 112) (Just 193) (Just 76) - , Car "Toyota Matrix XR" Wagon Front_Wheel_Drive (Just 16695) (Just 15156) (Just 1.8) (Just 4) (Just 130) (Just 29) (Just 36) (Just 2679) (Just 102) (Just 171) (Just 70) - , Car "Toyota MR2 Spyder convertible 2dr" Sports_Car Rear_Wheel_Drive (Just 25130) (Just 22787) (Just 1.8) (Just 4) (Just 138) (Just 26) (Just 32) (Just 2195) (Just 97) (Just 153) (Just 67) - , Car "Toyota Prius 4dr (gas/electric)" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 20510) (Just 18926) (Just 1.5) (Just 4) (Just 110) (Just 59) (Just 51) (Just 2890) (Just 106) (Just 175) (Just 68) - , Car "Toyota RAV4" SUV All_Wheel_Drive (Just 20290) (Just 18553) (Just 2.4) (Just 4) (Just 161) (Just 22) (Just 27) (Just 3119) (Just 98) (Just 167) (Just 68) - , Car "Toyota Sequoia SR5" SUV All_Wheel_Drive (Just 35695) (Just 31827) (Just 4.7) (Just 8) (Just 240) (Just 14) (Just 17) (Just 5270) (Just 118) (Just 204) (Just 78) - , Car "Toyota Sienna CE" Minivan Front_Wheel_Drive (Just 23495) (Just 21198) (Just 3.3) (Just 6) (Just 230) (Just 19) (Just 27) (Just 4120) (Just 119) (Just 200) (Just 77) - , Car "Toyota Sienna XLE Limited" Minivan Front_Wheel_Drive (Just 28800) (Just 25690) (Just 3.3) (Just 6) (Just 230) (Just 19) (Just 27) (Just 4165) (Just 119) (Just 200) (Just 77) - , Car "Toyota Tacoma" Pickup Rear_Wheel_Drive (Just 12800) (Just 11879) (Just 2.4) (Just 4) (Just 142) (Just 22) (Just 27) (Just 2750) (Just 103) Nothing Nothing - , Car "Toyota Tundra Access Cab V6 SR5" Pickup All_Wheel_Drive (Just 25935) (Just 23520) (Just 3.4) (Just 6) (Just 190) (Just 14) (Just 17) (Just 4435) (Just 128) Nothing Nothing - , Car "Toyota Tundra Regular Cab V6" Pickup Rear_Wheel_Drive (Just 16495) (Just 14978) (Just 3.4) (Just 6) (Just 190) (Just 16) (Just 20) (Just 3925) (Just 128) Nothing Nothing - , Car "Volkswagen Golf GLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 18715) (Just 17478) (Just 2) (Just 4) (Just 115) (Just 24) (Just 31) (Just 2897) (Just 99) (Just 165) (Just 68) - , Car "Volkswagen GTI 1.8T 2dr hatch" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 19825) (Just 18109) (Just 1.8) (Just 4) (Just 180) (Just 24) (Just 31) (Just 2934) (Just 99) (Just 168) (Just 68) - , Car "Volkswagen Jetta GL" Wagon Front_Wheel_Drive (Just 19005) (Just 17427) (Just 2) (Just 4) (Just 115) (Just 24) (Just 30) (Just 3034) (Just 99) (Just 174) (Just 68) - , Car "Volkswagen Jetta GLI VR6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23785) (Just 21686) (Just 2.8) (Just 6) (Just 200) (Just 21) (Just 30) (Just 3179) (Just 99) (Just 172) (Just 68) - , Car "Volkswagen Jetta GLS TDI 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21055) (Just 19638) (Just 1.9) (Just 4) (Just 100) (Just 38) (Just 46) (Just 3003) (Just 99) (Just 172) (Just 68) - , Car "Volkswagen New Beetle GLS 1.8T 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 21055) (Just 19638) (Just 1.8) (Just 4) (Just 150) (Just 24) (Just 31) (Just 2820) (Just 99) (Just 161) (Just 68) - , Car "Volkswagen New Beetle GLS convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23215) (Just 21689) (Just 2) (Just 4) (Just 115) (Just 24) (Just 30) (Just 3082) (Just 99) (Just 161) (Just 68) - , Car "Volkswagen Passat GLS 1.8T" Wagon Front_Wheel_Drive (Just 24955) (Just 22801) (Just 1.8) (Just 4) (Just 170) (Just 22) (Just 31) (Just 3338) (Just 106) (Just 184) (Just 69) - , Car "Volkswagen Passat GLS 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 23955) (Just 21898) (Just 1.8) (Just 4) (Just 170) (Just 22) (Just 31) (Just 3241) (Just 106) (Just 185) (Just 69) - , Car "Volkswagen Passat GLX V6 4MOTION 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 33180) (Just 30583) (Just 2.8) (Just 6) (Just 190) (Just 19) (Just 26) (Just 3721) (Just 106) (Just 185) (Just 69) - , Car "Volkswagen Passat W8" Wagon Front_Wheel_Drive (Just 40235) (Just 36956) (Just 4) (Just 8) (Just 270) (Just 18) (Just 25) (Just 4067) (Just 106) (Just 184) (Just 69) - , Car "Volkswagen Passat W8 4MOTION 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 39235) (Just 36052) (Just 4) (Just 8) (Just 270) (Just 18) (Just 25) (Just 3953) (Just 106) (Just 185) (Just 69) - , Car "Volkswagen Phaeton 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 65000) (Just 59912) (Just 4.2) (Just 8) (Just 335) Nothing Nothing (Just 5194) (Just 118) (Just 204) (Just 75) - , Car "Volkswagen Phaeton W12 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 75000) (Just 69130) (Just 6) (Just 12) (Just 420) Nothing Nothing (Just 5399) (Just 118) (Just 204) (Just 75) - , Car "Volkswagen Touareg V6" SUV All_Wheel_Drive (Just 35515) (Just 32243) (Just 3.2) (Just 6) (Just 220) (Just 15) (Just 20) (Just 5086) (Just 112) (Just 187) (Just 76) - , Car "Volvo C70 HPT convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 42565) (Just 40083) (Just 2.3) (Just 5) (Just 242) (Just 20) (Just 26) (Just 3450) (Just 105) (Just 186) (Just 72) - , Car "Volvo C70 LPT convertible 2dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 40565) (Just 38203) (Just 2.4) (Just 5) (Just 197) (Just 21) (Just 28) (Just 3450) (Just 105) (Just 186) (Just 72) - , Car "Volvo S40 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 25135) (Just 23701) (Just 1.9) (Just 4) (Just 170) (Just 22) (Just 29) (Just 2767) (Just 101) (Just 178) (Just 68) - , Car "Volvo S60 2.5 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 31745) (Just 29916) (Just 2.5) (Just 5) (Just 208) (Just 20) (Just 27) (Just 3903) (Just 107) (Just 180) (Just 71) - , Car "Volvo S60 R 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 37560) (Just 35382) (Just 2.5) (Just 5) (Just 300) (Just 18) (Just 25) (Just 3571) (Just 107) (Just 181) (Just 71) - , Car "Volvo S60 T5 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 34845) (Just 32902) (Just 2.3) (Just 5) (Just 247) (Just 20) (Just 28) (Just 3766) (Just 107) (Just 180) (Just 71) - , Car "Volvo S80 2.5T 4dr" Small_Sporty_Compact_Large_Sedan All_Wheel_Drive (Just 37885) (Just 35688) (Just 2.5) (Just 5) (Just 194) (Just 20) (Just 27) (Just 3691) (Just 110) (Just 190) (Just 72) - , Car "Volvo S80 2.9 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 37730) (Just 35542) (Just 2.9) (Just 6) (Just 208) (Just 20) (Just 28) (Just 3576) (Just 110) (Just 190) (Just 72) - , Car "Volvo S80 T6 4dr" Small_Sporty_Compact_Large_Sedan Front_Wheel_Drive (Just 45210) (Just 42573) (Just 2.9) (Just 6) (Just 268) (Just 19) (Just 26) (Just 3653) (Just 110) (Just 190) (Just 72) - , Car "Volvo V40" Wagon Front_Wheel_Drive (Just 26135) (Just 24641) (Just 1.9) (Just 4) (Just 170) (Just 22) (Just 29) (Just 2822) (Just 101) (Just 180) (Just 68) - , Car "Volvo XC70" Wagon All_Wheel_Drive (Just 35145) (Just 33112) (Just 2.5) (Just 5) (Just 208) (Just 20) (Just 27) (Just 3823) (Just 109) (Just 186) (Just 73) - , Car "Volvo XC90 T6" SUV All_Wheel_Drive (Just 41250) (Just 38851) (Just 2.9) (Just 6) (Just 268) (Just 15) (Just 20) (Just 4638) (Just 113) (Just 189) (Just 75) - ] +parseRow : List String -> String -> Dict String String +parseRow headers row = + let + values = + split "," row + in + Dict.fromList (List.map2 (\h v -> ( h, v )) headers values) -- GitLab