var quotes = { 'ZSF18': { name: 'Soybeans', flag: '', price_2_close: '967.25', open_interest: '168749', tradetime: '20171218103409', symbol: 'ZSF18', open: '970.5', high: '970.5', low: '962', last: '962.5', rawLast: '962.5', change: '-4.75', pctchange: '-0.49', volume: '59353', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '967.25', displaytime: '1513614849', timestamp: '20171218103409', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '962.25', bidsize: '139', ask: '962.75', asksize: '145', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '967.25', yvolume: '119812', tradesize: '1', pchange: '-0.49%', openinterest: '168749', changedir: 'down', exchangeRate: '1', month: 'January 2018', shortmonth: 'Jan 2018' }, 'ZSH18': { name: 'Soybeans', flag: '', price_2_close: '978', open_interest: '254966', tradetime: '20171218103409', symbol: 'ZSH18', open: '980.25', high: '981.25', low: '973', last: '973.5', rawLast: '973.5', change: '-4.5', pctchange: '-0.46', volume: '44885', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '978', displaytime: '1513614849', timestamp: '20171218103409', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '973.5', bidsize: '32', ask: '973.75', asksize: '41', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '978', yvolume: '88741', tradesize: '1', pchange: '-0.46%', openinterest: '254966', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'ZSK18': { name: 'Soybeans', flag: '', price_2_close: '989', open_interest: '121362', tradetime: '20171218103408', symbol: 'ZSK18', open: '991.5', high: '992.25', low: '984', last: '984.5', rawLast: '984.5', change: '-4.5', pctchange: '-0.46', volume: '12804', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '989', displaytime: '1513614848', timestamp: '20171218103409', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '984.5', bidsize: '56', ask: '984.75', asksize: '6', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '989', yvolume: '30714', tradesize: '1', pchange: '-0.46%', openinterest: '121362', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'ZSN18': { name: 'Soybeans', flag: '', price_2_close: '999', open_interest: '107698', tradetime: '20171218103400', symbol: 'ZSN18', open: '999', high: '1002', low: '994', last: '994.5', rawLast: '994.5', change: '-4.5', pctchange: '-0.45', volume: '7428', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '999', displaytime: '1513614778', timestamp: '20171218103340', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '994.5', bidsize: '9', ask: '994.75', asksize: '9', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '999', yvolume: '16954', tradesize: '1', pchange: '-0.45%', openinterest: '107698', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'ZSQ18': { name: 'Soybeans', flag: '', price_2_close: '1001', open_interest: '14001', tradetime: '20171218103222', symbol: 'ZSQ18', open: '1002.5', high: '1002.5', low: '996', last: '996.25', rawLast: '996.25', change: '-4.75', pctchange: '-0.47', volume: '463', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '1001', displaytime: '1513614742', timestamp: '20171218103222', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '996.25', bidsize: '14', ask: '996.75', asksize: '12', session_id: 'combined', session: 'G', ticktype: '+', settlement: '0', ysettlement: '1001', yvolume: '691', tradesize: '2', pchange: '-0.47%', openinterest: '14001', changedir: 'down', exchangeRate: '1', month: 'August 2018', shortmonth: 'Aug 2018' }, 'ZSU18': { name: 'Soybeans', flag: '', price_2_close: '993.75', open_interest: '2500', tradetime: '20171218103400', symbol: 'ZSU18', open: '995.5', high: '995.5', low: '989', last: '989', rawLast: '989', change: '-4.75', pctchange: '-0.48', volume: '186', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '993.75', displaytime: '1513614054', timestamp: '20171218102054', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '989.25', bidsize: '3', ask: '989.75', asksize: '8', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '993.75', yvolume: '344', tradesize: '1', pchange: '-0.48%', openinterest: '2500', changedir: 'down', exchangeRate: '1', month: 'September 2018', shortmonth: 'Sep 2018' }, 'ZSX18': { name: 'Soybeans', flag: '', price_2_close: '987.75', open_interest: '63638', tradetime: '20171218103408', symbol: 'ZSX18', open: '989.5', high: '991', low: '983', last: '983.75', rawLast: '983.75', change: '-4', pctchange: '-0.4', volume: '5263', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '987.75', displaytime: '1513614848', timestamp: '20171218103408', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '983.75', bidsize: '3', ask: '984', asksize: '14', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '987.75', yvolume: '5441', tradesize: '1', pchange: '-0.4%', openinterest: '63638', changedir: 'down', exchangeRate: '1', month: 'November 2018', shortmonth: 'Nov 2018' }, 'ZSF19': { name: 'Soybeans', flag: '', price_2_close: '993.5', open_interest: '2093', tradetime: '20171218103408', symbol: 'ZSF19', open: '993.5', high: '994.5', low: '989.75', last: '990.25', rawLast: '990.25', change: '-3.25', pctchange: '-0.33', volume: '249', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '993.5', displaytime: '1513614848', timestamp: '20171218103409', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '990', bidsize: '5', ask: '990.5', asksize: '8', session_id: 'combined', session: 'G', ticktype: '+', settlement: '0', ysettlement: '993.5', yvolume: '453', tradesize: '1', pchange: '-0.33%', openinterest: '2093', changedir: 'down', exchangeRate: '1', month: 'January 2019', shortmonth: 'Jan 2019' }, 'ZSH19': { name: 'Soybeans', flag: '', price_2_close: '997.5', open_interest: '2511', tradetime: '20171218103400', symbol: 'ZSH19', open: '998.5', high: '998.5', low: '994.25', last: '995', rawLast: '995', change: '-2.5', pctchange: '-0.25', volume: '180', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '997.5', displaytime: '1513614640', timestamp: '20171218103040', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '994.5', bidsize: '2', ask: '995', asksize: '4', session_id: 'combined', session: 'G', ticktype: '+', settlement: '0', ysettlement: '997.5', yvolume: '451', tradesize: '1', pchange: '-0.25%', openinterest: '2511', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZSK19': { name: 'Soybeans', flag: '', price_2_close: '1002.25', open_interest: '817', tradetime: '20171218094900', symbol: 'ZSK19', open: '999.5', high: '999.5', low: '999', last: '999', rawLast: '999', change: '-3.25', pctchange: '-0.32', volume: '40', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615428', previous: '1002.25', displaytime: '1513612045', timestamp: '20171218094754', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '999.5', bidsize: '2', ask: '1000', asksize: '2', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1002.25', yvolume: '462', tradesize: '2', pchange: '-0.32%', openinterest: '817', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZSN19': { name: 'Soybeans', flag: '', price_2_close: '1007.5', open_interest: '759', tradetime: '20171218103200', symbol: 'ZSN19', open: '1006', high: '1006', low: '1005', last: '1006', rawLast: '1006', change: '-1.5', pctchange: '-0.15', volume: '104', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '1007.5', displaytime: '1513614640', timestamp: '20171218103040', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1005.75', bidsize: '3', ask: '1006', asksize: '2', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1007.5', yvolume: '41', tradesize: '4', pchange: '-0.15%', openinterest: '759', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZSQ19': { name: 'Soybeans', flag: 's', price_2_close: '1004.75', open_interest: '25', tradetime: '20171215165700', symbol: 'ZSQ19', open: '0', high: '1005.75', low: '1005.75', last: '1005.75', rawLast: '1005.75', change: '1', pctchange: '0.1', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '1004.75', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '1001.25', bidsize: '1', ask: '1005', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '1005.75', pchange: '+0.1%', openinterest: '25', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZSU19': { name: 'Soybeans', flag: 's', price_2_close: '995.5', open_interest: '21', tradetime: '20171215165700', symbol: 'ZSU19', open: '0', high: '996.5', low: '996.5', last: '996.5', rawLast: '996.5', change: '1', pctchange: '0.1', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '995.5', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '982.5', bidsize: '1', ask: '996.5', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '996.5', pchange: '+0.1%', openinterest: '21', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZSX19': { name: 'Soybeans', flag: '', price_2_close: '983.25', open_interest: '2071', tradetime: '20171218103200', symbol: 'ZSX19', open: '983.25', high: '983.5', low: '980', last: '980', rawLast: '980', change: '-3.25', pctchange: '-0.33', volume: '92', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '983.25', displaytime: '1513614009', timestamp: '20171218102009', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '980', bidsize: '2', ask: '981', asksize: '2', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '983.25', yvolume: '50', tradesize: '1', pchange: '-0.33%', openinterest: '2071', changedir: 'down', exchangeRate: '1', month: 'November 2019', shortmonth: 'Nov 2019' }, 'ZSF20': { name: 'Soybeans', flag: 's', price_2_close: '983.75', open_interest: '2', tradetime: '20171215165700', symbol: 'ZSF20', open: '0', high: '984', low: '984', last: '984', rawLast: '984', change: '0.25', pctchange: '0.03', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '983.75', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '980.5', bidsize: '1', ask: '989', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '984', pchange: '+0.03%', openinterest: '2', changedir: 'up', exchangeRate: '1', month: 'January 2020', shortmonth: 'Jan 2020' }, 'ZSH20': { name: 'Soybeans', flag: 's', price_2_close: '984', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSH20', open: '0', high: '984.25', low: '984.25', last: '984.25', rawLast: '984.25', change: '0.25', pctchange: '0.03', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '984', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '980', bidsize: '1', ask: '1021', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '984.25', pchange: '+0.03%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'March 2020', shortmonth: 'Mar 2020' }, 'ZSK20': { name: 'Soybeans', flag: 's', price_2_close: '992', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSK20', open: '0', high: '992.25', low: '992.25', last: '992.25', rawLast: '992.25', change: '0.25', pctchange: '0.03', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '992', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '940', bidsize: '7', ask: '1035', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '992.25', pchange: '+0.03%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'May 2020', shortmonth: 'May 2020' }, 'ZSN20': { name: 'Soybeans', flag: '', price_2_close: '1000.5', open_interest: '18', tradetime: '20171218103200', symbol: 'ZSN20', open: '998', high: '998', low: '998', last: '998', rawLast: '998', change: '-2.5', pctchange: '-0.25', volume: '2', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '1000.5', displaytime: '1513613803', timestamp: '20171218101643', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '995.75', bidsize: '1', ask: '999.75', asksize: '1', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '1000.5', yvolume: '14', tradesize: '2', pchange: '-0.25%', openinterest: '18', changedir: 'down', exchangeRate: '1', month: 'July 2020', shortmonth: 'Jul 2020' }, 'ZSQ20': { name: 'Soybeans', flag: 's', price_2_close: '999.75', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSQ20', open: '0', high: '1000.5', low: '1000.5', last: '1000.5', rawLast: '1000.5', change: '0.75', pctchange: '0.08', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '999.75', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1000.5', ysettlement: '999.75', yvolume: '0', tradesize: '0', pchange: '+0.08%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'August 2020', shortmonth: 'Aug 2020' }, 'ZSU20': { name: 'Soybeans', flag: 's', price_2_close: '999.5', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSU20', open: '0', high: '1000.25', low: '1000.25', last: '1000.25', rawLast: '1000.25', change: '0.75', pctchange: '0.08', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '999.5', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '979', bidsize: '1', ask: '0', asksize: '0', session_id: 'previous', session: '', ticktype: '', settlement: '1000.25', pchange: '+0.08%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'September 2020', shortmonth: 'Sep 2020' }, 'ZSX20': { name: 'Soybeans', flag: '', price_2_close: '981.75', open_interest: '34', tradetime: '20171218100300', symbol: 'ZSX20', open: '980', high: '980', low: '980', last: '980', rawLast: '980', change: '-1.75', pctchange: '-0.18', volume: '1', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513576800', lastupdate: '1513615449', previous: '981.75', displaytime: '1513610384', timestamp: '20171218091944', day: 'H', basecode: '2', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '979', bidsize: '3', ask: '982', asksize: '1', session_id: 'combined', session: 'G', ticktype: '.', settlement: '0', ysettlement: '981.75', yvolume: '4', tradesize: '1', pchange: '-0.18%', openinterest: '34', changedir: 'down', exchangeRate: '1', month: 'November 2020', shortmonth: 'Nov 2020' }, 'ZSN21': { name: 'Soybeans', flag: 's', price_2_close: '980.5', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSN21', open: '0', high: '981.75', low: '981.75', last: '981.75', rawLast: '981.75', change: '1.25', pctchange: '0.13', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '980.5', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '1001.75', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '981.75', pchange: '+0.13%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'July 2021', shortmonth: 'Jul 2021' }, 'ZSX21': { name: 'Soybeans', flag: 's', price_2_close: '980.5', open_interest: '0', tradetime: '20171215165700', symbol: 'ZSX21', open: '0', high: '981.75', low: '981.75', last: '981.75', rawLast: '981.75', change: '1.25', pctchange: '0.13', volume: '0', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1513317600', lastupdate: '1513386278', previous: '980.5', displaytime: '1513378620', timestamp: '20171215185438', day: 'E', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '998.75', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '981.75', pchange: '+0.13%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'November 2021', shortmonth: 'Nov 2021' } };