var quotes = { 'ZMZ17': { name: 'Soybean Meal', flag: '', price_2_close: '321.4', open_interest: '146465', tradetime: '20171020054104', symbol: 'ZMZ17', open: '321.4', high: '322.3', low: '321.3', last: '321.9', rawLast: '321.9', change: '0.5', pctchange: '0.16', volume: '2650', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496667', previous: '321.4', displaytime: '1508496064', timestamp: '20171020054104', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '321.9', bidsize: '14', ask: '322', asksize: '12', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '321.4', yvolume: '40760', tradesize: '1', pchange: '+0.16%', openinterest: '146465', changedir: 'up', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'ZMF18': { name: 'Soybean Meal', flag: '', price_2_close: '323.7', open_interest: '88404', tradetime: '20171020053002', symbol: 'ZMF18', open: '323.6', high: '324.5', low: '323.5', last: '324.2', rawLast: '324.2', change: '0.5', pctchange: '0.15', volume: '743', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496667', previous: '323.7', displaytime: '1508495402', timestamp: '20171020053001', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '324.1', bidsize: '21', ask: '324.3', asksize: '41', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '323.7', yvolume: '11169', tradesize: '1', pchange: '+0.15%', openinterest: '88404', changedir: 'up', exchangeRate: '1', month: 'January 2018', shortmonth: 'Jan 2018' }, 'ZMH18': { name: 'Soybean Meal', flag: '', price_2_close: '326.9', open_interest: '55807', tradetime: '20171020052137', symbol: 'ZMH18', open: '327.1', high: '327.6', low: '326.7', last: '327.4', rawLast: '327.4', change: '0.5', pctchange: '0.15', volume: '686', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496667', previous: '326.9', displaytime: '1508494897', timestamp: '20171020052135', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '327.2', bidsize: '28', ask: '327.4', asksize: '25', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '326.9', yvolume: '7310', tradesize: '1', pchange: '+0.15%', openinterest: '55807', changedir: 'up', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'ZMK18': { name: 'Soybean Meal', flag: '', price_2_close: '329.5', open_interest: '32625', tradetime: '20171020052137', symbol: 'ZMK18', open: '329.4', high: '330', low: '329.2', last: '329.8', rawLast: '329.8', change: '0.3', pctchange: '0.09', volume: '307', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496667', previous: '329.5', displaytime: '1508494897', timestamp: '20171020052135', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '329.6', bidsize: '33', ask: '329.8', asksize: '18', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '329.5', yvolume: '4366', tradesize: '1', pchange: '+0.09%', openinterest: '32625', changedir: 'up', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'ZMN18': { name: 'Soybean Meal', flag: '', price_2_close: '331.8', open_interest: '24149', tradetime: '20171020041420', symbol: 'ZMN18', open: '331.8', high: '332.1', low: '331.6', last: '332', rawLast: '332', change: '0.2', pctchange: '0.06', volume: '213', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496667', previous: '331.8', displaytime: '1508490860', timestamp: '20171020051356', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '331.9', bidsize: '35', ask: '332.1', asksize: '5', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '331.8', yvolume: '1575', tradesize: '1', pchange: '+0.06%', openinterest: '24149', changedir: 'up', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'ZMQ18': { name: 'Soybean Meal', flag: 's', price_2_close: '331.8', open_interest: '4250', tradetime: '20171019164300', symbol: 'ZMQ18', open: '331.7', high: '333.2', low: '331.1', last: '331.9', rawLast: '331.9', change: '0.1', pctchange: '0.03', volume: '259', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508458265', previous: '331.8', displaytime: '1508449380', timestamp: '20171019190105', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '332', bidsize: '2', ask: '332.3', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '331.9', pchange: '+0.03%', openinterest: '4250', changedir: 'up', exchangeRate: '1', month: 'August 2018', shortmonth: 'Aug 2018' }, 'ZMU18': { name: 'Soybean Meal', flag: 's', price_2_close: '330.6', open_interest: '4419', tradetime: '20171019164300', symbol: 'ZMU18', open: '330.3', high: '331.8', low: '330', last: '330.6', rawLast: '330.6', change: '0', pctchange: '0', volume: '355', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508458265', previous: '330.6', displaytime: '1508449380', timestamp: '20171019190105', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '330.6', bidsize: '10', ask: '331.1', asksize: '3', session_id: 'previous', session: '', ticktype: '', settlement: '330.6', pchange: '0%', openinterest: '4419', changedir: 'none', exchangeRate: '1', month: 'September 2018', shortmonth: 'Sep 2018' }, 'ZMV18': { name: 'Soybean Meal', flag: '', price_2_close: '326.9', open_interest: '4791', tradetime: '20171020003800', symbol: 'ZMV18', open: '327.1', high: '327.1', low: '327.1', last: '327.1', rawLast: '327.1', change: '0.2', pctchange: '0.06', volume: '3', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496660', previous: '326.9', displaytime: '1508477880', timestamp: '20171020003800', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '327.1', bidsize: '6', ask: '327.5', asksize: '6', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '326.9', yvolume: '589', tradesize: '1', pchange: '+0.06%', openinterest: '4791', changedir: 'up', exchangeRate: '1', month: 'October 2018', shortmonth: 'Oct 2018' }, 'ZMZ18': { name: 'Soybean Meal', flag: '', price_2_close: '327.6', open_interest: '19977', tradetime: '20171020051040', symbol: 'ZMZ18', open: '327.9', high: '328.2', low: '327.7', last: '328.2', rawLast: '328.2', change: '0.6', pctchange: '0.18', volume: '25', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508475600', lastupdate: '1508496590', previous: '327.6', displaytime: '1508494240', timestamp: '20171020051041', day: 'J', basecode: '9', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '327.9', bidsize: '3', ask: '328.2', asksize: '5', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '327.6', yvolume: '2608', tradesize: '1', pchange: '+0.18%', openinterest: '19977', changedir: 'up', exchangeRate: '1', month: 'December 2018', shortmonth: 'Dec 2018' }, 'ZMF19': { name: 'Soybean Meal', flag: 's', price_2_close: '327.6', open_interest: '782', tradetime: '20171019164300', symbol: 'ZMF19', open: '327.9', high: '329.1', low: '327.3', last: '328.3', rawLast: '328.3', change: '0.7', pctchange: '0.21', volume: '81', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508458265', previous: '327.6', displaytime: '1508449380', timestamp: '20171019190105', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '328.5', bidsize: '1', ask: '328.9', asksize: '5', session_id: 'previous', session: '', ticktype: '', settlement: '328.3', pchange: '+0.21%', openinterest: '782', changedir: 'up', exchangeRate: '1', month: 'January 2019', shortmonth: 'Jan 2019' }, 'ZMH19': { name: 'Soybean Meal', flag: 's', price_2_close: '328.9', open_interest: '672', tradetime: '20171019164300', symbol: 'ZMH19', open: '328.6', high: '330.6', low: '328.5', last: '329.8', rawLast: '329.8', change: '0.9', pctchange: '0.27', volume: '248', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '328.9', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '329.8', bidsize: '2', ask: '330.5', asksize: '7', session_id: 'previous', session: '', ticktype: '', settlement: '329.8', pchange: '+0.27%', openinterest: '672', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZMK19': { name: 'Soybean Meal', flag: 's', price_2_close: '330.6', open_interest: '263', tradetime: '20171019164300', symbol: 'ZMK19', open: '331.7', high: '332.5', low: '330.4', last: '331.7', rawLast: '331.7', change: '1.1', pctchange: '0.33', volume: '144', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508458265', previous: '330.6', displaytime: '1508449380', timestamp: '20171019190105', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '331.6', bidsize: '2', ask: '332.4', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '331.7', pchange: '+0.33%', openinterest: '263', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZMN19': { name: 'Soybean Meal', flag: 's', price_2_close: '332.3', open_interest: '968', tradetime: '20171019164300', symbol: 'ZMN19', open: '333.2', high: '334.5', low: '333.2', last: '333.6', rawLast: '333.6', change: '1.3', pctchange: '0.39', volume: '170', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '332.3', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '333.2', bidsize: '2', ask: '334.2', asksize: '5', session_id: 'previous', session: '', ticktype: '', settlement: '333.6', pchange: '+0.39%', openinterest: '968', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZMQ19': { name: 'Soybean Meal', flag: 's', price_2_close: '332.4', open_interest: '85', tradetime: '20171019164300', symbol: 'ZMQ19', open: '334.7', high: '334.8', low: '333.7', last: '333.7', rawLast: '333.7', change: '1.3', pctchange: '0.39', volume: '48', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '332.4', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '333.1', bidsize: '2', ask: '334.7', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '333.7', pchange: '+0.39%', openinterest: '85', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZMU19': { name: 'Soybean Meal', flag: 's', price_2_close: '331.1', open_interest: '36', tradetime: '20171019164300', symbol: 'ZMU19', open: '335.4', high: '335.4', low: '332.8', last: '332.8', rawLast: '332.8', change: '1.7', pctchange: '0.51', volume: '40', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '331.1', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '328.1', bidsize: '1', ask: '334.9', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '332.8', pchange: '+0.51%', openinterest: '36', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZMV19': { name: 'Soybean Meal', flag: 's', price_2_close: '329.1', open_interest: '6', tradetime: '20171019164300', symbol: 'ZMV19', open: '333.4', high: '333.9', low: '330.7', last: '330.7', rawLast: '330.7', change: '1.6', pctchange: '0.49', volume: '32', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '329.1', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '328', bidsize: '2', ask: '0', asksize: '0', session_id: 'previous', session: '', ticktype: '', settlement: '330.7', pchange: '+0.49%', openinterest: '6', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'ZMZ19': { name: 'Soybean Meal', flag: 's', price_2_close: '331.5', open_interest: '1971', tradetime: '20171019164300', symbol: 'ZMZ19', open: '333.4', high: '334.1', low: '332.7', last: '332.7', rawLast: '332.7', change: '1.2', pctchange: '0.36', volume: '81', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '331.5', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '332.4', bidsize: '1', ask: '333.5', asksize: '3', session_id: 'previous', session: '', ticktype: '', settlement: '332.7', pchange: '+0.36%', openinterest: '1971', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'ZMN20': { name: 'Soybean Meal', flag: 's', price_2_close: '333', open_interest: '0', tradetime: '20171019164300', symbol: 'ZMN20', open: '0', high: '334.2', low: '334.2', last: '334.2', rawLast: '334.2', change: '1.2', pctchange: '0.36', volume: '0', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '333', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '310.7', bidsize: '1', ask: '0', asksize: '0', session_id: 'previous', session: '', ticktype: '', settlement: '334.2', pchange: '+0.36%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'July 2020', shortmonth: 'Jul 2020' }, 'ZMV20': { name: 'Soybean Meal', flag: 's', price_2_close: '333', open_interest: '0', tradetime: '20171019164300', symbol: 'ZMV20', open: '0', high: '334.2', low: '334.2', last: '334.2', rawLast: '334.2', change: '1.2', pctchange: '0.36', volume: '0', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '333', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '334.2', ysettlement: '333', yvolume: '0', tradesize: '0', pchange: '+0.36%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'October 2020', shortmonth: 'Oct 2020' }, 'ZMZ20': { name: 'Soybean Meal', flag: 's', price_2_close: '335.2', open_interest: '2', tradetime: '20171019164300', symbol: 'ZMZ20', open: '0', high: '336.4', low: '336.4', last: '336.4', rawLast: '336.4', change: '1.2', pctchange: '0.36', volume: '0', exchange: 'CBOT', type: '2', unitcode: '1', date: '1508389200', lastupdate: '1508457637', previous: '335.2', displaytime: '1508449380', timestamp: '20171019185037', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '322.7', bidsize: '1', ask: '0', asksize: '0', session_id: 'previous', session: '', ticktype: '', settlement: '336.4', pchange: '+0.36%', openinterest: '2', changedir: 'up', exchangeRate: '1', month: 'December 2020', shortmonth: 'Dec 2020' } };